From cdaa5616cb95596ecf0c09c08a2bf55f39c82019 Mon Sep 17 00:00:00 2001 From: Iain Sandoe Date: Tue, 21 Feb 2012 09:13:02 +0000 Subject: 2012-02-21 Tristan Gingold * config/tc-i386.h (OBJ_MACH_O): New section. (TC_FORCE_RELOCATION): Use obj_mach_o_force_reloc. (TC_FORCE_RELOCATION_SUB_SAME): New (TC_FORCE_RELOCATION_SUB_LOCAL): New. (TC_VALIDATE_FIX_SUB): New. * frags.h (struct frag): OBJ_FRAG_TYPE, new field. * symbols.c (colon): obj_frob_colon: New hook. * write.c (write_object_file): md_pre_relax_hook, new hook. * config/obj-macho.c (obj_mach_o_frob_colon): New. (obj_mach_o_frob_label): Record sub-section labels. (obj_mach_o_frob_symbol): Rename from obj_macho_frob_symbol. (obj_mach_o_set_subsections): New. (obj_mach_o_pre_relax_hook): New. (obj_mach_o_in_different_subsection): New. (obj_mach_o_force_reloc_sub_same): New. (obj_mach_o_force_reloc_sub_local): New. (obj_mach_o_force_reloc): New. * config/obj-macho.h (OBJ_SYMFIELD_TYPE): New. (obj_frob_colon): New Define. (obj_mach_o_frob_label): Renamed. (obj_mach_o_frob_symbol): Renamed. (OBJ_FRAG_TYPE): New. (obj_mach_o_in_different_subsection, obj_mach_o_force_reloc, obj_mach_o_force_reloc_sub_same, obj_mach_o_force_reloc_sub_local): New declarations. --- gas/frags.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gas/frags.h') diff --git a/gas/frags.h b/gas/frags.h index dd247f9c535..a1fabfb97a5 100644 --- a/gas/frags.h +++ b/gas/frags.h @@ -100,6 +100,9 @@ struct frag { #ifdef TC_FRAG_TYPE TC_FRAG_TYPE tc_frag_data; #endif +#ifdef OBJ_FRAG_TYPE + OBJ_FRAG_TYPE obj_frag_data; +#endif /* Data begins here. */ char fr_literal[1]; -- cgit v1.2.1