diff options
author | John Gilmore <gnu@cygnus> | 1993-04-15 04:53:14 +0000 |
---|---|---|
committer | John Gilmore <gnu@cygnus> | 1993-04-15 04:53:14 +0000 |
commit | b6090f4d654d4eb195d6729f7e04d9d1440269be (patch) | |
tree | 383d5be622a026c152c3bb341d956e6b4a111f21 /bfd/bfd-in.h | |
parent | 8f8fefccf585d0870449d4ce27a4312d428a8948 (diff) | |
download | gdb-b6090f4d654d4eb195d6729f7e04d9d1440269be.zip gdb-b6090f4d654d4eb195d6729f7e04d9d1440269be.tar.gz gdb-b6090f4d654d4eb195d6729f7e04d9d1440269be.tar.bz2 |
Cleanup in preparation for better 64-bit host support.
* bfd-in.h (bfd_64_type): Remove.
* libbfd.c (_do_getb64, _do_putb64): Use bfd_vma, not bfd_64_type.
* bfd-in.h (bfd_size): Remove.
* bfd-in.h (bfd_offset): Remove, after fixing ld/ldlang.[ch].
* bfd-in.h (bfd_word): Remove.
* reloc.c (reloc_howto_type): Replace bfd_word with bfd_vma.
* bfd-in.h (rawdata_offset): Remove.
* reloc.c (arelent): Replace rawdata_offset with bfd_size_type.
(bfd_perform_relocation): Lint.
(enum bfd_reloc_status): Comment cleanup.
Diffstat (limited to 'bfd/bfd-in.h')
-rw-r--r-- | bfd/bfd-in.h | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h index d5eeb56..50e5246 100644 --- a/bfd/bfd-in.h +++ b/bfd/bfd-in.h @@ -1,7 +1,7 @@ /* Main header file for the bfd library -- portable access to object files. ==> The bfd.h file is generated from bfd-in.h and various .c files; if you ==> change it, your changes will probably be lost. - Copyright 1990, 1991, 1992 Free Software Foundation, Inc. + Copyright 1990, 1991, 1992, 1993 Free Software Foundation, Inc. Contributed by Cygnus Support. This file is part of BFD, the Binary File Descriptor library. @@ -71,22 +71,13 @@ typedef long int file_ptr; /* Support for different sizes of target format ints and addresses */ #ifdef HOST_64_BIT -typedef HOST_64_BIT rawdata_offset; typedef HOST_64_BIT bfd_vma; -typedef HOST_64_BIT bfd_word; -typedef HOST_64_BIT bfd_offset; typedef HOST_64_BIT bfd_size_type; typedef HOST_64_BIT symvalue; -typedef HOST_64_BIT bfd_64_type; #define fprintf_vma(s,x) \ fprintf(s,"%08x%08x", uint64_typeHIGH(x), uint64_typeLOW(x)) #else -typedef struct {int a,b;} bfd_64_type; -typedef unsigned long rawdata_offset; typedef unsigned long bfd_vma; -typedef unsigned long bfd_offset; -typedef unsigned long bfd_word; -typedef unsigned long bfd_size; typedef unsigned long symvalue; typedef unsigned long bfd_size_type; #define fprintf_vma(s,x) fprintf(s, "%08lx", x) @@ -195,7 +186,7 @@ typedef struct sec *sec_ptr; #define bfd_is_com_section(ptr) (((ptr)->flags & SEC_IS_COMMON) != 0) -#define bfd_set_section_vma(bfd, ptr, val) (((ptr)->vma = (val)), ((ptr)->user_set_vma = true), true) +#define bfd_set_section_vma(bfd, ptr, val) (((ptr)->vma = (ptr)->lma= (val)), ((ptr)->user_set_vma = true), true) #define bfd_set_section_alignment(bfd, ptr, val) (((ptr)->alignment_power = (val)),true) #define bfd_set_section_userdata(bfd, ptr, val) (((ptr)->userdata = (val)),true) @@ -290,7 +281,9 @@ CAT(NAME,_bfd_debug_info_end),\ CAT(NAME,_bfd_debug_info_accumulate),\ CAT(NAME,_bfd_get_relocated_section_contents),\ CAT(NAME,_bfd_relax_section),\ -CAT(NAME,_bfd_seclet_link) +CAT(NAME,_bfd_seclet_link),\ +CAT(NAME,_bfd_reloc_type_lookup),\ +CAT(NAME,_bfd_make_debug_symbol) #define COFF_SWAP_TABLE (PTR) &bfd_coff_std_swap_table |