summaryrefslogtreecommitdiff
path: root/bfd
Commit message (Collapse)AuthorAgeFilesLines
* daily updateAlan Modra2001-10-261-1/+1
|
* * peXXigen.c (_bfd_XX_print_private_bfd_data_common): CopyRichard Henderson2001-10-252-1/+9
| | | | timestamp to time_t for ctime.
* daily updateAlan Modra2001-10-251-1/+1
|
* * elf32-cris.c (cris_reloc_type_lookup): Change loop to useHans-Peter Nilsson2001-10-242-4/+9
| | | | unsigned, increasing index.
* daily updateAlan Modra2001-10-241-1/+1
|
* 2001-10-23 H.J. Lu <hjl@gnu.org>H.J. Lu2001-10-232-1/+6
| | | | | * elf32-mips.c (_bfd_mips_elf_modify_segment_map): Check m != NULL before accessing it.
* * elflink.h (elf_link_input_bfd): Zero the reloc instead of doingAlan Modra2001-10-233-142/+153
| | | | | | | | | | | | | | | | | | | bfd_reloc_type_lookup (bfd, BFD_RELOC_NONE) as bfd_reloc_type_lookup doesn't accept BFD_RELOC_* on some targets, eg. hppa. * elf32-hppa.c (elf32_hppa_link_hash_entry): Remove plt_abs. (hppa_link_hash_newfunc): Likewise. (elf32_hppa_finish_dynamic_symbol): Likewise. (allocate_dynrelocs): Always allocate .got relocs if shared. (elf32_hppa_relocate_section): Output them too. Similarly consolidate .plt reloc code, and no longer initialise .plt when a reloc is output. (elf32_hppa_finish_dynamic_symbol): Only initialise .plt entries when no reloc is output. From Herbert Xu <herbert@gondor.apana.org.au> * elf32-hppa.c (final_link_relocate): Call bfd_set_error for unreachable branches.
* daily updateAlan Modra2001-10-231-1/+1
|
* 2001-10-22 H.J. Lu <hjl@gnu.org>H.J. Lu2001-10-223-24/+50
| | | | | | * configure.in (WIN32LIBADD): Use -L../libiberty for mips*-*-linux*. * configure: Rebuild.
* 2001-10-21 H.J. Lu <hjl@gnu.org>H.J. Lu2001-10-223-2/+8
| | | | | | * configure.in (WIN32LIBADD): Include -L../libiberty/pic -liberty if shared library is enabled only for Linux hosts. * configure: Rebuild.
* daily updateAlan Modra2001-10-221-1/+1
|
* 2001-10-21 H.J. Lu <hjl@gnu.org>H.J. Lu2001-10-213-14/+26
| | | | | | * configure.in (WIN32LIBADD): Check if PICFLAG is defined in ../libiberty/Makefile instead of $enable_shared. * configure: Rebuild.
* 2001-10-21 H.J. Lu <hjl@gnu.org>H.J. Lu2001-10-212-1/+5
| | | | * elf32-cris.c (cris_reloc_type_lookup): Use int for index.
* 2001-10-20 H.J. Lu <hjl@gnu.org>H.J. Lu2001-10-213-276/+285
| | | | | | * configure.in (WIN32LIBADD): Include -L../libiberty/pic -liberty if shared library is enabled. * configure: Rebuild.
* daily updateAlan Modra2001-10-211-1/+1
|
* 2001-10-20 H.J. Lu <hjl@gnu.org>H.J. Lu2001-10-202-1/+5
| | | | * elf32-cris.c (cris_reloc_type_lookup): Allow index 0.
* daily updateAlan Modra2001-10-201-1/+1
|
* 2001-10-19 H.J. Lu <hjl@gnu.org>H.J. Lu2001-10-192-1/+7
| | | | | * elfcode.h (elf_object_p): Don't clear D_PAGED if the section size is empty.
* 2001-10-18 H.J. Lu <hjl@gnu.org>H.J. Lu2001-10-193-2/+11
| | | | | * elf32-i370.c (i370_elf_relocate_section): Ignore R_XXX_NONE. * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
* daily updateAlan Modra2001-10-191-1/+1
|
* * section.c (_bfd_strip_section_from_output): Don't countJakub Jelinek2001-10-182-1/+9
| | | | SEC_EXCLUDE sections as references. Set SEC_EXCLUDE.
* daily updateAlan Modra2001-10-181-1/+1
|
* * elf-m10200.c (mn10200_elf_relax_section): Cast assignment toAlan Modra2001-10-1711-15/+29
| | | | | | | | | | | | | Elf_Internal_Shdr.contents now that it's no longer a PTR. * elf-m10300.c (mn10300_elf_relax_section): Likewise. * elf32-h8300.c (elf32_h8_relax_section): Likewise. * elf32-m68k.c (bfd_m68k_elf32_create_embedded_relocs): Likewise. * elf32-sh.c (sh_elf_relax_section): Likewise. * elf64-alpha.c (elf64_alpha_relax_section): Likewise. * elfxx-ia64.c (elfNN_ia64_relax_section): Likewise. * elf.c (setup_group): Warning fixes. * elflink.h (elf_link_sort_relocs): Likewise. * pdp11.c (slurp_reloc_table): Likewise.
* 2001-10-16 Jeff Holcomb <jeffh@redhat.com>Jeff Holcomb2001-10-172-2/+7
| | | | | * elflink.h (elf_link_sort_relocs): Remove unnecessary pointer casts.
* daily updateAlan Modra2001-10-171-1/+1
|
* 2001-10-15 H.J. Lu <hjl@gnu.org>H.J. Lu2001-10-162-2/+11
| | | | | * elflink.h (elf_link_input_bfd): Set type to BFD_RELOC_NONE for relocations against discarded link-once section.
* daily updateAlan Modra2001-10-161-1/+1
|
* * elf32-i386.c (elf_i386_relocate_section): Report some detail onAlan Modra2001-10-152-29/+34
| | | | bfd_reloc_outofrange and similar errors.
* * elf.c (_bfd_elf_link_hash_copy_indirect): Test ind->root.typeAlan Modra2001-10-157-6/+16
| | | | | | | | | rather than ind->weakdef. * elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Likewise. * elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise. * elf32-mips.c (_bfd_mips_elf_copy_indirect_symbol): Likewise. * elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise. * elfxx-ia64.c (elfNN_ia64_hash_copy_indirect): Likewise.
* * elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Merge dyn_relocAlan Modra2001-10-158-15/+125
| | | | | | | | | | | | | | | | counts for aliases instead of aborting. * elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise. * elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise. * elf32-hppa.c (elf32_hppa_adjust_dynamic_symbol): Set plt.offset to -1 for non-function symbols. * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Likewise. * elf32-s390.c (elf_s390_adjust_dynamic_symbol): Likewise. * elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Likewise. * elf64-s390.c (elf_s390_adjust_dynamic_symbol): Likewise. * elf64-x86-64.c (elf64_x86_64_adjust_dynamic_symbol): Likewise. * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Refer to plt.offset instead of plt.refcount when setting to -1.
* daily updateAlan Modra2001-10-151-1/+1
|
* daily updateAlan Modra2001-10-141-1/+1
|
* daily updateAlan Modra2001-10-131-1/+1
|
* Treat R_ARM_THM_PC22 like R_ARM_PC24.Nick Clifton2001-10-122-2/+11
|
* daily updateAlan Modra2001-10-121-1/+1
|
* daily updateAlan Modra2001-10-111-1/+1
|
* * elflink.h (elf_link_sort_cmp2): Don't mix PLT and non-PLTJakub Jelinek2001-10-102-2/+7
| | | | relocations against the same symbol in .rel{,a}.dyn section.
* * aout-encap.c: Fix comment typos.Kazu Hirata2001-10-1022-22/+46
| | | | | | | | | | | | | | | | | | | | | | | * aoutx.h: Likewise. * archive.c: Likewise. * bout.c: Likewise. * coff64-rs6000.c: Likewise. * coffcode.h: Likewise. * coffgen.c: Likewise. * cofflink.c: Likewise. * coff-mips.c: Likewise. * ecoff.c: Likewise. * elf32-m32r.c: Likewise. * libcoff-in.h: Likewise. * libecoff.h: Likewise. * libxcoff.h: Likewise. * nlm32-i386.c: Likewise. * pdp11.c: Likewise. * section.c: Likewise. * som.c: Likewise. * som.h: Likewise. * bfd-in2.h: Regenerate. * libcoff.h: Likewise.
* * elf.c (elf_map_symbols): Don't create new section symbols; UseAlan Modra2001-10-102-243/+233
| | | | | | | existing section syms. Update comments. (copy_private_bfd_data): Formatting fixes. (elfcore_grok_win32pstatus): Likewise. (swap_out_syms): Likewise. Remove unnecessary level of braces.
* daily updateAlan Modra2001-10-101-1/+1
|
* * elf-bfd.h (struct bfd_elf_section_data): Rename "group" toAlan Modra2001-10-093-26/+37
| | | | | | | | | | | "group_name". (elf_group_name): Define. (elf_next_in_group): Define. * elf.c: Make use of elf_group_name and elf_next_in_group throughout. (setup_group): Don't use sec->lineno for SHT_GROUP section to store first member section; Instead use elf_next_in_group. (bfd_section_from_shdr): Likewise. (set_group_contents): Likewise. Use elf_section_syms, not sec->symbol.
* * elf-bfd.h (struct bfd_elf_section_data): Add "group" andAlan Modra2001-10-098-34/+392
| | | | | | | | | | | | | | | | | | | | | | | | | | | "next_in_group". Fix gp and gp_size comments. * elf.c (union elf_internal_group): New. (setup_group): New function. (_bfd_elf_make_section_from_shdr): Set BFD flags for SHT_GROUP. Call setup_group for SHF_GROUP sections. (bfd_section_from_shdr): Build a BFD section for SHT_GROUP. (elf_fake_sections): Set header type for SEC_GROUP, and header flags for sections in a group. (set_group_contents): New function. (_bfd_elf_compute_section_file_positions): Call it. (assign_section_numbers): Set sh_link for SHT_GROUP. * elflink.h (gc_mark_hook): Handle section groups. * elfxx-target.h: Add SEC_GROUP to applicable_flags. * section.c (SEC_GROUP): Define. (struct sec): Comment fixes. * bfd-in2.h: Regenerate. * elf.c (bfd_elf_print_symbol): Formatting fix; migrate expression out of function args. (_bfd_elf_canonicalize_reloc): Similarly. (_bfd_elf_get_symtab): Here too. (_bfd_elf_canonicalize_dynamic_symtab): And here. * elfcode.h (elf_slurp_symbol_table): Don't recalculate size for bfd_bread, and remove unnecessary cast.
* * bfd/config.bfd (targ_cpu): Add arm9e-*-elf.Aldy Hernandez2001-10-082-0/+8
|
* daily updateAlan Modra2001-10-071-1/+1
|
* * dwarf2.c (comp_unit_find_nearest_line): Check for end ofStephane Carrez2001-10-062-1/+7
| | | | compilation unit.
* * bfd.c (bfd_assert): Report bfd version.Alan Modra2001-10-062-5/+9
| | | | (_bfd_abort): Likewise.
* * elflink.h (elf_link_input_bfd): Don't zero discarded link-onceAlan Modra2001-10-062-14/+52
| | | | | section sym values. Instead replace any relocs against them with relocs against STN_UNDEF, which has a zero value.
* * elf32-arc.c (elf_arc_howto_table): Set partial_inplace for allAlan Modra2001-10-062-3/+8
| | | | relocs.
* daily updateAlan Modra2001-10-061-1/+1
|
* * som.h (som_exec_data): New field "version_id".Jeff Law2001-10-053-4/+23
| | | | | | | * som.c (som_object_setup): Record the version_id if it exists. (som_prep_headers): Do not initialize version_id here. (som_finish_writing): Initialize version_id here.