| delorie.com/archives/browse.cgi | search |
| Message-Id: | <199610211814.OAA10948@delorie.com> |
| From: | "Troy D. Van Horn" <trvanhor AT UCollege DOT edu> |
| Subject: | Re: DJGPP V2.01 loop unrolling bug |
| To: | dj AT delorie DOT com |
| Date: | Mon, 21 Oct 1996 13:13:52 CDT |
| Cc: | trvanhor AT SNOOPY DOT UCollege DOT edu, djgpp AT delorie DOT com |
| In-Reply-To: | <199610211243.IAA17669@delorie.com>; from "DJ Delorie" at Oct 21, 96 8:43 am |
>
> > In which djgpp version was/is the loop unrolling bug supressed ?
> > I DID experience the bug using djgpp v2.0 and gcc 2.7.2.
>
> It was supressed in the lib/specs file for djgpp v2.00 by adding
> -fno-strength-reduce to the C and C++ option sections:
>
> *cpp:
> %{posix:-D_POSIX_SOURCE}
>
> *cc1:
> -fno-strength-reduce
>
> *cc1plus:
> -fno-strength-reduce
>
> *endfile:
>
Aren't loop unrolling and strenth reducing two different
optimizations? I was under the impression that 2.7.2.1 fixed the strenth-
reduce bug, and thus it is no longer disabled in the SPECS file, but that
2.7.2.1 totally disabled loop-unrolling because there is a place in the
Linux souce where a bug in this optimization could cause problems. At least
this is what I read from several postings from a newsgroup archive.
Troy...
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |