Nick Clifton
e6c51ed4df
Initialise EI_OSABI and EI_ABIVERSION fields of e_ident array.
...
Add ability for backends to process program and section headers after they
have been created.
1999-05-28 13:24:33 +00:00
Ian Lance Taylor
633fd09f3c
* configure.in: Check whether getuid and getgid exist.
...
* archive.c: Define getuid and getgid as macros if HAVE_GETUID or
HAVE_GETGID are not defined, respectively.
(bfd_write_armap): Don't special case on _WIN32 for getuid and
getgid.
* configure.host: Set ac_cv_func_get{ug}id for *-*-windows*.
* configure, config.in: Rebuild.
1999-05-27 22:48:53 +00:00
Ian Lance Taylor
b2ef150dc1
1999-05-28 Martin Dorey <mdorey@madge.com>
...
* elf32-i960.c: New file.
* elf.c (prep_headers): Handle bfd_arch_i960.
* targets.c (bfd_target_vector): Add &bfd_elf32_i960_vec.
* config.bfd (i960-*-elf*): New target.
* configure.in (bfd_elf32_i960_vec): New target vector.
* Makefile.am (BFD32_BACKENDS): Add elf32-i960.lo.
(BFD32_BACKENDS_CFILES): Add elf32-i960.c.
* Makefile.in, aclocal.m4, configure: Rebuild.
1999-05-27 21:42:14 +00:00
Nick Clifton
5f97aa0c8a
Add support for BFD_RELOC_ARM_PLT32
1999-05-27 07:41:14 +00:00
Nick Clifton
780a67af1e
Applied patches from Philip Blundell <pb@nexus.co.uk>, to improve PIC support.
1999-05-26 08:27:38 +00:00
Catherine Moore
fa0e42e457
* coff-arm.c (coff_arm_relocate_section): Don't emit
...
base file entries for pc-relative values.
1999-05-25 11:56:16 +00:00
DJ Delorie
93dfcdf061
* peicode.h (coff_swap_sym_in): When we create the actual section
...
to reflect the not-there section C_SECTION symbols refer to,
change the symbol class to C_STAT as the section is now really
there.
1999-05-25 11:37:40 +00:00
Nick Clifton
db65e864b3
1999-05-24 Philip Blundell <pb@nexus.co.uk>
...
* elf32-arm.h (elf32_arm_relocate_section): Undo change of
1999-03-25
1999-05-24 10:06:39 +00:00
Nick Clifton
948221a8bd
Use renamed ARM cpu flag bits
1999-05-19 07:27:14 +00:00
Nick Clifton
1349dd650d
reinstate uin_reloc_p
1999-05-16 14:16:52 +00:00
Nick Clifton
36797d47c9
Add support for mcore RVA relocs.
1999-05-15 15:38:13 +00:00
Andreas Schwab
97eaf9de67
* elf32-arm.h (elf32_arm_relocate_section): Fix operator
...
precedence between bit-and and comparison.
1999-05-14 02:02:26 +00:00
Richard Henderson
2e9a84c864
Joel Sherrill (joel@OARcorp.com)
...
* config.bfd (i[3456]86*-*-rtems*, m68k*-*-rtems*): Added to
list of target formats (targ_selvecs).
(i[3456]86*-*-rtemself*, mips*el-*-rtems*): New targets.
(powerpcle*-*rtems*, sh-*-rtemself*): New targets.
1999-05-13 09:49:09 +00:00
DJ Delorie
ec0ef80e9f
* ecoff.c (_bfd_ecoff_write_armap): give the symtab element a
...
reasonable mode until "ar x" is smart enough to skip it (fixes
gcc/libgcc.a builds on mips-ecoff targets
* coffcode.h (styp_to_sec_flags): Explain how COMDATs are supposed
to work. Hack to support MS import libraries, which use different
COMDAT types than GNU.
(coff_slurp_symbol_table): C_SECTION symbols are local; they refer
to implied zero-length sections (see peicode below)
* coffgen.c (coff_get_normalized_symtab): Properly read long MS
filename symbols, which use one *or more* auxents.
* coffswap.h (coff_swap_aux_in): ditto
* peicode.h (coff_swap_sym_in): Build the implied zero-length
sections
1999-05-11 21:05:44 +00:00
Jeff Law
5c746d907d
* elf32-v850.c (v850_elf_howto_table): Make partial_inplace false
...
for all relocations.
1999-05-11 14:57:28 +00:00
Catherine Moore
ba1b93173e
* bfd-in.h (bfd_arm_allocate_interworking_sections): Static
...
if COFF_IMAGE_WITH_PE.
(bfd_arm_process_before_allocation): Likewise.
(bfd_arm_get_bfd_for_interworking): Likewise.
* coff-arm.c: Likewise.
* bfd-in2.h: Regenerate.
* configure.in (armpe_little_vec): Remove coff-arm.lo.
(armpe_big_vec): Likewise.
* configure: Rebuild.
1999-05-10 18:27:37 +00:00
Nick Clifton
c1f6bc0323
Check for period after .rel{a} when detecting reloc sections.
1999-05-10 08:36:58 +00:00
Nick Clifton
b23f908b61
Replace assert (about endianism) with an error message
1999-05-07 07:44:11 +00:00
Richard Henderson
7fafc0fd27
Fred Fish <fnf@be.com>
...
* dwarf2.c (read_abbrevs): Change cast of dwarf_abbrev_buffer
assignment from "unsigned char *" to "char *".
(decode_line_info): Likewise for dwarf_line_buffer assignment.
1999-05-06 17:12:02 +00:00
Catherine Moore
b44267fd40
* coff-arm.c (coff_arm_relocate_section): Add one to
...
address of ARM_RVA32 thumb functions.
1999-05-05 18:56:25 +00:00
Catherine Moore
9e1281c780
* elf32-m68k.c (elf32_m68k_set_private_flags): New.
...
(elf32_m68k_copy_private_bfd_data): New.
(elf32_m68k_merge_private_bfd_data): New.
(elf32_m68k_print_private_bfd_data): New.
(CPU32_FLAG): Define.
(PLT_CPU32_ENTRY_SIZE): Define.
(elf_cpu32_plt0_entry): Declare.
(elf_cpu32_plt_entry): Declare.
(elf_m68k_adjust_dynamic_symbol): Generate cpu32 plt entries.
(elf_m68k_finish_dynamic_symbol): Likewise.
(elf_m68k_finish_dynamic_sections): Likewise.
(elf_backend_plt_header_size): Remove definition.
(bfd_elf32_bfd_copy_private_bfd_data): Define.
(bfd_elf32_bfd_merge_private_bfd_data): Define.
(bfd_elf32_bfd_set_private_flags): Define.
(bfd_elf32_bfd_print_private_bfd_data): Define.
1999-05-05 10:56:18 +00:00
Jeff Law
ac79f2f399
ÿ
...
* som.c (som_fixup_formats): Fix comments for R_SHORT_PCREL_MODE
and R_LONG_PCREL_MODE.
1999-05-03 09:12:28 +00:00
Richard Henderson
252b5132c7
19990502 sourceware import
1999-05-03 07:29:11 +00:00