http://bugs.freedesktop.org/show_bug.cgi?id=7459
[EMAIL PROTECTED] changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |
------- Comment #11 from [EMAIL PROTECTED] 2007-06-13 13:35 PST -------
The "call 1f; 1: popl %eax;" idiom has been deprecated for ages -- it corrupts
the return address stack on most x86 processors and completely screws
performance for returns from function calls, especially tiny leaf function
calls like _x86_get_dispatch.
You need to either replace the "call 1f; 1: popl %eax" with a "call
__i686.get_pc_thunk.ax" (and add a COMDAT definition of __i686.get_pc_thunk.ax
in case nothing else ever generates that function) or you could just write it
in C and compile with -momit-leaf-frame-pointer to get the same effect without
any assembly effort.
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev