Commit 18922061 by Stan Shebs Committed by Stan Shebs

xm-darwin.h: New file, Darwin host definitions.


        * config/rs6000/xm-darwin.h: New file, Darwin host definitions.
        * config/rs6000/x-darwin: New file, Darwin host fragment.
        * config.gcc (powerpc-*-darwin*): New host.
        * system.h (HAVE_DESIGNATED_INITIALIZERS):  Allow this to be
        overridden by a config file.

From-SVN: r37601
parent b555ebaa
2000-11-20 Stan Shebs <shebs@apple.com>
* config/rs6000/xm-darwin.h: New file, Darwin host definitions.
* config/rs6000/x-darwin: New file, Darwin host fragment.
* config.gcc (powerpc-*-darwin*): New host.
* system.h (HAVE_DESIGNATED_INITIALIZERS): Allow this to be
overridden by a config file.
2000-11-20 Neil Booth <neilb@earthling.net> 2000-11-20 Neil Booth <neilb@earthling.net>
* cppmacro.c (paste_tokens): Rename from paste_payloads. * cppmacro.c (paste_tokens): Rename from paste_payloads.
......
...@@ -2641,6 +2641,10 @@ powerpc-*-beos*) ...@@ -2641,6 +2641,10 @@ powerpc-*-beos*)
tmake_file=rs6000/t-beos tmake_file=rs6000/t-beos
xmake_file=rs6000/x-beos xmake_file=rs6000/x-beos
;; ;;
powerpc-*-darwin*)
xm_file="rs6000/xm-rs6000.h rs6000/xm-darwin.h"
xmake_file=rs6000/x-darwin
;;
powerpc-*-sysv*) powerpc-*-sysv*)
tm_file=rs6000/sysv4.h tm_file=rs6000/sysv4.h
xm_file="rs6000/xm-sysv4.h" xm_file="rs6000/xm-sysv4.h"
......
# The spiffy cpp-precomp chokes on some legitimate constructs in GCC
# sources; use -traditional-cpp to get to GNU cpp. (This is another
# peculiarity of Apple's GCC that we hope to get rid of.)
CC = cc -traditional-cpp
/* Undo the USG definition in xm-rs6000.h, Darwin is a BSD flavor. */
#undef USG
/* Override the usual setting, since Apple's GCC has lame bugs and
can't handle the initializers. Someday the bugs will be fixed and
we can get rid of this silliness. */
#define HAVE_DESIGNATED_INITIALIZERS 0
...@@ -429,8 +429,10 @@ extern void abort PARAMS ((void)); ...@@ -429,8 +429,10 @@ extern void abort PARAMS ((void));
#endif #endif
/* 1 if we have C99 designated initializers. */ /* 1 if we have C99 designated initializers. */
#if !defined(HAVE_DESIGNATED_INITIALIZERS)
#define HAVE_DESIGNATED_INITIALIZERS \ #define HAVE_DESIGNATED_INITIALIZERS \
((GCC_VERSION >= 2007) || (__STDC_VERSION__ >= 199901L)) ((GCC_VERSION >= 2007) || (__STDC_VERSION__ >= 199901L))
#endif
/* Define a STRINGIFY macro that's right for ANSI or traditional C. /* Define a STRINGIFY macro that's right for ANSI or traditional C.
Note: if the argument passed to STRINGIFY is itself a macro, eg Note: if the argument passed to STRINGIFY is itself a macro, eg
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment