Mark Mitchell
a94a7c1c32
* elf32-mips.c (irix_compat_t): New enumeration.
(ABI_N32_P): New macro.
(IRIX_COMPAT): Likewise.
(SGI_COMPAT): Implement in terms of IRIX_COMPAT.
(mips_elf_relocate_section): Fix typo.
28 years ago
Ian Lance Taylor
368d086045
fix copyright
28 years ago
Ian Lance Taylor
254f5c45f5
1999-06-26 Mumit Khan <khan@xraylith.wisc.edu>
* peicode.h (coff_swap_scnhdr_out): Mark non readonly BFD sections
as writable PE sections.
28 years ago
Richard Henderson
f623be2b68
David Mosberger <davidm@hpl.hp.com>
* dwarf2.c (struct arange): New type.
(struct comp_unit): Replace LOW and HIGH by member ARANGE.
(arange_add): New function.
(decode_line_info): Keep track of address ranges that a compilation
unit covers.
(comp_unit_contains_address): Return true if address is contained
in _any_ of the address ranges associated with a compilation unit.
(_bfd_dwarf2_find_nearest_line): Call comp_unit_find_nearest_line
on the first comp_unit that contains the address.
28 years ago
Richard Henderson
69dd2e2d55
David Mosberger <davidm@hpl.hp.com>
* dwarf2.c (struct dwarf2_debug): Add member dwarf_line_buffer.
(decode_line_info): Add variable STASH and initialize it to point
to the per-bfd dwarf2_debug info. Remove static variable
dwarf_line_buffer and use stash->dwarf_line_buffer in its place.
28 years ago
Ian Lance Taylor
1d7b28df8d
* elflink.h (elf_link_output_extsym): It's OK for a -Bsymbolic
shared library to have an undefined symbol.
28 years ago
Ian Lance Taylor
0429ebd010
From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>:
* elf32-ppc.c (ppc_elf_relocate_section): Fix last patch.
28 years ago
Jeff Law
31bd8f254f
ð
* elf-hppa.c (elf_hppa_final_write_processing): New function.
* elf32-hppa.c: Remove everything related to symbol extension
sections & records. Use the common elf_hppa_final_write_processing.
28 years ago
Jeff Law
95cbae0b17
*** empty log message ***
28 years ago
Jeff Law
4517897e01
d
* elf-hppa.c (elf_hppa_final_write_processing): New function.
* elf32-hppa.c: Remove everything related to symbol extension
sections & records. Use the common elf_hppa_final_write_processing.
28 years ago
Mark Mitchell
f0c2e336c8
* elflink.h (size_dynamic_sections): Use user-specified init/fini
functions instead of _init/_fini if requested.
28 years ago
Ian Lance Taylor
03ae5f594e
* elf.c (bfd_section_from_shdr): Avoid crashing on a bogus sh_link
field.
28 years ago
Ian Lance Taylor
464e1740d2
From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>:
* elf32-ppc.c (ppc_elf_size_dynamic_sections): Set unused dynindx
field to 0, not -1.
(ppc_elf_finish_dynamic_sections): Check for positive section
dynindx field, rather than comparing against -1.
(ppc_elf_relocate_section): Only return false if undefined_symbol
or reloc_overflow fail, not always upon encountering an error.
28 years ago
Ian Lance Taylor
75945f9f4c
clarify section dynindx comment
28 years ago
Mark Mitchell
2f5116e25d
* elflink.h (link_read_relocs): Explicitly cast external_relocs to
bfd_byte * before performing pointer arithmetic.
28 years ago
Jeff Law
9e103c9cd2
* elf-hppa.h: New file. Common stuff for elf32 and elf64 PA
support.
* elf32-hppa.c: Include elf-hppa.h.
(ARCH_SIZE): Define.
(elf_hppa_reloc_type_lookup): Delete. Found in the common code
now.
(elf32_hppa_info_to_howto): Similarly.
(elf_hppa_howto_table): Similarly.
(elf_hppa_reloc_type_lookup): Similarly.
(hppa_elf_gen_reloc_type): Similarly.
* elf32-hppa.h (ELF_HOWTO_TALBE, N_PARISC_RELOCS): Delete.
28 years ago
Nick Clifton
232fb1a3f6
Catch overflow in 22_PCREL reloc.
28 years ago
Ian Lance Taylor
271025ebee
* coff-arm.c (arm_emit_base_file_entry): Explicitly declare return
type.
28 years ago
Richard Henderson
0bde07d41a
* section.c (_bfd_strip_section_from_output): Ignore sections
DISCARDed by the link script.
28 years ago
Ian Lance Taylor
f800e11d88
* elflink.h (elf_link_remove_section_and_adjust_dynindices):
Remove unused local variable spp.
28 years ago
Ian Lance Taylor
cdb72c32be
* xcofflink.c (bfd_xcoff_size_dynamic_sections): Don't crash if
the entry symbol is not set.
28 years ago
Richard Henderson
72b60c230f
* elf64-alpha.c (elf64_alpha_relocate_section): Don't adjust
GPDISP or LITUSE in a relocatable link.
28 years ago
Joern Rennecke
aec89efbf6
* dwarf1.c (alloc_dwarf1_unit): Allocate using bfd_zalloc.
* (alloc_dwarf1_func): Likewise.
28 years ago
Jeff Law
5ba624b0f4
* libhppa.h: Fix various formatting errors.
(assemble_3); Rewrite using CATENATE.
(assemble_17): Fix various bugs.
28 years ago
Nick Clifton
59d23ada01
Fix definition of R_MCORE_NONE reloc
28 years ago
Richard Henderson
0c3ff40b22
* section.c (SEC_SHORT): Define.
* bfd-in2.h: Rebuild.
28 years ago
Ian Lance Taylor
f6886bc42e
remove duplicate entry, add missing blank line
28 years ago
Mark Mitchell
78de0b4335
* elflink.h (elf_link_remove_section_and_adjust_dynindices):
Remove abfd parameter. Use _bfd_strip_section_from_output.
(bfd_elf_size_dynamic_sections): Adjust callers accordingly.
28 years ago
Mark Mitchell
42751cf354
* elf-bfd.h (_bfd_elf_link_adjust_dynindx): New function.
* elflink.c (_bfd_elf_link_adjust_dynindx): Define it.
* elflink.h (elf_link_remove_section_and_adjust_dynindices): New
function.
(bfd_elf_size_dynamic_sections): Use it.
28 years ago
Ian Lance Taylor
3e2699126a
1999-06-13 Alan Modra <alan@spri.levels.unisa.edu.au>
* elf32-i386.c (elf_howto_table): Change R_386_PC8 from
complain_overflow_bitfield to complain_overflow_signed.
28 years ago
Mark Mitchell
6b5bd373fb
* elflink.h (elf_link_read_relocs_from_section): New function,
split out from ...
(elf_link_read_relocs): Here. Use it for both relocation
sections.
28 years ago
Mark Mitchell
57e21befb9
* elfcode.h (elf_slurp_reloc_table_from_section): Don't assume
asect->reloc_count is valid.
28 years ago
Ian Lance Taylor
cc3bfcee61
* elf32-mips.c (mips_elf32_section_processing): Permit a
SHT_MIPS_REGINFO section to have a size of 0.
28 years ago
Ian Lance Taylor
7a50d4ac66
1999-06-12 David O'Brien <obrien@freebsd.org>
* config.bfd (alpha*-*-freebsd*): New target.
(i[3456]86-*-freebsd*): Now defaults to ELF.
28 years ago
Ian Lance Taylor
44257b8b9d
* reloc.c (_bfd_relocate_contents): Permit bitfield relocations to
wrap if the relocation covers the high bit of an address.
28 years ago
Ian Lance Taylor
f5f9cc4ffb
* dwarf2.c (decode_line_info): Remove unused variable first_time.
28 years ago
Richard Henderson
60dac29966
Jakub Jelinek <jj@ultra.linux.cz>
* elf64_sparc.c (sparc64_elf_relocate_section): Use R_SPARC_max_std
instead of R_SPARC_max.
(sparc64_elf_info_to_howto): Likewise.
* elf32_sparc.c (elf32_sparc_relocate_section): Likewise.
(elf32_sparc_info_to_howto): Likewise; handle vtable relocations.
28 years ago
Richard Henderson
9d7428a9e3
* section.c (_bfd_strip_section_from_output): Remove output
sections with no initial link_order.
28 years ago
Nick Clifton
3c82f80fc0
Define ELF_MAXPAGESIZE
28 years ago
Andreas Schwab
eb519dff86
* Makefile.am (SOURCE_HFILES): Add missing headers.
* Makefile.in: Regenerated.
28 years ago
Mark Mitchell
7f7e7b689c
* elf32-mips.c (_bfd_mips_elf_print_private_data): Recognize
the N32 ABI.
28 years ago
Richard Henderson
dc1bc0c9a5
Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* elf32-ppc.c (ppc_elf_relocate_section): Don't barf on out of
range undefweak symbols.
* hash.c: Add missing comma after @xref{}
* linker.c: Likewise.
28 years ago
Nick Clifton
79e5982fed
Define ELF_MAXPAGESIZE for all ELF based ports.
Produce an error message of ELF_MAXPAGESIZE is not defined.
28 years ago
Ian Lance Taylor
4a54b4654d
* Makefile.am: Rebuild dependencies.
(BFD32_BACKENDS): Add dwarf1.lo.
(BFD32_BACKENDS_CFILES): Add dwarf1.c.
* Makefile.in: Rebuild.
28 years ago
Nick Clifton
7714a18c89
oops - omitted from previous delta
28 years ago
Nick Clifton
10ab5357b1
Rename epoc-pe interworking function names to avoid a name space clash.
Add epoc-pe to built targets.
28 years ago
Nick Clifton
dece465892
(ELF_MAXPAGESIZE): Default to 0x1000 not 1
28 years ago
Andreas Schwab
a9d024b8b0
* elf.c (elf_fake_sections): Undo change of 1999-05-10.
28 years ago
Joern Rennecke
06e1ba78a0
* elf32-sh.c (sh_elf_relax_delete_bytes): Fix setting of
start / stop for recalculating of r_addend of R_SH_SWITCH*.
28 years ago
Joern Rennecke
084aa3aa9f
* elf32-sh.c (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH32
in other text sections.
28 years ago