* dwarf2read.c (partial_read_comp_unit_head): Set header->offset,
[deliverable/binutils-gdb.git] / gas / config / tc-tic54x.h
index d162da615dcc90fc249b8c4f9c734151ddc82f86..93342deb8ecda6435161cc6c157d5aabb288ab0e 100644 (file)
@@ -1,12 +1,12 @@
 /* tc-tic54x.h -- Header file for tc-tic54x.c
 /* tc-tic54x.h -- Header file for tc-tic54x.c
-   Copyright (C) 1999, 2000 Free Software Foundation.
+   Copyright 1999, 2000, 2001, 2005, 2007, 2008 Free Software Foundation, Inc.
    Contributed by Timothy Wall (twall@alum.mit.edu)
 
    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
    Contributed by Timothy Wall (twall@alum.mit.edu)
 
    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,
    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
 
    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.  */
 
 #ifndef _TC_TIC54X_H_
 #define _TC_TIC54X_H_
 
 #ifndef _TC_TIC54X_H_
 #define _TC_TIC54X_H_
@@ -29,7 +29,6 @@
 #define OCTETS_PER_BYTE_POWER 1
 
 #define TARGET_ARCH            bfd_arch_tic54x
 #define OCTETS_PER_BYTE_POWER 1
 
 #define TARGET_ARCH            bfd_arch_tic54x
-#define BFD_ARCH                TARGET_ARCH
 
 #define WORKING_DOT_WORD        1
 
 
 #define WORKING_DOT_WORD        1
 
 /* affects preprocessor */
 #define KEEP_WHITE_AROUND_COLON 1
 
 /* affects preprocessor */
 #define KEEP_WHITE_AROUND_COLON 1
 
-/* We need the extra field in the fixup struct to put the relocation in.  */
-
-#define NEED_FX_R_TYPE
-
 struct bit_info
 {
   segT seg;
 struct bit_info
 {
   segT seg;
@@ -71,11 +66,11 @@ struct bit_info
 
 /* tell GAS whether the given token is indeed a code label */
 #define TC_START_LABEL_WITHOUT_COLON(c,ptr) tic54x_start_label(c,ptr)
 
 /* tell GAS whether the given token is indeed a code label */
 #define TC_START_LABEL_WITHOUT_COLON(c,ptr) tic54x_start_label(c,ptr)
-extern int tic54x_start_label PARAMS((int, char *));
+extern int tic54x_start_label (int, char *);
 
 /* custom handling for relocations in cons expressions */
 #define TC_CONS_FIX_NEW(FRAG,OFF,LEN,EXP) tic54x_cons_fix_new(FRAG,OFF,LEN,EXP)
 
 /* custom handling for relocations in cons expressions */
 #define TC_CONS_FIX_NEW(FRAG,OFF,LEN,EXP) tic54x_cons_fix_new(FRAG,OFF,LEN,EXP)
-extern void tic54x_cons_fix_new PARAMS((fragS *,int,int,expressionS *));
+extern void tic54x_cons_fix_new (fragS *,int,int,expressionS *);
 
 /* Define md_number_to_chars as the appropriate standard big endian or
    little endian function.  Mostly littleendian, but longwords and floats are
 
 /* Define md_number_to_chars as the appropriate standard big endian or
    little endian function.  Mostly littleendian, but longwords and floats are
@@ -83,26 +78,27 @@ extern void tic54x_cons_fix_new PARAMS((fragS *,int,int,expressionS *));
 */
 
 #define md_number_to_chars tic54x_number_to_chars
 */
 
 #define md_number_to_chars tic54x_number_to_chars
-extern void tic54x_number_to_chars PARAMS((char *, valueT, int));
+extern void tic54x_number_to_chars (char *, valueT, int);
 #define tc_adjust_symtab() tic54x_adjust_symtab()
 #define tc_adjust_symtab() tic54x_adjust_symtab()
-extern void tic54x_adjust_symtab PARAMS(());
+extern void tic54x_adjust_symtab (void);
 #define tc_unrecognized_line(ch) tic54x_unrecognized_line(ch)
 #define tc_unrecognized_line(ch) tic54x_unrecognized_line(ch)
-extern int tic54x_unrecognized_line PARAMS((int ch));
-#define md_parse_name(s,e) tic54x_parse_name(s,e)
-extern int tic54x_parse_name PARAMS((char *name, expressionS *e));
+extern int tic54x_unrecognized_line (int ch);
+#define md_parse_name(s,e,m,c) tic54x_parse_name(s,e)
+extern int tic54x_parse_name (char *name, expressionS *e);
 #define md_undefined_symbol(s) tic54x_undefined_symbol(s)
 #define md_undefined_symbol(s) tic54x_undefined_symbol(s)
-extern symbolS *tic54x_undefined_symbol PARAMS((char *name));
+extern symbolS *tic54x_undefined_symbol (char *name);
 #define md_macro_start() tic54x_macro_start()
 #define md_macro_start() tic54x_macro_start()
-extern void tic54x_macro_start ();
+extern void tic54x_macro_start (void);
 #define md_macro_end() tic54x_macro_end()
 #define md_macro_end() tic54x_macro_end()
-extern void tic54x_macro_end ();
+extern void tic54x_macro_end (void);
 #define md_macro_info(args) tic54x_macro_info(args)
 #define md_macro_info(args) tic54x_macro_info(args)
-extern void tic54x_macro_info PARAMS((void *macro));
+struct macro_struct;
+extern void tic54x_macro_info (const struct macro_struct *);
 #define tc_frob_label(sym) tic54x_define_label (sym)
 #define tc_frob_label(sym) tic54x_define_label (sym)
-extern void tic54x_define_label PARAMS((symbolS *));
+extern void tic54x_define_label (symbolS *);
 
 #define md_start_line_hook() tic54x_start_line_hook()
 
 #define md_start_line_hook() tic54x_start_line_hook()
-extern void tic54x_start_line_hook ();
+extern void tic54x_start_line_hook (void);
 
 #define md_estimate_size_before_relax(f,s) \
 tic54x_estimate_size_before_relax(f,s)
 
 #define md_estimate_size_before_relax(f,s) \
 tic54x_estimate_size_before_relax(f,s)
@@ -125,4 +121,6 @@ extern void tic54x_convert_frag(bfd *, segT, fragS *);
 /* spruce up the listing output */
 #define LISTING_WORD_SIZE 2
 
 /* spruce up the listing output */
 #define LISTING_WORD_SIZE 2
 
+extern void tic54x_global (int);
+
 #endif
 #endif
This page took 0.037577 seconds and 4 git commands to generate.