diff options
author | Iain Sandoe <iain@codesourcery.com> | 2012-02-20 20:11:32 +0000 |
---|---|---|
committer | Iain Sandoe <iain@codesourcery.com> | 2012-02-20 20:11:32 +0000 |
commit | 854ac8ba3bf9147a714428f694ab992b7fe93d13 (patch) | |
tree | 664f9ca3558808a7832b59e4bcd87a4aac99b02b /gas/config/obj-macho.h | |
parent | a5759139f8d7072af4def4d46fb1bc39cdf68ce7 (diff) | |
download | gdb-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.h | 6 |
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) |