This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
new gas cannot grok new gcc output
- To: binutils at sources dot redhat dot com
- Subject: new gas cannot grok new gcc output
- From: "Aaron J. Grier" <aaron at frye dot com>
- Date: Thu, 8 Feb 2001 15:20:01 -0800
ever since I have been tracking binutils and gcc via CVS, I have been
getting the following error when trying to build m68k-rtems-elf from
i386-linux:
/.automount/kaben2/usr/projects/aaron/m68k-rtems-elf/gcc/xgcc -B/.automount/kaben2/usr/projects/aaron/m68k-rtems-elf/gcc/ -nostdinc -B/.automount/kaben2/usr/projects/aaron/m68k-rtems-elf/m68k-rtems-elf/newlib/ -isystem /.automount/kaben2/usr/projects/aaron/m68k-rtems-elf/m68k-rtems-elf/newlib/targ-include -isystem /projects/7000/dist/build-gcc-binutils/newlib/libc/include -B/usr/local/cross/m68k-rtems-elf/bin/ -B/usr/local/cross/m68k-rtems-elf/lib/ -isystem /usr/local/cross/m68k-rtems-elf/include -L/.automount/kaben2/usr/projects/aaron/m68k-rtems-elf/ld -O2 -DCROSS_COMPILE -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. -I/projects/7000/dist/build-gcc-binutils/gcc -I/projects/7000/dist/build-gcc-binutils/gcc/. -I/projects/7000/dist/build-gcc-binutils/gcc/config -I/projects/7000/dist/build-gcc-binutils/gcc/../include -c /projects/7000/dist/build-gcc-binutils/gcc!
/frame-dwarf2.c -o libgcc/./frame-dwarf2.o
In file included from /projects/7000/dist/build-gcc-binutils/gcc/frame-dwarf2.c:241:
/projects/7000/dist/build-gcc-binutils/gcc/frame.c: In function `fde_split':
/projects/7000/dist/build-gcc-binutils/gcc/frame.c:101: warning: implicit declaration of function `abort'
/projects/7000/dist/build-gcc-binutils/gcc/frame-dwarf2.c: In function `extract_cie_info':
/projects/7000/dist/build-gcc-binutils/gcc/frame-dwarf2.c:437: warning: implicit declaration of function `strcmp'
/projects/7000/dist/build-gcc-binutils/gcc/frame-dwarf2.c:442: warning: implicit declaration of function `strlen'
/projects/7000/dist/build-gcc-binutils/gcc/frame-dwarf2.c: In function `execute_cfa_insn':
/projects/7000/dist/build-gcc-binutils/gcc/frame-dwarf2.c:691: warning: implicit declaration of function `memcpy'
/projects/7000/dist/build-gcc-binutils/gcc/frame-dwarf2.c: In function `__frame_state_for':
/projects/7000/dist/build-gcc-binutils/gcc/frame-dwarf2.c:751: warning: implicit declaration of function `memset'
/tmp/cckO515f.s: Assembler messages:
/tmp/cckO515f.s:1890: Error: Value of -1202 too large for field of 1 bytes at 1201
/tmp/cckO515f.s:1890: Error: Value of -1276 too large for field of 1 bytes at 1275
/tmp/cckO515f.s:1890: Error: Value of -1374 too large for field of 1 bytes at 1373
this using a freshly compiled GNU assembler 2.10.91, and gcc/frame-dwarf2.c
with freshly compiled gcc 2.97.
the two things that confuse me:
- frame-dwarf2.s:1892 is past the end of the file!
- an older copy of gas (2.9.5) compiles the file just fine.
I am attaching the assembler output in hopes that someone can tell me
what's going on.
--
Aaron J. Grier | Frye Electronics, Tigard, OR | aaron@frye.com
frame-dwarf2.s.gz