[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