From 55cf6793d851ffd0f14d851eb6d75cac2fe400ff Mon Sep 17 00:00:00 2001 From: Zack Weinberg Date: Tue, 7 Jun 2005 17:54:22 +0000 Subject: gas: * cgen.c, cgen.h, tc.h, write.c, config/obj-coff.c * config/tc-a29k.c, config/tc-alpha.c, config/tc-alpha.h * config/tc-arc.c, config/tc-arc.h, config/tc-arm.c * config/tc-arm.h, config/tc-avr.c, config/tc-avr.h * config/tc-cris.c, config/tc-crx.c, config/tc-d10v.c * config/tc-d10v.h, config/tc-d30v.c, config/tc-d30v.h * config/tc-dlx.c, config/tc-dlx.h, config/tc-fr30.h * config/tc-frv.c, config/tc-frv.h, config/tc-h8300.c * config/tc-h8500.c, config/tc-hppa.c, config/tc-hppa.h * config/tc-i370.c, config/tc-i370.h, config/tc-i386.c * config/tc-i386.h, config/tc-i860.c, config/tc-i860.h * config/tc-i960.c, config/tc-i960.h, config/tc-ia64.c * config/tc-ip2k.c, config/tc-ip2k.h, config/tc-iq2000.c * config/tc-iq2000.h, config/tc-m32r.c, config/tc-m32r.h * config/tc-m68hc11.c, config/tc-m68hc11.h, config/tc-m68k.c * config/tc-m68k.h, config/tc-m88k.c, config/tc-maxq.c * config/tc-mcore.c, config/tc-mcore.h, config/tc-mips.c * config/tc-mips.h, config/tc-mmix.c, config/tc-mn10200.c * config/tc-mn10300.c, config/tc-msp430.c, config/tc-ns32k.c * config/tc-openrisc.h, config/tc-or32.c, config/tc-or32.h * config/tc-pdp11.c, config/tc-pj.c, config/tc-pj.h * config/tc-ppc.c, config/tc-ppc.h, config/tc-s390.c * config/tc-s390.h, config/tc-sh64.c, config/tc-sh.c * config/tc-sh.h, config/tc-sparc.c, config/tc-sparc.h * config/tc-tahoe.c, config/tc-tic30.c, config/tc-tic4x.c * config/tc-tic54x.c, config/tc-tic80.c, config/tc-v850.c * config/tc-v850.h, config/tc-vax.c, config/tc-vax.h * config/tc-w65.c, config/tc-xstormy16.c, config/tc-xstormy16.h * config/tc-xtensa.c, config/tc-z8k.c: Replace all instances of the string "_apply_fix3" with "_apply_fix". * po/POTFILES.in, po/gas.pot: Regenerate. bfd: * coff-i386.c: Change md_apply_fix3 to md_apply_fix in comment. cgen: * doc/porting.texi: Change all mention of md_apply_fix3 and gas_cgen_md_apply_fix3 to md_apply_fix and gas_cgen_md_apply_fix respectively. --- gas/config/obj-coff.c | 2 +- gas/config/tc-a29k.c | 2 +- gas/config/tc-alpha.c | 2 +- gas/config/tc-alpha.h | 2 +- gas/config/tc-arc.c | 4 ++-- gas/config/tc-arc.h | 2 +- gas/config/tc-arm.c | 36 +++++++++++++++++------------------- gas/config/tc-arm.h | 8 ++++---- gas/config/tc-avr.c | 2 +- gas/config/tc-avr.h | 2 +- gas/config/tc-cris.c | 2 +- gas/config/tc-crx.c | 2 +- gas/config/tc-d10v.c | 2 +- gas/config/tc-d10v.h | 2 +- gas/config/tc-d30v.c | 2 +- gas/config/tc-d30v.h | 2 +- gas/config/tc-dlx.c | 2 +- gas/config/tc-dlx.h | 2 +- gas/config/tc-fr30.h | 4 ++-- gas/config/tc-frv.c | 4 ++-- gas/config/tc-frv.h | 2 +- gas/config/tc-h8300.c | 2 +- gas/config/tc-h8500.c | 2 +- gas/config/tc-hppa.c | 4 ++-- gas/config/tc-hppa.h | 2 +- gas/config/tc-i370.c | 10 +++++----- gas/config/tc-i370.h | 2 +- gas/config/tc-i386.c | 2 +- gas/config/tc-i386.h | 2 +- gas/config/tc-i860.c | 2 +- gas/config/tc-i860.h | 2 +- gas/config/tc-i960.c | 2 +- gas/config/tc-i960.h | 4 ++-- gas/config/tc-ia64.c | 6 +++--- gas/config/tc-ip2k.c | 6 +++--- gas/config/tc-ip2k.h | 4 ++-- gas/config/tc-iq2000.c | 2 +- gas/config/tc-iq2000.h | 4 ++-- gas/config/tc-m32r.c | 2 +- gas/config/tc-m32r.h | 4 ++-- gas/config/tc-m68hc11.c | 2 +- gas/config/tc-m68hc11.h | 2 +- gas/config/tc-m68k.c | 2 +- gas/config/tc-m68k.h | 2 +- gas/config/tc-m88k.c | 2 +- gas/config/tc-maxq.c | 6 +++--- gas/config/tc-mcore.c | 2 +- gas/config/tc-mcore.h | 2 +- gas/config/tc-mips.c | 4 ++-- gas/config/tc-mips.h | 2 +- gas/config/tc-mmix.c | 14 +++++++------- gas/config/tc-mn10200.c | 4 ++-- gas/config/tc-mn10300.c | 2 +- gas/config/tc-msp430.c | 2 +- gas/config/tc-ns32k.c | 2 +- gas/config/tc-openrisc.h | 4 ++-- gas/config/tc-or32.c | 4 ++-- gas/config/tc-or32.h | 2 +- gas/config/tc-pdp11.c | 4 ++-- gas/config/tc-pj.c | 2 +- gas/config/tc-pj.h | 2 +- gas/config/tc-ppc.c | 4 ++-- gas/config/tc-ppc.h | 2 +- gas/config/tc-s390.c | 4 ++-- gas/config/tc-s390.h | 2 +- gas/config/tc-sh.c | 8 ++++---- gas/config/tc-sh.h | 2 +- gas/config/tc-sh64.c | 12 ++++++------ gas/config/tc-sparc.c | 8 ++++---- gas/config/tc-sparc.h | 2 +- gas/config/tc-tahoe.c | 2 +- gas/config/tc-tic30.c | 2 +- gas/config/tc-tic4x.c | 2 +- gas/config/tc-tic54x.c | 2 +- gas/config/tc-tic80.c | 2 +- gas/config/tc-v850.c | 4 ++-- gas/config/tc-v850.h | 2 +- gas/config/tc-vax.c | 2 +- gas/config/tc-vax.h | 2 +- gas/config/tc-w65.c | 2 +- gas/config/tc-xstormy16.c | 4 ++-- gas/config/tc-xstormy16.h | 4 ++-- gas/config/tc-xtensa.c | 2 +- gas/config/tc-z8k.c | 4 ++-- 84 files changed, 149 insertions(+), 151 deletions(-) (limited to 'gas/config') diff --git a/gas/config/obj-coff.c b/gas/config/obj-coff.c index 4ab083cf1f6..6054726c2f4 100644 --- a/gas/config/obj-coff.c +++ b/gas/config/obj-coff.c @@ -3882,7 +3882,7 @@ fixup_segment (segment_info_type * segP, segT this_segment_type) #endif } - md_apply_fix3 (fixP, (valueT *) & add_number, this_segment_type); + md_apply_fix (fixP, (valueT *) & add_number, this_segment_type); if (!fixP->fx_bit_fixP && ! fixP->fx_no_overflow) { diff --git a/gas/config/tc-a29k.c b/gas/config/tc-a29k.c index 5af51a76f39..26b02ca0238 100644 --- a/gas/config/tc-a29k.c +++ b/gas/config/tc-a29k.c @@ -732,7 +732,7 @@ md_number_to_chars (char *buf, valueT val, int n) } void -md_apply_fix3 (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) { valueT val = *valP; char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; diff --git a/gas/config/tc-alpha.c b/gas/config/tc-alpha.c index 2559bee3fc1..2eb0adfd3b1 100644 --- a/gas/config/tc-alpha.c +++ b/gas/config/tc-alpha.c @@ -5204,7 +5204,7 @@ md_pcrel_from (fixS *fixP) GPDISP. */ void -md_apply_fix3 (fixS *fixP, valueT * valP, segT seg) +md_apply_fix (fixS *fixP, valueT * valP, segT seg) { char * const fixpos = fixP->fx_frag->fr_literal + fixP->fx_where; valueT value = * valP; diff --git a/gas/config/tc-alpha.h b/gas/config/tc-alpha.h index 97567002638..42e004e4148 100644 --- a/gas/config/tc-alpha.h +++ b/gas/config/tc-alpha.h @@ -60,7 +60,7 @@ extern valueT alpha_gp_value; #define tc_fix_adjustable(FIX) alpha_fix_adjustable (FIX) #define RELOC_REQUIRES_SYMBOL -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 #define md_convert_frag(b,s,f) as_fatal ("alpha convert_frag\n") diff --git a/gas/config/tc-arc.c b/gas/config/tc-arc.c index 8aff9baa2e2..0dd0ac72925 100644 --- a/gas/config/tc-arc.c +++ b/gas/config/tc-arc.c @@ -1269,7 +1269,7 @@ md_pcrel_from (fixS *fixP) that, we determine the correct reloc code and put it back in the fixup. */ void -md_apply_fix3 (fixS *fixP, valueT * valP, segT seg) +md_apply_fix (fixS *fixP, valueT * valP, segT seg) { valueT value = * valP; @@ -1884,7 +1884,7 @@ md_assemble (char *str) operands residing in the insn, but instead just use the operand index. This lets us easily handle fixups for any operand type, although that is admittedly not a very exciting - feature. We pick a BFD reloc type in md_apply_fix3. + feature. We pick a BFD reloc type in md_apply_fix. Limm values (4 byte immediate "constants") must be treated normally because they're not part of the actual insn word diff --git a/gas/config/tc-arc.h b/gas/config/tc-arc.h index 5d30ad774b8..4c3d9c2cdd0 100644 --- a/gas/config/tc-arc.h +++ b/gas/config/tc-arc.h @@ -65,7 +65,7 @@ extern void arc_cons_fix_new (struct frag *, int, int, struct expressionS *); #define DWARF2_LINE_MIN_INSN_LENGTH 4 -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 /* No shared lib support, so we don't need to ensure externally diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 13108edb9f5..5e7fb7494c5 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -1414,9 +1414,11 @@ find_real_start (symbolS * symbolP) if (name == NULL) abort (); - /* Names that start with '.' are local labels, not function entry points. - The compiler may generate BL instructions to these labels because it - needs to perform a branch to a far away location. */ + /* The compiler may generate BL instructions to local labels because + it needs to perform a branch to a far away location. These labels + do not have a corresponding ".real_start_of" label. To accomodate + hand-written assembly, we don't insist on a leading ".L", just a + leading dot. */ if (name[0] == '.') return symbolP; @@ -3071,7 +3073,7 @@ parse_shift (char **str, int i, enum parse_shift_mode mode) where is defined by parse_shift above, and is a multiple of 2 between 0 and 30. Validation of immediate operands - is deferred to md_apply_fix3. */ + is deferred to md_apply_fix. */ static int parse_shifter_operand (char **str, int i) @@ -3122,7 +3124,7 @@ parse_shifter_operand (char **str, int i) return FAIL; } - /* Convert to decoded value. md_apply_fix3 will put it back. */ + /* Convert to decoded value. md_apply_fix will put it back. */ inst.reloc.exp.X_add_number = (((inst.reloc.exp.X_add_number << (32 - value)) | (inst.reloc.exp.X_add_number >> value)) & 0xffffffff); @@ -3977,7 +3979,7 @@ encode_arm_vfp_sp_reg (int reg, enum vfp_sp_reg_pos pos) } /* Encode a in an ARM-format instruction. The immediate, - if any, is handled by md_apply_fix3. */ + if any, is handled by md_apply_fix. */ static void encode_arm_shift (int i) { @@ -9963,7 +9965,7 @@ md_undefined_symbol (char * name ATTRIBUTE_UNUSED) return 0; } -/* Subroutine of md_apply_fix3. Check to see if an immediate can be +/* Subroutine of md_apply_fix. Check to see if an immediate can be computed as two separate immediate values, added together. We already know that this value cannot be computed by just one ARM instruction. */ @@ -10010,7 +10012,7 @@ validate_offset_imm (unsigned int val, int hwse) return val; } -/* Subroutine of md_apply_fix3. Do those data_ops which can take a +/* Subroutine of md_apply_fix. Do those data_ops which can take a negative immediate constant by altering the instruction. A bit of a hack really. MOV <-> MVN @@ -10100,7 +10102,7 @@ negate_data_op (unsigned long * instruction, } void -md_apply_fix3 (fixS * fixP, +md_apply_fix (fixS * fixP, valueT * valP, segT seg) { @@ -10513,7 +10515,8 @@ md_apply_fix3 (fixS * fixP, #define SEXT24(x) ((((x) & 0xffffff) ^ (~ 0x7fffff)) + 0x800000) #ifdef OBJ_ELF - value = fixP->fx_offset; + if (!fixP->fx_done) + value = fixP->fx_offset; #endif /* We are going to store value (shifted right by two) in the @@ -10583,7 +10586,8 @@ md_apply_fix3 (fixS * fixP, newval = md_chars_to_number (buf, INSN_SIZE); #ifdef OBJ_ELF - value = fixP->fx_offset; + if (!fixP->fx_done) + value = fixP->fx_offset; #endif hbit = (value >> 1) & 1; value = (value >> 2) & 0x00ffffff; @@ -10742,7 +10746,8 @@ md_apply_fix3 (fixS * fixP, if (diff & 0x400000) diff |= ~0x3fffff; #ifdef OBJ_ELF - value = fixP->fx_offset; + if (!fixP->fx_done) + value = fixP->fx_offset; #endif value += diff; @@ -11353,13 +11358,6 @@ arm_force_relocation (struct fix * fixp) if (fixp->fx_r_type == BFD_RELOC_RVA) return 1; #endif -#ifdef OBJ_ELF - if (fixp->fx_r_type == BFD_RELOC_ARM_PCREL_BRANCH - || fixp->fx_r_type == BFD_RELOC_ARM_PCREL_BLX - || fixp->fx_r_type == BFD_RELOC_THUMB_PCREL_BLX - || fixp->fx_r_type == BFD_RELOC_THUMB_PCREL_BRANCH23) - return 1; -#endif /* Resolve these relocations even if the symbol is extern or weak. */ if (fixp->fx_r_type == BFD_RELOC_ARM_IMMEDIATE diff --git a/gas/config/tc-arm.h b/gas/config/tc-arm.h index 4f52f43274b..de23b62ea08 100644 --- a/gas/config/tc-arm.h +++ b/gas/config/tc-arm.h @@ -127,8 +127,9 @@ struct fix; #define OPTIONAL_REGISTER_PREFIX '%' -#define LOCAL_LABEL(name) (name[0] == '.' && (name[1] == 'L')) -#define LOCAL_LABELS_FB 1 +#define LOCAL_LABEL(name) (name[0] == '.' && name[1] == 'L') +#define LOCAL_LABELS_FB 1 +#define LOCAL_LABEL_PREFIX '.' /* This expression evaluates to true if the relocation is for a local object for which we still want to do the relocation at runtime. @@ -168,7 +169,6 @@ struct fix; # define md_elf_section_change_hook() arm_elf_change_section () # define md_elf_section_type(str, len) arm_elf_section_type (str, len) # define GLOBAL_OFFSET_TABLE_NAME "_GLOBAL_OFFSET_TABLE_" -# define LOCAL_LABEL_PREFIX '.' # define TC_SEGMENT_INFO_TYPE struct arm_segment_info_type enum mstate @@ -206,7 +206,7 @@ struct arm_segment_info_type # define EXTERN_FORCE_RELOC 1 # define tc_fix_adjustable(FIX) arm_fix_adjustable (FIX) -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ # define MD_APPLY_SYM_VALUE(FIX) 0 # define TC_VALIDATE_FIX(FIX, SEGTYPE, LABEL) arm_validate_fix (FIX) diff --git a/gas/config/tc-avr.c b/gas/config/tc-avr.c index 34565b7de40..39e695fefd1 100644 --- a/gas/config/tc-avr.c +++ b/gas/config/tc-avr.c @@ -863,7 +863,7 @@ md_pcrel_from_section (fixp, sec) value in the object file. */ void -md_apply_fix3 (fixP, valP, seg) +md_apply_fix (fixP, valP, seg) fixS *fixP; valueT * valP; segT seg; diff --git a/gas/config/tc-avr.h b/gas/config/tc-avr.h index dceb0b75cd1..d667ebb8432 100644 --- a/gas/config/tc-avr.h +++ b/gas/config/tc-avr.h @@ -96,7 +96,7 @@ void avr_cons_fix_new(fragS *frag,int where, int nbytes, expressionS *exp); visible symbols can be overridden. */ #define EXTERN_FORCE_RELOC 0 -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 /* If you define this macro, it should return the offset between the diff --git a/gas/config/tc-cris.c b/gas/config/tc-cris.c index 04dfe4f526d..b01c3f6e01b 100644 --- a/gas/config/tc-cris.c +++ b/gas/config/tc-cris.c @@ -3904,7 +3904,7 @@ md_show_usage (FILE *stream) enough info to complete immediately) to the data in a frag. */ void -md_apply_fix3 (fixS *fixP, valueT *valP, segT seg) +md_apply_fix (fixS *fixP, valueT *valP, segT seg) { /* This assignment truncates upper bits if valueT is 64 bits (as with --enable-64-bit-bfd), which is fine here, though we cast to avoid diff --git a/gas/config/tc-crx.c b/gas/config/tc-crx.c index 988610b882e..3f0c767fbc2 100644 --- a/gas/config/tc-crx.c +++ b/gas/config/tc-crx.c @@ -523,7 +523,7 @@ md_atof (int type, char *litP, int *sizeP) fixuping relocations of debug sections. */ void -md_apply_fix3 (fixS *fixP, valueT *valP, segT seg) +md_apply_fix (fixS *fixP, valueT *valP, segT seg) { valueT val = * valP; char *buf = fixP->fx_frag->fr_literal + fixP->fx_where; diff --git a/gas/config/tc-d10v.c b/gas/config/tc-d10v.c index f8f2f755fba..6c94edbb4ef 100644 --- a/gas/config/tc-d10v.c +++ b/gas/config/tc-d10v.c @@ -1523,7 +1523,7 @@ md_pcrel_from_section (fixS *fixp, segT sec) } void -md_apply_fix3 (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) { char *where; unsigned long insn; diff --git a/gas/config/tc-d10v.h b/gas/config/tc-d10v.h index f9f451c987a..4453bf6fdb5 100644 --- a/gas/config/tc-d10v.h +++ b/gas/config/tc-d10v.h @@ -65,7 +65,7 @@ int d10v_cleanup (void); #define tc_fix_adjustable(FIX) d10v_fix_adjustable(FIX) bfd_boolean d10v_fix_adjustable (struct fix *); -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 /* No shared lib support, so we don't need to ensure externally diff --git a/gas/config/tc-d30v.c b/gas/config/tc-d30v.c index 5944e0ce545..848ad0341f0 100644 --- a/gas/config/tc-d30v.c +++ b/gas/config/tc-d30v.c @@ -1924,7 +1924,7 @@ d30v_cons_align (int size) } void -md_apply_fix3 (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) { char *where; unsigned long insn, insn2; diff --git a/gas/config/tc-d30v.h b/gas/config/tc-d30v.h index dbd55b1a889..4c803015b42 100644 --- a/gas/config/tc-d30v.h +++ b/gas/config/tc-d30v.h @@ -62,7 +62,7 @@ void d30v_frob_label (symbolS *); void d30v_cons_align (int); #define md_cons_align(nbytes) d30v_cons_align (nbytes) -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 /* No shared lib support, so we don't need to ensure externally diff --git a/gas/config/tc-dlx.c b/gas/config/tc-dlx.c index d97f5f674d1..ac0aabae622 100644 --- a/gas/config/tc-dlx.c +++ b/gas/config/tc-dlx.c @@ -1056,7 +1056,7 @@ md_dlx_fix_adjustable (fixS *fixP) } void -md_apply_fix3 (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) { long val = *valP; char *place = fixP->fx_where + fixP->fx_frag->fr_literal; diff --git a/gas/config/tc-dlx.h b/gas/config/tc-dlx.h index e3b7bb6d800..e675649530b 100644 --- a/gas/config/tc-dlx.h +++ b/gas/config/tc-dlx.h @@ -74,7 +74,7 @@ extern bfd_boolean md_dlx_fix_adjustable (struct fix *); #define tc_fix_adjustable(FIX) md_dlx_fix_adjustable (FIX) -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 #define NEED_FX_R_TYPE diff --git a/gas/config/tc-fr30.h b/gas/config/tc-fr30.h index 799cc2070ad..edbddf7d337 100644 --- a/gas/config/tc-fr30.h +++ b/gas/config/tc-fr30.h @@ -43,10 +43,10 @@ /* We don't need to handle .word strangely. */ #define WORKING_DOT_WORD -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 -#define md_apply_fix3 gas_cgen_md_apply_fix3 +#define md_apply_fix gas_cgen_md_apply_fix #define tc_fix_adjustable(FIX) fr30_fix_adjustable (FIX) struct fix; diff --git a/gas/config/tc-frv.c b/gas/config/tc-frv.c index d678baac91f..f1771945418 100644 --- a/gas/config/tc-frv.c +++ b/gas/config/tc-frv.c @@ -1468,7 +1468,7 @@ frv_force_relocation (fix) /* Apply a fixup that could be resolved within the assembler. */ void -md_apply_fix3 (fixP, valP, seg) +md_apply_fix (fixP, valP, seg) fixS * fixP; valueT * valP; segT seg; @@ -1542,7 +1542,7 @@ md_apply_fix3 (fixP, valP, seg) break; } - gas_cgen_md_apply_fix3 (fixP, valP, seg); + gas_cgen_md_apply_fix (fixP, valP, seg); return; } diff --git a/gas/config/tc-frv.h b/gas/config/tc-frv.h index 2833dac8ad5..db4e366464c 100644 --- a/gas/config/tc-frv.h +++ b/gas/config/tc-frv.h @@ -44,7 +44,7 @@ extern bfd_boolean frv_md_fdpic_enabled (void); /* We don't need to handle .word strangely. */ #define WORKING_DOT_WORD -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 extern void frv_tomcat_workaround PARAMS ((void)); diff --git a/gas/config/tc-h8300.c b/gas/config/tc-h8300.c index 48a34a69897..8e926adcce2 100644 --- a/gas/config/tc-h8300.c +++ b/gas/config/tc-h8300.c @@ -2163,7 +2163,7 @@ md_section_align (segT seg, valueT size) void -md_apply_fix3 (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) { char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; long val = *valP; diff --git a/gas/config/tc-h8500.c b/gas/config/tc-h8500.c index f31f4b52440..63168b01f6c 100644 --- a/gas/config/tc-h8500.c +++ b/gas/config/tc-h8500.c @@ -1284,7 +1284,7 @@ md_section_align (segT seg, valueT size) } void -md_apply_fix3 (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) { long val = * (long *) valP; char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; diff --git a/gas/config/tc-hppa.c b/gas/config/tc-hppa.c index 398e7462cc8..2b4f3d5672c 100644 --- a/gas/config/tc-hppa.c +++ b/gas/config/tc-hppa.c @@ -1175,7 +1175,7 @@ static struct default_space_dict pa_def_spaces[] = } \ } -/* Variant of CHECK_FIELD for use in md_apply_fix3 and other places where +/* Variant of CHECK_FIELD for use in md_apply_fix and other places where the current file and line number are not valid. */ #define CHECK_FIELD_WHERE(FIELD, HIGH, LOW, FILENAME, LINE) \ @@ -4422,7 +4422,7 @@ md_undefined_symbol (name) /* Apply a fixup to an instruction. */ void -md_apply_fix3 (fixP, valP, seg) +md_apply_fix (fixP, valP, seg) fixS *fixP; valueT *valP; segT seg ATTRIBUTE_UNUSED; diff --git a/gas/config/tc-hppa.h b/gas/config/tc-hppa.h index c0d443c41d5..5743173c6e0 100644 --- a/gas/config/tc-hppa.h +++ b/gas/config/tc-hppa.h @@ -134,7 +134,7 @@ int hppa_fix_adjustable PARAMS((struct fix *)); normally appear safe to handle it completely within GAS. */ #define TC_FORCE_RELOCATION(FIX) hppa_force_relocation (FIX) -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 #ifdef OBJ_SOM diff --git a/gas/config/tc-i370.c b/gas/config/tc-i370.c index e80ef36f4a7..de67ce3e682 100644 --- a/gas/config/tc-i370.c +++ b/gas/config/tc-i370.c @@ -2232,7 +2232,7 @@ md_assemble (char *str) BFD_RELOC_UNUSED plus the operand index. This lets us easily handle fixups for any operand type, although that is admittedly not a very exciting feature. We pick a BFD reloc type in - md_apply_fix3. */ + md_apply_fix. */ for (i = 0; i < fc; i++) { const struct i370_operand *operand; @@ -2476,14 +2476,14 @@ md_pcrel_from_section (fixS *fixp, segT sec ATTRIBUTE_UNUSED) going on here. */ void -md_apply_fix3 (fixS *fixP, valueT * valP, segT seg) +md_apply_fix (fixS *fixP, valueT * valP, segT seg) { valueT value = * valP; if (fixP->fx_addsy != NULL) { #ifdef DEBUG - printf ("\nmd_apply_fix3: symbol %s at 0x%x (%s:%d) val=0x%x addend=0x%x\n", + printf ("\nmd_apply_fix: symbol %s at 0x%x (%s:%d) val=0x%x addend=0x%x\n", S_GET_NAME (fixP->fx_addsy), fixP->fx_frag->fr_address + fixP->fx_where, fixP->fx_file, fixP->fx_line, @@ -2508,7 +2508,7 @@ md_apply_fix3 (fixS *fixP, valueT * valP, segT seg) operand = &i370_operands[opindex]; #ifdef DEBUG - printf ("\nmd_apply_fix3: fixup operand %s at 0x%x in %s:%d addend=0x%x\n", + printf ("\nmd_apply_fix: fixup operand %s at 0x%x in %s:%d addend=0x%x\n", operand->name, fixP->fx_frag->fr_address + fixP->fx_where, fixP->fx_file, fixP->fx_line, @@ -2568,7 +2568,7 @@ md_apply_fix3 (fixS *fixP, valueT * valP, segT seg) i370_elf_validate_fix (fixP, seg); #endif #ifdef DEBUG - printf ("md_apply_fix3: reloc case %d in segment %s %s:%d\n", + printf ("md_apply_fix: reloc case %d in segment %s %s:%d\n", fixP->fx_r_type, segment_name (seg), fixP->fx_file, fixP->fx_line); printf ("\tcurrent fixup value is 0x%x \n", value); #endif diff --git a/gas/config/tc-i370.h b/gas/config/tc-i370.h index 716094babc6..e44328d940a 100644 --- a/gas/config/tc-i370.h +++ b/gas/config/tc-i370.h @@ -54,7 +54,7 @@ extern int target_big_endian; /* foo-. gets turned into PC relative relocs. */ #define DIFF_EXPR_OK -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 /* We don't need to handle .word strangely. */ diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index 1e1a11adfba..00957974bc4 100644 --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -4793,7 +4793,7 @@ md_create_long_jump (ptr, from_addr, to_addr, frag, to_symbol) we are handling. */ void -md_apply_fix3 (fixP, valP, seg) +md_apply_fix (fixP, valP, seg) /* The fix we're to put in. */ fixS *fixP; /* Pointer to the value of the bits. */ diff --git a/gas/config/tc-i386.h b/gas/config/tc-i386.h index 8c67c0c356c..2fc21d953dc 100644 --- a/gas/config/tc-i386.h +++ b/gas/config/tc-i386.h @@ -413,7 +413,7 @@ void i386_validate_fix PARAMS ((struct fix *)); #define tc_fix_adjustable(X) tc_i386_fix_adjustable(X) extern int tc_i386_fix_adjustable PARAMS ((struct fix *)); -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 /* ELF wants external syms kept, as does PE COFF. */ diff --git a/gas/config/tc-i860.c b/gas/config/tc-i860.c index 10e802e9a8b..4a87c540576 100644 --- a/gas/config/tc-i860.c +++ b/gas/config/tc-i860.c @@ -1338,7 +1338,7 @@ obtain_reloc_for_imm16 (fixS *fix, long *val) we will have to generate a reloc entry. */ void -md_apply_fix3 (fixS *fix, valueT *valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fix, valueT *valP, segT seg ATTRIBUTE_UNUSED) { char *buf; long val = *valP; diff --git a/gas/config/tc-i860.h b/gas/config/tc-i860.h index b639c2b1cb8..4fb34e56f6e 100644 --- a/gas/config/tc-i860.h +++ b/gas/config/tc-i860.h @@ -79,7 +79,7 @@ extern int target_big_endian; #define md_convert_frag(b,s,f) as_fatal (_("i860_convert_frag\n")); -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 /* No shared lib support, so we don't need to ensure externally diff --git a/gas/config/tc-i960.c b/gas/config/tc-i960.c index 43a301bcb91..eef97fe0e09 100644 --- a/gas/config/tc-i960.c +++ b/gas/config/tc-i960.c @@ -2446,7 +2446,7 @@ md_pcrel_from (fixS *fixP) } void -md_apply_fix3 (fixS *fixP, +md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) { diff --git a/gas/config/tc-i960.h b/gas/config/tc-i960.h index ac89b527fd8..897901df50e 100644 --- a/gas/config/tc-i960.h +++ b/gas/config/tc-i960.h @@ -172,10 +172,10 @@ extern int i960_validate_fix PARAMS ((struct fix *, segT)); #define tc_fix_adjustable(FIX) ((FIX)->fx_bsr == 0) #ifndef OBJ_ELF -/* Values passed to md_apply_fix3 sometimes include symbol values. */ +/* Values passed to md_apply_fix sometimes include symbol values. */ #define MD_APPLY_SYM_VALUE(FIX) tc_fix_adjustable (FIX) #else -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 #endif diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c index 5734add528b..c84b4ef4954 100644 --- a/gas/config/tc-ia64.c +++ b/gas/config/tc-ia64.c @@ -5995,7 +5995,7 @@ operand_match (idesc, index, e) case O_symbol: fix = CURR_SLOT.fixup + CURR_SLOT.num_fixups; /* There are no external relocs for TAG13/TAG13b fields, so we - create a dummy reloc. This will not live past md_apply_fix3. */ + create a dummy reloc. This will not live past md_apply_fix. */ fix->code = BFD_RELOC_UNUSED; fix->code = ia64_gen_real_reloc_type (e->X_op_symbol, fix->code); fix->opnd = idesc->operands[index]; @@ -11055,7 +11055,7 @@ ia64_cons_fix_new (f, where, nbytes, exp) fix = fix_new_exp (f, where, nbytes, exp, 0, code); /* We need to store the byte order in effect in case we're going to fix an 8 or 16 bit relocation (for which there no real - relocs available). See md_apply_fix3(). */ + relocs available). See md_apply_fix(). */ fix->tc_fix_data.bigendian = target_big_endian; } @@ -11402,7 +11402,7 @@ fix_insn (fix, odesc, value) (if possible). */ void -md_apply_fix3 (fix, valP, seg) +md_apply_fix (fix, valP, seg) fixS *fix; valueT *valP; segT seg ATTRIBUTE_UNUSED; diff --git a/gas/config/tc-ip2k.c b/gas/config/tc-ip2k.c index 4f5fbc2eb0a..10e9e2f3fa2 100644 --- a/gas/config/tc-ip2k.c +++ b/gas/config/tc-ip2k.c @@ -431,7 +431,7 @@ ip2k_force_relocation (fixS * fix) } void -ip2k_apply_fix3 (fixS *fixP, valueT *valueP, segT seg) +ip2k_apply_fix (fixS *fixP, valueT *valueP, segT seg) { if (fixP->fx_r_type == BFD_RELOC_IP2K_TEXT && ! fixP->fx_addsy @@ -445,7 +445,7 @@ ip2k_apply_fix3 (fixS *fixP, valueT *valueP, segT seg) /* Must be careful when we are fixing up an FR. We could be fixing up an offset to (SP) or (DP) in which case we don't want to step on the top 2 bits of the FR operand. The - gas_cgen_md_apply_fix3 doesn't know any better and overwrites + gas_cgen_md_apply_fix doesn't know any better and overwrites the entire operand. We counter this by adding the bits to the new value. */ char *where = fixP->fx_frag->fr_literal + fixP->fx_where; @@ -459,7 +459,7 @@ ip2k_apply_fix3 (fixS *fixP, valueT *valueP, segT seg) *valueP += (insn_value & 0x180); } - gas_cgen_md_apply_fix3 (fixP, valueP, seg); + gas_cgen_md_apply_fix (fixP, valueP, seg); } int diff --git a/gas/config/tc-ip2k.h b/gas/config/tc-ip2k.h index b024b9a293e..ad8d906508d 100644 --- a/gas/config/tc-ip2k.h +++ b/gas/config/tc-ip2k.h @@ -47,10 +47,10 @@ #define LITERAL_PREFIXPERCENT_BIN #define DOUBLESLASH_LINE_COMMENTS -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 -#define md_apply_fix3 ip2k_apply_fix3 +#define md_apply_fix ip2k_apply_fix #define TC_HANDLES_FX_DONE diff --git a/gas/config/tc-iq2000.c b/gas/config/tc-iq2000.c index 5c6b14c9fdf..0d689c09a21 100644 --- a/gas/config/tc-iq2000.c +++ b/gas/config/tc-iq2000.c @@ -574,7 +574,7 @@ iq2000_cgen_record_fixup_exp (fragS * frag, #define FX_OPINFO_R_TYPE(f) ((f)->fx_cgen.opinfo) /* Sort any unmatched HI16 relocs so that they immediately precede - the corresponding LO16 reloc. This is called before md_apply_fix3 and + the corresponding LO16 reloc. This is called before md_apply_fix and tc_gen_reloc. */ void diff --git a/gas/config/tc-iq2000.h b/gas/config/tc-iq2000.h index 06ece3cc857..0fe7699165b 100644 --- a/gas/config/tc-iq2000.h +++ b/gas/config/tc-iq2000.h @@ -43,7 +43,7 @@ /* We don't need to handle .word strangely. */ #define WORKING_DOT_WORD -#define md_apply_fix3 gas_cgen_md_apply_fix3 +#define md_apply_fix gas_cgen_md_apply_fix /* Call md_pcrel_from_section(), not md_pcrel_from(). */ #define MD_PCREL_FROM_SECTION(FIXP, SEC) md_pcrel_from_section (FIXP, SEC) @@ -59,7 +59,7 @@ /* When relaxing, we need to emit various relocs we otherwise wouldn't. */ #define TC_FORCE_RELOCATION(fix) iq2000_force_relocation (fix) -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 #define tc_gen_reloc gas_cgen_tc_gen_reloc diff --git a/gas/config/tc-m32r.c b/gas/config/tc-m32r.c index 51619451aaf..83f0853e4ae 100644 --- a/gas/config/tc-m32r.c +++ b/gas/config/tc-m32r.c @@ -1995,7 +1995,7 @@ m32r_cgen_record_fixup_exp (fragS *frag, #define FX_OPINFO_R_TYPE(f) ((f)->fx_cgen.opinfo) /* Sort any unmatched HI16 relocs so that they immediately precede - the corresponding LO16 reloc. This is called before md_apply_fix3 and + the corresponding LO16 reloc. This is called before md_apply_fix and tc_gen_reloc. */ void diff --git a/gas/config/tc-m32r.h b/gas/config/tc-m32r.h index e0283708da4..9ac61cf9cb0 100644 --- a/gas/config/tc-m32r.h +++ b/gas/config/tc-m32r.h @@ -71,10 +71,10 @@ extern void m32r_handle_align (fragS *); #define MAX_MEM_FOR_RS_ALIGN_CODE (1 + 2 + 4) -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 -#define md_apply_fix3 gas_cgen_md_apply_fix3 +#define md_apply_fix gas_cgen_md_apply_fix #define tc_fix_adjustable(FIX) m32r_fix_adjustable (FIX) bfd_boolean m32r_fix_adjustable (struct fix *); diff --git a/gas/config/tc-m68hc11.c b/gas/config/tc-m68hc11.c index 2efe16b381d..e6d4235d769 100644 --- a/gas/config/tc-m68hc11.c +++ b/gas/config/tc-m68hc11.c @@ -3228,7 +3228,7 @@ tc_m68hc11_fix_adjustable (fixS *fixP) } void -md_apply_fix3 (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) { char *where; long value = * valP; diff --git a/gas/config/tc-m68hc11.h b/gas/config/tc-m68hc11.h index 72680015940..756071666e7 100644 --- a/gas/config/tc-m68hc11.h +++ b/gas/config/tc-m68hc11.h @@ -93,7 +93,7 @@ extern long m68hc11_relax_frag (segT, fragS*, long); #define DIFF_EXPR_OK /* .-foo gets turned into PC relative relocs */ -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 /* No shared lib support, so we don't need to ensure externally diff --git a/gas/config/tc-m68k.c b/gas/config/tc-m68k.c index 927c701ad3b..eb6e4690af9 100644 --- a/gas/config/tc-m68k.c +++ b/gas/config/tc-m68k.c @@ -4605,7 +4605,7 @@ md_number_to_chars (char *buf, valueT val, int n) } void -md_apply_fix3 (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) { offsetT val = *valP; addressT upper_limit; diff --git a/gas/config/tc-m68k.h b/gas/config/tc-m68k.h index d859a304be2..a19ea578bfc 100644 --- a/gas/config/tc-m68k.h +++ b/gas/config/tc-m68k.h @@ -175,7 +175,7 @@ extern int tc_m68k_fix_adjustable PARAMS ((struct fix *)); #define EXTERN_FORCE_RELOC \ ((strcmp (TARGET_OS, "elf") != 0) && (strcmp (TARGET_OS, "uclinux") != 0)) -/* Values passed to md_apply_fix3 don't include symbol values. */ +/* Values passed to md_apply_fix don't include symbol values. */ #define MD_APPLY_SYM_VALUE(FIX) 0 #define elf_tc_final_processing m68k_elf_final_processing diff --git a/gas/config/tc-m88k.c b/gas/config/tc-m88k.c index 37d1bbbb8bb..d4a950ebc1d 100644 --- a/gas/config/tc-m88k.c +++ b/gas/config/tc-m88k.c @@ -1018,7 +1018,7 @@ tc_coff_fix2rtype (fixS *fixp) file itself. */ void -md_apply_fix3 (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) { long val = * (long *) valP; char *buf; diff --git a/gas/config/tc-maxq.c b/gas/config/tc-maxq.c index d6019e67634..e6987e15c2a 100644 --- a/gas/config/tc-maxq.c +++ b/gas/config/tc-maxq.c @@ -583,13 +583,13 @@ maxq_number_to_chars (char *buf, valueT val, int n) /* GAS will call this for each fixup. It's main objective is to store the correct value in the object file. 'fixup_segment' performs the generic - overflow check on the 'valueT *val' argument after md_apply_fix3 returns. + overflow check on the 'valueT *val' argument after md_apply_fix returns. If the overflow check is relevant for the target machine, then - 'md_apply_fix3' should modify 'valueT *val', typically to the value stored + 'md_apply_fix' should modify 'valueT *val', typically to the value stored in the object file (not to be done in MAXQ). */ void -md_apply_fix3 (fixS *fixP, valueT *valT, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT *valT, segT seg ATTRIBUTE_UNUSED) { char *p = fixP->fx_frag->fr_literal + fixP->fx_where; char *frag_to_fix_at = diff --git a/gas/config/tc-mcore.c b/gas/config/tc-mcore.c index dfa7943fd38..0f9ec697f51 100644 --- a/gas/config/tc-mcore.c +++ b/gas/config/tc-mcore.c @@ -1984,7 +1984,7 @@ md_convert_frag (bfd * abfd ATTRIBUTE_UNUSED, Also sets up addends for 'rela' type relocations. */ void -md_apply_fix3 (fixS * fixP, +md_apply_fix (fixS * fixP, valueT * valP, segT segment ATTRIBUTE_UNUSED) { diff --git a/gas/config/tc-mcore.h b/gas/config/tc-mcore.h index cfbb70a3ee6..12410c8d8ab 100644 --- a/gas/config/tc-mcore.h +++ b/gas/config/tc-mcore.h @@ -92,7 +92,7 @@ struct mcore_tc_sy #define tc_fix_adjustable(FIX) mcore_fix_adjustable (FIX) -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 #endif /* OBJ_ELF */ diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index 2afebfb9747..9dd9f12744b 100644 --- a/gas/config/tc-mips.c +++ b/gas/config/tc-mips.c @@ -10696,7 +10696,7 @@ mips_frob_file_before_adjust (void) } /* Sort any unmatched HI16 and GOT16 relocs so that they immediately precede - the corresponding LO16 reloc. This is called before md_apply_fix3 and + the corresponding LO16 reloc. This is called before md_apply_fix and tc_gen_reloc. Unmatched relocs can only be generated by use of explicit relocation operators. @@ -10915,7 +10915,7 @@ mips_validate_fix (struct fix *fixP, asection *seg) /* Apply a fixup to the object file. */ void -md_apply_fix3 (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) { bfd_byte *buf; long insn; diff --git a/gas/config/tc-mips.h b/gas/config/tc-mips.h index 90317844f7c..e657f3c5373 100644 --- a/gas/config/tc-mips.h +++ b/gas/config/tc-mips.h @@ -107,7 +107,7 @@ extern void mips_frob_file_after_relocs (void); #define tc_fix_adjustable(fixp) mips_fix_adjustable (fixp) extern int mips_fix_adjustable (struct fix *); -/* Values passed to md_apply_fix3 don't include symbol values. */ +/* Values passed to md_apply_fix don't include symbol values. */ #define MD_APPLY_SYM_VALUE(FIX) 0 /* Global syms must not be resolved, to support ELF shared libraries. */ diff --git a/gas/config/tc-mmix.c b/gas/config/tc-mmix.c index d475c06110a..b169692d810 100644 --- a/gas/config/tc-mmix.c +++ b/gas/config/tc-mmix.c @@ -2365,7 +2365,7 @@ md_convert_frag (bfd *abfd ATTRIBUTE_UNUSED, segT sec ATTRIBUTE_UNUSED, if (fragP->tc_frag_data == NULL) { /* We must initialize data that's supposed to be "fixed up" to - avoid emitting garbage, because md_apply_fix3 won't do + avoid emitting garbage, because md_apply_fix won't do anything for undefined symbols. */ md_number_to_chars (var_partp, 0, 8); tmpfixP @@ -2413,7 +2413,7 @@ md_convert_frag (bfd *abfd ATTRIBUTE_UNUSED, segT sec ATTRIBUTE_UNUSED, Note that this function isn't called when linkrelax != 0. */ void -md_apply_fix3 (fixS *fixP, valueT *valP, segT segment) +md_apply_fix (fixS *fixP, valueT *valP, segT segment) { char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; /* Note: use offsetT because it is signed, valueT is unsigned. */ @@ -2652,7 +2652,7 @@ tc_gen_reloc (asection *section ATTRIBUTE_UNUSED, fixS *fixP) if (addsy == NULL || bfd_is_abs_section (addsec)) { - /* Resolve this reloc now, as md_apply_fix3 would have done (not + /* Resolve this reloc now, as md_apply_fix would have done (not called if -linkrelax). There is no point in keeping a reloc to an absolute symbol. No reloc that is subject to relaxation must be to an absolute symbol; difference @@ -2852,9 +2852,9 @@ tc_gen_reloc (asection *section ATTRIBUTE_UNUSED, fixS *fixP) } /* FALLTHROUGH. */ - /* The others are supposed to be handled by md_apply_fix3. + /* The others are supposed to be handled by md_apply_fix. FIXME: ... which isn't called when -linkrelax. Move over - md_apply_fix3 code here for everything reasonable. */ + md_apply_fix code here for everything reasonable. */ badop: default: as_bad_where @@ -3267,10 +3267,10 @@ mmix_force_relocation (fixS *fixP) if (linkrelax) return 1; - /* All our pcrel relocations are must-keep. Note that md_apply_fix3 is + /* All our pcrel relocations are must-keep. Note that md_apply_fix is called *after* this, and will handle getting rid of the presumed reloc; a relocation isn't *forced* other than to be handled by - md_apply_fix3 (or tc_gen_reloc if linkrelax). */ + md_apply_fix (or tc_gen_reloc if linkrelax). */ if (fixP->fx_pcrel) return 1; diff --git a/gas/config/tc-mn10200.c b/gas/config/tc-mn10200.c index d348a2c45d8..44fd21064f6 100644 --- a/gas/config/tc-mn10200.c +++ b/gas/config/tc-mn10200.c @@ -738,7 +738,7 @@ md_begin (void) op++; } - /* This is both a simplification (we don't have to write md_apply_fix3) + /* This is both a simplification (we don't have to write md_apply_fix) and support for future optimizations (branch shortening and similar stuff in the linker. */ linkrelax = 1; @@ -847,7 +847,7 @@ md_pcrel_from (fixS *fixp) } void -md_apply_fix3 (fixS * fixP, valueT * valP ATTRIBUTE_UNUSED, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS * fixP, valueT * valP ATTRIBUTE_UNUSED, segT seg ATTRIBUTE_UNUSED) { /* We shouldn't ever get here because linkrelax is nonzero. */ abort (); diff --git a/gas/config/tc-mn10300.c b/gas/config/tc-mn10300.c index 90dd123492e..d9124d84563 100644 --- a/gas/config/tc-mn10300.c +++ b/gas/config/tc-mn10300.c @@ -2452,7 +2452,7 @@ md_pcrel_from (fixp) } void -md_apply_fix3 (fixP, valP, seg) +md_apply_fix (fixP, valP, seg) fixS * fixP; valueT * valP; segT seg; diff --git a/gas/config/tc-msp430.c b/gas/config/tc-msp430.c index a01cf47af70..3f2ba84be22 100644 --- a/gas/config/tc-msp430.c +++ b/gas/config/tc-msp430.c @@ -1818,7 +1818,7 @@ md_pcrel_from_section (fixS * fixp, segT sec) value in the object file. */ void -md_apply_fix3 (fixS * fixp, valueT * valuep, segT seg) +md_apply_fix (fixS * fixp, valueT * valuep, segT seg) { unsigned char * where; unsigned long insn; diff --git a/gas/config/tc-ns32k.c b/gas/config/tc-ns32k.c index 0041c19d8ad..1b35fb61332 100644 --- a/gas/config/tc-ns32k.c +++ b/gas/config/tc-ns32k.c @@ -2012,7 +2012,7 @@ md_fix_pcrel_adjust (fixS *fixP) They all get called from here. */ void -md_apply_fix3 (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) { long val = * (long *) valP; char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; diff --git a/gas/config/tc-openrisc.h b/gas/config/tc-openrisc.h index faa20073c10..22d2be8ad51 100644 --- a/gas/config/tc-openrisc.h +++ b/gas/config/tc-openrisc.h @@ -47,10 +47,10 @@ extern const char openrisc_comment_chars []; /* We don't need to handle .word strangely. */ #define WORKING_DOT_WORD -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 -#define md_apply_fix3 gas_cgen_md_apply_fix3 +#define md_apply_fix gas_cgen_md_apply_fix extern bfd_boolean openrisc_fix_adjustable (struct fix *); #define tc_fix_adjustable(FIX) openrisc_fix_adjustable (FIX) diff --git a/gas/config/tc-or32.c b/gas/config/tc-or32.c index 5794047cf72..f8790db5116 100644 --- a/gas/config/tc-or32.c +++ b/gas/config/tc-or32.c @@ -902,7 +902,7 @@ md_number_to_chars (char *buf, valueT val, int n) #ifdef BFD_ASSEMBLER void -md_apply_fix3 (fixS * fixP, valueT * val, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS * fixP, valueT * val, segT seg ATTRIBUTE_UNUSED) { char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; long t_val; @@ -998,7 +998,7 @@ md_apply_fix3 (fixS * fixP, valueT * val, segT seg ATTRIBUTE_UNUSED) } #else void -md_apply_fix3 (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) { long val = *valP; char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; diff --git a/gas/config/tc-or32.h b/gas/config/tc-or32.h index 8ffe8a6a79f..d2bac3ed594 100644 --- a/gas/config/tc-or32.h +++ b/gas/config/tc-or32.h @@ -55,7 +55,7 @@ extern int or32_unrecognized_line (int); #define EXTERN_FORCE_RELOC 0 #ifdef OBJ_ELF -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 #endif diff --git a/gas/config/tc-pdp11.c b/gas/config/tc-pdp11.c index 5269a92b850..a0057f11160 100644 --- a/gas/config/tc-pdp11.c +++ b/gas/config/tc-pdp11.c @@ -230,7 +230,7 @@ md_number_to_chars (char con[], valueT value, int nbytes) that they reference. Knows about order of bytes in address. */ void -md_apply_fix3 (fixS *fixP, +md_apply_fix (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) { @@ -1400,7 +1400,7 @@ tc_gen_reloc (asection *section ATTRIBUTE_UNUSED, *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy); reloc->address = fixp->fx_frag->fr_address + fixp->fx_where; - /* This is taken account for in md_apply_fix3(). */ + /* This is taken account for in md_apply_fix(). */ reloc->addend = -symbol_get_bfdsym (fixp->fx_addsy)->section->vma; switch (fixp->fx_r_type) diff --git a/gas/config/tc-pj.c b/gas/config/tc-pj.c index 1d3e3df4258..dff23145bad 100644 --- a/gas/config/tc-pj.c +++ b/gas/config/tc-pj.c @@ -410,7 +410,7 @@ PJ options:\n\ /* Apply a fixup to the object file. */ void -md_apply_fix3 (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) { char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; long val = *valP; diff --git a/gas/config/tc-pj.h b/gas/config/tc-pj.h index a022ad13877..8ca8f5f886f 100644 --- a/gas/config/tc-pj.h +++ b/gas/config/tc-pj.h @@ -52,7 +52,7 @@ arelent *tc_gen_reloc (asection *, struct fix *); visible symbols can be overridden. */ #define EXTERN_FORCE_RELOC 0 -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 #define tc_fix_adjustable(FIX) \ diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c index 863f09fd06d..3a8e4ce19a9 100644 --- a/gas/config/tc-ppc.c +++ b/gas/config/tc-ppc.c @@ -2651,7 +2651,7 @@ md_assemble (str) BFD_RELOC_UNUSED plus the operand index. This lets us easily handle fixups for any operand type, although that is admittedly not a very exciting feature. We pick a BFD reloc type in - md_apply_fix3. */ + md_apply_fix. */ for (i = 0; i < fc; i++) { const struct powerpc_operand *operand; @@ -5510,7 +5510,7 @@ ppc_fix_adjustable (fix) fixup. */ void -md_apply_fix3 (fixP, valP, seg) +md_apply_fix (fixP, valP, seg) fixS *fixP; valueT * valP; segT seg ATTRIBUTE_UNUSED; diff --git a/gas/config/tc-ppc.h b/gas/config/tc-ppc.h index 0d2bd3a08d6..a005b0d31df 100644 --- a/gas/config/tc-ppc.h +++ b/gas/config/tc-ppc.h @@ -234,7 +234,7 @@ extern const char *ppc_comment_chars; #define tc_fix_adjustable(FIX) ppc_fix_adjustable (FIX) extern int ppc_fix_adjustable PARAMS ((struct fix *)); -/* Values passed to md_apply_fix3 don't include symbol values. */ +/* Values passed to md_apply_fix don't include symbol values. */ #define MD_APPLY_SYM_VALUE(FIX) 0 #define tc_frob_file_before_adjust ppc_frob_file_before_adjust diff --git a/gas/config/tc-s390.c b/gas/config/tc-s390.c index 1674fcd3f46..87c7a88f32e 100644 --- a/gas/config/tc-s390.c +++ b/gas/config/tc-s390.c @@ -1449,7 +1449,7 @@ md_gather_operands (str, insn, opcode) BFD_RELOC_UNUSED plus the operand index. This lets us easily handle fixups for any operand type, although that is admittedly not a very exciting feature. We pick a BFD reloc type in - md_apply_fix3. */ + md_apply_fix. */ for (i = 0; i < fc; i++) { @@ -1957,7 +1957,7 @@ tc_s390_force_relocation (fixp) fixup. */ void -md_apply_fix3 (fixP, valP, seg) +md_apply_fix (fixP, valP, seg) fixS *fixP; valueT *valP; segT seg ATTRIBUTE_UNUSED; diff --git a/gas/config/tc-s390.h b/gas/config/tc-s390.h index 6fd4066ca23..b421fa6c4c5 100644 --- a/gas/config/tc-s390.h +++ b/gas/config/tc-s390.h @@ -39,7 +39,7 @@ extern int tc_s390_force_relocation PARAMS ((struct fix *)); #define tc_fix_adjustable(X) tc_s390_fix_adjustable(X) extern int tc_s390_fix_adjustable PARAMS ((struct fix *)); -/* Values passed to md_apply_fix3 don't include symbol values. */ +/* Values passed to md_apply_fix don't include symbol values. */ #define MD_APPLY_SYM_VALUE(FIX) 0 /* The target BFD architecture. */ diff --git a/gas/config/tc-sh.c b/gas/config/tc-sh.c index e02d40a5224..b8248a11f55 100644 --- a/gas/config/tc-sh.c +++ b/gas/config/tc-sh.c @@ -3415,7 +3415,7 @@ sh_frob_file (void) } /* Called after relaxing. Set the correct sizes of the fragments, and - create relocs so that md_apply_fix3 will fill in the correct values. */ + create relocs so that md_apply_fix will fill in the correct values. */ void #ifdef BFD_ASSEMBLER @@ -3794,7 +3794,7 @@ sh_elf_final_processing (void) /* Apply a fixup to the object file. */ void -md_apply_fix3 (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) { char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; int lowbyte = target_big_endian ? 1 : 0; @@ -4090,7 +4090,7 @@ md_apply_fix3 (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) default: #ifdef HAVE_SH64 - shmedia_md_apply_fix3 (fixP, valP); + shmedia_md_apply_fix (fixP, valP); return; #else abort (); @@ -4349,7 +4349,7 @@ sh_coff_reloc_mangle (segment_info_type *seg, fixS *fix, { /* We can't store the offset in the object file, since this reloc does not take up any space, so we store it in r_offset. - The fx_addnumber field was set in md_apply_fix3. */ + The fx_addnumber field was set in md_apply_fix. */ intr->r_offset = fix->fx_addnumber; } else if (fix->fx_r_type == BFD_RELOC_SH_COUNT) diff --git a/gas/config/tc-sh.h b/gas/config/tc-sh.h index b0b4fb88faa..61150aeca07 100644 --- a/gas/config/tc-sh.h +++ b/gas/config/tc-sh.h @@ -212,7 +212,7 @@ extern void sh_elf_final_processing (void); #define tc_fix_adjustable(FIX) sh_fix_adjustable(FIX) extern bfd_boolean sh_fix_adjustable (struct fix *); -/* Values passed to md_apply_fix3 don't include symbol values. */ +/* Values passed to md_apply_fix don't include symbol values. */ #define MD_APPLY_SYM_VALUE(FIX) 0 /* This expression evaluates to true if the relocation is for a local object diff --git a/gas/config/tc-sh64.c b/gas/config/tc-sh64.c index a7a61fb482c..d5e8646a86b 100644 --- a/gas/config/tc-sh64.c +++ b/gas/config/tc-sh64.c @@ -39,7 +39,7 @@ symbol" or local symbol. */ #define DATALABEL_SUFFIX " DL" -/* See shmedia_md_apply_fix3 and shmedia_md_pcrel_from_section for usage. */ +/* See shmedia_md_apply_fix and shmedia_md_pcrel_from_section for usage. */ #define SHMEDIA_MD_PCREL_FROM_FIX(FIXP) \ ((FIXP)->fx_size + (FIXP)->fx_where + (FIXP)->fx_frag->fr_address - 4) @@ -136,7 +136,7 @@ static const unsigned char shmedia_little_nop_pattern[4] = static void shmedia_md_begin (void); static int shmedia_parse_reg (char *, int *, int *, shmedia_arg_type); static void shmedia_md_assemble (char *); -static void shmedia_md_apply_fix3 (fixS *, valueT *); +static void shmedia_md_apply_fix (fixS *, valueT *); static int shmedia_md_estimate_size_before_relax (fragS *, segT); static int shmedia_init_reloc (arelent *, fixS *); static char *shmedia_get_operands (shmedia_opcode_info *, char *, @@ -577,10 +577,10 @@ shmedia_init_reloc (arelent *rel, fixS *fixP) return 0; } -/* Hook called from md_apply_fix3 in tc-sh.c. */ +/* Hook called from md_apply_fix in tc-sh.c. */ static void -shmedia_md_apply_fix3 (fixS *fixP, valueT *valp) +shmedia_md_apply_fix (fixS *fixP, valueT *valp) { offsetT val = *valp; char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; @@ -602,7 +602,7 @@ shmedia_md_apply_fix3 (fixS *fixP, valueT *valp) /* Because write.c calls MD_PCREL_FROM_SECTION twice, we need to undo one of the adjustments, if the relocation is not actually for a symbol within the same segment (which we - cannot check, because we're not called from md_apply_fix3, so + cannot check, because we're not called from md_apply_fix, so we have to keep the reloc). FIXME: This is a bug in write.c:fixup_segment affecting most targets that change ordinary relocs to pcrel relocs in md_apply_fix. */ @@ -2736,7 +2736,7 @@ shmedia_build_Mytes (shmedia_opcode_info *opcode, insn_loc); else /* This reloc-type is just temporary, so we can distinguish - PTA from PT. It is changed in shmedia_md_apply_fix3 to + PTA from PT. It is changed in shmedia_md_apply_fix to BFD_RELOC_SH_PT_16. */ insn |= shmedia_immediate_op (insn_loc, opjp, 1, opjp->reloctype == BFD_RELOC_NONE diff --git a/gas/config/tc-sparc.c b/gas/config/tc-sparc.c index e7889772064..60b5dae0386 100644 --- a/gas/config/tc-sparc.c +++ b/gas/config/tc-sparc.c @@ -2486,12 +2486,12 @@ sparc_ip (str, pinsn) goto error; } - /* Constants that won't fit are checked in md_apply_fix3 + /* Constants that won't fit are checked in md_apply_fix and bfd_install_relocation. ??? It would be preferable to install the constants into the insn here and save having to create a fixS for each one. There already exists code to handle - all the various cases (e.g. in md_apply_fix3 and + all the various cases (e.g. in md_apply_fix and bfd_install_relocation) so duplicating all that code here isn't right. */ } @@ -2879,7 +2879,7 @@ output_insn (insn, the_insn) the_insn->pcrel, the_insn->reloc); /* Turn off overflow checking in fixup_segment. We'll do our - own overflow checking in md_apply_fix3. This is necessary because + own overflow checking in md_apply_fix. This is necessary because the insn size is 4 and fixup_segment will signal an overflow for large 8 byte quantities. */ fixP->fx_no_overflow = 1; @@ -2998,7 +2998,7 @@ md_number_to_chars (buf, val, n) hold. */ void -md_apply_fix3 (fixP, valP, segment) +md_apply_fix (fixP, valP, segment) fixS *fixP; valueT *valP; segT segment ATTRIBUTE_UNUSED; diff --git a/gas/config/tc-sparc.h b/gas/config/tc-sparc.h index 528be9fac34..339a9c25ecc 100644 --- a/gas/config/tc-sparc.h +++ b/gas/config/tc-sparc.h @@ -109,7 +109,7 @@ extern void sparc_handle_align PARAMS ((struct frag *)); == S_GET_SEGMENT ((FIX)->fx_addsy))) \ || S_IS_LOCAL ((FIX)->fx_addsy))))) -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 /* Finish up the entire symtab. */ diff --git a/gas/config/tc-tahoe.c b/gas/config/tc-tahoe.c index 435283e575f..6bef4be983f 100644 --- a/gas/config/tc-tahoe.c +++ b/gas/config/tc-tahoe.c @@ -457,7 +457,7 @@ md_number_to_chars (char con[], /* Return 'nbytes' of chars here. */ } void -md_apply_fix3 (fixS *fixP ATTRIBUTE_UNUSED, +md_apply_fix (fixS *fixP ATTRIBUTE_UNUSED, valueT * valP ATTRIBUTE_UNUSED, segT seg ATTRIBUTE_UNUSED) { diff --git a/gas/config/tc-tic30.c b/gas/config/tc-tic30.c index b5360974410..514a995b34c 100644 --- a/gas/config/tc-tic30.c +++ b/gas/config/tc-tic30.c @@ -1130,7 +1130,7 @@ md_convert_frag (bfd *abfd ATTRIBUTE_UNUSED, } void -md_apply_fix3 (fixS *fixP, +md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) { diff --git a/gas/config/tc-tic4x.c b/gas/config/tc-tic4x.c index 5430fee18c2..a3ac44e92b6 100644 --- a/gas/config/tc-tic4x.c +++ b/gas/config/tc-tic4x.c @@ -2742,7 +2742,7 @@ md_atof (type, litP, sizeP) } void -md_apply_fix3 (fixP, value, seg) +md_apply_fix (fixP, value, seg) fixS *fixP; valueT *value; segT seg ATTRIBUTE_UNUSED; diff --git a/gas/config/tc-tic54x.c b/gas/config/tc-tic54x.c index e3eb5419b5c..da1f4bcb0fd 100644 --- a/gas/config/tc-tic54x.c +++ b/gas/config/tc-tic54x.c @@ -5481,7 +5481,7 @@ tic54x_cons_fix_new (frag, where, octets, exp) If fixp->fx_addsy is non-NULL, we'll have to generate a reloc entry. */ void -md_apply_fix3 (fixP, valP, seg) +md_apply_fix (fixP, valP, seg) fixS *fixP; valueT * valP; segT seg ATTRIBUTE_UNUSED; diff --git a/gas/config/tc-tic80.c b/gas/config/tc-tic80.c index 2bfa388b2f8..55d64288e7d 100644 --- a/gas/config/tc-tic80.c +++ b/gas/config/tc-tic80.c @@ -802,7 +802,7 @@ TIc80 options:\n\ To indicate that a fixup has been eliminated, set fixP->fx_done. */ void -md_apply_fix3 (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) { long val = * (long *) valP; char *dest = fixP->fx_frag->fr_literal + fixP->fx_where; diff --git a/gas/config/tc-v850.c b/gas/config/tc-v850.c index a0293616d47..1358e95de3b 100644 --- a/gas/config/tc-v850.c +++ b/gas/config/tc-v850.c @@ -2087,7 +2087,7 @@ md_assemble (char *str) BFD_RELOC_UNUSED plus the operand index. This lets us easily handle fixups for any operand type, although that is admittedly not a very exciting feature. We pick a BFD reloc type in - md_apply_fix3. */ + md_apply_fix. */ for (i = 0; i < fc; i++) { const struct v850_operand *operand; @@ -2240,7 +2240,7 @@ v850_pcrel_from_section (fixS *fixp, segT section) } void -md_apply_fix3 (fixS *fixP, valueT *valueP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT *valueP, segT seg ATTRIBUTE_UNUSED) { valueT value = * valueP; char *where; diff --git a/gas/config/tc-v850.h b/gas/config/tc-v850.h index 4dd3c7e2636..639971e2836 100644 --- a/gas/config/tc-v850.h +++ b/gas/config/tc-v850.h @@ -44,7 +44,7 @@ extern bfd_boolean v850_fix_adjustable (struct fix *); extern int v850_force_relocation (struct fix *); #ifdef OBJ_ELF -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 #endif diff --git a/gas/config/tc-vax.c b/gas/config/tc-vax.c index 7934aea9289..0e0fbfa9cea 100644 --- a/gas/config/tc-vax.c +++ b/gas/config/tc-vax.c @@ -316,7 +316,7 @@ md_number_to_chars (con, value, nbytes) that they reference. */ void /* Knows about order of bytes in address. */ -md_apply_fix3 (fixP, valueP, seg) +md_apply_fix (fixP, valueP, seg) fixS *fixP; valueT *valueP; segT seg ATTRIBUTE_UNUSED; diff --git a/gas/config/tc-vax.h b/gas/config/tc-vax.h index dcfcc540d52..fdf23f633f7 100644 --- a/gas/config/tc-vax.h +++ b/gas/config/tc-vax.h @@ -60,7 +60,7 @@ extern const struct relax_type md_relax_table[]; #define TC_GENERIC_RELAX_TABLE md_relax_table #ifdef BFD_ASSEMBLER -/* Values passed to md_apply_fix3 don't include symbol values. */ +/* Values passed to md_apply_fix don't include symbol values. */ #define MD_APPLY_SYM_VALUE(FIX) 0 #define tc_fix_adjustable(FIX) \ diff --git a/gas/config/tc-w65.c b/gas/config/tc-w65.c index c666d56c65e..05c95dcaf96 100644 --- a/gas/config/tc-w65.c +++ b/gas/config/tc-w65.c @@ -879,7 +879,7 @@ md_section_align (segT seg, valueT size) } void -md_apply_fix3 (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) { long val = * (long *) valP; char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; diff --git a/gas/config/tc-xstormy16.c b/gas/config/tc-xstormy16.c index 1f84ddacbbc..29e01994245 100644 --- a/gas/config/tc-xstormy16.c +++ b/gas/config/tc-xstormy16.c @@ -433,11 +433,11 @@ xstormy16_fix_adjustable (fixS * fixP) return TRUE; } -/* This is a copy of gas_cgen_md_apply_fix3, with some enhancements to +/* This is a copy of gas_cgen_md_apply_fix, with some enhancements to do various things that would not be valid for all ports. */ void -xstormy16_md_apply_fix3 (fixS * fixP, +xstormy16_md_apply_fix (fixS * fixP, valueT * valueP, segT seg ATTRIBUTE_UNUSED) { diff --git a/gas/config/tc-xstormy16.h b/gas/config/tc-xstormy16.h index bfa898484bf..df750be6930 100644 --- a/gas/config/tc-xstormy16.h +++ b/gas/config/tc-xstormy16.h @@ -42,10 +42,10 @@ /* We don't need to handle .word strangely. */ #define WORKING_DOT_WORD -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 -#define md_apply_fix3 xstormy16_md_apply_fix3 +#define md_apply_fix xstormy16_md_apply_fix #define tc_fix_adjustable(FIX) xstormy16_fix_adjustable (FIX) extern bfd_boolean xstormy16_fix_adjustable (struct fix *); diff --git a/gas/config/tc-xtensa.c b/gas/config/tc-xtensa.c index 64e10dae758..535a19d7fa8 100644 --- a/gas/config/tc-xtensa.c +++ b/gas/config/tc-xtensa.c @@ -5546,7 +5546,7 @@ xtensa_fix_adjustable (fixS *fixP) void -md_apply_fix3 (fixS *fixP, valueT *valP, segT seg) +md_apply_fix (fixS *fixP, valueT *valP, segT seg) { char *const fixpos = fixP->fx_frag->fr_literal + fixP->fx_where; valueT val; diff --git a/gas/config/tc-z8k.c b/gas/config/tc-z8k.c index cb9e2e4b531..ca80fe30acf 100644 --- a/gas/config/tc-z8k.c +++ b/gas/config/tc-z8k.c @@ -1410,7 +1410,7 @@ md_section_align (segT seg, valueT size) has been eliminated, set fix->fx_done. If fix->fx_addsy is non-NULL, we will have to generate a reloc entry. */ void -md_apply_fix3 (fixS *fixP, valueT *valP, segT segment ATTRIBUTE_UNUSED) +md_apply_fix (fixS *fixP, valueT *valP, segT segment ATTRIBUTE_UNUSED) { long val = * (long *) valP; char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; @@ -1517,7 +1517,7 @@ md_apply_fix3 (fixS *fixP, valueT *valP, segT segment ATTRIBUTE_UNUSED) break; default: - printf(_("md_apply_fix3: unknown r_type 0x%x\n"), fixP->fx_r_type); + printf(_("md_apply_fix: unknown r_type 0x%x\n"), fixP->fx_r_type); abort (); } -- cgit v1.2.3-65-gdbad