config.gcc (*-*-darwin*): Separate darwin7 and darwin8 configs.
authorGeoffrey Keating <geoffk@apple.com>
Sun, 6 Feb 2005 08:34:34 +0000 (08:34 +0000)
committerGeoffrey Keating <geoffk@gcc.gnu.org>
Sun, 6 Feb 2005 08:34:34 +0000 (08:34 +0000)
* config.gcc (*-*-darwin*): Separate darwin7 and darwin8 configs.
* config/darwin8.h: New.
* config/darwin7.h: Update comment.

From-SVN: r94669

gcc/ChangeLog
gcc/config.gcc
gcc/config/darwin7.h
gcc/config/darwin8.h [new file with mode: 0644]

index a2f3c0219e69a2d7f8de549a5303311d92ced100..35d87189b17e6a230c08ab14624414ebe29cfaa4 100644 (file)
@@ -1,3 +1,9 @@
+2005-02-06  Geoffrey Keating  <geoffk@apple.com>
+
+       * config.gcc (*-*-darwin*): Separate darwin7 and darwin8 configs.
+       * config/darwin8.h: New.
+       * config/darwin7.h: Update comment.
+
 2005-02-03  Leehod Baruch  <leehod@il.ibm.com>
            Dorit Naishlos  <dorit@il.ibm.com>
 
index 65e6b02a0ba0963297df712d7ad239ac35121785..51300e25e5b35177663daff3cdc4cdff539660cf 100644 (file)
@@ -336,8 +336,10 @@ esac
 case ${target} in
 *-*-darwin*)
   case ${target} in
+    *-darwin1[0-9]*) tm_file="${tm_file} darwin8.h" ;;
     *-darwin[0-6]*) ;;
-    *) tm_file="${tm_file} darwin7.h" ;;
+    *-darwin7*) tm_file="${tm_file} darwin7.h" ;;
+    *) tm_file="${tm_file} darwin8.h" ;;
   esac
   tm_file="${tm_file} darwin.h"
   tm_p_file="${tm_p_file} darwin-protos.h"
index 47a8fa19222d70feff9e9bae1ba573728eba00f5..f9ee65f9823e10dd3bf590eeeb128cbbe2a157d0 100644 (file)
@@ -1,4 +1,4 @@
-/* Target definitions for Darwin 7.0 and above (Mac OS X) systems.
+/* Target definitions for Darwin 7.x (Mac OS X) systems.
    Copyright (C) 2004
    Free Software Foundation, Inc.
 
diff --git a/gcc/config/darwin8.h b/gcc/config/darwin8.h
new file mode 100644 (file)
index 0000000..6a061a4
--- /dev/null
@@ -0,0 +1,32 @@
+/* Target definitions for Darwin 8.0 and above (Mac OS X) systems.
+   Copyright (C) 2004, 2005
+   Free Software Foundation, Inc.
+
+This file is part of GCC.
+
+GCC is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GCC is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GCC; see the file COPYING.  If not, write to
+the Free Software Foundation, 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+/* Darwin 7.0 and above have C99 functions.   */
+#define TARGET_C99_FUNCTIONS 1
+
+/* Machine dependent libraries.  Include libmx when compiling on Darwin 7.0
+   and above.  Include libSystemStubs when compiling on 8.0 and above and
+   not 64-bit long double.  */
+
+#undef LIB_SPEC
+#define LIB_SPEC "%{!static:\
+  %{!mlong-double-64:%{pg:-lSystemStubs_profile;:-lSystemStubs}} \
+  -lSystem -lmx}"