https://sourceware.org/bugzilla/show_bug.cgi?id=19784
--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
[hjl@gnu-6 pr19784]$ cat foo.c
static int
zero (int x)
{
return 0;
}
void * foo_ifunc (void) __asm__ ("foo");
void * foo_ifunc (void) { return zero ; }
__asm__(".type foo, %gnu_indirect_function");
__asm__(".hidden foo");
[hjl@gnu-6 pr19784]$ cat bar.c
extern int foo (void) __attribute__ ((visibility("hidden")));
int
bar ()
{
return foo ();
}
[hjl@gnu-6 pr19784]$ make LD=ld
gcc -pie -B./ -fPIC -O -c -o foo.o foo.c
ld -Bsymbolic-functions -shared -o libfoo.so foo.o bar.o
ld: BFD (Linux/GNU Binutils) 2.26.51.0.2.20160302 internal error, aborting at
/net/gnu-6/export/linux/src/binutils/binutils/bfd/elf64-x86-64.c:4283 in
elf_x86_64_relocate_section
ld: Please report this bug.
Makefile:11: recipe for target 'libfoo.so' failed
make: *** [libfoo.so] Error 1
[hjl@gnu-6 pr19784]$
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-binutils