aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1995-09-28 16:17:53 +0000
committerIan Lance Taylor <ian@airs.com>1995-09-28 16:17:53 +0000
commit11b072f46c3c02c198a27b5abb0184778a2d0b73 (patch)
treefb6244ec1cc811b6d6d0c6d0b6bac18b550721f6 /gas
parent20d1e233b6205ea365f26f63c085bf99b7e861f7 (diff)
downloadfsf-binutils-gdb-11b072f46c3c02c198a27b5abb0184778a2d0b73.zip
fsf-binutils-gdb-11b072f46c3c02c198a27b5abb0184778a2d0b73.tar.gz
fsf-binutils-gdb-11b072f46c3c02c198a27b5abb0184778a2d0b73.tar.bz2
* config/tc-ppc.h (tc_fix_adjustable): Define.
(ppc_pe_fix_adjustable): Declare. * config/tc-ppc.c (ppc_pe_fix_adjustable): New function.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog6
-rw-r--r--gas/config/tc-ppc.c9
2 files changed, 15 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 7e61a8d..24ef676 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,9 @@
+Thu Sep 28 12:09:19 1995 Ian Lance Taylor <ian@cygnus.com>
+
+ * config/tc-ppc.h (tc_fix_adjustable): Define.
+ (ppc_pe_fix_adjustable): Declare.
+ * config/tc-ppc.c (ppc_pe_fix_adjustable): New function.
+
Thu Sep 28 01:11:58 1995 Doug Evans <dje@deneb.cygnus.com>
* config/tc-arm.h (TARGET_FORMAT): Define for arm-coff.
diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c
index c5eaac8..bd09149 100644
--- a/gas/config/tc-ppc.c
+++ b/gas/config/tc-ppc.c
@@ -2977,6 +2977,15 @@ ppc_pe_function (ignore)
demand_empty_rest_of_line ();
}
+/* Don't adjust TOC relocs to use the section symbol. */
+
+int
+ppc_pe_fix_adjustable (fix)
+ fixS *fix;
+{
+ return fix->fx_r_type != BFD_RELOC_PPC_TOC16;
+}
+
#endif
#ifdef OBJ_XCOFF