diff options
Diffstat (limited to 'contrib/binutils/bfd/libcoff-in.h')
-rw-r--r-- | contrib/binutils/bfd/libcoff-in.h | 98 |
1 files changed, 49 insertions, 49 deletions
diff --git a/contrib/binutils/bfd/libcoff-in.h b/contrib/binutils/bfd/libcoff-in.h index efc2fee..6b5947c 100644 --- a/contrib/binutils/bfd/libcoff-in.h +++ b/contrib/binutils/bfd/libcoff-in.h @@ -1,6 +1,6 @@ /* BFD COFF object file private structure. Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2000, 2001, 2002 + 2000, 2001, 2002, 2003 Free Software Foundation, Inc. Written by Cygnus Support. @@ -74,16 +74,16 @@ typedef struct coff_tdata /* The unswapped external symbols. May be NULL. Read by _bfd_coff_get_external_symbols. */ PTR external_syms; - /* If this is true, the external_syms may not be freed. */ - boolean keep_syms; + /* If this is TRUE, the external_syms may not be freed. */ + bfd_boolean keep_syms; /* The string table. May be NULL. Read by _bfd_coff_read_string_table. */ char *strings; - /* If this is true, the strings may not be freed. */ - boolean keep_strings; - /* If this is true, the strings have been written out already. */ - boolean strings_written; + /* If this is TRUE, the strings may not be freed. */ + bfd_boolean keep_strings; + /* If this is TRUE, the strings have been written out already. */ + bfd_boolean strings_written; /* is this a PE format coff file */ int pe; @@ -117,10 +117,10 @@ typedef struct pe_tdata struct internal_extra_pe_aouthdr pe_opthdr; int dll; int has_reloc_section; - boolean (*in_reloc_p) PARAMS((bfd *, reloc_howto_type *)); + bfd_boolean (*in_reloc_p) PARAMS((bfd *, reloc_howto_type *)); flagword real_flags; int target_subsystem; - boolean force_minimum_alignment; + bfd_boolean force_minimum_alignment; } pe_data_type; #define pe_data(bfd) ((bfd)->tdata.pe_obj_data) @@ -132,11 +132,11 @@ struct xcoff_tdata /* Basic COFF information. */ coff_data_type coff; - /* True if this is an XCOFF64 file. */ - boolean xcoff64; + /* TRUE if this is an XCOFF64 file. */ + bfd_boolean xcoff64; - /* True if a large a.out header should be generated. */ - boolean full_aouthdr; + /* TRUE if a large a.out header should be generated. */ + bfd_boolean full_aouthdr; /* TOC value. */ bfd_vma toc; @@ -184,12 +184,12 @@ struct coff_section_tdata { /* The relocs, swapped into COFF internal form. This may be NULL. */ struct internal_reloc *relocs; - /* If this is true, the relocs entry may not be freed. */ - boolean keep_relocs; + /* If this is TRUE, the relocs entry may not be freed. */ + bfd_boolean keep_relocs; /* The section contents. This may be NULL. */ bfd_byte *contents; - /* If this is true, the contents entry may not be freed. */ - boolean keep_contents; + /* If this is TRUE, the contents entry may not be freed. */ + bfd_boolean keep_contents; /* Information cached by coff_find_nearest_line. */ bfd_vma offset; unsigned int i; @@ -291,7 +291,7 @@ struct coff_link_hash_table #define coff_link_hash_traverse(table, func, info) \ (bfd_link_hash_traverse \ (&(table)->root, \ - (boolean (*) PARAMS ((struct bfd_link_hash_entry *, PTR))) (func), \ + (bfd_boolean (*) PARAMS ((struct bfd_link_hash_entry *, PTR))) (func), \ (info))) /* Get the COFF linker hash table from a link_info structure. */ @@ -301,33 +301,33 @@ struct coff_link_hash_table /* Functions in coffgen.c. */ extern const bfd_target *coff_object_p PARAMS ((bfd *)); -extern struct sec *coff_section_from_bfd_index +extern struct bfd_section *coff_section_from_bfd_index PARAMS ((bfd *, int)); extern long coff_get_symtab_upper_bound PARAMS ((bfd *)); -extern long coff_get_symtab +extern long coff_canonicalize_symtab PARAMS ((bfd *, asymbol **)); extern int coff_count_linenumbers PARAMS ((bfd *)); extern struct coff_symbol_struct *coff_symbol_from PARAMS ((bfd *, asymbol *)); -extern boolean coff_renumber_symbols +extern bfd_boolean coff_renumber_symbols PARAMS ((bfd *, int *)); extern void coff_mangle_symbols PARAMS ((bfd *)); -extern boolean coff_write_symbols +extern bfd_boolean coff_write_symbols PARAMS ((bfd *)); -extern boolean coff_write_linenumbers +extern bfd_boolean coff_write_linenumbers PARAMS ((bfd *)); extern alent *coff_get_lineno PARAMS ((bfd *, asymbol *)); extern asymbol *coff_section_symbol PARAMS ((bfd *, char *)); -extern boolean _bfd_coff_get_external_symbols +extern bfd_boolean _bfd_coff_get_external_symbols PARAMS ((bfd *)); extern const char *_bfd_coff_read_string_table PARAMS ((bfd *)); -extern boolean _bfd_coff_free_symbols +extern bfd_boolean _bfd_coff_free_symbols PARAMS ((bfd *)); extern struct coff_ptr_struct *coff_get_normalized_symtab PARAMS ((bfd *)); @@ -339,20 +339,20 @@ extern void coff_print_symbol PARAMS ((bfd *, PTR filep, asymbol *, bfd_print_symbol_type)); extern void coff_get_symbol_info PARAMS ((bfd *, asymbol *, symbol_info *ret)); -extern boolean _bfd_coff_is_local_label_name +extern bfd_boolean _bfd_coff_is_local_label_name PARAMS ((bfd *, const char *)); extern asymbol *coff_bfd_make_debug_symbol PARAMS ((bfd *, PTR, unsigned long)); -extern boolean coff_find_nearest_line +extern bfd_boolean coff_find_nearest_line PARAMS ((bfd *, asection *, asymbol **, bfd_vma, const char **, const char **, unsigned int *)); extern int coff_sizeof_headers - PARAMS ((bfd *, boolean)); -extern boolean bfd_coff_reloc16_relax_section - PARAMS ((bfd *, asection *, struct bfd_link_info *, boolean *)); + PARAMS ((bfd *, bfd_boolean)); +extern bfd_boolean bfd_coff_reloc16_relax_section + PARAMS ((bfd *, asection *, struct bfd_link_info *, bfd_boolean *)); extern bfd_byte *bfd_coff_reloc16_get_relocated_section_contents PARAMS ((bfd *, struct bfd_link_info *, struct bfd_link_order *, - bfd_byte *, boolean, asymbol **)); + bfd_byte *, bfd_boolean, asymbol **)); extern bfd_vma bfd_coff_reloc16_get_value PARAMS ((arelent *, struct bfd_link_info *, asection *)); extern void bfd_perform_slip @@ -434,7 +434,7 @@ struct coff_debug_merge_hash_table bfd_hash_lookup (&(table)->root, (string), (create), (copy))) /* Information we keep for each section in the output file when doing - a relocateable link. */ + a relocatable link. */ struct coff_link_section_info { @@ -454,14 +454,14 @@ struct coff_final_link_info /* Output BFD. */ bfd *output_bfd; /* Used to indicate failure in traversal routine. */ - boolean failed; + bfd_boolean failed; /* If doing "task linking" set only during the time when we want the global symbol writer to convert the storage class of defined global symbols from global to static. */ - boolean global_to_static; + bfd_boolean global_to_static; /* Hash table for long symbol names. */ struct bfd_strtab_hash *strtab; - /* When doing a relocateable link, an array of information kept for + /* When doing a relocatable link, an array of information kept for each output section, indexed by the target_index field. */ struct coff_link_section_info *section_info; /* Symbol index of last C_FILE symbol (-1 if none). */ @@ -532,7 +532,7 @@ struct coff_section_alignment_entry extern struct bfd_hash_entry *_bfd_coff_link_hash_newfunc PARAMS ((struct bfd_hash_entry *, struct bfd_hash_table *, const char *)); -extern boolean _bfd_coff_link_hash_table_init +extern bfd_boolean _bfd_coff_link_hash_table_init PARAMS ((struct coff_link_hash_table *, bfd *, struct bfd_hash_entry *(*) (struct bfd_hash_entry *, struct bfd_hash_table *, @@ -541,26 +541,26 @@ extern struct bfd_link_hash_table *_bfd_coff_link_hash_table_create PARAMS ((bfd *)); extern const char *_bfd_coff_internal_syment_name PARAMS ((bfd *, const struct internal_syment *, char *)); -extern boolean _bfd_coff_link_add_symbols +extern bfd_boolean _bfd_coff_link_add_symbols PARAMS ((bfd *, struct bfd_link_info *)); -extern boolean _bfd_coff_final_link +extern bfd_boolean _bfd_coff_final_link PARAMS ((bfd *, struct bfd_link_info *)); extern struct internal_reloc *_bfd_coff_read_internal_relocs - PARAMS ((bfd *, asection *, boolean, bfd_byte *, boolean, + PARAMS ((bfd *, asection *, bfd_boolean, bfd_byte *, bfd_boolean, struct internal_reloc *)); -extern boolean _bfd_coff_generic_relocate_section +extern bfd_boolean _bfd_coff_generic_relocate_section PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *, struct internal_reloc *, struct internal_syment *, asection **)); extern struct bfd_hash_entry *_bfd_coff_debug_merge_hash_newfunc PARAMS ((struct bfd_hash_entry *, struct bfd_hash_table *, const char *)); -extern boolean _bfd_coff_write_global_sym +extern bfd_boolean _bfd_coff_write_global_sym PARAMS ((struct coff_link_hash_entry *, PTR)); -extern boolean _bfd_coff_write_task_globals +extern bfd_boolean _bfd_coff_write_task_globals PARAMS ((struct coff_link_hash_entry *, PTR)); -extern boolean _bfd_coff_link_input_bfd +extern bfd_boolean _bfd_coff_link_input_bfd PARAMS ((struct coff_final_link_info *, bfd *)); -extern boolean _bfd_coff_reloc_link_order +extern bfd_boolean _bfd_coff_reloc_link_order PARAMS ((bfd *, struct coff_final_link_info *, asection *, struct bfd_link_order *)); @@ -582,19 +582,19 @@ extern struct bfd_link_hash_table *_bfd_xcoff_bfd_link_hash_table_create PARAMS ((bfd *)); extern void _bfd_xcoff_bfd_link_hash_table_free PARAMS ((struct bfd_link_hash_table *)); -extern boolean _bfd_xcoff_bfd_link_add_symbols +extern bfd_boolean _bfd_xcoff_bfd_link_add_symbols PARAMS ((bfd *, struct bfd_link_info *)); -extern boolean _bfd_xcoff_bfd_final_link +extern bfd_boolean _bfd_xcoff_bfd_final_link PARAMS ((bfd *, struct bfd_link_info *)); -extern boolean _bfd_ppc_xcoff_relocate_section +extern bfd_boolean _bfd_ppc_xcoff_relocate_section PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *, struct internal_reloc *, struct internal_syment *, asection **)); /* Functions in coff-ppc.c. FIXME: These are called be pe.em in the linker, and so should start with bfd and be declared in bfd.h. */ -extern boolean ppc_allocate_toc_section +extern bfd_boolean ppc_allocate_toc_section PARAMS ((struct bfd_link_info *)); -extern boolean ppc_process_before_allocation +extern bfd_boolean ppc_process_before_allocation PARAMS ((bfd *, struct bfd_link_info *)); |