Automatic date update in version.in
[deliverable/binutils-gdb.git] / gas / config / tc-alpha.h
index d28ab9ff35a5e50b8e59bfbf526aa9c6f5db0412..65c371276f79c1b8269217f3a18cab6a346cb384 100644 (file)
@@ -1,14 +1,12 @@
 /* This file is tc-alpha.h
 /* This file is tc-alpha.h
-   Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-   2005, 2006
-   Free Software Foundation, Inc.
+   Copyright (C) 1994-2019 Free Software Foundation, Inc.
    Written by Ken Raeburn <raeburn@cygnus.com>.
 
    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
    Written by Ken Raeburn <raeburn@cygnus.com>.
 
    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,
@@ -69,11 +67,12 @@ extern valueT alpha_gp_value;
 #define md_operand(x)
 
 #ifdef OBJ_EVAX
 #define md_operand(x)
 
 #ifdef OBJ_EVAX
+#define TC_VALIDATE_FIX_SUB(FIX, SEG) 1
 
 
-/* This field keeps the symbols position in the link section.  */
-#define OBJ_SYMFIELD_TYPE valueT
+#define tc_canonicalize_symbol_name evax_shorten_name
 
 
-#define TC_CONS_FIX_NEW(FRAG,OFF,LEN,EXP) \
+#define TC_CONS_FIX_NEW(FRAG,OFF,LEN,EXP,RELOC)        \
+      (void) RELOC,                            \
       fix_new_exp (FRAG, OFF, (int)LEN, EXP, 0, \
        LEN == 2 ? BFD_RELOC_16 \
        : LEN == 4 ? BFD_RELOC_32 \
       fix_new_exp (FRAG, OFF, (int)LEN, EXP, 0, \
        LEN == 2 ? BFD_RELOC_16 \
        : LEN == 4 ? BFD_RELOC_32 \
@@ -81,7 +80,9 @@ extern valueT alpha_gp_value;
        : BFD_RELOC_ALPHA_LINKAGE);
 #endif
 
        : BFD_RELOC_ALPHA_LINKAGE);
 #endif
 
-#ifndef VMS
+#ifdef OBJ_EVAX
+#define TC_IMPLICIT_LCOMM_ALIGNMENT(SIZE, P2VAR) (P2VAR) = 3
+#else
 #define TC_IMPLICIT_LCOMM_ALIGNMENT(size, align) \
   do                                                   \
     {                                                  \
 #define TC_IMPLICIT_LCOMM_ALIGNMENT(size, align) \
   do                                                   \
     {                                                  \
@@ -121,9 +122,9 @@ extern void alpha_frob_file_before_adjust (void);
 
 #ifdef OBJ_ELF
 #define md_elf_section_letter          alpha_elf_section_letter
 
 #ifdef OBJ_ELF
 #define md_elf_section_letter          alpha_elf_section_letter
-extern int alpha_elf_section_letter (int, char **);
+extern bfd_vma alpha_elf_section_letter (int, const char **);
 #define md_elf_section_flags           alpha_elf_section_flags
 #define md_elf_section_flags           alpha_elf_section_flags
-extern flagword alpha_elf_section_flags (flagword, int, int);
+extern flagword alpha_elf_section_flags (flagword, bfd_vma, int);
 #endif
 
 /* Whether to add support for explicit !relocation_op!sequence_number.  At the
 #endif
 
 /* Whether to add support for explicit !relocation_op!sequence_number.  At the
@@ -133,12 +134,14 @@ extern flagword alpha_elf_section_flags (flagword, int, int);
 #define RELOC_OP_P
 #endif
 
 #define RELOC_OP_P
 #endif
 
+#ifndef OBJ_EVAX
 /* Before the relocations are written, reorder them, so that user
    supplied !lituse relocations follow the appropriate !literal
    relocations.  Also convert the gas-internal relocations to the
    appropriate linker relocations.  */
 #define tc_frob_file_before_fix() alpha_before_fix ()
 extern void alpha_before_fix (void);
 /* Before the relocations are written, reorder them, so that user
    supplied !lituse relocations follow the appropriate !literal
    relocations.  Also convert the gas-internal relocations to the
    appropriate linker relocations.  */
 #define tc_frob_file_before_fix() alpha_before_fix ()
 extern void alpha_before_fix (void);
+#endif
 
 #ifdef OBJ_ELF
 #define md_end  alpha_elf_md_end
 
 #ifdef OBJ_ELF
 #define md_end  alpha_elf_md_end
This page took 0.026137 seconds and 4 git commands to generate.