This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
[2.11 branch]: Failures for armv4l-unknown-linux-gnu
- To: binutils at sources dot redhat dot com
- Subject: [2.11 branch]: Failures for armv4l-unknown-linux-gnu
- From: Manfred Hollstein <manfred dot h at gmx dot net>
- Date: Sun, 28 Jan 2001 15:09:33 +0100 (CET)
- Reply-To: Manfred Hollstein <manfred dot h at gmx dot net>
I'm getting these failures with a snapshot from the binutils-2_11-branch
as of 2001/01/28 14:26:03 +0100:
gas/testsuite/gas.log:
/home/gnu/work/GNU/binutils-2.11-armv4l-unknown-linux-gnu/gas/testsuite/../../binutils/objdump -dr --prefix-addresses --show-raw-insn dump.o > dump.out
regexp_diff match failure
regexp "^00000260 <[^>]*> ebfffffe ? bl 00000000 <[^>]*>$"
line "00000260 <bar+0x50> ebfffffe bl 00000260 <bar+0x50>"
regexp_diff match failure
regexp "^00000264 <[^>]*> 5bfffffe ? blpl 00000000 <[^>]*>$"
line "00000264 <bar+0x54> 5bfffffe blpl 00000264 <bar+0x54>"
regexp_diff match failure
regexp "^00000268 <[^>]*> eafffffe ? b 00000000 <[^>]*>$"
line "00000268 <bar+0x58> eafffffe b 00000268 <bar+0x58>"
regexp_diff match failure
regexp "^0000026c <[^>]*> dafffffe ? ble 00000000 <[^>]*>$"
line "0000026c <bar+0x5c> dafffffe ble 0000026c <bar+0x5c>"
FAIL: ARM basic instructions
[...]
../as-new -o dump.o /home/gnu/work/GNU/binutils-2.11/gas/testsuite/gas/arm/pic.s
/home/gnu/work/GNU/binutils-2.11-armv4l-unknown-linux-gnu/gas/testsuite/../../binutils/objdump -dr --prefix-addresses --show-raw-insn dump.o > dump.out
regexp_diff match failure
regexp "^0x00000004 ebfffffe bl 0x00000000$"
line "0x00000004 ebfffffe bl 0x00000004"
FAIL: PIC
ld/ld.log:
/home/gnu/work/GNU/binutils-2.11-armv4l-unknown-linux-gnu/ld/../binutils/nm-new tmpdir/2.x >tmpdir/nm.out
selective3: missing foo
FAIL: selective3
[...]
/home/gnu/work/GNU/binutils-2.11-armv4l-unknown-linux-gnu/ld/../binutils/nm-new tmpdir/3.x >tmpdir/nm.out
selective4: missing start
FAIL: selective4
[...]
/home/gnu/work/GNU/binutils-2.11-armv4l-unknown-linux-gnu/ld/ld-new -m armelf_linux -o tmpdir/shnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o /opt/gnu/H-armv4l-linux/lib/gcc-lib/armv4l-unknown-linux-gnu/2.95.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/shnp.so /opt/gnu/H-armv4l-linux/lib/gcc-lib/armv4l-unknown-linux-gnu/2.95.3/libgcc.a -L/usr/lib -lc /opt/gnu/H-armv4l-linux/lib/gcc-lib/armv4l-unknown-linux-gnu/2.95.3/libgcc.a /opt/gnu/H-armv4l-linux/lib/gcc-lib/armv4l-unknown-linux-gnu/2.95.3/crtend.o /usr/lib/crtn.o
tmpdir/shnp >tmpdir/shnp.out
BUG IN DYNAMIC LINKER ld.so: ../sysdeps/arm/dl-machine.h: 450: elf_machine_rel: Assertion `! "unexpected dynamic reloc type"' failed!
FAIL: shared (non PIC)
[...]
/home/gnu/work/GNU/binutils-2.11-armv4l-unknown-linux-gnu/ld/ld-new -m armelf_linux -o tmpdir/shnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o /opt/gnu/H-armv4l-linux/lib/gcc-lib/armv4l-unknown-linux-gnu/2.95.3/crtbegin.o -rpath tmpdir tmpdir/mainnp.o tmpdir/shnp.so /opt/gnu/H-armv4l-linux/lib/gcc-lib/armv4l-unknown-linux-gnu/2.95.3/libgcc.a -L/usr/lib -lc /opt/gnu/H-armv4l-linux/lib/gcc-lib/armv4l-unknown-linux-gnu/2.95.3/libgcc.a /opt/gnu/H-armv4l-linux/lib/gcc-lib/armv4l-unknown-linux-gnu/2.95.3/crtend.o /usr/lib/crtn.o
tmpdir/shnp >tmpdir/shnp.out
BUG IN DYNAMIC LINKER ld.so: ../sysdeps/arm/dl-machine.h: 450: elf_machine_rel: Assertion `! "unexpected dynamic reloc type"' failed!
FAIL: shared (non PIC, load offset)
[...]
/home/gnu/work/GNU/binutils-2.11-armv4l-unknown-linux-gnu/ld/ld-new -m armelf_linux -o tmpdir/shmpnp -p -dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o /opt/gnu/H-armv4l-linux/lib/gcc-lib/armv4l-unknown-linux-gnu/2.95.3/crtbegin.o -rpath tmpdir tmpdir/mainp.o tmpdir/shmpnp.so /opt/gnu/H-armv4l-linux/lib/gcc-lib/armv4l-unknown-linux-gnu/2.95.3/libgcc.a -L/usr/lib -lc /opt/gnu/H-armv4l-linux/lib/gcc-lib/armv4l-unknown-linux-gnu/2.95.3/libgcc.a /opt/gnu/H-armv4l-linux/lib/gcc-lib/armv4l-unknown-linux-gnu/2.95.3/crtend.o /usr/lib/crtn.o
tmpdir/shmpnp >tmpdir/shmpnp.out
BUG IN DYNAMIC LINKER ld.so: ../sysdeps/arm/dl-machine.h: 450: elf_machine_rel: Assertion `! "unexpected dynamic reloc type"' failed!
FAIL: shared (PIC main, non PIC so)
[...]
/home/gnu/work/GNU/binutils-2.11-armv4l-unknown-linux-gnu/ld/ld-new -o tmpdir/sr1 -Ttext 0x1000 --defsym __gccmain=0 tmpdir/sr1.o tmpdir/sr2.o
/.automount/saturn/root/home/gnu/work/GNU/binutils-2.11-armv4l-unknown-linux-gnu/ld/ld-new -o tmpdir/sr2.sr -Ttext 0x1000 --defsym __gccmain=0 --oformat srec tmpdir/sr1.o tmpdir/sr2.o
/.automount/saturn/root/home/gnu/work/GNU/binutils-2.11-armv4l-unknown-linux-gnu/ld/ld-new: error: cannot change output format whilst linking ARM binaries
XFAIL: S-records
I configured the tree like this:
$ env CC=gcc 'CFLAGS=-O2 -mcpu=strongarm110 -fomit-frame-pointer' LDFLAGS=-s \
/bin/sh ../binutils-2.11/configure --host=armv4l-unknown-linux-gnu \
--target=armv4l-unknown-linux-gnu --build=armv4l-unknown-linux-gnu \
--srcdir=../binutils-2.11 --prefix=/opt/gnu \
--exec-prefix=/opt/gnu/H-armv4l-linux \
--enable-targets=armv4l-unknown-linux-gnu --enable-shared=no \
--enable-nls --with-cpu=strongarm110 --verbose
and used gcc-2.95.3 20010112 (prerelease) for building.
HTH, cheers.
l8er
manfred