summaryrefslogtreecommitdiff
path: root/gcc/config/darwin9.h
diff options
context:
space:
mode:
authormrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4>2007-02-03 04:52:51 +0000
committermrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4>2007-02-03 04:52:51 +0000
commita15a1b518debb23e76370968264408fd2277c4d1 (patch)
tree54c17e9fc5a50d361ede340d400a56a854c64726 /gcc/config/darwin9.h
parent771b60860b0d3f91c0d93eb61efc95bc8e8f2227 (diff)
downloadgcc-a15a1b518debb23e76370968264408fd2277c4d1.tar.gz
* config/darwin9.h (DARWIN_LINKER_GENERATES_ISLANDS): Add.
* config/rs6000/rs6000.c (DARWIN_GENERATE_ISLANDS): Add. (output_call): Use DARWIN_GENERATE_ISLANDS to decide when to generate a branch island. Radar 4967371 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121534 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/darwin9.h')
-rw-r--r--gcc/config/darwin9.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/darwin9.h b/gcc/config/darwin9.h
index 3f62677141a..7431cfb1ed7 100644
--- a/gcc/config/darwin9.h
+++ b/gcc/config/darwin9.h
@@ -17,3 +17,6 @@
%{!fdump=*:%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:\
%{.c|.cc|.C|.cpp|.c++|.CPP|.m|.mm: \
%{g*:%{!gstabs*:%{!g0: dsymutil %{o*:%*}%{!o:a.out}}}}}}}}}}}}"
+
+/* The linker can generate branch islands. */
+#define DARWIN_LINKER_GENERATES_ISLANDS 1