diff options
author | Dan Albert <danalbert@google.com> | 2015-06-17 15:33:58 -0700 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2015-06-17 15:33:58 -0700 |
commit | 7a1d76c6c5b354abbba43308d5061eb6ff96d3ea (patch) | |
tree | 78a639d039e517565afa35d7af021a6967bec0d9 /binutils-2.23/gas/cgen.h | |
parent | c39479f4ab4d372b518957871e1f205a03e7c3d6 (diff) | |
download | toolchain_binutils-7a1d76c6c5b354abbba43308d5061eb6ff96d3ea.tar.gz toolchain_binutils-7a1d76c6c5b354abbba43308d5061eb6ff96d3ea.tar.bz2 toolchain_binutils-7a1d76c6c5b354abbba43308d5061eb6ff96d3ea.zip |
Remove old versions of binutils.
Change-Id: If634d8d30cfa8c88ca3ba59691a0df4ee5596f85
Diffstat (limited to 'binutils-2.23/gas/cgen.h')
-rw-r--r-- | binutils-2.23/gas/cgen.h | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/binutils-2.23/gas/cgen.h b/binutils-2.23/gas/cgen.h deleted file mode 100644 index 847e042d..00000000 --- a/binutils-2.23/gas/cgen.h +++ /dev/null @@ -1,106 +0,0 @@ -/* GAS cgen support. - Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2007, 2011 - 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 3, 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, 51 Franklin Street - Fifth Floor, Boston, MA - 02110-1301, USA. */ - -#ifndef GAS_CGEN_H -#define GAS_CGEN_H - -/* Opcode table handle. */ -extern CGEN_CPU_DESC gas_cgen_cpu_desc; - -/* Maximum number of fixups in an insn. - If you need to change this, allow target to override and do so there. */ -#ifndef GAS_CGEN_MAX_FIXUPS -#define GAS_CGEN_MAX_FIXUPS 3 -#endif - -/* Struct defining result of gas_cgen_finish_insn. */ -typedef struct -{ - /* Frag containing the insn */ - fragS * frag; - /* Address of insn in frag. */ - char * addr; - /* Number of fixups this insn has. */ - int num_fixups; - /* Array of fixups. */ - fixS * fixups[GAS_CGEN_MAX_FIXUPS]; -} finished_insnS; - -/* Callback for operand parsing. - The result is an error message or NULL for success. - The parsed value is stored in the bfd_vma *. */ -extern const char * gas_cgen_parse_operand - (CGEN_CPU_DESC, enum cgen_parse_operand_type, - const char **, int, int, enum cgen_parse_operand_result *, - bfd_vma *); - -/* Call this from md_assemble to initialize the assembler callback. */ -extern void gas_cgen_init_parse (void); - -/* Routines and macros for saving fixup chains. */ -extern void gas_cgen_save_fixups (int); -extern void gas_cgen_restore_fixups (int); -extern void gas_cgen_swap_fixups (int); -extern void gas_cgen_initialize_saved_fixups_array (void); -#define MAX_SAVED_FIXUP_CHAINS 50 - -/* Add a register to the assembler's hash table. - This makes lets GAS parse registers for us. - ??? This isn't currently used, but it could be in the future. */ -extern void cgen_asm_record_register (char *, int); - -/* After CGEN_SYM (assemble_insn) is done, this is called to - output the insn and record any fixups. */ -extern void gas_cgen_finish_insn (const CGEN_INSN *, - CGEN_INSN_BYTES_PTR, unsigned int, - int, finished_insnS *); - -/* Record a fixup. */ -extern fixS * gas_cgen_record_fixup (fragS *, int, const CGEN_INSN *, - int, const CGEN_OPERAND *, int, - symbolS *, offsetT); -extern fixS * gas_cgen_record_fixup_exp (fragS *, int, const CGEN_INSN *, - int, const CGEN_OPERAND *, int, - expressionS *); - -extern bfd_reloc_code_real_type gas_cgen_pcrel_r_type (bfd_reloc_code_real_type); - -/* md_apply_fix handler. */ -extern void gas_cgen_md_apply_fix (fixS *, valueT *, segT); - -/* tc_gen_reloc handler. */ -extern arelent *gas_cgen_tc_gen_reloc (asection *, fixS *); - -/* Target supplied routine to lookup a reloc. */ -extern bfd_reloc_code_real_type -md_cgen_lookup_reloc (const CGEN_INSN *, const CGEN_OPERAND *, fixS *); - -/* Optional target supplied routine to record a fixup for an expression. */ -extern fixS * -md_cgen_record_fixup_exp (fragS *, int, const CGEN_INSN *, int, - const CGEN_OPERAND *, int, expressionS *); - -extern void gas_cgen_md_operand (expressionS *); - -/* Perform any cgen specific initialisation for gas. */ -extern void gas_cgen_begin (void); - -#endif /* GAS_CGEN_H */ |