opcodes:
[deliverable/binutils-gdb.git] / gas / config / tc-tic80.h
index b29a4e1927cf313d95b5757356e87d909d53edaa..06ff249dd04aedf7bf4df1e0bb43646340fdea4d 100644 (file)
@@ -1,6 +1,5 @@
 /* This file is tc-tic80.h
 /* This file is tc-tic80.h
-
-   Copyright (C) 1996, Free Software Foundation, Inc.
+   Copyright (C) 1996, 1997, 1999 Free Software Foundation, Inc.
 
    This file is part of GAS, the GNU Assembler.
 
 
    This file is part of GAS, the GNU Assembler.
 
    GNU General Public License for more details.
 
    You should have received a copy of the GNU General Public License
    GNU General Public License for more details.
 
    You should have received a copy of the GNU General Public License
-   along with GAS; see the file COPYING.  If not, write to
-   the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+   along with GAS; see the file COPYING.  If not, write to the Free
+   Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+   02111-1307, USA.  */
 
 #define TC_TIC80
 
 
 #define TC_TIC80
 
+#define TARGET_BYTES_BIG_ENDIAN 0
+
 #define TARGET_ARCH    bfd_arch_tic80
 #define TARGET_ARCH    bfd_arch_tic80
+#define TARGET_FORMAT  "coff-tic80"
 #define BFD_ARCH       TARGET_ARCH
 
 #define BFD_ARCH       TARGET_ARCH
 
+/* We need the extra field in the fixup struct to put the relocation in. */
+
+#define NEED_FX_R_TYPE
+
+/* Define md_number_to_chars as the appropriate standard big endian or
+   little endian function.  Should we someday support endianness as a
+   runtime decision, this will need to change. */
+
 #define md_number_to_chars number_to_chars_littleendian
 
 #define md_number_to_chars number_to_chars_littleendian
 
-/* We have no special operand handling.  */
+/* Define away the call to md_operand in the expression parsing code.
+   This is called whenever the expression parser can't parse the input
+   and gives the assembler backend a chance to deal with it instead. */
+
 #define md_operand(x)
 
 #ifdef OBJ_COFF
 #define md_operand(x)
 
 #ifdef OBJ_COFF
+
 /* COFF specific definitions.  */
 
 #define COFF_MAGIC     TIC80_ARCH_MAGIC
 
 /* Whether a reloc should be output.  */
 /* COFF specific definitions.  */
 
 #define COFF_MAGIC     TIC80_ARCH_MAGIC
 
 /* Whether a reloc should be output.  */
+
 #define TC_COUNT_RELOC(fixp) ((fixp) -> fx_addsy != NULL)
 
 /* This macro translates between an internal fix and an coff reloc type */
 #define TC_COUNT_RELOC(fixp) ((fixp) -> fx_addsy != NULL)
 
 /* This macro translates between an internal fix and an coff reloc type */
+
 #define TC_COFF_FIX2RTYPE(fixP) tc_coff_fix2rtype(fixP)
 #define TC_COFF_FIX2RTYPE(fixP) tc_coff_fix2rtype(fixP)
+
 extern short tc_coff_fix2rtype ();
 
 #endif /* OBJ_COFF */
 extern short tc_coff_fix2rtype ();
 
 #endif /* OBJ_COFF */
This page took 0.023546 seconds and 4 git commands to generate.