OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [bfd/] [libxcoff.h] - Diff between revs 156 and 816

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 156 Rev 816
/* BFD XCOFF object file private structure.
/* BFD XCOFF object file private structure.
   Copyright 2001, 2002, 2005, 2007 Free Software Foundation, Inc.
   Copyright 2001, 2002, 2005, 2007 Free Software Foundation, Inc.
   Written by Tom Rix, Redhat.
   Written by Tom Rix, Redhat.
 
 
   This file is part of BFD, the Binary File Descriptor library.
   This file is part of BFD, the Binary File Descriptor library.
 
 
   This program is free software; you can redistribute it and/or modify
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.
   (at your option) any later version.
 
 
   This program is distributed in the hope that it will be useful,
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   GNU General Public License for more details.
 
 
   You should have received a copy of the GNU General Public License
   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
   MA 02110-1301, USA.  */
   MA 02110-1301, USA.  */
 
 
#ifndef LIBXCOFF_H
#ifndef LIBXCOFF_H
#define LIBXCOFF_H
#define LIBXCOFF_H
 
 
/* This is the backend information kept for XCOFF files.  This
/* This is the backend information kept for XCOFF files.  This
   structure is constant for a particular backend.  The first element
   structure is constant for a particular backend.  The first element
   is the COFF backend data structure, so that XCOFF targets can use
   is the COFF backend data structure, so that XCOFF targets can use
   the generic COFF code.  */
   the generic COFF code.  */
 
 
struct xcoff_backend_data_rec
struct xcoff_backend_data_rec
{
{
  /* COFF backend information.  */
  /* COFF backend information.  */
  bfd_coff_backend_data coff;
  bfd_coff_backend_data coff;
 
 
  /* Magic number.  */
  /* Magic number.  */
  unsigned short _xcoff_magic_number;
  unsigned short _xcoff_magic_number;
 
 
  /* Architecture and machine for coff_set_arch_mach_hook.  */
  /* Architecture and machine for coff_set_arch_mach_hook.  */
  enum bfd_architecture _xcoff_architecture;
  enum bfd_architecture _xcoff_architecture;
  long _xcoff_machine;
  long _xcoff_machine;
 
 
  /* Function pointers to xcoff specific swap routines.  */
  /* Function pointers to xcoff specific swap routines.  */
  void (* _xcoff_swap_ldhdr_in) (bfd *, const void *, struct internal_ldhdr *);
  void (* _xcoff_swap_ldhdr_in) (bfd *, const void *, struct internal_ldhdr *);
  void (* _xcoff_swap_ldhdr_out)(bfd *, const struct internal_ldhdr *, void *);
  void (* _xcoff_swap_ldhdr_out)(bfd *, const struct internal_ldhdr *, void *);
  void (* _xcoff_swap_ldsym_in) (bfd *, const void *, struct internal_ldsym *);
  void (* _xcoff_swap_ldsym_in) (bfd *, const void *, struct internal_ldsym *);
  void (* _xcoff_swap_ldsym_out)(bfd *, const struct internal_ldsym *, void *);
  void (* _xcoff_swap_ldsym_out)(bfd *, const struct internal_ldsym *, void *);
  void (* _xcoff_swap_ldrel_in) (bfd *, const void *, struct internal_ldrel *);
  void (* _xcoff_swap_ldrel_in) (bfd *, const void *, struct internal_ldrel *);
  void (* _xcoff_swap_ldrel_out)(bfd *, const struct internal_ldrel *, void *);
  void (* _xcoff_swap_ldrel_out)(bfd *, const struct internal_ldrel *, void *);
 
 
  /* Size of the external struct.  */
  /* Size of the external struct.  */
  unsigned int _xcoff_ldhdrsz;
  unsigned int _xcoff_ldhdrsz;
  unsigned int _xcoff_ldsymsz;
  unsigned int _xcoff_ldsymsz;
  unsigned int _xcoff_ldrelsz;
  unsigned int _xcoff_ldrelsz;
 
 
  /* Size an entry in a descriptor section.  */
  /* Size an entry in a descriptor section.  */
  unsigned int _xcoff_function_descriptor_size;
  unsigned int _xcoff_function_descriptor_size;
 
 
  /* Size of the small aout file header.  */
  /* Size of the small aout file header.  */
  unsigned int _xcoff_small_aout_header_size;
  unsigned int _xcoff_small_aout_header_size;
 
 
  /* Loader version
  /* Loader version
     1 : XCOFF32
     1 : XCOFF32
     2 : XCOFF64.  */
     2 : XCOFF64.  */
  unsigned long _xcoff_ldhdr_version;
  unsigned long _xcoff_ldhdr_version;
 
 
  bfd_boolean (* _xcoff_put_symbol_name)
  bfd_boolean (* _xcoff_put_symbol_name)
    (bfd *, struct bfd_strtab_hash *, struct internal_syment *,
    (bfd *, struct bfd_strtab_hash *, struct internal_syment *,
     const char *);
     const char *);
 
 
  bfd_boolean (* _xcoff_put_ldsymbol_name)
  bfd_boolean (* _xcoff_put_ldsymbol_name)
    (bfd *, struct xcoff_loader_info *, struct internal_ldsym *,
    (bfd *, struct xcoff_loader_info *, struct internal_ldsym *,
     const char *);
     const char *);
 
 
  reloc_howto_type *_xcoff_dynamic_reloc;
  reloc_howto_type *_xcoff_dynamic_reloc;
 
 
  asection * (* _xcoff_create_csect_from_smclas)
  asection * (* _xcoff_create_csect_from_smclas)
    (bfd *, union internal_auxent *, const char *);
    (bfd *, union internal_auxent *, const char *);
 
 
  /* Line number and relocation overflow.
  /* Line number and relocation overflow.
     XCOFF32 overflows to another section when the line number or the
     XCOFF32 overflows to another section when the line number or the
     relocation count exceeds 0xffff.  XCOFF64 does not overflow.  */
     relocation count exceeds 0xffff.  XCOFF64 does not overflow.  */
  bfd_boolean (*_xcoff_is_lineno_count_overflow) (bfd *, bfd_vma);
  bfd_boolean (*_xcoff_is_lineno_count_overflow) (bfd *, bfd_vma);
  bfd_boolean (*_xcoff_is_reloc_count_overflow)  (bfd *, bfd_vma);
  bfd_boolean (*_xcoff_is_reloc_count_overflow)  (bfd *, bfd_vma);
 
 
  /* Loader section symbol and relocation table offset
  /* Loader section symbol and relocation table offset
     XCOFF32 is after the .loader header
     XCOFF32 is after the .loader header
     XCOFF64 is offset in .loader header.  */
     XCOFF64 is offset in .loader header.  */
  bfd_vma (*_xcoff_loader_symbol_offset) (bfd *, struct internal_ldhdr *);
  bfd_vma (*_xcoff_loader_symbol_offset) (bfd *, struct internal_ldhdr *);
  bfd_vma (*_xcoff_loader_reloc_offset)  (bfd *, struct internal_ldhdr *);
  bfd_vma (*_xcoff_loader_reloc_offset)  (bfd *, struct internal_ldhdr *);
 
 
  /* Global linkage.  The first word of global linkage code must be be
  /* Global linkage.  The first word of global linkage code must be be
     modified by filling in the correct TOC offset.  */
     modified by filling in the correct TOC offset.  */
  unsigned long *_xcoff_glink_code;
  unsigned long *_xcoff_glink_code;
 
 
  /* Size of the global link code in bytes of the xcoff_glink_code table.  */
  /* Size of the global link code in bytes of the xcoff_glink_code table.  */
  unsigned long _xcoff_glink_size;
  unsigned long _xcoff_glink_size;
 
 
  /* rtinit.  */
  /* rtinit.  */
  unsigned int _xcoff_rtinit_size;
  unsigned int _xcoff_rtinit_size;
  bfd_boolean (*_xcoff_generate_rtinit)
  bfd_boolean (*_xcoff_generate_rtinit)
    (bfd *, const char *, const char *, bfd_boolean);
    (bfd *, const char *, const char *, bfd_boolean);
};
};
 
 
/* Look up an entry in an XCOFF link hash table.  */
/* Look up an entry in an XCOFF link hash table.  */
#define xcoff_link_hash_lookup(table, string, create, copy, follow) \
#define xcoff_link_hash_lookup(table, string, create, copy, follow) \
  ((struct xcoff_link_hash_entry *) \
  ((struct xcoff_link_hash_entry *) \
   bfd_link_hash_lookup (&(table)->root, (string), (create), (copy),\
   bfd_link_hash_lookup (&(table)->root, (string), (create), (copy),\
                         (follow)))
                         (follow)))
 
 
/* Traverse an XCOFF link hash table.  */
/* Traverse an XCOFF link hash table.  */
#define xcoff_link_hash_traverse(table, func, info)                     \
#define xcoff_link_hash_traverse(table, func, info)                     \
  (bfd_link_hash_traverse                                               \
  (bfd_link_hash_traverse                                               \
   (&(table)->root,                                                     \
   (&(table)->root,                                                     \
    (bfd_boolean (*) (struct bfd_link_hash_entry *, void *)) (func),    \
    (bfd_boolean (*) (struct bfd_link_hash_entry *, void *)) (func),    \
    (info)))
    (info)))
 
 
/* Get the XCOFF link hash table from the info structure.  This is
/* Get the XCOFF link hash table from the info structure.  This is
   just a cast.  */
   just a cast.  */
#define xcoff_hash_table(p) ((struct xcoff_link_hash_table *) ((p)->hash))
#define xcoff_hash_table(p) ((struct xcoff_link_hash_table *) ((p)->hash))
 
 
 
 
#define xcoff_backend(abfd) \
#define xcoff_backend(abfd) \
  ((struct xcoff_backend_data_rec *) (abfd)->xvec->backend_data)
  ((struct xcoff_backend_data_rec *) (abfd)->xvec->backend_data)
 
 
#define bfd_xcoff_magic_number(a) ((xcoff_backend (a)->_xcoff_magic_number))
#define bfd_xcoff_magic_number(a) ((xcoff_backend (a)->_xcoff_magic_number))
#define bfd_xcoff_architecture(a) ((xcoff_backend (a)->_xcoff_architecture))
#define bfd_xcoff_architecture(a) ((xcoff_backend (a)->_xcoff_architecture))
#define bfd_xcoff_machine(a)      ((xcoff_backend (a)->_xcoff_machine))
#define bfd_xcoff_machine(a)      ((xcoff_backend (a)->_xcoff_machine))
 
 
#define bfd_xcoff_swap_ldhdr_in(a, b, c) \
#define bfd_xcoff_swap_ldhdr_in(a, b, c) \
  ((xcoff_backend (a)->_xcoff_swap_ldhdr_in) ((a), (b), (c)))
  ((xcoff_backend (a)->_xcoff_swap_ldhdr_in) ((a), (b), (c)))
 
 
#define bfd_xcoff_swap_ldhdr_out(a, b, c) \
#define bfd_xcoff_swap_ldhdr_out(a, b, c) \
  ((xcoff_backend (a)->_xcoff_swap_ldhdr_out) ((a), (b), (c)))
  ((xcoff_backend (a)->_xcoff_swap_ldhdr_out) ((a), (b), (c)))
 
 
#define bfd_xcoff_swap_ldsym_in(a, b, c) \
#define bfd_xcoff_swap_ldsym_in(a, b, c) \
  ((xcoff_backend (a)->_xcoff_swap_ldsym_in) ((a), (b), (c)))
  ((xcoff_backend (a)->_xcoff_swap_ldsym_in) ((a), (b), (c)))
 
 
#define bfd_xcoff_swap_ldsym_out(a, b, c) \
#define bfd_xcoff_swap_ldsym_out(a, b, c) \
  ((xcoff_backend (a)->_xcoff_swap_ldsym_out) ((a), (b), (c)))
  ((xcoff_backend (a)->_xcoff_swap_ldsym_out) ((a), (b), (c)))
 
 
#define bfd_xcoff_swap_ldrel_in(a, b, c) \
#define bfd_xcoff_swap_ldrel_in(a, b, c) \
  ((xcoff_backend (a)->_xcoff_swap_ldrel_in) ((a), (b), (c)))
  ((xcoff_backend (a)->_xcoff_swap_ldrel_in) ((a), (b), (c)))
 
 
#define bfd_xcoff_swap_ldrel_out(a, b, c) \
#define bfd_xcoff_swap_ldrel_out(a, b, c) \
  ((xcoff_backend (a)->_xcoff_swap_ldrel_out) ((a), (b), (c)))
  ((xcoff_backend (a)->_xcoff_swap_ldrel_out) ((a), (b), (c)))
 
 
#define bfd_xcoff_ldhdrsz(a) ((xcoff_backend (a)->_xcoff_ldhdrsz))
#define bfd_xcoff_ldhdrsz(a) ((xcoff_backend (a)->_xcoff_ldhdrsz))
#define bfd_xcoff_ldsymsz(a) ((xcoff_backend (a)->_xcoff_ldsymsz))
#define bfd_xcoff_ldsymsz(a) ((xcoff_backend (a)->_xcoff_ldsymsz))
#define bfd_xcoff_ldrelsz(a) ((xcoff_backend (a)->_xcoff_ldrelsz))
#define bfd_xcoff_ldrelsz(a) ((xcoff_backend (a)->_xcoff_ldrelsz))
#define bfd_xcoff_function_descriptor_size(a) \
#define bfd_xcoff_function_descriptor_size(a) \
  ((xcoff_backend (a)->_xcoff_function_descriptor_size))
  ((xcoff_backend (a)->_xcoff_function_descriptor_size))
#define bfd_xcoff_small_aout_header_size(a) \
#define bfd_xcoff_small_aout_header_size(a) \
  ((xcoff_backend (a)->_xcoff_small_aout_header_size))
  ((xcoff_backend (a)->_xcoff_small_aout_header_size))
 
 
#define bfd_xcoff_ldhdr_version(a) ((xcoff_backend (a)->_xcoff_ldhdr_version))
#define bfd_xcoff_ldhdr_version(a) ((xcoff_backend (a)->_xcoff_ldhdr_version))
 
 
#define bfd_xcoff_put_symbol_name(a, b, c, d) \
#define bfd_xcoff_put_symbol_name(a, b, c, d) \
  ((xcoff_backend (a)->_xcoff_put_symbol_name) ((a), (b), (c), (d)))
  ((xcoff_backend (a)->_xcoff_put_symbol_name) ((a), (b), (c), (d)))
 
 
#define bfd_xcoff_put_ldsymbol_name(a, b, c, d) \
#define bfd_xcoff_put_ldsymbol_name(a, b, c, d) \
  ((xcoff_backend (a)->_xcoff_put_ldsymbol_name) ((a), (b), (c), (d)))
  ((xcoff_backend (a)->_xcoff_put_ldsymbol_name) ((a), (b), (c), (d)))
 
 
/* Get the XCOFF hash table entries for a BFD.  */
/* Get the XCOFF hash table entries for a BFD.  */
#define obj_xcoff_sym_hashes(bfd) \
#define obj_xcoff_sym_hashes(bfd) \
  ((struct xcoff_link_hash_entry **) obj_coff_sym_hashes (bfd))
  ((struct xcoff_link_hash_entry **) obj_coff_sym_hashes (bfd))
 
 
#define bfd_xcoff_dynamic_reloc_howto(a) \
#define bfd_xcoff_dynamic_reloc_howto(a) \
   ((xcoff_backend (a)->_xcoff_dynamic_reloc))
   ((xcoff_backend (a)->_xcoff_dynamic_reloc))
 
 
#define bfd_xcoff_create_csect_from_smclas(a, b, c) \
#define bfd_xcoff_create_csect_from_smclas(a, b, c) \
   ((xcoff_backend (a)->_xcoff_create_csect_from_smclas((a), (b), (c))))
   ((xcoff_backend (a)->_xcoff_create_csect_from_smclas((a), (b), (c))))
 
 
#define bfd_xcoff_is_lineno_count_overflow(a, b) \
#define bfd_xcoff_is_lineno_count_overflow(a, b) \
   ((xcoff_backend (a)->_xcoff_is_lineno_count_overflow((a), (b))))
   ((xcoff_backend (a)->_xcoff_is_lineno_count_overflow((a), (b))))
 
 
#define bfd_xcoff_is_reloc_count_overflow(a, b) \
#define bfd_xcoff_is_reloc_count_overflow(a, b) \
   ((xcoff_backend (a)->_xcoff_is_reloc_count_overflow((a), (b))))
   ((xcoff_backend (a)->_xcoff_is_reloc_count_overflow((a), (b))))
 
 
#define bfd_xcoff_loader_symbol_offset(a, b) \
#define bfd_xcoff_loader_symbol_offset(a, b) \
 ((xcoff_backend (a)->_xcoff_loader_symbol_offset((a), (b))))
 ((xcoff_backend (a)->_xcoff_loader_symbol_offset((a), (b))))
 
 
#define bfd_xcoff_loader_reloc_offset(a, b) \
#define bfd_xcoff_loader_reloc_offset(a, b) \
 ((xcoff_backend (a)->_xcoff_loader_reloc_offset((a), (b))))
 ((xcoff_backend (a)->_xcoff_loader_reloc_offset((a), (b))))
 
 
#define bfd_xcoff_glink_code(a, b)   ((xcoff_backend (a)->_xcoff_glink_code[(b)]))
#define bfd_xcoff_glink_code(a, b)   ((xcoff_backend (a)->_xcoff_glink_code[(b)]))
#define bfd_xcoff_glink_code_size(a) ((xcoff_backend (a)->_xcoff_glink_size))
#define bfd_xcoff_glink_code_size(a) ((xcoff_backend (a)->_xcoff_glink_size))
 
 
/* Check for the magic number U803XTOCMAGIC or U64_TOCMAGIC for 64 bit
/* Check for the magic number U803XTOCMAGIC or U64_TOCMAGIC for 64 bit
   targets.  */
   targets.  */
#define bfd_xcoff_is_xcoff64(a) \
#define bfd_xcoff_is_xcoff64(a) \
  (   (0x01EF == (bfd_xcoff_magic_number (a))) \
  (   (0x01EF == (bfd_xcoff_magic_number (a))) \
   || (0x01F7 == (bfd_xcoff_magic_number (a))))
   || (0x01F7 == (bfd_xcoff_magic_number (a))))
 
 
/* Check for the magic number U802TOMAGIC for 32 bit targets.  */
/* Check for the magic number U802TOMAGIC for 32 bit targets.  */
#define bfd_xcoff_is_xcoff32(a) (0x01DF == (bfd_xcoff_magic_number (a)))
#define bfd_xcoff_is_xcoff32(a) (0x01DF == (bfd_xcoff_magic_number (a)))
 
 
#define bfd_xcoff_rtinit_size(a)              ((xcoff_backend (a)->_xcoff_rtinit_size))
#define bfd_xcoff_rtinit_size(a)              ((xcoff_backend (a)->_xcoff_rtinit_size))
#define bfd_xcoff_generate_rtinit(a, b, c, d) ((xcoff_backend (a)->_xcoff_generate_rtinit ((a), (b), (c), (d))))
#define bfd_xcoff_generate_rtinit(a, b, c, d) ((xcoff_backend (a)->_xcoff_generate_rtinit ((a), (b), (c), (d))))
 
 
/* Accessor macros for tdata.  */
/* Accessor macros for tdata.  */
#define bfd_xcoff_text_align_power(a) ((xcoff_data (a)->text_align_power))
#define bfd_xcoff_text_align_power(a) ((xcoff_data (a)->text_align_power))
#define bfd_xcoff_data_align_power(a) ((xcoff_data (a)->data_align_power))
#define bfd_xcoff_data_align_power(a) ((xcoff_data (a)->data_align_power))
 
 
/* xcoff*_ppc_relocate_section macros  */
/* xcoff*_ppc_relocate_section macros  */
#define XCOFF_MAX_CALCULATE_RELOCATION (0x1c)
#define XCOFF_MAX_CALCULATE_RELOCATION (0x1c)
#define XCOFF_MAX_COMPLAIN_OVERFLOW (4)
#define XCOFF_MAX_COMPLAIN_OVERFLOW (4)
/* N_ONES produces N one bits, without overflowing machine arithmetic.  */
/* N_ONES produces N one bits, without overflowing machine arithmetic.  */
#ifdef N_ONES
#ifdef N_ONES
#undef N_ONES
#undef N_ONES
#endif
#endif
#define N_ONES(n) (((((bfd_vma) 1 << ((n) - 1)) - 1) << 1) | 1)
#define N_ONES(n) (((((bfd_vma) 1 << ((n) - 1)) - 1) << 1) | 1)
 
 
#define XCOFF_RELOC_FUNCTION_ARGS \
#define XCOFF_RELOC_FUNCTION_ARGS \
  bfd *, asection *, bfd *, struct internal_reloc *, \
  bfd *, asection *, bfd *, struct internal_reloc *, \
  struct internal_syment *, struct reloc_howto_struct *, bfd_vma, bfd_vma, \
  struct internal_syment *, struct reloc_howto_struct *, bfd_vma, bfd_vma, \
  bfd_vma *relocation, bfd_byte *contents
  bfd_vma *relocation, bfd_byte *contents
 
 
#define XCOFF_COMPLAIN_FUNCTION_ARGS \
#define XCOFF_COMPLAIN_FUNCTION_ARGS \
  bfd *, bfd_vma, bfd_vma, struct reloc_howto_struct *howto
  bfd *, bfd_vma, bfd_vma, struct reloc_howto_struct *howto
 
 
extern bfd_boolean (*xcoff_calculate_relocation[XCOFF_MAX_CALCULATE_RELOCATION])
extern bfd_boolean (*xcoff_calculate_relocation[XCOFF_MAX_CALCULATE_RELOCATION])
  (XCOFF_RELOC_FUNCTION_ARGS);
  (XCOFF_RELOC_FUNCTION_ARGS);
extern bfd_boolean (*xcoff_complain_overflow[XCOFF_MAX_COMPLAIN_OVERFLOW])
extern bfd_boolean (*xcoff_complain_overflow[XCOFF_MAX_COMPLAIN_OVERFLOW])
  (XCOFF_COMPLAIN_FUNCTION_ARGS);
  (XCOFF_COMPLAIN_FUNCTION_ARGS);
 
 
/* Relocation functions */
/* Relocation functions */
bfd_boolean xcoff_reloc_type_noop (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_noop (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_fail (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_fail (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_pos  (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_pos  (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_neg  (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_neg  (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_rel  (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_rel  (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_toc  (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_toc  (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_ba   (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_ba   (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_crel (XCOFF_RELOC_FUNCTION_ARGS);
bfd_boolean xcoff_reloc_type_crel (XCOFF_RELOC_FUNCTION_ARGS);
 
 
#endif /* LIBXCOFF_H */
#endif /* LIBXCOFF_H */
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.