diff options
Diffstat (limited to 'gcc/config/darwin.h')
-rw-r--r-- | gcc/config/darwin.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/config/darwin.h b/gcc/config/darwin.h index 926197c027f..25405383148 100644 --- a/gcc/config/darwin.h +++ b/gcc/config/darwin.h @@ -130,6 +130,7 @@ extern GTY(()) int darwin_ms_struct; { "-segs_read_write_addr", "-Zsegs_read_write_addr" }, \ { "-seg_addr_table", "-Zseg_addr_table" }, \ { "-seg_addr_table_filename", "-Zfn_seg_addr_table_filename" }, \ + { "-umbrella", "-Zumbrella" }, \ { "-fapple-kext", "-fapple-kext -static -Wa,-static" }, \ { "-filelist", "-Xlinker -filelist -Xlinker" }, \ { "-findirect-virtual-calls", "-fapple-kext" }, \ @@ -187,7 +188,7 @@ extern GTY(()) int darwin_ms_struct; !strcmp (STR, "segprot") ? 3 : \ !strcmp (STR, "sub_library") ? 1 : \ !strcmp (STR, "sub_umbrella") ? 1 : \ - !strcmp (STR, "umbrella") ? 1 : \ + !strcmp (STR, "Zumbrella") ? 1 : \ !strcmp (STR, "undefined") ? 1 : \ !strcmp (STR, "Zunexported_symbols_list") ? 1 : \ !strcmp (STR, "Zweak_reference_mismatches") ? 1 : \ @@ -230,7 +231,7 @@ extern GTY(()) int darwin_ms_struct; linkers, and for positional arguments like libraries. */ #define LINK_COMMAND_SPEC "\ %{!fdump=*:%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:\ - %(linker) %l %X %{d} %{s} %{t} %{Z} \ + %(linker) %l %X %{d} %{s} %{t} %{Z} %{u*} \ %{A} %{e*} %{m} %{r} %{x} \ %{o*}%{!o:-o a.out} \ %{!A:%{!nostdlib:%{!nostartfiles:%S}}} \ @@ -316,7 +317,7 @@ extern GTY(()) int darwin_ms_struct; %{sub_library*} %{sub_umbrella*} \ " LINK_SYSROOT_SPEC " \ %{twolevel_namespace} %{twolevel_namespace_hints} \ - %{umbrella*} \ + %{Zumbrella*: -umbrella %*} \ %{undefined*} \ %{Zunexported_symbols_list*:-unexported_symbols_list %*} \ %{Zweak_reference_mismatches*:-weak_reference_mismatches %*} \ |