This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/35653] New: gcc-4.3 -O3/-ftree-vectorize regression: incorrect code generation
- From: "edwintorok at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 21 Mar 2008 12:41:37 -0000
- Subject: [Bug tree-optimization/35653] New: gcc-4.3 -O3/-ftree-vectorize regression: incorrect code generation
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
On x86-64 when clamav is compiled with gcc-4.3 -O3, it crashes in mew.c.
Compiling a reduced testcase shows -ftree-vectorize introduces the bug.
This happens only on gcc-4.3, gcc-4.2 and gcc-4.1 work ok with
-O3/-ftree-vectorize.
$ gcc-4.3 -O3 test.i -o fails && ./fails
Segmentation fault
$ gcc-4.3 -O1 -ftree-vectorize test.i -o fails2 && ./fails2
Segmentation fault
$ gcc-4.3 -O2 test.i -o works && ./works
$ gcc-4.2 -O3 test.i -o works2 && ./works2
$ gcc-4.2 -O3 -ftree-vectorize test.i -o works3 && ./works3
To reproduce on 32-bit x86 use:
$ gcc-4.3 -O1 -ftree-vectorize -msse -msse2 test.i -o fails3 && ./fails3
Segmentation fault
$ gcc-4.3 -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure linux gnu
Thread model: posix
gcc version 4.3.1 20080309 (prerelease) (Debian 4.3.0-1)
$ uname -a
Linux lightspeed2 2.6.25-rc4-00134-g84c6f60 #4 Sun Mar 9 19:40:34 EET 2008
x86_64 GNU/Linux
--
Summary: gcc-4.3 -O3/-ftree-vectorize regression: incorrect code
generation
Product: gcc
Version: 4.3.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: edwintorok at gmail dot com
GCC build triplet: x86_64-linux-gnu
GCC host triplet: x86_64-linux-gnu
GCC target triplet: x86_64-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35653