1 --- libc/sysdeps/unix/sysv/linux/i386/dl-procinfo.h 2002-09-22 06:14:11.000000000 +0900
2 +++ libc/sysdeps/unix/sysv/linux/i386/dl-procinfo.h.new 2003-01-19 01:18:55.000000000 +0900
4 HWCAP_I386_AMD3D = 1 << 31,
6 /* XXX Which others to add here? */
7 - HWCAP_IMPORTANT = (HWCAP_I386_MMX)
8 + HWCAP_IMPORTANT = (HWCAP_I386_MMX | HWCAP_I386_CMOV)
12 --- libc/sysdeps/generic/dl-cache.c 2003-02-02 05:33:47.000000000 +0900
13 +++ libc/sysdeps/generic/dl-cache.c.new1 2003-02-21 09:18:19.000000000 +0900
15 if (platform != (uint64_t) -1)
16 platform = 1ULL << platform;
19 +# define TLS_BIT (1ULL << 63)
24 /* Only accept hwcap if it's for the right platform. */
26 if (GL(dl_osversion) \
28 && (lib->hwcap & _DL_HWCAP_PLATFORM) != platform) \
31 - && ((lib->hwcap & *hwcap & ~_DL_HWCAP_PLATFORM) > *hwcap)) \
32 + && ((lib->hwcap & ~_DL_HWCAP_PLATFORM & (*hwcap | TLS_BIT)) < \
33 + (lib->hwcap & ~_DL_HWCAP_PLATFORM))) \
35 SEARCH_CACHE (cache_new);