*** empty log message ***
[deliverable/binutils-gdb.git] / gas / config / tc-d30v.h
index d5887332a4341ec0f612c400020e54e305e77cc4..29912c510eb4d74aea109b02b1e534350713c248 100644 (file)
@@ -1,5 +1,5 @@
 /* tc-310v.h -- Header file for tc-d30v.c.
-   Copyright (C) 1997 Free Software Foundation, Inc.
+   Copyright 1997, 1998, 2000 Free Software Foundation, Inc.
    Written by Martin Hunt, Cygnus Support.
 
    This file is part of GAS, the GNU Assembler.
    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, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
+   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.  */
+
+#include "write.h" /* For the definition of fixS.  */
 
 #define TC_D30V
 
 
 /* The target BFD architecture.  */
 #define TARGET_ARCH bfd_arch_d30v
-
 #define TARGET_FORMAT "elf32-d30v"
+#define TARGET_BYTES_BIG_ENDIAN 1
 
 #define md_operand(x)
 
 #define MD_APPLY_FIX3
 
 /* call md_pcrel_from_section, not md_pcrel_from */
-#define MD_PCREL_FROM_SECTION(FIXP, SEC) md_pcrel_from_section(FIXP, SEC)   
+
+extern long md_pcrel_from_section PARAMS ((fixS *fixp, segT sec));
+#define MD_PCREL_FROM_SECTION(FIXP, SEC) md_pcrel_from_section(FIXP, SEC)
 
 /* Permit temporary numeric labels.  */
 #define LOCAL_LABELS_FB 1
 
-#define LOCAL_LABEL(name) (name[0] == '.' \
-                          && (name[1] == 'L' || name[1] == '.'))
-#define FAKE_LABEL_NAME ".L0\001"
 #define DIFF_EXPR_OK           /* .-foo gets turned into PC relative relocs */
 
 /* We don't need to handle .word strangely.  */
 
 #define md_number_to_chars           number_to_chars_bigendian
 
-int d30v_cleanup PARAMS ((void));
-#define md_after_pass_hook()        d30v_cleanup()
-#define md_cleanup()                d30v_cleanup()
-#define TC_START_LABEL(ch, ptr)  (ch == ':' && d30v_cleanup())
+int d30v_cleanup PARAMS ((int));
+#define md_after_pass_hook()        d30v_cleanup (false)
+#define md_cleanup()                d30v_cleanup (false)
+#define TC_START_LABEL(ch, ptr)      (ch == ':' && d30v_cleanup (false))
+void d30v_start_line PARAMS ((void));
+#define md_start_line_hook()        d30v_start_line ()
 
+void d30v_frob_label PARAMS ((symbolS *));
+#define tc_frob_label(sym)          d30v_frob_label(sym)
 
+void d30v_cons_align PARAMS ((int));
+#define md_cons_align(nbytes)       d30v_cons_align(nbytes)
This page took 0.026588 seconds and 4 git commands to generate.