1 2010-05-26 H.J. Lu <hongjiu.lu@intel.com>
4 * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
5 Properly check family and model.
7 Index: glibc-2.12-2-gc4ccff1/sysdeps/x86_64/multiarch/init-arch.c
8 ===================================================================
9 --- glibc-2.12-2-gc4ccff1.orig/sysdeps/x86_64/multiarch/init-arch.c
10 +++ glibc-2.12-2-gc4ccff1/sysdeps/x86_64/multiarch/init-arch.c
11 @@ -62,15 +62,15 @@ __init_cpu_features (void)
12 unsigned int eax = __cpu_features.cpuid[COMMON_CPUID_INDEX_1].eax;
13 unsigned int extended_family = (eax >> 20) & 0xff;
14 unsigned int extended_model = (eax >> 12) & 0xf0;
15 - if (__cpu_features.family == 0x0f)
18 family += extended_family;
19 model += extended_model;
21 - else if (__cpu_features.family == 0x06)
22 + else if (family == 0x06)
24 model += extended_model;
25 - switch (__cpu_features.model)