diff options
Diffstat (limited to 'contrib/binutils/gas/cgen.h')
-rw-r--r-- | contrib/binutils/gas/cgen.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/contrib/binutils/gas/cgen.h b/contrib/binutils/gas/cgen.h index b09ccaa..97cd38d 100644 --- a/contrib/binutils/gas/cgen.h +++ b/contrib/binutils/gas/cgen.h @@ -53,9 +53,12 @@ extern const char * gas_cgen_parse_operand /* Call this from md_assemble to initialize the assembler callback. */ extern void gas_cgen_init_parse PARAMS ((void)); -extern void gas_cgen_save_fixups PARAMS ((void)); -extern void gas_cgen_restore_fixups PARAMS ((void)); -extern void gas_cgen_swap_fixups PARAMS ((void)); +/* Routines and macros for saving fixup chains. */ +extern void gas_cgen_save_fixups PARAMS ((int)); +extern void gas_cgen_restore_fixups PARAMS ((int)); +extern void gas_cgen_swap_fixups PARAMS ((int)); +extern void gas_cgen_initialize_saved_fixups_array PARAMS ((void)); +#define MAX_SAVED_FIXUP_CHAINS 50 /* Add a register to the assembler's hash table. This makes lets GAS parse registers for us. @@ -77,7 +80,7 @@ extern fixS * gas_cgen_record_fixup_exp PARAMS ((fragS *, int, const CGEN_INSN * expressionS *)); /* md_apply_fix3 handler */ -extern int gas_cgen_md_apply_fix3 PARAMS ((fixS *, valueT *, segT)); +extern void gas_cgen_md_apply_fix3 PARAMS ((fixS *, valueT *, segT)); /* tc_gen_reloc handler */ extern arelent *gas_cgen_tc_gen_reloc PARAMS ((asection *, fixS *)); @@ -93,4 +96,6 @@ md_cgen_record_fixup_exp PARAMS ((fragS *, int, const CGEN_INSN *, int, const CGEN_OPERAND *, int, expressionS *)); +extern void gas_cgen_md_operand PARAMS ((expressionS *)); + #endif /* GAS_CGEN_H */ |