Daniel Jacobowitz [Sun, 12 Jun 2005 20:49:00 +0000 (20:49 +0000)]
Update bfd info files for the 2.16 branch again.
Daniel Jacobowitz [Sun, 12 Jun 2005 19:13:57 +0000 (19:13 +0000)]
Update generated files for binutils 2.16.1.
Daniel Jacobowitz [Sun, 12 Jun 2005 19:00:16 +0000 (19:00 +0000)]
* Makefile.am: Set RELEASE.
* configure.in: Bump version to 2.16.1.
* Makefile.in, configure: Regenerated.
Daniel Jacobowitz [Sun, 12 Jun 2005 18:46:26 +0000 (18:46 +0000)]
bfd/doc/
Backport from mainline:
2005-05-05 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.am (INCLUDES): Remove -D_GNU_SOURCE.
* Makefile.in: Regenerate.
2005-04-21 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.am (INCLUDES): New. Add -D_GNU_SOURCE.
(chew.o): Use it.
* Makefile.in: Regenerate.
Daniel Jacobowitz [Sun, 12 Jun 2005 18:39:24 +0000 (18:39 +0000)]
* ld.texinfo (Command Line Options): Add @item for --hash-size.
Daniel Jacobowitz [Sun, 12 Jun 2005 18:30:58 +0000 (18:30 +0000)]
gas/
Backport from mainline:
2005-06-01 Maciej W. Rozycki <macro@linux-mips.org>
* config/tc-mips.c (load_register): Add leading "0x" to the
output of sprintf_vma().
(macro): Likewise.
gas/testsuite/
Backport from mainline:
2005-06-01 Maciej W. Rozycki <macro@linux-mips.org>
* gas/mips/ldstla-32-1.l: Update to handle leading zeroes.
* gas/mips/ldstla-32-mips3-1.l: Likewise.
Alan Modra [Sun, 12 Jun 2005 00:00:15 +0000 (00:00 +0000)]
daily update
Alan Modra [Sat, 11 Jun 2005 00:00:15 +0000 (00:00 +0000)]
daily update
Alan Modra [Fri, 10 Jun 2005 00:00:24 +0000 (00:00 +0000)]
daily update
Alan Modra [Thu, 9 Jun 2005 00:00:10 +0000 (00:00 +0000)]
daily update
Nick Clifton [Wed, 8 Jun 2005 15:34:15 +0000 (15:34 +0000)]
(use_parallel): Change default value from 1 to 0.
Alan Modra [Wed, 8 Jun 2005 06:43:31 +0000 (06:43 +0000)]
missed from last commit
* elf64-ppc.h (ppc64_elf_edit_opd): Update prototype.
Alan Modra [Wed, 8 Jun 2005 00:00:17 +0000 (00:00 +0000)]
daily update
Alan Modra [Tue, 7 Jun 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Alan Modra [Mon, 6 Jun 2005 13:26:05 +0000 (13:26 +0000)]
bfd/
* elf64-pcc.c (ppc64_elf_gc_mark_hook): For the local sym in .opd
case, include addend when indexing .opd section map.
(ppc64_elf_edit_opd): Add no_opd_opt param. Do nothing besides
clear opd_adjust array if no_opd_opt set. Tidy code.
Ignore zero size .opd. Check bfd_alloc return value.
(ppc_stub_name): Return immediately on bfd_malloc fail.
* elf64-ppc.h (ppc64_elf_edit_opd): Update prototype.
ld/
* emultempl/ppc64elf.em (ppc_before_allocation): Always run
ppc64_elf_edit_opd.
Alan Modra [Mon, 6 Jun 2005 00:00:15 +0000 (00:00 +0000)]
daily update
Alan Modra [Sun, 5 Jun 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Alan Modra [Sat, 4 Jun 2005 00:00:17 +0000 (00:00 +0000)]
daily update
Alan Modra [Fri, 3 Jun 2005 04:00:18 +0000 (04:00 +0000)]
PR 568
* elf32-i386.c (elf_i386_relocate_section): Handle zero symndx
for all reloc types.
Apply from mainline:
2005-05-12 H.J. Lu <hongjiu.lu@intel.com>
* elf32-i386.c (elf_i386_relocate_section): Allow R_386_GOTOFF
against protected function when building executable.
Alan Modra [Fri, 3 Jun 2005 01:52:29 +0000 (01:52 +0000)]
* elf64-ppc.c (add_symbol_adjust): Set sym visibility to most
restrictive of func code and func descr for undefined syms as well
as defined.
Alan Modra [Fri, 3 Jun 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Alan Modra [Thu, 2 Jun 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Alan Modra [Wed, 1 Jun 2005 00:00:25 +0000 (00:00 +0000)]
daily update
Alan Modra [Tue, 31 May 2005 00:00:14 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Mon, 30 May 2005 13:13:17 +0000 (13:13 +0000)]
Backport from mainline:
2005-05-29 Jakub Jelinek <jakub@redhat.com>
* elfcode.h (elf_object_p): Fail if e_shoff != 0, e_shnum == 0 and
first shdr has sh_size == 0. Fail if e_shnum is large to cause
arithmetic overflow when allocating the i_shdr array.
Sanity check sh_link and sh_info fields. Fix e_shstrndx sanity check.
2005-05-18 H.J. Lu <hongjiu.lu@intel.com>
* elf.c (group_signature): Undo the last change. Check if the
symbol table section is correct.
2005-05-17 Nick Clifton <nickc@redhat.com>
* elf.c (group_signature): Check for a group section which is
actually a (corrupt) symbol table section in disguise and prevent
an infinite loop from occurring.
2005-05-17 Tavis Ormandy <taviso@gentoo.org>
* elf.c (bfd_section_from_shdr): Add sanity check when parsing
dynamic sections.
2005-05-09 Alan Modra <amodra@bigpond.net.au>
* elfcode.h (elf_object_p): Add more sanity checks on elf header.
Alan Modra [Mon, 30 May 2005 00:00:33 +0000 (00:00 +0000)]
daily update
Alan Modra [Sun, 29 May 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Sat, 28 May 2005 21:59:37 +0000 (21:59 +0000)]
2005-05-28 David Daney <ddaney@avtrex.com>
* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections): Move
calculation of DT_RELSZ to occur after all dynamic relocations
are created.
Alan Modra [Sat, 28 May 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Alan Modra [Fri, 27 May 2005 00:00:15 +0000 (00:00 +0000)]
daily update
Maciej W. Rozycki [Thu, 26 May 2005 18:51:37 +0000 (18:51 +0000)]
* elfxx-mips.c (_bfd_mips_elf_section_processing): Warn and
stop processing of options if one of invalid size is
encountered.
(_bfd_mips_elf_section_from_shdr): Likewise.
(_bfd_mips_elf_fake_sections): Reset the type of empty special
sections.
Alan Modra [Thu, 26 May 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Alan Modra [Wed, 25 May 2005 00:00:20 +0000 (00:00 +0000)]
daily update
Alan Modra [Tue, 24 May 2005 00:00:12 +0000 (00:00 +0000)]
daily update
Richard Henderson [Mon, 23 May 2005 00:01:29 +0000 (00:01 +0000)]
* elf64-alpha.c (elf64_alpha_relax_section): Ignore non-allocated
sections.
(elf64_alpha_check_relocs): Likewise.
(elf64_alpha_relocate_section): Don't emit dynamic relocations to
non-allocated sections.
Alan Modra [Mon, 23 May 2005 00:00:09 +0000 (00:00 +0000)]
daily update
Richard Henderson [Sun, 22 May 2005 22:14:17 +0000 (22:14 +0000)]
* elf64-alpha.c (elf64_alpha_relax_with_lituse): Relax jsr to
undefweak to use zero register. Call elf64_alpha_relax_got_load
if not all uses removed.
(elf64_alpha_relax_got_load): Relax undefweak to lda zero.
(elf64_alpha_relax_section): Handle undefweak symbols.
(elf64_alpha_calc_dynrel_sizes): Don't add relocs for undefweak.
(elf64_alpha_size_rela_got_1): Likewise.
(elf64_alpha_relocate_section): Likewise.
* elf64-alpha.c (elf64_alpha_relax_section): Only operate
on SEC_CODE sections.
Richard Henderson [Sun, 22 May 2005 21:59:09 +0000 (21:59 +0000)]
* ld-elfweak/dsow.dsym: Adjust for non-zero ST_OTHER.
* ld-elfweak/weak.dsym: Likewise.
* ld-selective/selective.exp: Don't test alpha.
Alan Modra [Sun, 22 May 2005 00:00:10 +0000 (00:00 +0000)]
daily update
Alan Modra [Sat, 21 May 2005 00:00:16 +0000 (00:00 +0000)]
daily update
Alan Modra [Fri, 20 May 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Jan Beulich [Thu, 19 May 2005 15:43:05 +0000 (15:43 +0000)]
gas/
2005-05-18 Jan Beulich <jbeulich@novell.com>
* config/tc-ia64.c (dot_endp): Don't use global symbol for unwind
relocations in unwind section.
gas/testsuite/
2005-05-18 Jan Beulich <jbeulich@novell.com>
* gas/ia64/reloc-uw.s: New.
* gas/ia64/reloc-uw.d: New.
* gas/ia64/reloc-uw-ilp32.d: New.
* gas/ia64/ia64.exp: Run new test.
nobody [Thu, 19 May 2005 06:32:02 +0000 (06:32 +0000)]
This commit was manufactured by cvs2svn to create branch 'binutils-
2_16-branch'.
Cherrypick from master 2005-05-19 06:32:01 UTC Jan Beulich <jbeulich@novell.com> 'gas/':
gas/testsuite/gas/ia64/reloc-uw-ilp32.d
gas/testsuite/gas/ia64/reloc-uw.d
gas/testsuite/gas/ia64/reloc-uw.s
Alan Modra [Thu, 19 May 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Alan Modra [Wed, 18 May 2005 00:00:12 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Tue, 17 May 2005 19:52:36 +0000 (19:52 +0000)]
Backport from mainline:
2005-05-05 Nick Clifton <nickc@redhat.com>
* config/tc-arm.c (arm_opts): Make -mlittle-endian switch set
the target_big_endian variable to false.
Daniel Jacobowitz [Tue, 17 May 2005 19:47:17 +0000 (19:47 +0000)]
* doc/Makefile.am (gasver.texi): Don't use $<.
* doc/Makefile.in: Regenerated.
Alan Modra [Tue, 17 May 2005 00:00:14 +0000 (00:00 +0000)]
daily update
Alan Modra [Mon, 16 May 2005 00:00:16 +0000 (00:00 +0000)]
daily update
Alan Modra [Sun, 15 May 2005 00:00:11 +0000 (00:00 +0000)]
daily update
Bob Wilson [Sat, 14 May 2005 00:29:48 +0000 (00:29 +0000)]
* elf32-xtensa.c (xtensa_get_property_section_name): Add missing
periods in linkonce_kind values.
Alan Modra [Sat, 14 May 2005 00:00:12 +0000 (00:00 +0000)]
daily update
Alan Modra [Fri, 13 May 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Alan Modra [Thu, 12 May 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Alan Modra [Wed, 11 May 2005 00:00:12 +0000 (00:00 +0000)]
daily update
Alan Modra [Tue, 10 May 2005 00:42:00 +0000 (00:42 +0000)]
Apply from mainline.
2005-05-09 Alan Modra <amodra@bigpond.net.au>
* elf64-ppc.c (struct ppc64_elf_obj_tdata): Add has_dotsym.
(ppc64_elf_add_symbol_hook): Set has_dotsym.
(ppc64_elf_check_directives): Only process syms when has_dotsym.
(func_desc_adjust): Hide fake function descriptors when function
code entry is defined.
(adjust_opd_syms): Adjust for deleted_section becoming union field.
2005-04-05 Alan Modra <amodra@bigpond.net.au>
* elf64-ppc.c (dec_dynrel_count): New function split out from
ppc64_elf_edit_toc, with additional code from ppc64_elf_edit_opd.
(ppc64_elf_edit_toc, ppc64_elf_edit_opd): Use it.
(ppc64_elf_tls_optimize): Likewise.
2005-04-01 Alan Modra <amodra@bigpond.net.au>
* elf64-ppc.c (ppc64_elf_edit_toc): Account for dynamic relocs
that we no longer need.
Alan Modra [Tue, 10 May 2005 00:00:10 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Mon, 9 May 2005 21:14:24 +0000 (21:14 +0000)]
* Makefile.am: Use a temporary file to build chew.
* Makefile.in: Regenerated.
Alan Modra [Mon, 9 May 2005 00:00:12 +0000 (00:00 +0000)]
daily update
Alan Modra [Sun, 8 May 2005 00:00:18 +0000 (00:00 +0000)]
daily update
Alan Modra [Sat, 7 May 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Fri, 6 May 2005 18:16:52 +0000 (18:16 +0000)]
Correct changelog snafu
Alan Modra [Fri, 6 May 2005 00:00:15 +0000 (00:00 +0000)]
daily update
Alan Modra [Thu, 5 May 2005 00:46:56 +0000 (00:46 +0000)]
daily update
Alan Modra [Wed, 4 May 2005 00:00:15 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Tue, 3 May 2005 16:28:36 +0000 (16:28 +0000)]
* Makefile.am: Clear RELEASE.
* Makefile.in: Regenerated.
Alan Modra [Tue, 3 May 2005 00:00:12 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Mon, 2 May 2005 22:04:18 +0000 (22:04 +0000)]
Update generated files on the branch.
Daniel Jacobowitz [Mon, 2 May 2005 21:59:55 +0000 (21:59 +0000)]
* doc/Makefile.am (gasver.texi): Correct quoting.
* doc/Makefile.in: Regenerated.
Daniel Jacobowitz [Mon, 2 May 2005 19:50:26 +0000 (19:50 +0000)]
* Makefile.am: Set RELEASE.
* configure.in: Bump version to 2.16.
* Makefile.in, configure: Regenerated.
Paul Brook [Mon, 2 May 2005 00:01:14 +0000 (00:01 +0000)]
2005-05-01 Paul Brook <paul@codesourcery.com>
* elf32-arm.c (bfd_elf32_arm_process_before_allocation): Treat
R_ARM_PLT32 the same as R_ARM_PC24.
(arm_add_to_rel): Ditto.
Alan Modra [Mon, 2 May 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Alan Modra [Sun, 1 May 2005 00:00:12 +0000 (00:00 +0000)]
daily update
Alan Modra [Sat, 30 Apr 2005 00:00:47 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Fri, 29 Apr 2005 14:02:19 +0000 (14:02 +0000)]
bfd/
* doc/Makefile.am: Remove stamp rules. Depend on chew.c
instead of $(MKDOC).
* aclocal.m4, Makefile.in, doc/Makefile.in: Regnerated.
gas/
* doc/Makefile.am (gasver.texi): Depend on bfd/configure instead
of Makefile.
(DISTCLEANFILES): Remove.
(MAINTAINERCLEANFILES): Add asconfig.texi.
* doc/Makefile.in: Regenerated.
Alan Modra [Fri, 29 Apr 2005 00:00:23 +0000 (00:00 +0000)]
daily update
Christian Groessler [Thu, 28 Apr 2005 17:23:15 +0000 (17:23 +0000)]
* config/tc-z8k.c (md_assemble): Fix buffer overrun in operand[]
array.
Christian Groessler [Thu, 28 Apr 2005 17:20:34 +0000 (17:20 +0000)]
merge from HEAD (1.35):
* config/tc-z8k.c (md_assemble): Fix buffer overrun in operand[]
array.
Alan Modra [Thu, 28 Apr 2005 00:00:24 +0000 (00:00 +0000)]
daily update
Nick Clifton [Wed, 27 Apr 2005 16:47:24 +0000 (16:47 +0000)]
(elf_link_input_bfd): Handle the case where a badly formatted input file results
in a reloc which has no associated global symbol.
Alan Modra [Wed, 27 Apr 2005 00:00:10 +0000 (00:00 +0000)]
daily update
Alan Modra [Tue, 26 Apr 2005 00:00:12 +0000 (00:00 +0000)]
daily update
Alan Modra [Mon, 25 Apr 2005 00:00:12 +0000 (00:00 +0000)]
daily update
Alan Modra [Sun, 24 Apr 2005 00:00:11 +0000 (00:00 +0000)]
daily update
Alan Modra [Sat, 23 Apr 2005 00:00:14 +0000 (00:00 +0000)]
daily update
Alan Modra [Fri, 22 Apr 2005 00:00:13 +0000 (00:00 +0000)]
daily update
Alan Modra [Thu, 21 Apr 2005 00:00:15 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Wed, 20 Apr 2005 19:05:47 +0000 (19:05 +0000)]
Committing generated files for binutils 2.15.97.
Daniel Jacobowitz [Wed, 20 Apr 2005 18:47:18 +0000 (18:47 +0000)]
* configure.in: Bump version to 2.15.97.
* configure: Regenerated.
Daniel Jacobowitz [Wed, 20 Apr 2005 18:44:06 +0000 (18:44 +0000)]
* readelf.c (display_debug_frames): Use data factor for
DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf.
Nick Clifton [Wed, 20 Apr 2005 17:26:27 +0000 (17:26 +0000)]
(macro): Use sprintf_vma to convert a > 32 bit number into a readable string.
(load_register): Likewise.
H.J. Lu [Wed, 20 Apr 2005 16:44:10 +0000 (16:44 +0000)]
2005-04-20 H.J. Lu <hongjiu.lu@intel.com>
* doc/binutils.texi: Document new readelf option,
"-g/--section-groups".
Jan Beulich [Wed, 20 Apr 2005 07:30:24 +0000 (07:30 +0000)]
gas/
2005-04-20 Jan Beulich <jbeulich@novell.com>
PR/847
* config/tc-ia64.c (ia64_canonicalize_symbol_name): Re-allow zero-
length symbols.
Alan Modra [Wed, 20 Apr 2005 07:15:49 +0000 (07:15 +0000)]
* NEWS: Mention unsupported targets and new readelf option.
Alan Modra [Wed, 20 Apr 2005 00:00:14 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Tue, 19 Apr 2005 18:37:25 +0000 (18:37 +0000)]
* elfxx-mips.c (struct mips_elf_link_hash_entry): Update comment.
(mips_elf_create_local_got_entry): Check h->root.forced_local.
Alan Modra [Tue, 19 Apr 2005 05:59:02 +0000 (05:59 +0000)]
bfd/
* elf32-ppc.c (ppc_elf_check_relocs): Don't bother with
dynamic relocs in non-SEC_ALLOC sections.
(ppc_elf_gc_sweep_hook): Likewise.
(ppc_elf_relax_section): Likewise.
(ppc_elf_relocate_section): Likewise.
ld/testsuite/
* ld-powerpc/reloc.d: Update to suit removal of non-alloc relocs.
Alan Modra [Tue, 19 Apr 2005 05:10:12 +0000 (05:10 +0000)]
* ppc-opc.c (RTO): Define.
(powerpc_opcodes <tlbsx, tlbsx., tlbre>): Combine PPC403 and BOOKE
entries to suit PPC440.
Alan Modra [Tue, 19 Apr 2005 00:00:11 +0000 (00:00 +0000)]
daily update
Maciej W. Rozycki [Mon, 18 Apr 2005 14:16:46 +0000 (14:16 +0000)]
* config/tc-mips.c (normalize_constant_expr): Don't check for
HAVE_32BIT_GPRS.
(check_absolute_expr): Only call normalize_constant_expr() if
HAVE_32BIT_GPRS.
(mips_ip): Likewise.
* config/tc-mips.c (check_absolute_expr): Fix formatting.