From owner-freebsd-stable Tue Jul 16 08:09:06 1996 Return-Path: owner-stable Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id IAA01130 for stable-outgoing; Tue, 16 Jul 1996 08:09:06 -0700 (PDT) Received: from robin.mcnc.org.mcnc.org (robin.mcnc.org [128.109.130.29]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id IAA01119 for ; Tue, 16 Jul 1996 08:08:59 -0700 (PDT) Received: by robin.mcnc.org.mcnc.org (8.6.9/MCNC/8-10-92) id LAA23587; Tue, 16 Jul 1996 11:08:21 -0400 for Date: Tue, 16 Jul 1996 11:08:21 -0400 From: "Frank E. Terhaar-Yonkers" Message-Id: <199607161508.LAA23587@robin.mcnc.org.mcnc.org> To: freebsd-stable@FreeBSD.ORG Subject: sporadic compiler error with O2 and -pipe X-Face: ,fjtWiMPydUaSQl%8[eTg`u:^BXt&T)Sny(6w\*U"5D9H[Z$kG%Q/z;Z=NwrPiXf-aMF3R) Rsand$,]26-8>5@HD(A3A79gN|0%NHsdek4mT8E,>j+\w!~d2#nH;~NV!5a0"`5$Cj8d\or(Jy/JQ_ |uc;C[filmZ(~#lre*l:|O%d/PJFy`.5w8)sMZ-)QI3TaV"j'k Sender: owner-stable@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Every now and then I get the following when I compile the kernel. It's always the same .c file, and it never fails if I leave off -pipe or use -O instead of -O2. Any ideas? System is a Tyan Tomcat/CY120+, 2.1.5r. Thanks - Frank =================================================== cc -c -O2 -pipe -m486 -W -Wreturn-type -Wcomment -Wredundant-decls -Wimplicit -nostdinc -I. -I../.. -I../../sys -I../../../include -DLOCO -DI486_CPU -DMAXCONS=4 -DXSERVER -DPROBE_VERBOSE -DDODUMP -DDDB -DSYSVMSG -DSYSVSEM -DSYSVSHM -DNCONS=4 -DUCONSOLE -DSCSI_REPORT_GEOMETRY -DSCSI_DELAY=10 -DCOMPAT_43 -DKTRACE -DPROCFS -DMSDOSFS -DARP_PROXYALL -DGATEWAY -DFFS -DINET -DBOUNCE_BUFFERS -DUSER_LDT -DNMBCLUSTERS=4096 -DKERNEL -Di386 -DLOAD_ADDRESS=0xF0100000 ../../msdosfs/msdosfs_vnops.c ../../msdosfs/msdosfs_vnops.c: In function `msdosfs_write': ../../msdosfs/msdosfs_vnops.c:769: internal error--insn does not satisfy its constraints: (insn 398 1118 1121 (parallel[ (set (mem:DI (plus:SI (reg:SI 6 %ebp) (const_int -72))) (plus:DI (mem/s:DI (plus:SI (reg:SI 2 %ecx) (const_int 8))) (mem:DI (plus:SI (reg:SI 6 %ebp) (const_int -80))))) (clobber (scratch:SI)) ] ) 127 {adddi3} (insn_list 397 (nil)) (expr_list:REG_DEAD (mem:DI (plus:SI (reg:SI 6 %ebp) (const_int -80))) (expr_list:REG_UNUSED (scratch:SI) (nil)))) cpp: output pipe has been closed cc: Internal compiler error: program cc1 got fatal signal 6 *** Error code 1 Stop. {standard input}: Assembler messages: {standard input}:1349: Error: Local symbol L301 never defined. {standard input}:1349: Error: Local symbol L300 never defined. {standard input}:1349: Error: Local symbol L267 never defined. {standard input}:1349: Error: Local symbol L302 never defined. {standard input}:1349: Error: Local symbol L276 never defined. {standard input}:1349: Fatal error:5 errors, 0 warnings, no object file generated. \\\\////\\\\////\\\\\////\\\\\////\\\\////\\\\////\\\\////\\\\////\\\\////\\\\ Frank Terhaar-Yonkers, Manager High Performance Computing and Communications Research MCNC PO Box 12889 3021 Cornwallis Road Research Triangle Park, North Carolina 27709-2889 fty@mcnc.org voice (919)248-1417 FAX (919)248-1455 http://www.mcnc.org/hpcc.html