gcc -x bug in 2.95.3
mbuna@undernet.org
mbuna@undernet.org
Tue Apr 17 22:40:00 GMT 2001
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fpsp.tgz
Type: application/x-gzip
Size: 138328 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-bugs/attachments/20010417/2a80b75f/attachment.bin>
More information about the Gcc-bugs
mailing list