From 085ef7e33321991eb11af176e1bce68f81b87526 Mon Sep 17 00:00:00 2001 From: Adam Goode Date: Sun, 17 Mar 2024 21:30:18 -0400 Subject: [PATCH] Define "macintosh" and "Macintosh" See https://sourceforge.net/p/predef/wiki/OperatingSystems/. --- gcc/gcc/config/m68k/m68k-macos.h | 8 ++++++++ gcc/gcc/config/rs6000/macos.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/gcc/gcc/config/m68k/m68k-macos.h b/gcc/gcc/config/m68k/m68k-macos.h index d43ef14d44..b1ee725bb6 100644 --- a/gcc/gcc/config/m68k/m68k-macos.h +++ b/gcc/gcc/config/m68k/m68k-macos.h @@ -16,3 +16,11 @@ #undef CPP_SPEC #define CPP_SPEC "-Wno-trigraphs" +#undef TARGET_OS_CPP_BUILTINS +#define TARGET_OS_CPP_BUILTINS() \ + do \ + { \ + builtin_define ("macintosh"); \ + builtin_define ("Macintosh"); \ + } \ + while (0) diff --git a/gcc/gcc/config/rs6000/macos.h b/gcc/gcc/config/rs6000/macos.h index 97a30e1dd6..b8af463686 100644 --- a/gcc/gcc/config/rs6000/macos.h +++ b/gcc/gcc/config/rs6000/macos.h @@ -152,6 +152,8 @@ builtin_define ("__PPC__"); \ builtin_define ("__POWERPC__"); \ builtin_define ("__NATURAL_ALIGNMENT__"); \ + builtin_define ("macintosh"); \ + builtin_define ("Macintosh"); \ builtin_assert ("system=macos"); \ builtin_assert ("cpu=powerpc"); \ builtin_assert ("machine=powerpc"); \