aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorStuart Hastings <stuart@apple.com>2005-12-13 17:29:20 +0000
committerStuart Hastings <stuart@apple.com>2005-12-13 17:29:20 +0000
commitc0c7a876e0702c6c9b373783bdb7993a658afab2 (patch)
treecf3f661a2d0a193f4ebf03fcdcf490465899acc2 /gcc
parentdb1bb40669925b162e0d0246067d1e45b9b4cb38 (diff)
* config/rs6000/rs6000.c (macho_branch_islands): Add APPLE LOCAL.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/apple-local-200502-branch@108482 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog.apple-ppc4
-rw-r--r--gcc/config/rs6000/rs6000.c2
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog.apple-ppc b/gcc/ChangeLog.apple-ppc
index 837070f5934..8ea28596ac0 100644
--- a/gcc/ChangeLog.apple-ppc
+++ b/gcc/ChangeLog.apple-ppc
@@ -1,3 +1,7 @@
+2005-12-13 Stuart Hastings <stuart@apple.com>
+
+ * config/rs6000/rs6000.c (macho_branch_islands): Add APPLE LOCAL.
+
2005-12-12 Fariborz Jahanian <fjahanian@apple.com>
Radar 4373486
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 13cdf09a8cc..8f8524849ba 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -19898,10 +19898,12 @@ macho_branch_islands (void)
strcat (tmp_buf, label);
strcat (tmp_buf, "_pic)\n");
+ /* APPLE LOCAL cleanup formatting */
strcat (tmp_buf, "\tmtctr r12\n\tbctr");
}
else
{
+ /* APPLE LOCAL cleanup formatting */
strcat (tmp_buf, ":\n\tlis r12,hi16(");
strcat (tmp_buf, name_buf);
strcat (tmp_buf, ")\n\tori r12,r12,lo16(");