[parisc-linux] Re: [hppa] binutils will not build shared libraries with external deps?
amodra@bigpond.net.au
amodra@bigpond.net.au
Thu, 29 May 2003 04:37:06 +0930
On Mon, May 26, 2003 at 10:22:51PM -0700, Randolph Chung wrote:
> tausq@ios:~$ gcc -shared -fPIC -o blah.so blah.c
> /tmp/ccC3fZeH.o(.text+0x1c): In function `call_foo':
> : undefined reference to `foo'
This should fix it. Would someone mind applying it for me? I'm in
transit at the moment and internet access is slow and flaky. 2.14
branch too, I guess.
* elf32-hppa.c (elf32_hppa_relocate_section): Delete bogus
undefined_symbol call.
--- bfd/elf32-hppa.c~ 2003-05-08 12:08:31.000000000 +0930
+++ bfd/elf32-hppa.c 2003-05-28 10:44:19.000000000 +0930
@@ -3666,16 +3666,11 @@ elf32_hppa_relocate_section (output_bfd,
}
else if (h->elf.root.type == bfd_link_hash_undefweak)
;
- else if (info->shared && !info->no_undefined
+ else if (info->shared
+ && !info->no_undefined
&& ELF_ST_VISIBILITY (h->elf.other) == STV_DEFAULT
&& h->elf.type != STT_PARISC_MILLI)
- {
- if (!((*info->callbacks->undefined_symbol)
- (info, h->elf.root.root.string, input_bfd,
- input_section, rel->r_offset, FALSE)))
- return FALSE;
- warned_undef = TRUE;
- }
+ ;
else
{
if (!((*info->callbacks->undefined_symbol)
--
Alan Modra
IBM OzLabs - Linux Technology Centre