/* This file is tc-mcore.h
- Copyright (C) 1999, 2000 Free Software Foundation, Inc.
+ Copyright 1999, 2000, 2001 Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
/* We want local label support. */
#define LOCAL_LABELS_FB 1
-
+
#define TC_COFF_SIZEMACHDEP(frag) tc_coff_sizemachdep (frag)
-
+
extern const struct relax_type md_relax_table[];
#define TC_GENERIC_RELAX_TABLE md_relax_table
#define md_end md_mcore_end
-/* Want the section information too... */
+/* Want the section information too... */
#define MD_PCREL_FROM_SECTION(FIXP, SEC) md_pcrel_from_section (FIXP, SEC)
-#define MD_APPLY_FIX3 /* We want the segment as well. */
-
-
-
#ifdef OBJ_COFF
#define TARGET_FORMAT (target_big_endian ? "pe-mcore-big" : "pe-mcore-little")
#endif /* OBJ_COFF */
-
#ifdef OBJ_ELF
#define TARGET_FORMAT (target_big_endian ? "elf32-mcore-big" : "elf32-mcore-little")
#endif
#include "write.h" /* For definition of fixS */
-
+
extern void md_begin PARAMS ((void));
extern void md_assemble PARAMS ((char *));
extern symbolS * md_undefined_symbol PARAMS ((char *));
extern char * md_atof PARAMS ((int, char *, int *));
extern int md_parse_option PARAMS ((int, char *));
extern void md_show_usage PARAMS ((FILE *));
-extern void md_create_short_jump
+extern void md_create_short_jump
PARAMS ((char *, addressT, addressT, fragS *, symbolS *));
extern void md_create_long_jump
PARAMS ((char *, addressT, addressT, fragS *, symbolS *));
extern void md_convert_frag PARAMS ((bfd *, segT, fragS *));
-extern int md_apply_fix3 PARAMS ((fixS *, valueT *, segT));
extern void md_operand PARAMS ((expressionS *));
extern int md_estimate_size_before_relax PARAMS ((fragS *, segT));
extern void md_number_to_chars PARAMS ((char *, valueT, int));