[PATCH] Define HAS_CPUID/HAS_I586/HAS_I686 from -march=

Mike Frysinger vapier@gentoo.org
Tue Aug 18 14:33:00 GMT 2015


On 17 Aug 2015 16:10, H.J. Lu wrote:
> +#ifdef __x86_64__
> +# define HAS_CPUID 1
> +#elif defined __pentium__
> +# define HAS_CPUID 1
> +# define HAS_I586 1
> +# define HAS_I686 0
> +#elif (defined __pentiumpro__ || defined __pentium4__		\
> +       || defined __nocona__ || defined __atom__		\
> +       || defined __core2__ || defined __corei7__		\
> +       || defined __corei7_avx__ || defined __core_avx2__	\
> +       || defined __nehalem__ || defined __sandybridge__	\
> +       || defined __haswell__  || defined __knl__		\
> +       || defined __bonnell__ || defined __silvermont__ 	\
> +       || defined __k6__ || defined __k8__			\
> +       || defined __athlon__ || defined __amdfam10__		\
> +       || defined __bdver1__ || defined __bdver2__		\
> +       || defined __bdver3__ || defined __bdver4__		\
> +       || defined __btver1__ || defined __btver2__)
> +# define HAS_CPUID 1
> +# define HAS_I586 1
> +# define HAS_I686 1
> +#else
> +# define HAS_CPUID 0
> +# define HAS_I586 0
> +# define HAS_I686 0
> +#endif

why is testing for __i686__ & __i586__ unacceptable ?
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20150818/4d68f2b3/attachment.sig>


More information about the Libc-alpha mailing list