Subject: Re: as buggy?
To: der Mouse <mouse@Rodents.Montreal.QC.CA>
From: Matt Thomas <matt@3am-software.com>
List: port-vax
Date: 11/10/2000 10:22:50
At 01:09 PM 11/10/2000 -0500, der Mouse wrote:
>I'm having some coredump problems. To cut to the chase, I believe they
>are due to as producing incorrect relocation info when assembling
>__sigsetjmp14.so. All the r_extern bits seem to be clear, in marked
>contrast to other .so files in libc. However, it's not just as; I
>tried patching the r_extern bits to 1 and dropping the resulting .so
>file into libc, and the problem (siglongjmp() returns to its caller) is
>still present. (It's present only when dynamically linked; there could
>also be something wrong in the dynamic linker, though the r_extern
>thing made me suspect as -k.)
Having r_extern clear is fine since in VAX speak that means the reloc
should not be converted into a jmp slot. I have a better way of doing
in ELF. (The problem was ld was emitting a incorrect symbol table when
doing a ld -r).
--
Matt Thomas Internet: matt@3am-software.com
3am Software Foundry WWW URL: http://www.3am-software.com/bio/matt/
Cupertino, CA Disclaimer: I avow all knowledge of this message