From 810d9833fb6071cc41562780ff8474e673b53d10 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 23 Jan 1998 01:57:11 +0000 Subject: Add prototypes for fixup swapping functions. Change prototype of cgen_asm_finish_insn to return a char * --- include/opcode/ChangeLog | 6 ++++++ include/opcode/cgen.h | 12 +++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) (limited to 'include/opcode') diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog index 46c5a5a..eba0c1a 100644 --- a/include/opcode/ChangeLog +++ b/include/opcode/ChangeLog @@ -1,3 +1,9 @@ +Thu Jan 22 17:54:56 1998 Nick Clifton + + * cgen.h: Add prototypes for cgen_save_fixups(), + cgen_restore_fixups(), and cgen_swap_fixups(). Change prototype + of cgen_asm_finish_insn() to return a char *. + Wed Jan 14 17:21:43 1998 Nick Clifton * cgen.h: Formatting changes to improve readability. diff --git a/include/opcode/cgen.h b/include/opcode/cgen.h index a5a6767..9234d32 100644 --- a/include/opcode/cgen.h +++ b/include/opcode/cgen.h @@ -310,20 +310,26 @@ void cgen_asm_init_parse PARAMS ((void)); #ifdef BFD_VERSION /* The result is an error message or NULL for success. The parsed value is stored in the bfd_vma *. */ -const char *cgen_parse_operand PARAMS ((enum cgen_parse_operand_type, +const char * cgen_parse_operand PARAMS ((enum cgen_parse_operand_type, const char **, int, int, enum cgen_parse_operand_result *, bfd_vma *)); #endif +void cgen_save_fixups (); +void cgen_restore_fixups (); +void cgen_swap_fixups (); + /* Add a register to the assembler's hash table. This makes lets GAS parse registers for us. ??? This isn't currently used, but it could be in the future. */ void cgen_asm_record_register PARAMS ((char *, int)); /* After CGEN_SYM (assemble_insn) is done, this is called to - output the insn and record any fixups. */ -void cgen_asm_finish_insn PARAMS ((const struct cgen_insn *, cgen_insn_t *, + output the insn and record any fixups. The address of the + assembled instruction is returned in case it is needed by + the caller. */ +char * cgen_asm_finish_insn PARAMS ((const struct cgen_insn *, cgen_insn_t *, unsigned int)); /* Operand values (keywords, integers, symbols, etc.) */ -- cgit v1.1