This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[coyote@anim.dreamworks.com] autoconf/139: Floating point math wrong on Intel without optimizer



Hi!,

This is not an Autoconf bug, it's a bug in the web pages that have you
believe you are reporting a bug to GCC while you actually ``chose''
the Autoconf category.

Regards,

        Akim




>Number:         139
>Category:       autoconf
>Synopsis:       Floating point math wrong on Intel without optimizer
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    akim
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Jul 28 13:42:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     coyote@anim.dreamworks.com
>Release:        unknown-1.0
>Organization:
>Environment:
Problem shows up on HP or Compaq Intel boxes running
GNU/Linux Red Hat 6.1 release and either the 2.91.66 or
2.96 versions of GCC.  Problem does not show up on a Sun
box running Solaris and GCC 2.91.66.
>Description:
Simple floating point operations return slightly erroneous
results when the optimizer is *not* on.  These differences
can end up being significant when doing image processing for
animation.
>How-To-Repeat:
Compiler and run the attached code (e.g. g++ test.cc -o test)
>Fix:
Turn on level 2 optimization (-O2)
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="test.cc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="test.cc"

I2lmIGRlZmluZWQoX0dOVV9DXykKI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ug
c3RkOwojZWxzZQojaW5jbHVkZSA8aW9zdHJlYW0uaD4KI2VuZGlmCgptYWluKCkKewogICAgY291
dCA8PCAiRmlyc3QgdGVzdCBjYXNlOiA2MC4wICogKDc3ODguMCAvIDEwMC4wKVxuIjsKICAgIGRv
dWJsZSBpID0gNjAuMDsKICAgIGRvdWJsZSB3ID0gNzc4OC4wOwogICAgZG91YmxlIGggPSAxMDAu
MDsKCiAgICBkb3VibGUgcCA9IHcgLyBoOwogICAgZG91YmxlIHAyID0gaSAqIHA7CiAgICBkb3Vi
bGUgZiA9IGkgKiAodyAvIGgpOwogICAgLy8gRG9lcyBwMiA9PSBmPwoKICAgIGNvdXQucHJlY2lz
aW9uKDE2KTsKICAgIGNvdXQgPDwgZiA8PCAiIFsweCIgPDwgaGV4IDw8ICoobG9uZyBsb25nKiko
JmYpIDw8IGRlYyA8PCAiXSIgPDwgZW5kbDsKICAgIGNvdXQgPDwgcDIgPDwgIiBbMHgiIDw8IGhl
eCA8PCAqKGxvbmcgbG9uZyopKCZwMikgPDwgZGVjIDw8ICJdIiA8PCBlbmRsOwoKICAgIGNvdXQg
PDwgIlxuU2Vjb25kIHRlc3QgY2FzZTogKDI4MjYuMTk0NjYzMDg1OTM3NDYzNiAtIC0zNzIuODA1
MzM2OTE0MDYyMzA5MDEpIC8gMzc5NTIwNDAuMjc5OTk5OTkzNzQyXG4iOwogICAgZG91YmxlIGEg
PSAyODI2LjE5NDY2MzA4NTkzNzQ2MzY7CiAgICBkb3VibGUgYiA9IC0zNzIuODA1MzM2OTE0MDYy
MzA5MDE7CiAgICBkb3VibGUgYyA9IDM3OTUyMDQwLjI3OTk5OTk5Mzc0MjsKICAgIGRvdWJsZSBy
ID0gKGEgLSBiKSAvIGM7CiAgICBkb3VibGUgczEgPSBhIC0gYjsKICAgIGRvdWJsZSBzMiA9IHMx
IC8gYzsKICAgIGRvdWJsZSB0MSA9IGEgLyBjOwogICAgZG91YmxlIHQyID0gYiAvIGM7CiAgICBk
b3VibGUgdDMgPSB0MSAtIHQyOwogICAgY291dCA8PCByIDw8ICIgWzB4IiA8PCBoZXggPDwgKihs
b25nIGxvbmcqKSgmcikgPDwgZGVjIDw8ICJdIiA8PCBlbmRsOwogICAgY291dCA8PCBzMiA8PCAi
IFsweCIgPDwgaGV4IDw8ICoobG9uZyBsb25nKikoJnMyKSA8PCBkZWMgPDwgIl0iIDw8IGVuZGw7
CiAgICBjb3V0IDw8IHQzIDw8ICIgWzB4IiA8PCBoZXggPDwgKihsb25nIGxvbmcqKSgmdDMpIDw8
IGRlYyA8PCAiXSIgPDwgZW5kbDsKCiAgICBjb3V0IDw8ICJcblRoaXJkIHRlc3QgY2FzZTogKDFl
MzA4ICogMTcuMCkgLyAxMC4wXG4iOwogICAgZG91YmxlIG0xID0gMWUzMDg7CiAgICBkb3VibGUg
bTIgPSAxNy4wOwogICAgZG91YmxlIG0zID0gMTAuMDsKICAgIGRvdWJsZSBtNCA9IChtMSAqIG0y
KSAvIG0zOwogICAgZG91YmxlIG01ID0gbTEgKiBtMjsKICAgIGRvdWJsZSBtNiA9IG01IC8gbTY7
CiAgICBjb3V0IDw8IG00IDw8IGVuZGw7CiAgICBjb3V0IDw8IG02IDw8IGVuZGw7Cn0K





Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]