This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Egcs-1.1 prerelease cross compiler bugs
- To: egcs-bugs at cygnus dot com
- Subject: Egcs-1.1 prerelease cross compiler bugs
- From: Gyoung-yun Cho <gycho at dolphin dot pknu dot ac dot kr>
- Date: Thu, 3 Sep 1998 09:03:01 +0900 (GMT+9:00)
Hello.
I built cross-compilers with egcs-1.1.pre-release, binutils-2.9.1 and
newlib-1.8.1 on Linux slackware version 3.4.
The following targets have no problem
arm-coff, m68k-coff, m88k-coff, mips-elf, mipstx39-elf, mn10200-elf,
mn10300-elf, powerpc-eabi, sh-elf, sparc-elf, v850-elf, h8300-hms,
sparclite-coff, hppa1.1-proelf, i960-coff
But, some targets have some errors as following.
========================================================================
Target : i386-coff
--<snip>--
_ucmpdi2
_floatdidf
/tmp/ccY7x7HO.s: Assembler messages:
/tmp/CCY7x7HO.s:5: Error : Alignment not a power of 2
make[1]: *** [libgcc2.a] Error 1
make[1]: Leaving directory `/usr/src/egcs/build/gcc'
make: *** [all-gcc] Error 2
========================================================================
Target : m32r-elf
--<snip>--
/tmp/ccWC5wXa.s:2861: Error: Unknown pseudo-op: `.debugsym'
make[3]: *** [k_standard.o] Error 1
make[3]: Leaving directory `/usr/src/egcs/build/m32r-elf/newlib/libm/math'
make[2]: *** [math/lib.a] Error 1
make[2]: Leaving directory `/usr/src/egcs/build/m32r-elf/newlib/libm'
make[1]: *** [math/libm.a] Error 2
make[1]: Leaving directory `/usr/src/egcs/build/m32r-elf/newlib'
make: *** [all-target-newlib] Error 2
============================================================================
Target : thumb-coff
--<snip>--
vfiprintf.c: In function `__sbprintf':
vfiprintf.c:212: internal error--unrecognizable insn:
(insn 228 225 73 (set (reg:HI 3 r3)
(mem:HI (plus:SI (reg:SI 6 r6)
(const_int 1112)))) -1 (nil)
(nil))
../../egcs-1.1p/gcc/toplev.c:1360: Internal compiler error in function fatal_insn
make[3]: *** [vfiprintf.o] Error 1
make[3]: Leaving directory `/usr/src/egcs/build/thumb-coff/newlib/libc/stdio'
make[2]: *** [stdio/lib.a] Error 1
make[2]: Leaving directory `/usr/src/egcs/build/thumb-coff/newlib/libc'
make[1]: *** [libc/libc.a] Error 2
make[1]: Leaving directory `/usr/src/egcs/build/thumb-coff/newlib'
make: *** [all-target-newlib] Error 2
===============================================================================
-- G.Y. Cho