bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

binutils 2.11.2 ld testsuite failure on Linux/m68k


From: Kars de Jong
Subject: binutils 2.11.2 ld testsuite failure on Linux/m68k
Date: Tue, 18 Sep 2001 21:31:54 +0200

Hello,

When running 'make check' on binutils-2.11.2 on a Linux/m68k system (kernel 
2.4.5, glibc 2.1.3, egcs 1.1.2, binutils 2.9.5.0.21) I got the following 
failures in the ld testsuite:

egcs -L/usr/src/devel/binutils-2.11.2/obj-m68k-linux/ld -g -O2 -g  
-DHIDDEN_NORMAL_TEST 
-I/usr/src/devel/binutils-2.11.9.2/ld/testsuite/ld-elfvsb
-O2 -g  -c /usr/src/devel/binutils-2.11.2/ld/testsuite/ld-elfvsb/main.c -o 
tmpdir/mainnp.o
egcs -L/usr/src/devel/binutils-2.11.2/obj-m68k-linux/ld -g -O2 -g  
-DHIDDEN_NORMAL_TEST 
-I/usr/src/devel/binutils-2.11.2/ld/testsuite/ld-elfvsb
-O2 -g  -c /usr/src/devel/binutils-2.11.90.0.31/ld/testsuite/ld-elfvsb/sh1.c 
-o tmpdir/sh1np.o
egcs -L/usr/src/devel/binutils-2.11.2/obj-m68k-linux/ld -g -O2 -g  
-DHIDDEN_NORMAL_TEST 
-I/usr/src/devel/binutils-2.11.2/ld/testsuite/ld-elfvsb
-O2 -g  -c /usr/src/devel/binutils-2.11.2/ld/testsuite/ld-elfvsb/sh2.c -o 
tmpdir/sh2np.o
/usr/src/devel/binutils-2.11.2/obj-m68k-linux/ld/ld-new  -o tmpdir/vnp.so 
-shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/src/devel/binutils-2.11.2/obj-m68k-linux/ld/ld-new -m m68kelf  -o 
tmpdir/vnp -dynamic-linker /lib/ld.so.1 /usr/lib/crt1.o /usr/lib/crti.o 
/usr/lib/gcc-lib/m68k-linux/egcs-2.91.66/crtbegin.o -rpath tmpdir 
tmpdir/mainnp.o tmpdir/vnp.so -ldl  
/usr/lib/gcc-lib/m68k-linux/egcs-2.91.66/libgcc.a -lc 
/usr/lib/gcc-lib/m68k-linux/egcs-2.91.66/libgcc.a 
/usr/lib/gcc-lib/m68k-linux/egcs-2.91.66/crtend.o /usr/lib/crtn.o
tmpdir/vnp >tmpdir/vnp.out
tmpdir/vnp: error in loading shared libraries: tmpdir/vnp.so: undefined 
symbol:
FAIL: visibility (hidden_normal) (non PIC)

And:

/usr/src/devel/binutils-2.11.2/obj-m68k-linux/ld/ld-new  -o tmpdir/vnp.so 
-shared -T 
/usr/src/devel/binutils-2.11.2/ld/testsuite/ld-elfvsb/elf-offset.ld 
tmpdir/sh1np.o tmpdir/sh2np.o
/usr/src/devel/binutils-2.11.2/obj-m68k-linux/ld/ld-new -m m68kelf  -o 
tmpdir/vnp -dynamic-linker /lib/ld.so.1 /usr/lib/crt1.o /usr/lib/crti.o 
/usr/lib/gcc-lib/m68k-linux/egcs-2.91.66/crtbegin.o -rpath tmpdir 
tmpdir/mainnp.o tmpdir/vnp.so -ldl  
/usr/lib/gcc-lib/m68k-linux/egcs-2.91.66/libgcc.a -lc 
/usr/lib/gcc-lib/m68k-linux/egcs-2.91.66/libgcc.a 
/usr/lib/gcc-lib/m68k-linux/egcs-2.91.66/crtend.o /usr/lib/crtn.o
tmpdir/vnp >tmpdir/vnp.out
tmpdir/vnp: error in loading shared libraries: tmpdir/vnp.so: undefined 
symbol:
FAIL: visibility (hidden_normal) (non PIC, load offset)

And:

egcs -L/usr/src/devel/binutils-2.11.2/obj-m68k-linux/ld -g -O2 -g  
-DHIDDEN_NORMAL_TEST -fpic 
-I/usr/src/devel/binutils-2.11.2/ld/testsuite/ld-elfvsb -O2 -g  -c 
/usr/src/devel/binutils-2.11.2/ld/testsuite/ld-elfvsb/main.c -o tmpdir/mainp.o
/usr/src/devel/binutils-2.11.2/obj-m68k-linux/ld/ld-new  -o tmpdir/vmpnp.so 
-shared  tmpdir/sh1np.o tmpdir/sh2np.o
/usr/src/devel/binutils-2.11.2/obj-m68k-linux/ld/ld-new -m m68kelf  -o 
tmpdir/vmpnp -dynamic-linker /lib/ld.so.1 /usr/lib/crt1.o /usr/lib/crti.o 
/usr/lib/gcc-lib/m68k-linux/egcs-2.91.66/crtbegin.o -rpath tmpdir 
tmpdir/mainp.o tmpdir/vmpnp.so -ldl  
/usr/lib/gcc-lib/m68k-linux/egcs-2.91.66/libgcc.a -lc 
/usr/lib/gcc-lib/m68k-linux/egcs-2.91.66/libgcc.a 
/usr/lib/gcc-lib/m68k-linux/egcs-2.91.66/crtend.o /usr/lib/crtn.o
tmpdir/vmpnp >tmpdir/vmpnp.out
tmpdir/vmpnp: error in loading shared libraries: tmpdir/vmpnp.so: undefined 
symbol:
FAIL: visibility (hidden_normal) (PIC main, non PIC so)


How can you have a non PIC so anyway?


Kind regards,

Kars de Jong
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]