Hello community, here is the log from the commit of package binutils checked in at Sun May 7 15:48:24 CEST 2006. -------- --- binutils/binutils.changes 2006-04-11 11:45:55.000000000 +0200 +++ STABLE/binutils/binutils.changes 2006-05-05 16:35:46.000000000 +0200 @@ -1,0 +2,5 @@ +Fri May 5 16:32:26 CEST 2006 - schwab@suse.de + +- Fix huge link times [#167593]. + +------------------------------------------------------------------- cross-alpha-binutils.changes: same change cross-arm-binutils.changes: same change cross-avr-binutils.changes: same change cross-hppa-binutils.changes: same change cross-i386-binutils.changes: same change cross-ia64-binutils.changes: same change cross-mips-binutils.changes: same change cross-ppc-binutils.changes: same change cross-ppc64-binutils.changes: same change cross-s390-binutils.changes: same change cross-s390x-binutils.changes: same change cross-sparc-binutils.changes: same change cross-x86_64-binutils.changes: same change New: ---- elf-kept-section.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ binutils.spec ++++++ --- /var/tmp/diff_new_pack.VXynS2/_old 2006-05-07 15:46:40.000000000 +0200 +++ /var/tmp/diff_new_pack.VXynS2/_new 2006-05-07 15:46:40.000000000 +0200 @@ -49,7 +49,7 @@ %endif Autoreqprov: on Version: 2.16.91.0.5 -Release: 16 +Release: 21 Summary: GNU Binutils Source: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2 Source1: pre_checkin.sh @@ -76,6 +76,7 @@ Patch20: bfd-find-nearest-line.diff Patch21: pr2442.diff Patch22: pr2513.diff +Patch23: elf-kept-section.diff # Collected by Alan Modra Patch42: lookup-symbol-in-function-table.diff Patch43: ppc-stub-sym.diff @@ -203,6 +204,7 @@ %patch20 -p1 %patch21 %patch22 -p1 +%patch23 # %patch42 %patch43 @@ -452,6 +454,8 @@ %endif %changelog -n binutils +* Fri May 05 2006 - schwab@suse.de +- Fix huge link times [#167593]. * Tue Apr 11 2006 - schwab@suse.de - PR ld/2442: fix quadratic behaviour with many relocations [#157119]. - PR ld/2513: fix invalid TLS reloc merging [#162901]. cross-alpha-binutils.spec: same change cross-arm-binutils.spec: same change cross-avr-binutils.spec: same change cross-hppa-binutils.spec: same change cross-i386-binutils.spec: same change cross-ia64-binutils.spec: same change cross-mips-binutils.spec: same change cross-ppc-binutils.spec: same change cross-ppc64-binutils.spec: same change cross-s390-binutils.spec: same change cross-s390x-binutils.spec: same change cross-sparc-binutils.spec: same change cross-x86_64-binutils.spec: same change ++++++ elf-kept-section.diff ++++++
From nobody Thu May 4 11:21:13 2006 From: "H. J. Lu"
Subject: Re: PATCH: Cache the result of _bfd_elf_check_kept_section To: binutils@sources.redhat.com Cc: matz@suse.de Date: Mon, 24 Apr 2006 20:22:19 -0700
On Mon, Apr 24, 2006 at 07:27:44PM -0700, H. J. Lu wrote:
On Mon, Apr 24, 2006 at 04:10:56PM -0700, H. J. Lu wrote:
On Mon, Apr 24, 2006 at 10:52:53AM -0700, H. J. Lu wrote:
This patch addresses the link speed issue by caching the result of _bfd_elf_check_kept_section.
Apparently, I didn't include the correct patch. Here is the right one.
Here is a patch without adding a new field to ELF section.
I think the new field in ELF section is useful to avoid setting
kept_section to -1L.
H.J.
----
2006-04-24 Michael Matz