From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andi Kleen To: Manfred Hollstein Cc: law@cygnus.com, rms@gnu.org, Manfred.Hollstein@ks.sel.alcatel.de, oliva@dcc.unicamp.br, gcc2@cygnus.com, egcs@cygnus.com Subject: Re: New problems with gcc-2.8.0 based code - NOW FIXED! Date: Tue, 30 Dec 1997 09:47:00 -0000 Message-id: References: <199712291737.SAA07160@saturn.s-direktnet.de> <26093.883419397@hurl.cygnus.com> <199712301444.PAA00543@saturn.s-direktnet.de> X-SW-Source: 1997-12/msg01244.html Manfred Hollstein writes: > > To summarize: > > - Kernel 2.1.76 built by egcs-971225 _and_ `-funroll-all-loops' > works OK! > - Kernel 2.1.76 built by egcs-971207 and -971215 and > `-funroll-all-loops' DOESN'T work (for egcs-971207 we did > the gcc-2.8.0 MERGE)! > - Kernel 2.1.76 built by egcs-1.0 (and all previous snapshots!) > and `-funroll-all-loops' works OK! > - Kernel 2.1.76 built by gcc-2.8.0-971211, -971213 and -971225 > and `-funroll-all-loops' DOESN'T work! I remember a bugfix between egcs 1.0 and 1.0.1 so that it treats __asm__ statements without output operands always as volatile. The Linux kernel depends on this behaviour. If gcc 2.8.0 doesn't have this bugfix it could be the cause for your problems. -Andi