#
285830 |
|
23-Jul-2015 |
gjb |
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1 builds. - Update newvers.sh to reflect RC1. - Update __FreeBSD_version to reflect 10.2. - Update default pkg(8) configuration to use the quarterly branch.[1]
Discussed with: re, portmgr [1] Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
271103 |
|
04-Sep-2014 |
tijl |
MFC r270757:
In r253839 the default behaviour of ld(1) was changed such that all libraries that need to be linked into an executable or library have to be listed on the command line explicitly. This commit fixes a bug in ld(1) where it would scan dependencies of the libraries on the command line and link them if needed if they were also found in ld.so.cache.
The important bit of the patch is the initialisation of needed.by such that libraries found by scanning dependencies are marked as such and not used in the link.
The patch is a backport of binutils git commit d5c8b1f8561426b41aa5330ed60f578178fe6be2
The author gave permission to use it under GPLv2 terms.
PR: 192062
|
#
256281 |
|
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
#
218822 |
|
18-Feb-2011 |
dim |
Merge binutils 2.17.50 to head. This brings a number of improvements to x86 CPU support, better support for powerpc64, some new directives, and many other things. Bump __FreeBSD_version, and add a note to UPDATING.
Thanks to the many people that have helped to test this.
Obtained from: projects/binutils-2.17
|
#
210245 |
|
19-Jul-2010 |
avg |
binutils/ld: fix incorrect placement of __start_SECNAME in some cases
__start_SECNAME and __stop_SECNAME symbols are automatically generated by ld for orphan sections, i.e. those not explicitely referenced by a linker script. The symbols are supposed to be placed correspondingly at the start and the end of the section in output file. In some cases __start_SECNAME may be placed at the address after the end of the previous section (if any) and before the start the section. This happens when following conditions are met: 1. the orphan section is found in more than one input file 2. the orphan section has different alignment requirements across input files 3. the first instance of the section encountered doesn't have the greatest alignment requirement In these conditions resulting output section will be placed at address after the end of the previous section aligned to the greatest alignment requirement in the inputs, but __start_SECNAME will be placed at address after the end of the previous section aligned to the alignment requirement of the first input in which the section is encountered.
See commit message of r196118 for a concrete example of problems caused by this bug.
The fix is to place __start_SECNAME inside the section and use ABSOLUTE directive, rather than placing __start_SECNAME outside the section and trying to guess address alignment.
This fix is in line with upstream binutils change/fix made between versions 2.19 and 2.20 in revision of 1.307 ldlang.c.
MFC after: 3 weeks
|
#
130565 |
|
16-Jun-2004 |
obrien |
Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints) into Binutils 2.15.
|
#
107499 |
|
02-Dec-2002 |
obrien |
Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints) into the Binutils 2.13.2 20021128 snap.
|
#
104847 |
|
11-Oct-2002 |
obrien |
Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints) into Binutils 2.13.1 snap.
|
#
92835 |
|
20-Mar-2002 |
obrien |
Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints) into Binutils 2.12.0.
|
#
91055 |
|
22-Feb-2002 |
obrien |
Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints) into Binutils 2.12_20020221_snap.
|
#
89872 |
|
27-Jan-2002 |
obrien |
Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints) into Binutils 2.12.0_snap.
|
#
80018 |
|
20-Jul-2001 |
obrien |
This merges in the changes from the 2.11.2 release to the FSF anoncvs 19-July-2001 snapshot.
|
#
78841 |
|
26-Jun-2001 |
obrien |
Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints) into Binutils 2.11.2.
|
#
77319 |
|
28-May-2001 |
obrien |
Merge rev 1.2 into Binutils 2.11[.0]. Teach `ld' how to access FreeBSD's ld ELF hints.
|
#
76232 |
|
03-May-2001 |
obrien |
* include/elf.h has been repo copied to include/elf-hints.h, and it no longer includes machine/elf.h. * consumers of elf.h now use the minimalist elf header possible.
This change is motivated by Binutils 2.11.0 and too much clashing over our base elf headers and the Binutils elf headers.
|
#
68778 |
|
15-Nov-2000 |
obrien |
Merge rev 1.2 into Binutils 2.10.1.
Teach `ld' about FreeBSD (ie, fix the All the World's Linux) and how to access our ld ELF hints.
|
#
60525 |
|
13-May-2000 |
obrien |
Merge in rev 1.2 (ld was kinly looking up the Linux /etc/ld.so.conf so teach it about the FreeBSD equivalent) This version of that patch selects the Linux code only if the case is Linux. This puts the Linux code on par with the FreeBSD code.
|
#
42372 |
|
07-Jan-1999 |
peter |
ld was kinly looking up the Linux /etc/ld.so.conf (which we don't have). Teach it about the FreeBSD equivalent, because there are some funny things going on with -rpath that I can't quite get a handle on. It looks like setting an rpath on a new shared object overrides all the implicit DT_RPATH's from the dependencies, causing them to fail at link time (but not runtime).
|
#
38890 |
|
06-Sep-1998 |
jdp |
This commit was generated by cvs2svn to compensate for changes in r38889, which included commits to RCS files with non-trunk default branches.
|
#
38889 |
|
06-Sep-1998 |
jdp |
Import GNU binutils-2.9.1. This will break things for a few minutes until I've made the commits to resolve the conflicts.
Submitted by: Doug Rabson <dfr>
|
#
33965 |
|
01-Mar-1998 |
jdp |
Initial import of GNU binutils version 2.8.1. Believe it or not, this is heavily stripped down.
|