diff options
Diffstat (limited to 'binutils-2.17/gas/config/tc-z80.h')
-rw-r--r-- | binutils-2.17/gas/config/tc-z80.h | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/binutils-2.17/gas/config/tc-z80.h b/binutils-2.17/gas/config/tc-z80.h deleted file mode 100644 index 0021fb39..00000000 --- a/binutils-2.17/gas/config/tc-z80.h +++ /dev/null @@ -1,105 +0,0 @@ -/* this is tc-z80.h - Copyright 2005 Free Software Foundation, Inc. - - Contributed by Arnold Metselaar <arnold_m@operamail.com> - - This file is part of GAS, the GNU Assembler. - - GAS is free software; you can redistribute it and/or modify - it under the terms of .the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - - GAS is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - 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, 51 Franklin Street - Fifth Floor, Boston, MA - 02110-1301, USA. */ - -#ifndef TC_Z80 -#define TC_Z80 - -#define TARGET_ARCH bfd_arch_z80 -#define BFD_ARCH TARGET_ARCH -#define COFF_MAGIC 0x5A80 -#define TARGET_MACH 0 -#define TARGET_BYTES_BIG_ENDIAN 0 - -/* If you define this macro, GAS will warn about the - use of nonstandard escape sequences in a string. */ -#define ONLY_STANDARD_ESCAPES - -/* GAS will call this function for any expression that can not be - recognized. When the function is called, `input_line_pointer' - will point to the start of the expression. */ -#define md_operand(x) - -/* This should just call either `number_to_chars_bigendian' or - `number_to_chars_littleendian', whichever is appropriate. On - targets like the MIPS which support options to change the - endianness, which function to call is a runtime decision. On - other targets, `md_number_to_chars' can be a simple macro. */ -#define md_number_to_chars number_to_chars_littleendian - -#define TC_COUNT_RELOC(x) 1 - -#define TC_COFF_FIX2RTYPE(fixP) tc_coff_fix2rtype (fixP) -#define md_convert_frag(b,s,f) as_fatal ("convert_frag called\n") -#define md_estimate_size_before_relax(f,s) \ - (as_fatal (_("estimate_size_before_relax called")), 1) - -/* Define some functions to be called by generic code. */ -#define md_end z80_md_end -#define md_start_line_hook() { if (z80_start_line_hook ()) continue; } -#define TC_CONS_FIX_NEW z80_cons_fix_new - -extern void z80_md_end (void); -extern int z80_start_line_hook (void); -extern void z80_cons_fix_new (fragS *, int, int, expressionS *); - -#define WORKING_DOT_WORD - -/* If you define this macro, it means that `tc_gen_reloc' may return - multiple relocation entries for a single fixup. In this case, the - return value of `tc_gen_reloc' is a pointer to a null terminated - array. */ -#undef RELOC_EXPANSION_POSSIBLE - -/* No shared lib support, so we don't need to ensure - externally visible symbols can be overridden. */ -#define EXTERN_FORCE_RELOC 0 - -/* Values passed to md_apply_fix3 don't include the symbol value. */ -#define MD_APPLY_SYM_VALUE(FIX) 0 - -#define LISTING_WORD_SIZE 2 - -/* A single '=' is accepted as a comparison operator. */ -#define O_SINGLE_EQ O_eq - -/* A '$' is used to refer to the current location or as a hex. prefix. */ -#define DOLLAR_DOT -#define DOLLAR_AMBIGU 1 -#define LOCAL_LABELS_FB 1 -#define LITERAL_PREFIXPERCENT_BIN -#define NUMBERS_WITH_SUFFIX 1 -#define NO_PSEUDO_DOT 1 -/* We allow single quotes to delimit character constants as - well, but it is cleaner to handle that in tc-z80.c. */ -#define SINGLE_QUOTE_STRINGS -#define NO_STRING_ESCAPES - -/* An `.lcomm' directive with no explicit alignment parameter will - use this macro to set P2VAR to the alignment that a request for - SIZE bytes will have. The alignment is expressed as a power of - two. If no alignment should take place, the macro definition - should do nothing. Some targets define a `.bss' directive that is - also affected by this macro. The default definition will set - P2VAR to the truncated power of two of sizes up to eight bytes. */ -#define TC_IMPLICIT_LCOMM_ALIGNMENT(SIZE, P2VAR) (P2VAR) = 0 - -#endif |