osprey/cygnus/bfd/archures.c File Reference

#include "bfd.h"
#include "sysdep.h"
#include "libbfd.h"
#include "safe-ctype.h"

Include dependency graph for archures.c:

Go to the source code of this file.

Defines

#define bfd_powerpc_arch   bfd_powerpc_archs[0]

Functions/Subroutines

const char * bfd_printable_name (bfd *abfd)
const bfd_arch_info_typebfd_scan_arch (const char *string)
const char ** bfd_arch_list (void)
const bfd_arch_info_typebfd_arch_get_compatible (const bfd *abfd, const bfd *bbfd, bfd_boolean accept_unknowns)
void bfd_set_arch_info (bfd *abfd, const bfd_arch_info_type *arg)
bfd_boolean bfd_default_set_arch_mach (bfd *abfd, enum bfd_architecture arch, unsigned long mach)
enum bfd_architecture bfd_get_arch (bfd *abfd)
unsigned long bfd_get_mach (bfd *abfd)
unsigned int bfd_arch_bits_per_byte (bfd *abfd)
unsigned int bfd_arch_bits_per_address (bfd *abfd)
const bfd_arch_info_typebfd_default_compatible (const bfd_arch_info_type *a, const bfd_arch_info_type *b)
bfd_boolean bfd_default_scan (const bfd_arch_info_type *info, const char *string)
const bfd_arch_info_typebfd_get_arch_info (bfd *abfd)
const bfd_arch_info_typebfd_lookup_arch (enum bfd_architecture arch, unsigned long machine)
const char * bfd_printable_arch_mach (enum bfd_architecture arch, unsigned long machine)
unsigned int bfd_octets_per_byte (bfd *abfd)
unsigned int bfd_arch_mach_octets_per_byte (enum bfd_architecture arch, unsigned long mach)

Variables

const bfd_arch_info_type bfd_a29k_arch
const bfd_arch_info_type bfd_alpha_arch
const bfd_arch_info_type bfd_arc_arch
const bfd_arch_info_type bfd_arm_arch
const bfd_arch_info_type bfd_avr_arch
const bfd_arch_info_type bfd_cr16c_arch
const bfd_arch_info_type bfd_cris_arch
const bfd_arch_info_type bfd_crx_arch
const bfd_arch_info_type bfd_d10v_arch
const bfd_arch_info_type bfd_d30v_arch
const bfd_arch_info_type bfd_dlx_arch
const bfd_arch_info_type bfd_fr30_arch
const bfd_arch_info_type bfd_frv_arch
const bfd_arch_info_type bfd_h8300_arch
const bfd_arch_info_type bfd_h8500_arch
const bfd_arch_info_type bfd_hppa_arch
const bfd_arch_info_type bfd_i370_arch
const bfd_arch_info_type bfd_i386_arch
const bfd_arch_info_type bfd_i860_arch
const bfd_arch_info_type bfd_i960_arch
const bfd_arch_info_type bfd_ia64_arch
const bfd_arch_info_type bfd_ip2k_arch
const bfd_arch_info_type bfd_iq2000_arch
const bfd_arch_info_type bfd_m32r_arch
const bfd_arch_info_type bfd_m68hc11_arch
const bfd_arch_info_type bfd_m68hc12_arch
const bfd_arch_info_type bfd_m68k_arch
const bfd_arch_info_type bfd_m88k_arch
const bfd_arch_info_type bfd_maxq_arch
const bfd_arch_info_type bfd_mcore_arch
const bfd_arch_info_type bfd_mips_arch
const bfd_arch_info_type bfd_mmix_arch
const bfd_arch_info_type bfd_mn10200_arch
const bfd_arch_info_type bfd_mn10300_arch
const bfd_arch_info_type bfd_msp430_arch
const bfd_arch_info_type bfd_ns32k_arch
const bfd_arch_info_type bfd_openrisc_arch
const bfd_arch_info_type bfd_or32_arch
const bfd_arch_info_type bfd_pdp11_arch
const bfd_arch_info_type bfd_pj_arch
const bfd_arch_info_type bfd_powerpc_archs []
const bfd_arch_info_type bfd_rs6000_arch
const bfd_arch_info_type bfd_s390_arch
const bfd_arch_info_type bfd_sh_arch
const bfd_arch_info_type bfd_sparc_arch
const bfd_arch_info_type bfd_tic30_arch
const bfd_arch_info_type bfd_tic4x_arch
const bfd_arch_info_type bfd_tic54x_arch
const bfd_arch_info_type bfd_tic80_arch
const bfd_arch_info_type bfd_v850_arch
const bfd_arch_info_type bfd_vax_arch
const bfd_arch_info_type bfd_we32k_arch
const bfd_arch_info_type bfd_w65_arch
const bfd_arch_info_type bfd_xstormy16_arch
const bfd_arch_info_type bfd_xtensa_arch
const bfd_arch_info_type bfd_z8k_arch
static const
bfd_arch_info_type *const 
bfd_archures_list []
const bfd_arch_info_type bfd_default_arch_struct


Define Documentation

#define bfd_powerpc_arch   bfd_powerpc_archs[0]

Definition at line 444 of file archures.c.


Function Documentation

unsigned int bfd_arch_bits_per_address ( bfd abfd  ) 

unsigned int bfd_arch_bits_per_byte ( bfd abfd  ) 

Definition at line 786 of file archures.c.

References bfd::arch_info, and bfd_arch_info::bits_per_byte.

Referenced by do_with_relocs(), and ieee_write_object_contents().

const bfd_arch_info_type* bfd_arch_get_compatible ( const bfd abfd,
const bfd bbfd,
bfd_boolean  accept_unknowns 
)

const char** bfd_arch_list ( void   ) 

Definition at line 588 of file archures.c.

References bfd_malloc(), bfd_arch_info::next, NULL, and bfd_arch_info::printable_name.

unsigned int bfd_arch_mach_octets_per_byte ( enum bfd_architecture  arch,
unsigned long  mach 
)

Definition at line 1174 of file archures.c.

References bfd_lookup_arch(), and bfd_arch_info::bits_per_byte.

Referenced by bfd_octets_per_byte(), and init_opb().

const bfd_arch_info_type* bfd_default_compatible ( const bfd_arch_info_type a,
const bfd_arch_info_type b 
)

bfd_boolean bfd_default_scan ( const bfd_arch_info_type info,
const char *  string 
)

bfd_boolean bfd_default_set_arch_mach ( bfd abfd,
enum bfd_architecture  arch,
unsigned long  mach 
)

enum bfd_architecture bfd_get_arch ( bfd abfd  ) 

const bfd_arch_info_type* bfd_get_arch_info ( bfd abfd  ) 

unsigned long bfd_get_mach ( bfd abfd  ) 

Definition at line 768 of file archures.c.

References bfd::arch_info, and bfd_arch_info::mach.

Referenced by _bfd_m68hc11_elf_merge_private_bfd_data(), _bfd_mips_elf_merge_private_bfd_data(), _bfd_mn10300_elf_final_write_processing(), _bfd_mn10300_elf_merge_private_bfd_data(), arc_elf_final_write_processing(), avr_final_link_relocate(), bfd_arm_merge_machines(), bfd_arm_update_notes(), bfd_elf_avr_final_write_processing(), bfd_elf_msp430_final_write_processing(), bfd_h8300_pad_address(), bfd_octets_per_byte(), build_filler_bfd(), coff_arm_merge_private_bfd_data(), compute_function_info(), cris_elf_check_relocs(), cris_elf_copy_private_bfd_data(), cris_elf_final_write_processing(), cris_elf_grok_prstatus(), cris_elf_grok_psinfo(), cris_elf_merge_private_bfd_data(), cris_get_disassembler(), disassembler(), ecoff_get_magic(), elf32_h8_final_write_processing(), elf32_h8_merge_private_bfd_data(), elf32_sparc_final_write_processing(), elf32_sparc_merge_private_bfd_data(), elf_cris_adjust_dynamic_symbol(), elf_cris_finish_dynamic_sections(), elf_cris_finish_dynamic_symbol(), elf_hppa_final_write_processing(), elf_hppa_reloc_final_type(), elf_xtensa_final_write_processing(), elf_xtensa_merge_private_bfd_data(), elfNN_ia64_final_write_processing(), elfNN_ia64_merge_private_bfd_data(), funcvec_hash_newfunc(), h8300_bfd_link_add_symbols(), h8300_reloc16_extra_cases(), m32r_elf_final_write_processing(), m32r_elf_merge_private_bfd_data(), mips_elf_perform_relocation(), mips_set_isa_flags(), MY(), NAME(), openrisc_elf_final_write_processing(), or32_elf_final_write_processing(), sh_elf_merge_private_data(), sh_merge_bfd_arch(), v850_elf_final_write_processing(), v850_elf_merge_private_bfd_data(), write_object_contents(), and xcoff64_write_object_contents().

const bfd_arch_info_type* bfd_lookup_arch ( enum bfd_architecture  arch,
unsigned long  machine 
)

unsigned int bfd_octets_per_byte ( bfd abfd  ) 

const char* bfd_printable_arch_mach ( enum bfd_architecture  arch,
unsigned long  machine 
)

Definition at line 1129 of file archures.c.

References bfd_lookup_arch(), and bfd_arch_info::printable_name.

const char* bfd_printable_name ( bfd abfd  ) 

const bfd_arch_info_type* bfd_scan_arch ( const char *  string  ) 

void bfd_set_arch_info ( bfd abfd,
const bfd_arch_info_type arg 
)

Definition at line 703 of file archures.c.

References bfd::arch_info.

Referenced by _bfd_mips_elf_merge_private_bfd_data(), and binary_object_p().


Variable Documentation

Definition at line 25 of file cpu-a29k.c.

Definition at line 55 of file cpu-alpha.c.

Definition at line 50 of file cpu-arc.c.

const bfd_arch_info_type* const bfd_archures_list[] [static]

Definition at line 461 of file archures.c.

Definition at line 147 of file cpu-arm.c.

Definition at line 62 of file cpu-avr.c.

Definition at line 82 of file cpu-cris.c.

Definition at line 57 of file cpu-d10v.c.

Definition at line 25 of file cpu-d30v.c.

Initial value:

 {
  32, 32, 8, bfd_arch_unknown, 0, "unknown", "unknown", 2, TRUE,
  bfd_default_compatible,
  bfd_default_scan,
  0,
}

Definition at line 684 of file archures.c.

Referenced by _bfd_new_bfd(), bfd_make_readable(), bfd_preserve_save(), and srec_set_arch_mach().

Definition at line 25 of file cpu-dlx.c.

Definition at line 24 of file cpu-fr30.c.

Definition at line 66 of file cpu-frv.c.

Definition at line 216 of file cpu-h8300.c.

Definition at line 49 of file cpu-h8500.c.

Definition at line 75 of file cpu-hppa.c.

Definition at line 60 of file cpu-i370.c.

Definition at line 93 of file cpu-i386.c.

Definition at line 26 of file cpu-i860.c.

Definition at line 181 of file cpu-i960.c.

Definition at line 41 of file cpu-ia64.c.

Definition at line 40 of file cpu-ip2k.c.

Definition at line 42 of file cpu-iq2000.c.

Definition at line 37 of file cpu-m32r.c.

Definition at line 24 of file cpu-m68hc11.c.

Definition at line 40 of file cpu-m68hc12.c.

Definition at line 55 of file cpu-m68k.c.

Definition at line 25 of file cpu-m88k.c.

Definition at line 28 of file cpu-mcore.c.

Definition at line 132 of file cpu-mips.c.

Definition at line 26 of file cpu-mmix.c.

Definition at line 24 of file cpu-m10200.c.

Definition at line 61 of file cpu-m10300.c.

Definition at line 89 of file cpu-msp430.c.

Definition at line 40 of file cpu-ns32k.c.

Definition at line 41 of file cpu-openrisc.c.

Definition at line 25 of file cpu-or32.c.

Definition at line 24 of file cpu-pdp11.c.

Definition at line 25 of file cpu-pj.c.

Definition at line 55 of file cpu-powerpc.c.

Definition at line 103 of file cpu-rs6000.c.

Definition at line 42 of file cpu-s390.c.

Definition at line 337 of file cpu-sh.c.

Definition at line 155 of file cpu-sparc.c.

Definition at line 25 of file cpu-tic30.c.

Definition at line 69 of file cpu-tic4x.c.

Definition at line 25 of file cpu-tic54x.c.

Definition at line 25 of file cpu-tic80.c.

Definition at line 41 of file cpu-v850.c.

Definition at line 25 of file cpu-vax.c.

Definition at line 40 of file cpu-w65.c.

Definition at line 25 of file cpu-we32k.c.

Definition at line 24 of file cpu-xstormy16.c.

Definition at line 24 of file cpu-xtensa.c.

Definition at line 43 of file cpu-z8k.c.


Generated on Wed Apr 8 14:46:13 2009 for Open64 by  doxygen 1.5.6