Date: 11 Sep 1997 21:07:31 +0200 From: Peter Mutsaers <plm@xs4all.nl> To: markm@iafrica.com, freebsd-bugs@freebsd.org Subject: Re: gnu/4511: GCC optimization broken with -m486? Message-ID: <874t7rd5zg.fsf@muon.xs4all.nl> In-Reply-To: Mark R V Murray's message of Thu, 11 Sep 1997 12:23:40 %2B0200 (SAT) References: <199709111023.MAA27219@rodent.iafrica.com>
next in thread | previous in thread | raw e-mail | index | archive | help
>> On Thu, 11 Sep 1997 12:23:40 +0200 (SAT), Mark R V Murray
>> <markm@iafrica.com> said:
>> Description:
MRVM> We noticed this problem when sh(1) started to misbehave.
MRVM> sh objects to a line in a script that looks like
MRVM> foo=$((2 << 29))
>> How-To-Repeat:
MRVM> [make 2.2-STABLE with CFLAGS in /etc/make.conf as above]
MRVM> cd /dev ; ./MAKEDEV
>> Fix:
MRVM> Workarounds:
MRVM> 1) remove 1 of -O2 or -m486
MRVM> 2) modify the offending line in the script to read
MRVM> foo=$((2<<29))
MRVM> (ie remove the spaces on either side of <<)
I always build using -O2 and -m486, and my -current sh does not show
this bug.
By the way, in another follow-up Bruce Evans said that -m486 should
not be used and doesn't improve things. Is that really true? According
to gcc's man page it should improve speed for a 486, so I assumed it
will benefit a Pentium too.
--
/\_/\
( o.o ) Peter Mutsaers | Abcoude (Utrecht), | Trust me, I know
) ^ ( plm@xs4all.nl | the Netherlands | what I'm doing.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?874t7rd5zg.fsf>
