diff --git a/sortix/include/sortix/bits.h b/sortix/include/sortix/bits.h index 7a5a2e55..d54178d7 100644 --- a/sortix/include/sortix/bits.h +++ b/sortix/include/sortix/bits.h @@ -22,11 +22,19 @@ ******************************************************************************/ -#ifdef PLATFORM_X86 +#if !defined(PLATFORM_X86) && !defined(PLATFORM_X64) + #if defined(__LP64__) + #define PLATFORM_X64 + #else + #define PLATFORM_X86 + #endif +#endif + +#if defined(PLATFORM_X86) #include "x86/bits.h" -#endif - -#ifdef PLATFORM_X64 +#elif defined(PLATFORM_X64) #include "x64/bits.h" +#else +#warning Unsupported platform #endif