X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fconfig%2Ftc-v850.h;h=c4a1a2ba84c9e9a5648018062d1b5417cd37a3ce;hb=ec2655a6a75bc61d21e6f8ddc1e9f9027a8914dd;hp=98431a7216f40618ae3ca3c2140cc2103784fe01;hpb=ea1562b345338540cf9a3c8fa28fbcb6da78fd3e;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/config/tc-v850.h b/gas/config/tc-v850.h index 98431a7216..c4a1a2ba84 100644 --- a/gas/config/tc-v850.h +++ b/gas/config/tc-v850.h @@ -1,12 +1,12 @@ /* tc-v850.h -- Header file for tc-v850.c. - Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2005 + Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2005, 2006, 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, @@ -16,8 +16,8 @@ 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. */ + Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA + 02110-1301, USA. */ #define TC_V850 @@ -25,10 +25,6 @@ #define TARGET_BYTES_BIG_ENDIAN 0 -#ifndef BFD_ASSEMBLER - #error V850 support requires BFD_ASSEMBLER -#endif - /* The target BFD architecture. */ #define TARGET_ARCH bfd_arch_v850 @@ -44,7 +40,7 @@ extern bfd_boolean v850_fix_adjustable (struct fix *); extern int v850_force_relocation (struct fix *); #ifdef OBJ_ELF -/* 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 #endif @@ -78,3 +74,8 @@ extern void v850_handle_align (fragS *); extern long v850_pcrel_from_section (struct fix *, asection *); #define DWARF2_LINE_MIN_INSN_LENGTH 2 + +/* We need to record the operand involved when a pseudo-reloc is + processed so that the resulting value can be inserted correctly. */ +#define TC_FIX_TYPE void * +#define TC_INIT_FIX_DATA(fixP) (fixP)->tc_fix_data = NULL