diff options
Diffstat (limited to 'contrib/gcc/config/rs6000/beos.h')
-rw-r--r-- | contrib/gcc/config/rs6000/beos.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/contrib/gcc/config/rs6000/beos.h b/contrib/gcc/config/rs6000/beos.h index f569c3c..1f788c3 100644 --- a/contrib/gcc/config/rs6000/beos.h +++ b/contrib/gcc/config/rs6000/beos.h @@ -38,15 +38,21 @@ Boston, MA 02111-1307, USA. */ #undef ASM_SPEC #define ASM_SPEC "-u %(asm_cpu)" -#undef CPP_PREDEFINES +#undef TARGET_OS_CPP_BUILTINS /* __POWERPC__ must be defined for some header files */ -#define CPP_PREDEFINES "-D__BEOS__ -D__POWERPC__ -Asystem=beos -Acpu=powerpc -Amachine=powerpc" +#define TARGET_OS_CPP_BUILTINS() \ + do \ + { \ + builtin_define ("__BEOS__"); \ + builtin_define ("__POWERPC__"); \ + builtin_assert ("system=beos"); \ + builtin_assert ("cpu=powerpc"); \ + builtin_assert ("machine=powerpc"); \ + } \ + while (0) #undef CPP_SPEC -#define CPP_SPEC "%{posix: -D_POSIX_SOURCE} %(cpp_cpu)" - -#undef CPP_DEFAULT_SPEC -#define CPP_DEFAULT_SPEC "-D_ARCH_PPC" +#define CPP_SPEC "%{posix: -D_POSIX_SOURCE}" /* This is the easiest way to disable use of gcc's builtin alloca, which in the current BeOS release (DR9) is a problem because of the |