This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


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

gcc -x bug in 2.95.3


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


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