[cairo-bugs] [Bug 31677] New: FYI: cairo-bentley-ottmann.c triggers bug in GCC 3.4.6 on Solaris/sparc

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Nov 17 04:20:11 PST 2010


https://bugs.freedesktop.org/show_bug.cgi?id=31677

           Summary: FYI: cairo-bentley-ottmann.c triggers bug in GCC 3.4.6
                    on Solaris/sparc
           Product: cairo
           Version: 1.10.0
          Platform: SPARC
        OS/Version: Solaris
            Status: NEW
          Severity: normal
          Priority: medium
         Component: general
        AssignedTo: cworth at cworth.org
        ReportedBy: joern.clausen at uni-bielefeld.de
         QAContact: cairo-bugs at cairographics.org


Just for information, I don't really expect a fix (but please, surprise me):

Compiling cairo 1.10.0 on Solaris/sparc using GCC 3.4.6 triggers a bug in GCC:

  CC     cairo-bentley-ottmann.lo
cairo-bentley-ottmann.c: In function `edges_compare_x_for_y_general':
cairo-bentley-ottmann.c:425: internal compiler error: in expand_mult, at
expmed.c:2653

The actual bug is probably hit in _cairo_int32x32_64_mul or
_cairo_uint32x32_64_mul.

I try to build cairo within pkgsrc and at the moment cannot switch to another
compiler. I don't think that bugs in such old versions of GCC get fixed. So if
there is any possibility to fix this problem here, that would be great.

NB: Only Sparc is affected. GCC 3.4.6 on i386 compiles this without any errors.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the cairo-bugs mailing list