Print this page
5632 libm's use of _sse_hw is wrong and unnecessary (in that order)

*** 48,60 **** #else /* * The following variable lives in libc on Solaris 10, where it * gets set to a nonzero value at startup time on systems with SSE. */ ! int _sse_hw = 0; ! #pragma weak _sse_hw ! #define test_sse_hw &_sse_hw && _sse_hw #endif static int accrued = 0; static thread_key_t accrued_key; static mutex_t accrued_key_lock = DEFAULTMUTEX; --- 48,59 ---- #else /* * The following variable lives in libc on Solaris 10, where it * gets set to a nonzero value at startup time on systems with SSE. */ ! extern int _sse_hw; ! #define test_sse_hw _sse_hw #endif static int accrued = 0; static thread_key_t accrued_key; static mutex_t accrued_key_lock = DEFAULTMUTEX;