This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
gcc -x bug in 2.95.3
- To: gcc-bugs at gcc dot gnu dot org
- Subject: gcc -x bug in 2.95.3
- From: mbuna at undernet dot org
- Date: Wed, 18 Apr 2001 07:40:17 +0200
I've recently upgraded gcc on my NetBSD 1.5 (release) from
2.95.2 to 2.95.3. After wanting to recompile the kernel, this is
not more possible using (only) gcc 2.95.3. This lasted release
seems to have a problem when compiling FPSP assembler code for
motorola 68040.
gcc 2.95.3 is installed with standart options, compiled with gcc
2.95.2 then compiled again with 2.95.3. Please note that these
errors are not happening with gcc version egcs-2.91.66 19990314
(egcs-1.1.2 release) or the previous 2.95.2 (I actually run a
kernel full-compiled with gcc 2.95.2).
netbsd# gcc -v
Reading specs from /usr/local/lib/gcc-lib/m68k-apple-
netbsd1.5/2.95.3/specs
gcc version 2.95.3 20010315 (release)
netbsd# make CC=gcc
making sure the 68040 FPSP is up to date...
gcc -x assembler-with-cpp -traditional-cpp -c -m68040
-I/syssrc/release-1-5/sys/arch/m68k/fpsp -o res_func.o res_func.s
res_func.s: Assembler messages:
res_func.s:1524: Error: parse error -- statement `fcmpd
#:0x41dfffffffc00000,fp0' ignored
res_func.s:1527: Error: parse error -- statement `fcmpd
#:0xc1e0000000000000,fp0' ignored
res_func.s:1545: Error: parse error -- statement `fcmpd
#:0x41dfffffffe00000,fp0' ignored
res_func.s:1553: Error: parse error -- statement `fcmpd
#:0xc1e0000000100000,fp0' ignored
res_func.s:1569: Error: parse error -- statement `fcmps
#:0x46fffe00,fp0' ignored
res_func.s:1572: Error: parse error -- statement `fcmps
#:0xc7000000,fp0' ignored
res_func.s:1590: Error: parse error -- statement `fcmps
#:0x46ffff00,fp0' ignored
res_func.s:1598: Error: parse error -- statement `fcmps
#:0xc7000080,fp0' ignored
res_func.s:1614: Error: parse error -- statement `fcmps
#:0x42fe0000,fp0' ignored
res_func.s:1617: Error: parse error -- statement `fcmps
#:0xc3000000,fp0' ignored
res_func.s:1635: Error: parse error -- statement `fcmps
#:0x42ff0000,fp0' ignored
res_func.s:1643: Error: parse error -- statement `fcmps
#:0xc3008000,fp0' ignored
*** Error code 1
sh /syssrc/release-1-5/sys/arch/m68k/fpsp/asm2gas
/syssrc/release-1-5/sys/arch/m68k/fpsp/sacos.sa >sacos.s
gcc -x assembler-with-cpp -traditional-cpp -c -m68040
-I/syssrc/release-1-5/sys/arch/m68k/fpsp -o sacos.o sacos.s
sacos.s: Assembler messages:
sacos.s:103: Error: parse error -- statement `fmoves
#:0x3F800000,FP1' ignored
sacos.s:106: Error: parse error -- statement `fadds
#:0x3F800000,FP0' ignored
sacos.s:119: Error: parse error -- statement `fcmps
#:0x3F800000,FP0' ignored
sacos.s:132: Error: parse error -- statement `fadds
#:0x00800000,FP0' ignored
sacos.s:139: Error: parse error -- statement `fmoves
#:0x00000000,FP0' ignored
*** Error code 1
sh /syssrc/release-1-5/sys/arch/m68k/fpsp/asm2gas
/syssrc/release-1-5/sys/arch/m68k/fpsp/sasin.sa >sasin.s
gcc -x assembler-with-cpp -traditional-cpp -c -m68040
-I/syssrc/release-1-5/sys/arch/m68k/fpsp -o sasin.o sasin.s
sasin.s: Assembler messages:
sasin.s:101: Error: parse error -- statement `fmoves
#:0x3F800000,FP1' ignored
sasin.s:104: Error: parse error -- statement `fmoves
#:0x3F800000,FP2' ignored
sasin.s:116: Error: parse error -- statement `fcmps
#:0x3F800000,FP0' ignored
*** Error code 1
sh /syssrc/release-1-5/sys/arch/m68k/fpsp/asm2gas
/syssrc/release-1-5/sys/arch/m68k/fpsp/satan.sa >satan.s
gcc -x assembler-with-cpp -traditional-cpp -c -m68040
-I/syssrc/release-1-5/sys/arch/m68k/fpsp -o satan.o satan.s
satan.s: Assembler messages:
satan.s:334: Error: parse error -- statement `fadds
#:0x3F800000,FP1' ignored
satan.s:458: Error: parse error -- statement `fmoves
#:0xBF800000,FP1' ignored
*** Error code 1
sh /syssrc/release-1-5/sys/arch/m68k/fpsp/asm2gas
/syssrc/release-1-5/sys/arch/m68k/fpsp/satanh.sa >satanh.s
gcc -x assembler-with-cpp -traditional-cpp -c -m68040
-I/syssrc/release-1-5/sys/arch/m68k/fpsp -o satanh.o satanh.s
satanh.s: Assembler messages:
satanh.s:108: Error: parse error -- statement `fadds
#:0x3F800000,FP1' ignored
satanh.s:125: Error: parse error -- statement `fcmps
#:0x3F800000,FP0' ignored
*** Error code 1
sh /syssrc/release-1-5/sys/arch/m68k/fpsp/asm2gas
/syssrc/release-1-5/sys/arch/m68k/fpsp/scosh.sa >scosh.s
gcc -x assembler-with-cpp -traditional-cpp -c -m68040
-I/syssrc/release-1-5/sys/arch/m68k/fpsp -o scosh.o scosh.s
scosh.s: Assembler messages:
scosh.s:100: Error: parse error -- statement `fmoves
#:0x3F800000,FP0' ignored
scosh.s:103: Error: parse error -- statement `fadds
#:0x00800000,FP0' ignored
scosh.s:125: Error: parse error -- statement `fmuls
#:0x3F000000,FP0' ignored
scosh.s:128: Error: parse error -- statement `fmoves
#:0x3E800000,FP1' ignored
*** Error code 1
sh /syssrc/release-1-5/sys/arch/m68k/fpsp/asm2gas
/syssrc/release-1-5/sys/arch/m68k/fpsp/setox.sa >setox.s
gcc -x assembler-with-cpp -traditional-cpp -c -m68040
-I/syssrc/release-1-5/sys/arch/m68k/fpsp -o setox.o setox.s
setox.s: Assembler messages:
setox.s:497: Error: parse error -- statement `fmoves
#:0x3F800000,fp0' ignored
setox.s:526: Error: parse error -- statement `fmuls
#:0x42B8AA3B,fp0' ignored
setox.s:547: Error: parse error -- statement `fmuls
#:0xBC317218,fp0' ignored
setox.s:562: Error: parse error -- statement `fmoves
#:0x3AB60B70,fp2' ignored
setox.s:567: Error: parse error -- statement `fmuls
#:0x3C088895,fp3' ignored
setox.s:580: Error: parse error -- statement `fadds
#:0x3F000000,fp2' ignored
setox.s:616: Error: parse error -- statement `fadds
#:0x3F800000,fp0' ignored
setox.s:627: Error: parse error -- statement `fmuls
#:0x42B8AA3B,fp0' ignored
setox.s:693: Error: parse error -- statement `fmuls
#:0x42B8AA3B,fp0' ignored
setox.s:713: Error: parse error -- statement `fmuls
#:0xBC317218,fp0' ignored
setox.s:729: Error: parse error -- statement `fmoves
#:0x3950097B,fp2' ignored
setox.s:734: Error: parse error -- statement `fmuls
#:0x3AB60B6A,fp3' ignored
setox.s:749: Error: parse error -- statement `fadds
#:0x3F000000,fp3' ignored
setox.s:845: Error: parse error -- statement `fmoves
#:0x2F30CAA8,fp1' ignored
setox.s:847: Error: parse error -- statement `fmoves
#:0x310F8290,fp2' ignored
setox.s:848: Error: parse error -- statement `fadds
#:0x32D73220,fp1' ignored
setox.s:853: Error: parse error -- statement `fadds
#:0x3493F281,fp2' ignored
setox.s:880: Error: parse error -- statement `fmuls
#:0x3F000000,fp0' ignored
setox.s:900: Error: parse error -- statement `fmoves
#:0xBF800000,fp0' ignored
setox.s:902: Error: parse error -- statement `fadds
#:0x00800000,fp0' ignored
*** Error code 1
sh /syssrc/release-1-5/sys/arch/m68k/fpsp/asm2gas
/syssrc/release-1-5/sys/arch/m68k/fpsp/srem_mod.sa >srem_mod.s
gcc -x assembler-with-cpp -traditional-cpp -c -m68040
-I/syssrc/release-1-5/sys/arch/m68k/fpsp -o srem_mod.o srem_mod.s
srem_mod.s: Assembler messages:
srem_mod.s:429: Error: parse error -- statement `fmoves
#:0x00000000,fp0' ignored
*** Error code 1
sh /syssrc/release-1-5/sys/arch/m68k/fpsp/asm2gas
/syssrc/release-1-5/sys/arch/m68k/fpsp/scale.sa >scale.s
gcc -x assembler-with-cpp -traditional-cpp -c -m68040
-I/syssrc/release-1-5/sys/arch/m68k/fpsp -o scale.o scale.s
scale.s: Assembler messages:
scale.s:314: Error: parse error -- statement `fmoves
#:0x80000000,fp0' ignored
scale.s:320: Error: parse error -- statement `fmoves
#:0x00000000,fp0' ignored
*** Error code 1
sh /syssrc/release-1-5/sys/arch/m68k/fpsp/asm2gas
/syssrc/release-1-5/sys/arch/m68k/fpsp/ssin.sa >ssin.s
gcc -x assembler-with-cpp -traditional-cpp -c -m68040
-I/syssrc/release-1-5/sys/arch/m68k/fpsp -o ssin.o ssin.s
ssin.s: Assembler messages:
ssin.s:206: Error: parse error -- statement `fmoves
#:0x3F800000,FP0' ignored
ssin.s:415: Error: parse error -- statement `fmoves
#:0x3F800000,FP0' ignored
ssin.s:418: Error: parse error -- statement `fsubs
#:0x00800000,FP0' ignored
ssin.s:429: Error: parse error -- statement `fmoves
#:0x00000000,FP1' ignored
ssin.s:573: Error: parse error -- statement `fmoves
#:0x3F800000,FP1' ignored
ssin.s:780: Error: parse error -- statement `fmoves
#:0x3F800000,FP1' ignored
ssin.s:785: Error: parse error -- statement `fsubs
#:0x00800000,FP1' ignored
*** Error code 1
etc.
For now, i'll use a previous version of gcc to compile these
files, but that's an important code, and I hope you'll see
what's wrong with this new gcc...
Thanks,
--
Stephane Thiell
fpsp.tgz