Require another match for AVX512VL
[deliverable/binutils-gdb.git] / gas / config / obj-multi.h
index 225de2c63ab8362ede1bfaa40abe3cef2f516ea8..6bb9b00ac318a289fb80d3c5b7449b46928a3664 100644 (file)
@@ -1,12 +1,11 @@
 /* Multiple object format emulation.
 /* Multiple object format emulation.
-   Copyright 1995, 1996, 1997, 1999, 2000
-   Free Software Foundation, Inc.
+   Copyright (C) 1995-2016 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
 
    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 +15,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 _OBJ_MULTI_H
 #define _OBJ_MULTI_H
 
 #ifndef _OBJ_MULTI_H
 #define _OBJ_MULTI_H
@@ -37,9 +36,9 @@
         ? (*this_format->begin) ()                     \
         : (void) 0)
 
         ? (*this_format->begin) ()                     \
         : (void) 0)
 
-#define obj_app_file(NAME)                             \
+#define obj_app_file(NAME, APPFILE)                    \
        (this_format->app_file                          \
        (this_format->app_file                          \
-        ? (*this_format->app_file) (NAME)              \
+        ? (*this_format->app_file) (NAME, APPFILE)     \
         : (void) 0)
 
 #define obj_frob_symbol(S,P)                           \
         : (void) 0)
 
 #define obj_frob_symbol(S,P)                           \
         ? (*this_format->frob_file_before_adjust) ()   \
         : (void) 0)
 
         ? (*this_format->frob_file_before_adjust) ()   \
         : (void) 0)
 
+#define obj_frob_file_before_fix()                     \
+       (this_format->frob_file_before_fix              \
+        ? (*this_format->frob_file_before_fix) ()      \
+        : (void) 0)
+
 #define obj_frob_file_after_relocs()                   \
        (this_format->frob_file_after_relocs            \
         ? (*this_format->frob_file_after_relocs) ()    \
 #define obj_frob_file_after_relocs()                   \
        (this_format->frob_file_after_relocs            \
         ? (*this_format->frob_file_after_relocs) ()    \
         ? (*this_format->symbol_new_hook) (S)          \
         : (void) 0)
 
         ? (*this_format->symbol_new_hook) (S)          \
         : (void) 0)
 
+#define obj_symbol_clone_hook(N, O)                    \
+       (this_format->symbol_clone_hook                 \
+        ? (*this_format->symbol_clone_hook) (N, O)     \
+        : (void) 0)
+
 #define obj_sec_sym_ok_for_reloc(A)                    \
        (this_format->sec_sym_ok_for_reloc              \
         ? (*this_format->sec_sym_ok_for_reloc) (A)     \
         : 0)
 
 #define obj_sec_sym_ok_for_reloc(A)                    \
        (this_format->sec_sym_ok_for_reloc              \
         ? (*this_format->sec_sym_ok_for_reloc) (A)     \
         : 0)
 
+#define obj_adjust_symtab()                            \
+       (this_format->adjust_symtab                     \
+        ? (*this_format->adjust_symtab) ()             \
+        : (void) 0)
+
 #define S_GET_SIZE                                     \
        (*this_format->s_get_size)
 
 #define S_GET_SIZE                                     \
        (*this_format->s_get_size)
 
 
 #define EMIT_SECTION_SYMBOLS (this_format->emit_section_symbols)
 
 
 #define EMIT_SECTION_SYMBOLS (this_format->emit_section_symbols)
 
+#define FAKE_LABEL_NAME (this_emulation->fake_label_name)
+
 #ifdef OBJ_MAYBE_ELF
 /* We need OBJ_SYMFIELD_TYPE so that symbol_get_obj is defined in symbol.c
    We also need various STAB defines for stab.c  */
 #ifdef OBJ_MAYBE_ELF
 /* We need OBJ_SYMFIELD_TYPE so that symbol_get_obj is defined in symbol.c
    We also need various STAB defines for stab.c  */
This page took 0.038288 seconds and 4 git commands to generate.