diff options
author | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-08-20 02:58:58 +0000 |
---|---|---|
committer | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-08-20 02:58:58 +0000 |
commit | 62cb80577165221fc77495a03b0f0ec90c982c16 (patch) | |
tree | 23fdfeaba74764816b72c87fb6f6039b9d0f1e2b /gcc/configure.in | |
parent | 6a9a7ca0f5a7060b165aac177ee791d631ff0607 (diff) | |
download | gcc-62cb80577165221fc77495a03b0f0ec90c982c16.tar.gz |
* config/darwin.h (LINK_COMMAND_SPEC): Add -arch and -arch_only
options.
* config/i386/darwin.h (ASM_SPEC): New.
(SUBTARGET_EXTRA_SPECS): New.
* config/rs6000/darwin.h (ASM_SPEC): New.
(SUBTARGET_EXTRA_SPECS): New.
* configure.in: Don't set CROSS or SYSTEM_HEADER_DIR when building
a cross-compiler between two different processors on Darwin.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70589 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/configure.in')
-rw-r--r-- | gcc/configure.in | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/configure.in b/gcc/configure.in index 3e4e8f33c42..6360c2488ba 100644 --- a/gcc/configure.in +++ b/gcc/configure.in @@ -1414,6 +1414,21 @@ then ALL=all.cross SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)' case "$host","$target" in + # Darwin crosses can use the host system's libraries and headers, + # because of the fat library support. Of course, it must be the + # same version of Darwin on both sides. Allow the user to + # just say --target=foo-darwin without a version number to mean + # "the version on this system". + *-*-darwin*,*-*-darwin*) + hostos=`echo $host | sed 's/.*-darwin/darwin/'` + targetos=`echo $target | sed 's/.*-darwin/darwin/'` + if test $hostos = $targetos -o $targetos = darwin ; then + CROSS= + SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)' + with_headers=yes + fi + ;; + i?86-*-*,x86_64-*-* \ | powerpc*-*-*,powerpc64*-*-*) CROSS="$CROSS -DNATIVE_CROSS" ;; |