X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fconfig%2Ftc-tic4x.h;h=7a2b68588eb1435c9fa750c47ca36654597a413f;hb=b99747aeed79ad69af8b8be4d9aa3a74200fca7d;hp=0d6c72c42584a0e98c7692de866dcb85a7cf5b9f;hpb=a1f3c24c250bd8c4396b0d9cd34a3b78ca911e2d;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/config/tc-tic4x.h b/gas/config/tc-tic4x.h index 0d6c72c425..7a2b68588e 100644 --- a/gas/config/tc-tic4x.h +++ b/gas/config/tc-tic4x.h @@ -1,13 +1,13 @@ /* tc-tic4x.h -- Assemble for the Texas TMS320C[34]X. - Copyright (C) 1997, 2002, 2003 Free Software Foundation. - + Copyright (C) 1997-2016 Free Software Foundation, Inc. + Contributed by Michael P. Hayes (m.hayes@elec.canterbury.ac.nz) 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, @@ -17,15 +17,12 @@ 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_TIC4X #define TIC4X -#ifndef BFD_ASSEMBLER -#error TMS320C4x requires BFD_ASSEMBLER -#endif - #define TARGET_ARCH bfd_arch_tic4x #define WORKING_DOT_WORD @@ -57,15 +54,8 @@ #define OCTETS_PER_BYTE_POWER 2 #define TARGET_ARCH bfd_arch_tic4x -#define BFD_ARCH TARGET_ARCH - -#define TC_COUNT_RELOC(x) (x->fx_addsy) -#define TC_CONS_RELOC RELOC_32 -#define TC_COFF_FIX2RTYPE(fixP) tc_coff_fix2rtype (fixP) -#define TC_COFF_SIZEMACHDEP(frag) tc_coff_sizemachdep (frag) -#define NEED_FX_R_TYPE -#define NOP_OPCODE 0x0c800000 +#define TIC_NOP_OPCODE 0x0c800000 #define reloc_type int @@ -83,21 +73,21 @@ /* Accept numbers with a suffix, e.g. 0ffffh, 1010b. */ #define NUMBERS_WITH_SUFFIX 1 -extern int tic4x_unrecognized_line PARAMS ((int)); +extern int tic4x_unrecognized_line (int); #define tc_unrecognized_line(c) tic4x_unrecognized_line (c) #define md_number_to_chars number_to_chars_littleendian -extern int tic4x_do_align PARAMS ((int, const char *, int, int)); +extern int tic4x_do_align (int, const char *, int, int); #define md_do_align(n,fill,len,max,label) if( tic4x_do_align (n,fill,len,max) ) goto label; /* Start of line hook to remove parallel instruction operator || */ -extern void tic4x_start_line PARAMS ((void)); +extern void tic4x_start_line (void); #define md_start_line_hook() tic4x_start_line() -extern void tic4x_cleanup PARAMS ((void)); +extern void tic4x_cleanup (void); #define md_cleanup() tic4x_cleanup() -extern void tic4x_end PARAMS ((void)); +extern void tic4x_end (void); #define md_end() tic4x_end()