cpuid.h (__cpuid): Remove definitions that handle %ebx register in a special way.
authorUros Bizjak <uros@gcc.gnu.org>
Fri, 17 Oct 2014 06:00:58 +0000 (08:00 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Fri, 17 Oct 2014 06:00:58 +0000 (08:00 +0200)
commit021478683cc091de9902d297a7b161f8343ffb6a
treeb404567433f66e5efbdf52b2c5b60ac1234314e4
parent5fcffe51f0feba3b795e6668582c63760db8389a
cpuid.h (__cpuid): Remove definitions that handle %ebx register in a special way.

* config/i386/cpuid.h (__cpuid): Remove definitions that handle %ebx
register in a special way.
(__cpuid_count): Ditto.
* config/i386/driver-i386.h: Protect with
"#if defined(__GNUC__) && (__GNUC__ >= 5 || !defined(__PIC__))".
(host_detect_local_cpu): Mention that GCC with non-fixed %ebx
is required to compile the function.

From-SVN: r216362
gcc/config/i386/cpuid.h
gcc/config/i386/driver-i386.c