www.delorie.com/archives/browse.cgi   search  
Mail Archives: pgcc/1998/03/18/21:12:01

X-pop3-spooler: POP3MAIL 2.1.0 b 3 961213 -bs-
Delivered-To: pcg AT goof DOT com
Message-ID: <19980318174324.07833@cerebro.laendle>
Date: Wed, 18 Mar 1998 17:43:24 +0100
From: Marc Lehmann <pcg AT goof DOT com>
To: Thomas Koehler <T DOT Koehler AT pfh DOT research DOT philips DOT com>
Cc: beastium <beastium-list AT Desk DOT nl>
Subject: Re: paranoia & extra precision
References: <dhl9JCA2SHD1EwEN AT foobar DOT co DOT uk> <350E2A3F DOT 328BCA24 AT pfh DOT research DOT philips DOT com>
Mime-Version: 1.0
X-Mailer: Mutt 0.88
In-Reply-To: <350E2A3F.328BCA24@pfh.research.philips.com>; from Thomas Koehler on Tue, Mar 17, 1998 at 08:46:07AM +0100
X-Operating-System: Linux version 2.1.85 (root AT cerebro) (gcc version pgcc-2.91.06 980129 (gcc-2.8.0 release))
Status: RO
Lines: 27

On Tue, Mar 17, 1998 at 08:46:07AM +0100, Thomas Koehler wrote:
> Paul Shirley wrote:
> 
> > even when optimising. Is a C compiler really allowed to make this change
> > without explicit permission? (ie not just a general -On flag)
> 
> I agree, why else is there an explicit compiler switch 
>  -ffast-math
>               This option allows GCC to violate some ANSI or IEEE
>               rules/specifications  in the interest of optimizing
>               code for speed. 

Correct. But it doesn't say gcc adheres to IEEE fp. On many platforms, this
is impossible (for gcc, e.g. because you can choose which fpu emulation you
want or the platform standard simply isn't ieee)). Switching (strict) IEEE
on by default doesn't make sense:

Find a (useful!) program that doesn't work with the current gcc semantics
and explain why sacrificing speed for the rest should be the default.

      -----==-                                              |
      ----==-- _                                            |
      ---==---(_)__  __ ____  __       Marc Lehmann       +--
      --==---/ / _ \/ // /\ \/ /       pcg AT goof DOT com       |e|
      -=====/_/_//_/\_,_/ /_/\_\                          --+
    The choice of a GNU generation                        |
                                                          |

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019