X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fconfig%2Ftc-xstormy16.h;h=5e1fb86256675bc8c32c6f04c475c6360b6f78e4;hb=5c111e376966558968049df5839776067729d3c8;hp=d19aaf707cad2119f416e6966f80613f789ade77;hpb=ea1562b345338540cf9a3c8fa28fbcb6da78fd3e;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/config/tc-xstormy16.h b/gas/config/tc-xstormy16.h index d19aaf707c..5e1fb86256 100644 --- a/gas/config/tc-xstormy16.h +++ b/gas/config/tc-xstormy16.h @@ -1,11 +1,11 @@ /* tc-xstormy16.h -- Header file for tc-xstormy16.c. - Copyright 2000, 2001, 2002, 2005 Free Software Foundation, Inc. + Copyright 2000, 2001, 2002, 2005, 2007 Free Software Foundation, Inc. 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) + the Free Software Foundation; either version 3, or (at your option) any later version. GAS is distributed in the hope that it will be useful, @@ -15,16 +15,11 @@ 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. */ + the Free Software Foundation, 51 Franklin Street - Fifth Floor, + Boston, MA 02110-1301, USA. */ #define TC_XSTORMY16 -#ifndef BFD_ASSEMBLER -/* Leading space so will compile with cc. */ - #error XSTORMY16 support requires BFD_ASSEMBLER -#endif - #define LISTING_HEADER "XSTORMY16 GAS " /* The target BFD architecture. */ @@ -42,10 +37,10 @@ /* We don't need to handle .word strangely. */ #define WORKING_DOT_WORD -/* Values passed to md_apply_fix3 don't include the symbol value. */ +/* Values passed to md_apply_fix don't include the symbol value. */ #define MD_APPLY_SYM_VALUE(FIX) 0 -#define md_apply_fix3 xstormy16_md_apply_fix3 +#define md_apply_fix xstormy16_md_apply_fix #define tc_fix_adjustable(FIX) xstormy16_fix_adjustable (FIX) extern bfd_boolean xstormy16_fix_adjustable (struct fix *); @@ -68,3 +63,6 @@ extern void xstormy16_cons_fix_new (fragS *f, int, int, expressionS *); /* Minimum instruction is two bytes. */ #define DWARF2_LINE_MIN_INSN_LENGTH 2 + +/* This target is buggy, and sets fix size too large. */ +#define TC_FX_SIZE_SLACK(FIX) 2