diff options
author | Geoffrey Keating <geoffk@apple.com> | 2006-09-22 23:38:42 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2006-09-22 23:38:42 +0000 |
commit | 9281e73dd6d9fd79c8542a62374ac530f3e97c78 (patch) | |
tree | a31dfa65c8e0855063a828f3956c0c8469fc7bb5 /gcc/config/darwin.h | |
parent | aaf50ff29c2ab02f8224737c56b43470b801f3f3 (diff) | |
download | gcc-9281e73dd6d9fd79c8542a62374ac530f3e97c78.zip gcc-9281e73dd6d9fd79c8542a62374ac530f3e97c78.tar.gz gcc-9281e73dd6d9fd79c8542a62374ac530f3e97c78.tar.bz2 |
darwin.h (LINK_SYSROOT_SPEC): New.
* config/darwin.h (LINK_SYSROOT_SPEC): New.
(LINK_SPEC): If TARGET_SYSTEM_ROOT is defined, pass it to
the linker by default.
From-SVN: r117158
Diffstat (limited to 'gcc/config/darwin.h')
-rw-r--r-- | gcc/config/darwin.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gcc/config/darwin.h b/gcc/config/darwin.h index 75623bb..328754e 100644 --- a/gcc/config/darwin.h +++ b/gcc/config/darwin.h @@ -214,6 +214,13 @@ extern GTY(()) int darwin_ms_struct; %{!nostdlib:%{!nodefaultlibs:%(link_ssp) %G %L}} \ %{!A:%{!nostdlib:%{!nostartfiles:%E}}} %{T*} %{F*} }}}}}}}}" +#ifdef TARGET_SYSTEM_ROOT +#define LINK_SYSROOT_SPEC \ + "%{isysroot*:-syslibroot %*;:-syslibroot " TARGET_SYSTEM_ROOT "}" +#else +#define LINK_SYSROOT_SPEC "%{isysroot*:-syslibroot %*}" +#endif + /* Please keep the random linker options in alphabetical order (modulo 'Z' and 'no' prefixes). Options that can only go to one of libtool or ld must be listed twice, under both !Zdynamiclib and @@ -282,7 +289,7 @@ extern GTY(()) int darwin_ms_struct; %{Zseg_addr_table*: -seg_addr_table %*} \ %{Zfn_seg_addr_table_filename*:-seg_addr_table_filename %*} \ %{sub_library*} %{sub_umbrella*} \ - %{isysroot*:-syslibroot %*} \ + " LINK_SYSROOT_SPEC " \ %{twolevel_namespace} %{twolevel_namespace_hints} \ %{umbrella*} \ %{undefined*} \ |