This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: -funsafe-loop-optimizations
- From: Paul Schlie <schlie at comcast dot net>
- To: Robert Dewar <dewar at adacore dot com>
- Cc: <gcc at gcc dot gnu dot org>
- Date: Sat, 01 Jan 2005 20:30:40 -0500
- Subject: Re: -funsafe-loop-optimizations
> From: Robert Dewar <dewar@adacore.com>
>> Paul Schlie wrote:
>> As I believe stated earlier, it would seem the compiler arguably has no
>> license to change semantics of the language;
>
> That's not right, it merely has to have a mode in which it operates in
> a strictly standard manner. There
> is nothing in the C standard that prevents a compiler from having options
> for non-standard behavior.
> GNU C already has non-standard extensions, this would just be another case
> where, by setting certain options, you get non-standard behavior.
Don't necessarily disagree, but wouldn't it be preferable if the ambiguity
were explicitly removed in the code (or indirectly asserted as being desired
by it's remaining presence), rather than assuming by default otherwise?