config.gcc: Add support for *-*-freebsd7, *-*-freebsd8, and *-*-freebsd9.
authorGerald Pfeifer <gerald@pfeifer.com>
Tue, 19 Jul 2005 13:42:12 +0000 (13:42 +0000)
committerGerald Pfeifer <gerald@gcc.gnu.org>
Tue, 19 Jul 2005 13:42:12 +0000 (13:42 +0000)
* config.gcc: Add support for *-*-freebsd7, *-*-freebsd8,
and *-*-freebsd9.
* config/freebsd-spec.h (FBSD_TARGET_OS_CPP_BUILTINS): Ditto.

From-SVN: r102157

gcc/ChangeLog
gcc/config.gcc
gcc/config/freebsd-spec.h

index f87dac13ae8d4e3e81234ea8b2c3e3c42b466b5e..39e630c790ca07cf705ba7b30bf4c4cf81fcd639 100644 (file)
@@ -1,3 +1,9 @@
+2005-07-19  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * config.gcc: Add support for *-*-freebsd7, *-*-freebsd8,
+       and *-*-freebsd9.
+       * config/freebsd-spec.h (FBSD_TARGET_OS_CPP_BUILTINS): Ditto.
+       
 2005-07-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        PR c/22476
index 7fe3068357b3d7f392b918027d285e39f91d47ce..beefc95462150ade71a1e40b39c80b8ba3e5b291 100644 (file)
@@ -405,6 +405,12 @@ case ${target} in
       tm_defines="${tm_defines} FBSD_MAJOR=5" ;;
     *-*-freebsd6 | *-*-freebsd[6].*)
       tm_defines="${tm_defines} FBSD_MAJOR=6" ;;
+    *-*-freebsd7 | *-*-freebsd[7].*)
+      tm_defines="${tm_defines} FBSD_MAJOR=7" ;;
+    *-*-freebsd8 | *-*-freebsd[8].*)
+      tm_defines="${tm_defines} FBSD_MAJOR=8" ;;
+    *-*-freebsd9 | *-*-freebsd[9].*)
+      tm_defines="${tm_defines} FBSD_MAJOR=9" ;;
     *)
       echo 'Please update *-*-freebsd* in gcc/config.gcc'
       exit 1
index 2217c0767d4a5bbfc113c5459e7c331f4941c861..f0e0bcd2e132ec9aa344200896c595332b7f42a3 100644 (file)
@@ -51,7 +51,13 @@ Boston, MA 02110-1301, USA.  */
 #define FBSD_TARGET_OS_CPP_BUILTINS()                                  \
   do                                                                   \
     {                                                                  \
-       if (FBSD_MAJOR == 6)                                            \
+       if (FBSD_MAJOR == 9)                                            \
+         builtin_define ("__FreeBSD__=9");                             \
+       else if (FBSD_MAJOR == 8)                                       \
+         builtin_define ("__FreeBSD__=8");                             \
+       if (FBSD_MAJOR == 7)                                            \
+         builtin_define ("__FreeBSD__=7");                             \
+       else if (FBSD_MAJOR == 6)                                       \
          builtin_define ("__FreeBSD__=6");                             \
        else if (FBSD_MAJOR == 5)                                       \
          builtin_define ("__FreeBSD__=5");                             \