Add prototypes for fixup swapping functions.
authorNick Clifton <nickc@redhat.com>
Fri, 23 Jan 1998 01:57:11 +0000 (01:57 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 23 Jan 1998 01:57:11 +0000 (01:57 +0000)
Change prototype of cgen_asm_finish_insn to return a char *

include/opcode/ChangeLog
include/opcode/cgen.h

index 46c5a5a7b34fefc2e9172cef66b85077da716720..eba0c1a4f50df35695593a256d4c7cdabced45e8 100644 (file)
@@ -1,3 +1,9 @@
+Thu Jan 22 17:54:56 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * 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  <nickc@cygnus.com>
 
        * cgen.h: Formatting changes to improve readability. 
index a5a6767a39d22ec1b478e5891a333ffdf70f699e..9234d323f262f527932157dee08d1aee020409ed 100644 (file)
@@ -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));
 \f
 /* Operand values (keywords, integers, symbols, etc.)  */