🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.os.linux
Article #43

Re: BUG im gcc ??? (strlen)

#43
From: Markus Schoder
Date: Fri, 23 Feb 1996 14:31
19 lines
1579 bytes
Anselm Lingnau (lingnau@tm.informatik.uni-frankfurt.de) wrote:
: Im Beispiel wird der Ausdruck von der AM als (i + u) + d interpretiert.
: Ein gegebener C-"Ubersetzer kann diesen Ausdruck beliebig `optimieren',
: solange das Ergebnis des optimierten Codes dasselbe ist wie das, was
: der vom selben Compiler erzeugte `unoptimierte' Code (also der, der exakt
: der AM-Interpretation entspricht) liefert.

Zumindest im Falle von float Operationen stimmt das eben nicht, so ist es dem
Compiler erlaubt den Ausdruck a + b + c entweder zu (a + b) + c oder
zu a + (b + c) zu kompilieren, was fuer floating point NICHT das gleiche ist.

Beispiel (bei IEEE double precision):
 ((2 ^ -100)  +  1) + (-1)  = 0
  (2 ^ -100)  + (1  + (-1)) = 2 ^ -100

Nur wenn die Klammern wirklich im Source-Code stehen, wird eine bestimmte
Berechnungsreihenfolge erzwungen.

Markus Schoder
Technical Details
Message-ID: <4gkj41$13fg@rs18.hrz.th-darmstadt.de>
Path: arc1-ca.pugleaf.net!hp69.rbg.informatik.th-darmstadt.de!schoder
References: <4ga36v$6tv@picard.toppoint.de> <4gb0ub$h6o@sparcserver.lrz-muenchen.de> <4gca39$7p4@rigel.tm.informatik.uni-frankfurt.de> <4gcc9n$bpm@sparcserver.lrz-muenchen.de> <4gemsv$ehv@rigel.tm.informatik.uni-frankfurt.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!hp69.rbg.informatik.th-darmstadt.de!schoder
From: schoder@rbg.informatik.th-darmstadt.de (Markus Schoder)
Newsgroups: de.comp.os.linux,de.comp.lang.c
Subject: Re: BUG im gcc ??? (strlen)
Followup-To: de.comp.os.linux,de.comp.lang.c
Date: 23 Feb 1996 14:31:29 GMT
Organization: Technische Hochschule Darmstadt
Message-ID: <4gkj41$13fg@rs18.hrz.th-darmstadt.de>
References: <4ga36v$6tv@picard.toppoint.de> <4gb0ub$h6o@sparcserver.lrz-muenchen.de> <4gca39$7p4@rigel.tm.informatik.uni-frankfurt.de> <4gcc9n$bpm@sparcserver.lrz-muenchen.de> <4gemsv$ehv@rigel.tm.informatik.uni-frankfurt.de>
NNTP-Posting-Host: hp69.rbg.informatik.th-darmstadt.de
X-Newsreader: TIN [version 1.2 PL2]