diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Headers/cpuid.h | 6 | ||||
-rw-r--r-- | lib/Headers/module.map | 1 |
2 files changed, 4 insertions, 3 deletions
diff --git a/lib/Headers/cpuid.h b/lib/Headers/cpuid.h index 6d7d61d508..7b012384a2 100644 --- a/lib/Headers/cpuid.h +++ b/lib/Headers/cpuid.h @@ -25,9 +25,9 @@ #error this header is for x86 only #endif -static inline int __get_cpuid (unsigned int __level, unsigned int *__eax, - unsigned int *__ebx, unsigned int *__ecx, - unsigned int *__edx) { +static __inline int __get_cpuid (unsigned int __level, unsigned int *__eax, + unsigned int *__ebx, unsigned int *__ecx, + unsigned int *__edx) { __asm("cpuid" : "=a"(*__eax), "=b" (*__ebx), "=c"(*__ecx), "=d"(*__edx) : "0"(__level)); return 1; diff --git a/lib/Headers/module.map b/lib/Headers/module.map index 1b476a5e55..aa219cb407 100644 --- a/lib/Headers/module.map +++ b/lib/Headers/module.map @@ -17,6 +17,7 @@ module _Builtin_intrinsics [system] { } explicit module cpuid { + requires x86 header "cpuid.h" } |