aboutsummaryrefslogtreecommitdiff
path: root/gas/config/obj-macho.h
diff options
context:
space:
mode:
authorIain Sandoe <iain@codesourcery.com>2012-02-20 20:11:32 +0000
committerIain Sandoe <iain@codesourcery.com>2012-02-20 20:11:32 +0000
commit854ac8ba3bf9147a714428f694ab992b7fe93d13 (patch)
tree664f9ca3558808a7832b59e4bcd87a4aac99b02b /gas/config/obj-macho.h
parenta5759139f8d7072af4def4d46fb1bc39cdf68ce7 (diff)
downloadgdb-854ac8ba3bf9147a714428f694ab992b7fe93d13.zip
gdb-854ac8ba3bf9147a714428f694ab992b7fe93d13.tar.gz
gdb-854ac8ba3bf9147a714428f694ab992b7fe93d13.tar.bz2
gas:
* config/obj-macho.c (obj_mach_o_is_frame_section): New. (obj_mach_o_allow_local_subtract): New. * config/obj-macho.h (md_allow_local_subtract): Define. (obj_mach_o_allow_local_subtract): Declare.
Diffstat (limited to 'gas/config/obj-macho.h')
-rw-r--r--gas/config/obj-macho.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/gas/config/obj-macho.h b/gas/config/obj-macho.h
index bb8daf9..e081ba0 100644
--- a/gas/config/obj-macho.h
+++ b/gas/config/obj-macho.h
@@ -73,6 +73,12 @@ void obj_mach_o_reorder_section_relocs (asection *, arelent **, unsigned int);
#define SET_SECTION_RELOCS(sec, relocs, n) \
obj_mach_o_reorder_section_relocs (sec, relocs, n)
+/* Emit relocs for local subtracts, to cater for subsections-via-symbols. */
+#define md_allow_local_subtract(LEFT, RIGHT, SECTION) \
+ obj_mach_o_allow_local_subtract (LEFT, RIGHT, SECTION)
+extern int obj_mach_o_allow_local_subtract (expressionS *, expressionS *,
+ segT);
+
#define EMIT_SECTION_SYMBOLS 0
#define OBJ_PROCESS_STAB(SEG,W,S,T,O,D) obj_mach_o_process_stab(W,S,T,O,D)