[Bug c/39128] New: GPC polygon clipping library fails with -O2
merkert at comcast dot net
gcc-bugzilla@gcc.gnu.org
Sun Feb 8 02:16:00 GMT 2009
When compiling the popular GPC polygon clipping library
(http://www.cs.man.ac.uk/~toby/alan/software/) with -O2 or -O3 and
then processing a special polygon, it fails with a sigsegv on linux.
The program works fine without optimization and with -O.
I get the same results with compilers 4.3.2 and 4.3.3, but not with 4.0.2 (at
-O3).
I've run valgrind on the code and it comes back clean and even works!!
I've attached a the preprocessed source (which is large) from the gcc-4.4.
This is how it's compile and run:
gcc -O2 -o clip main.i
gzip -dc polygon.gz | ./clip
I've attached also the full source code.
I'll try to contact the author as well, perhaps there's a problem with the code
when using optimization.
--
Summary: GPC polygon clipping library fails with -O2
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
Severity: major
Priority: P3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: merkert at comcast dot net
GCC build triplet: gcc (GCC) 4.4.0 20090130 (experimental)
GCC host triplet: Linux linux 2.6.11.4-21.17-smp #1 SMP Fri Apr 6 08:42:34
UTC 200
GCC target triplet: gcc (GCC) 4.4.0 20090130 (experimental)
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39128
More information about the Gcc-bugs
mailing list