Define HAS_CPUID/HAS_I586/HAS_I686 from -march=
commit1814df5b02b9c359052c2048a1d2d617b406a17a
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 18 Aug 2015 14:59:49 +0000 (18 07:59 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 18 Aug 2015 15:00:00 +0000 (18 08:00 -0700)
tree30f5786d3e53d6043ecaab75bdb71cddf6567368
parent441c3b59d1e2fca4ad40cf53d03d6196c978e85f
Define HAS_CPUID/HAS_I586/HAS_I686 from -march=

cpuid, i586 and i686 instructions are available if the processor
specified by -march= supports them.  We can use this information
to determine whether those instructions can be used safely.

* sysdeps/x86/cpu-features.c (init_cpu_features): Check
whether cpuid is available only if HAS_CPUID is 0.
* sysdeps/x86/cpu-features.h (HAS_CPUID): New.
(HAS_I586): Likewise.
(HAS_I686): Likewise.
ChangeLog
sysdeps/x86/cpu-features.c
sysdeps/x86/cpu-features.h