darwin.h (SUBTARGET_EXTRA_SPECS): Handle -m64.
authorStan Shebs <shebs@apple.com>
Thu, 28 Oct 2004 22:32:41 +0000 (22:32 +0000)
committerStan Shebs <shebs@gcc.gnu.org>
Thu, 28 Oct 2004 22:32:41 +0000 (22:32 +0000)
        * config/rs6000/darwin.h (SUBTARGET_EXTRA_SPECS): Handle -m64.
        * config/rs6000/rs6000.c (rs6000_darwin_file_start): Add ppc64
        case.

From-SVN: r89791

gcc/ChangeLog
gcc/config/rs6000/darwin.h
gcc/config/rs6000/rs6000.c

index a0b97c722686bdf36a6ff1cbe3f0c8614ce7a50f..99558d5654cf00b1fd8c44d7b9a400e41ec27a24 100644 (file)
@@ -1,3 +1,9 @@
+2004-10-28  Stan Shebs  <shebs@apple.com>
+
+       * config/rs6000/darwin.h (SUBTARGET_EXTRA_SPECS): Handle -m64.
+       * config/rs6000/rs6000.c (rs6000_darwin_file_start): Add ppc64
+       case.
+
 2004-10-28  Frank Ch. Eigler  <fche@redhat.com>
 
        * tree-mudflap.c (mudflap_init): Mark cache-lookup decls to
index cb51b82de24b7fc9a07a41aaf97997d25a208a40..6b017017eab5f6b196e31edaf328b5e8cdcf62a1 100644 (file)
@@ -134,7 +134,7 @@ do {                                                                        \
 
 #undef SUBTARGET_EXTRA_SPECS
 #define SUBTARGET_EXTRA_SPECS                  \
-  { "darwin_arch", "ppc" },
+  { "darwin_arch", "%{m64:ppc64} %{!m64:ppc}" },
 
 /* Output a .machine directive.  */
 #undef TARGET_ASM_FILE_START
index e2f97d7742cfd8a4c01b64fe883b3235b67b089f..da196bf9d0728ff66e7b4584dd2c9e1dca5b822c 100644 (file)
@@ -17306,6 +17306,7 @@ rs6000_darwin_file_start (void)
     const char *name;
     int if_set;
   } mapping[] = {
+    { "ppc64", "ppc64", MASK_64BIT },
     { "970", "ppc970", MASK_PPC_GPOPT | MASK_MFCRF | MASK_POWERPC64 },
     { "power4", "ppc970", 0 },
     { "G5", "ppc970", 0 },