Subject: Re: reloc sym ""
To: None <tech-toolchain@netbsd.org>
From: Christos Zoulas <christos@zoulas.com>
List: tech-toolchain
Date: 09/10/2001 20:32:00
In article <20010910201744.A13572@fs.tum.de>,
Michael Rauch <mrauch@netbsd.org> wrote:

Send-pr it, so that it does not get lost.

christos
>
>On Mon, Sep 10, 2001 at 05:39:31PM +0200, Michael Rauch wrote:
>> [...]
>> OK, got further: 
>> The problem seems to be ld. [...]
>> 
>> I'm trying to find the relevant portion in binutils now ...
>
>at least for me the following patch (against binutils-2.11.2, but the 
>relevant portion is still the same in CVS) let's my test program work 
>again. 
>I'm going to send this back to the GNU binutils-people. 
>If someone wants to test this patch, I would appreciate if he/she could 
>mail me whether it works or not. 
>
>
>Michael
>
>--------- snip ... patch (.../binutils-2.11.2/ is ./) ------------
>--- /aux/binutils-2.11.2/bfd/elf32-sparc.c      Mon Jun 11 12:04:13 2001
>+++ bfd/elf32-sparc.c   Mon Sep 10 18:15:11 2001
>@@ -1478,7 +1478,7 @@
>                }
>              else
>                {
>-                 if (r_type == R_SPARC_32)
>+                 if (r_type == R_SPARC_32 || r_type == R_SPARC_UA32)
>                    {
>                      outrel.r_info = ELF32_R_INFO (0, R_SPARC_RELATIVE);
>                      outrel.r_addend = relocation + rel->r_addend;
>