--- Src/Texts.c +++ Src/Texts.c @@ -17,6 +17,7 @@ */ #include +#include #include "GS.h" #include "Texts.h" --- Src/Linux/Conf.c +++ Src/Linux/Conf.c @@ -21,6 +21,7 @@ #include #include #include +#include #include "GS.h" --- Src/x86/ix86_cpudetect.c +++ Src/x86/ix86_cpudetect.c @@ -124,16 +124,19 @@ __asm__ __volatile__ ( #ifdef __x86_64__ +#define AX "%%rax" "sub $0x18, %%rsp\n" +#else +#define AX "%%eax" #endif "pushf\n" - "pop %%eax\n" + "pop "AX"\n" "mov %%eax, %%edx\n" "xor $0x200000, %%eax\n" - "push %%eax\n" + "push "AX"\n" "popf\n" "pushf\n" - "pop %%eax\n" + "pop "AX"\n" "xor %%edx, %%eax\n" "mov %%eax, %0\n" #ifdef __x86_64__