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