5 msgDouble constructors in C++?
1 msggcc-4.1-20080218 is now available
2 msg[plugins] include conventions
2 msghash_map for OpenVMS?
2 msgTurning cc1plus into a shared library
4 msgprocedure to make MELT branch on GCC SVN?
5 msgomp_get_num_procs() not working on macintosh?
11 msgAPI for callgraph and IPA passes for whole prog...
26 msgbootstrap broken on mingw (was: Re: AVR port br...
5 msggcc hangs ! (version 4.1.2, Ubuntu 4.1.2-0ubuntu4)
11 msg4.3 build failure in driver-i386.c
3 msgRe: [PATCH, DOC] PR 31549: move -frtl-abstract-...
1 msgiNGYEN LETOLTES!
3 msgAda: building 4.3 cross-gnattools with gcc-4.2.1
2 msgcc1
4 msgAVR port broken on 4.3 20080215 snapshot
4 msgBootstrap is broken for i386-darwin8.10.1

Mainline Regression in gcc.target/i386/pr32268.c
\ Kaveh R. GHAZI (16 Feb 2008)
. \ Richard Guenther (16 Feb 2008)
. . \ Uros Bizjak (16 Feb 2008)
. . . \ Richard Guenther (16 Feb 2008)
. . . . \ Andrew Pinski (16 Feb 2008)
. \ Kaveh R. Ghazi (16 Feb 2008)
. . \ Richard Guenther (16 Feb 2008)
. \ Kaveh R. Ghazi (16 Feb 2008)
. . \ Richard Guenther (16 Feb 2008)

1 msgSite and link suggestion - File-Extensions.org
1 msggcc-4.3-20080215 is now available
Subject:Mainline Regression in gcc.target/i386/pr32268.c
Group:Gcc
From:Kaveh R. GHAZI
Date:16 Feb 2008


Hi Uros,

This broke on x86_64 in the last day or so, I thought maybe you might know
what happened. (You touched config/i386 FP stuff recently.) I'm seeing a
regression in gcc.target/i386/pr32268.c as seen here:
http://gcc.gnu.org/ml/gcc-testresults/2008-02/msg01108.html

Right now the execute failures only appear with -fpic/-fPIC, however I
believe this is because inlining is masking the problem and allowing
things to get folded. With -fpic/-fPIC the inlining is disabled and the
abort occurs.

You can trigger the bug in a regular pass by applying the following
noinline patch to the testcase. Thoughts?

Thanks,
--Kaveh


diff -rup orig/egcc-SVN20080216/gcc/testsuite/gcc.target/i386/pr32268.c egcc-SVN20080216/gcc/testsuite/gcc.target/i386/pr32268.c
--- orig/egcc-SVN20080216/gcc/testsuite/gcc.target/i386/pr32268.c 2007-12-31 19:11:58.000000000 +0100
+++ egcc-SVN20080216/gcc/testsuite/gcc.target/i386/pr32268.c 2008-02-16 18:34:04.000000000 +0100
@@ -4,12 +4,14 @@

extern void abort(void);

-int test_lt(__float128 x, __float128 y)
+int __attribute__ ((__noinline__))
+test_lt(__float128 x, __float128 y)
{
return x < y;
}

-int test_gt (__float128 x, __float128 y)
+int __attribute__ ((__noinline__))
+test_gt (__float128 x, __float128 y)
{
return x > y;
}


© 2004-2008 readlist.com