[cairo-bugs] [Bug 4414] SIGILL caused by libcairo when running
gnome-terminal
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sat Sep 10 15:23:59 PDT 2005
Please do not reply to this email: if you want to comment on the bug, go to
the URL shown below and enter yourcomments there.
https://bugs.freedesktop.org/show_bug.cgi?id=4414
billy.biggs at gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |cworth at cworth.org
AssignedTo|cworth at cworth.org |billy.biggs at gmail.com
Component|general |libpixman
Product|cairo |libpixman
Version|1.0.0 |0.1.3
------- Additional Comments From billy.biggs at gmail.com 2005-09-10 15:23 -------
The upstream user has an AMD-K6 which supports MMX/3DNow but not SSE.
The problem is that using -msse causes gcc to generate SSE instructions in
the CPU detection routine (fbHasMMX).
The gcc documentation is rather misleading on this point. The current
documentation states that these options (-mmmx, -msse) enable use of
the compiler built-ins, and not that it allows gcc to generate MMX/SSE code.
I have filed this bug upstream with gcc:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23809
Unfortunately, the fix is not as simple as removing the -msse. We need
to isolate the MMX/SSE code in a separate file from the runtime detection
code if we intend to keep using the compiler intrinsics. Paul Brook on #gcc
confirmed the bad news.
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
More information about the cairo-bugs
mailing list