diff options
Diffstat (limited to 'contrib/binutils/gas/config/obj-multi.h')
-rw-r--r-- | contrib/binutils/gas/config/obj-multi.h | 162 |
1 files changed, 0 insertions, 162 deletions
diff --git a/contrib/binutils/gas/config/obj-multi.h b/contrib/binutils/gas/config/obj-multi.h deleted file mode 100644 index 37d9fe828b4a..000000000000 --- a/contrib/binutils/gas/config/obj-multi.h +++ /dev/null @@ -1,162 +0,0 @@ -/* Multiple object format emulation. - Copyright 1995, 1996, 1997, 1999, 2000, 2002 - 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 - the Free Software Foundation; either version 2, or (at your option) - any later version. - - GAS is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - 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. */ - -#ifndef _OBJ_MULTI_H -#define _OBJ_MULTI_H - -#ifdef OBJ_HEADER -#include OBJ_HEADER -#else - -#include "emul.h" -#include "targ-cpu.h" - -#define OUTPUT_FLAVOR \ - (this_format->flavor) - -#define obj_begin() \ - (this_format->begin \ - ? (*this_format->begin) () \ - : (void) 0) - -#define obj_app_file(NAME) \ - (this_format->app_file \ - ? (*this_format->app_file) (NAME) \ - : (void) 0) - -#define obj_frob_symbol(S,P) \ - (*this_format->frob_symbol) (S, &(P)) - -#define obj_frob_file() \ - (this_format->frob_file \ - ? (*this_format->frob_file) () \ - : (void) 0) - -#define obj_frob_file_before_adjust() \ - (this_format->frob_file_before_adjust \ - ? (*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) () \ - : (void) 0) - -#define obj_ecoff_set_ext \ - (*this_format->ecoff_set_ext) - -#define obj_pop_insert \ - (*this_format->pop_insert) - -#define obj_read_begin_hook() \ - (this_format->read_begin_hook \ - ? (*this_format->read_begin_hook) () \ - : (void) 0) - -#define obj_symbol_new_hook(S) \ - (this_format->symbol_new_hook \ - ? (*this_format->symbol_new_hook) (S) \ - : (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 S_GET_SIZE \ - (*this_format->s_get_size) - -#define S_SET_SIZE(S, N) \ - (this_format->s_set_size \ - ? (*this_format->s_set_size) (S, N) \ - : (void) 0) - -#define S_GET_ALIGN \ - (*this_format->s_get_align) - -#define S_SET_ALIGN(S, N) \ - (this_format->s_set_align \ - ? (*this_format->s_set_align) (S, N) \ - : (void) 0) - -#define S_GET_OTHER \ - (*this_format->s_get_other) - -#define S_SET_OTHER(S, O) \ - (this_format->s_set_other \ - ? (*this_format->s_set_other) (S, O) \ - : (void) 0) - -#define S_GET_DESC \ - (*this_format->s_get_desc) - -#define S_SET_DESC(S, D) \ - (this_format->s_set_desc \ - ? (*this_format->s_set_desc) (S, D) \ - : (void) 0) - -#define S_GET_TYPE \ - (*this_format->s_get_desc) - -#define S_SET_TYPE(S, T) \ - (this_format->s_set_type \ - ? (*this_format->s_set_type) (S, T) \ - : (void) 0) - -#define OBJ_COPY_SYMBOL_ATTRIBUTES(d,s) \ - (this_format->copy_symbol_attributes \ - ? (*this_format->copy_symbol_attributes) (d, s) \ - : (void) 0) - -#define OBJ_PROCESS_STAB(SEG,W,S,T,O,D) \ - (this_format->process_stab \ - ? (*this_format->process_stab) (SEG,W,S,T,O,D) \ - : (void) 0) - -#define SEPARATE_STAB_SECTIONS \ - ((*this_format->separate_stab_sections) ()) - -#define INIT_STAB_SECTION(S) \ - (this_format->init_stab_section \ - ? (*this_format->init_stab_section) (S) \ - : (void) 0) - -#define EMIT_SECTION_SYMBOLS (this_format->emit_section_symbols) - -#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 */ -#include "obj-elf.h" -#endif - -#ifdef OBJ_MAYBE_AOUT -/* We want aout_process_stab in stabs.c for the aout table. Defining this - macro will have no other effect. */ -#define AOUT_STABS -#endif - -#endif /* !OBJ_HEADER */ -#endif /* _OBJ_MULTI_H */ |