From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8692 invoked by alias); 16 Apr 2004 08:26:03 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 8670 invoked from network); 16 Apr 2004 08:26:01 -0000 Received: from unknown (HELO xenia3.mc2.renault.fr) (193.194.133.17) by sources.redhat.com with SMTP; 16 Apr 2004 08:26:01 -0000 Received: from univers4.mc2.renault.fr (univers4-in0.mc2.renault.fr [10.210.68.9]) by xenia3.mc2.renault.fr (8.12.11/8.12.11) with ESMTP id i3G8Q0Hl011727 for ; Fri, 16 Apr 2004 10:26:00 +0200 (MEST) Received: from hepatite2.mc2.renault.fr (hepatite2.mc2.renault.fr [10.210.68.21]) by univers4.mc2.renault.fr (8.12.11/8.12.11) with SMTP id i3G8Q0wB027227 for ; Fri, 16 Apr 2004 10:26:00 +0200 (MEST) Received: from aosus019.mc2.renault.fr(172.25.86.18) by hepatite2.mc2.renault.fr via csmap id b2e15208_8f7f_11d8_8b03_0002b3e6fe13_1601; Fri, 16 Apr 2004 10:26:03 +0200 (CEST) Received: from su318aos.mc2.renault.fr by aosus019 with ESMTP for gcc-help@gcc.gnu.org; Fri, 16 Apr 2004 10:25:58 +0200 Received: from renault.com ([10.220.52.227]) by wsmtpin55.mc2.renault.fr (iPlanet Messaging Server 5.2 HotFix 1.21 (built Sep 8 2003)) with ESMTP id <0HW900KJ58RAEO@wsmtpin55.mc2.renault.fr> for gcc-help@gcc.gnu.org; Fri, 16 Apr 2004 10:25:58 +0200 (MEST) Date: Fri, 16 Apr 2004 08:26:00 -0000 From: JOLY Loic Subject: Re: Support for IEEE754 In-reply-to: To: llewelly@xmission.com Cc: gcc-help@gcc.gnu.org Message-Id: <407F9896.7060409@renault.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 8BIT User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3.1) Gecko/20030425 References: <407EC676.5040103@renault.com> X-Filter-Version: 20040224 (xenia3) X-SW-Source: 2004-04/txt/msg00213.txt.bz2 llewelly@xmission.com wrote: > JOLY Loic writes: [...] >>It shows that gcc does not handle the IEEE 754 standard on this >>platform, even if support for this standard is available on this >>processor (The same program run on win/mscv on the same computer shows >>handling for IEEE754). >> >>Is there any compiler flag, or anything, to make gcc compatible with >>this standard? > > > Yes; get a current version of gcc. Compiled with gcc 3.3.3, your > program prints: > > is IEEE754 = 1 > has infinity = 1 > infinity > 100 ? 1 > infinity= inf Great. I will look if I can make my team upgrade. > which shows that it implements IEEE754 at least well enough to pass > the trivial test you used on the other compiler. > > >>Is there any (good) reason why gcc is not and will >>never be compliant? > > > It has always been the intent of the gcc team to implement > relevant standards such as IEEE754, ISO 14882, posix, etc. However > these standards are extrodinarily complex, and like other > implementors, the gcc team has finite resources. If you find any > bugs, please report them, see gcc.gnu.org/bugs.html . They will be > pleased if you do, and make every effort to fix them. > > So 'will never' has always been false, and 'is not' is false at least > with respect to your test case. (though other bugs remain) The > result is that you appear to be either deliberately insulting, > grossly ignorant, or both. So in the future, please avoid > statements that appear to make such statements. I am sorry if I did not make my point clear. English is not my natural language. I just tried to explore with my questions all possible cases. I never tried to be insulting. I asked wether : - It was there but I did not know how to activate it - It was not there but it was going to come soon ("is not") (and it appears that this was the case) - It was not there and was never going to be there ("will not be") (probably for a good reason, such as bad support from the FPU) It is true when I read back my mail, especially when you separate the two questions that were in the same paragraph, my wording may be understood differently that what I intended. Regards, -- Loïc -- Disclaimer ------------------------------------ Ce message ainsi que les eventuelles pieces jointes constituent une correspondance prive et confidentielle a l'attention exclusive du destinataire designe ci-dessus. Si vous n'etes pas le destinataire du present message ou une personne susceptible de pouvoir le lui delivrer, il vous est signifie que toute divulgation, distribution ou copie de cette transmission est strictement interdite. Si vous avez recu ce message par erreur, nous vous remercions d'en informer l'expediteur par telephone ou de lui retourner le present message, puis d'effacer immediatement ce message de votre systeme. *** This e-mail and any attachments is a confidential correspondence intended only for use of the individual or entity named above. If you are not the intended recipient or the agent responsible for delivering the message to the intended recipient, you are hereby notified that any disclosure, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify the sender by phone or by replying this message, and then delete this message from your system.