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 37d9fe828b4a5..0000000000000 --- 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 */  | 
