This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

new gas cannot grok new gcc output


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]