272461 |
03-Oct-2014 |
gjb |
Copy stable/10@r272459 to releng/10.1 as part of the 10.1-RELEASE process.
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
|
253839 |
31-Jul-2013 |
bapt |
Change default behaviour of ld(1) to not recursively copy DT_NEEDED
This is the default behaviour of the newer binutils as well as most alternative linkers. All the ports tree has been fixed to be able to link properly with this new behaviour.
|
250227 |
04-May-2013 |
jkim |
Improve compatibility with recent flex from flex.sourceforge.net.
|
235133 |
07-May-2012 |
dim |
Revert r234656, and apply a proper fix for binutils PR 10474, which caused linking clang on 32-bit PowerPC to fail with "relocation truncated to fit: R_PPC_REL24" errors.
Original diffs (relicensed under GPLv2 with permission from author): http://sourceware.org/git/?p=binutils.git;a=commit;h=1fd262ff7d7ea5adf4894c6b960e092e7e43e3cd http://sourceware.org/git/?p=binutils.git;a=commit;h=053c49fbff58bd33bd0d12200ea61302f92caceb
Tested by: andreast MFC after: 1 week
|
227739 |
19-Nov-2011 |
andreast |
Rename the linker emulation name for powerpc and powerc64. This is needed that we can also use the upstream binutils linker where we have to have a unique name for the FreeBSD emulation.
|
223262 |
18-Jun-2011 |
benl |
Fix clang warnings.
Approved by: philip (mentor)
|
222558 |
01-Jun-2011 |
jchandra |
Add .interp back into INITIAL_READONLY_SECTIONS in MIPS n64 ABI.
The binutils update in r218822 caused the MIPS n64 dynamic binaries to fail because the ".interp" section is not in the initial sections. This happens because elf64bmip-defs.sh overrides INITIAL_READONLY_SECTIONS to add ".MIPS.options" sections instead of the ".reginfo" section used by n32. This used to work fine, but after r218822, INITIAL_READONLY_SECTIONS also contains the .interp section, so the override has to be done differently.
Reported by : aduane at juniper
Obtained from: gonzo (Initial version)
|
222206 |
22-May-2011 |
benl |
Fix clang warnings.
Approved by: philip (mentor)
|
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
|
217395 |
14-Jan-2011 |
kib |
On PowerPC64, linker emits a fake object into each linked object, 'linker stubs'. Add .note.GNU-stack for the stubs objects. Without this, final binary will have RWE mode for PT_GNU_STACK regardless of the actual requirements.
Tested by: nwhitehorn Reviewed by: dim, nwhitehorn
|
217394 |
14-Jan-2011 |
kib |
Add a workaround for the warnings and sometimes errors due to missed forward-declaration.
Reviewed by: dim
|
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
|
209867 |
10-Jul-2010 |
nwhitehorn |
Teach our toolchain how to generate 64-bit PowerPC binaries. This fixes a variety of bugs in binutils related to handling of 64-bit PPC ELF, provides a GCC configuration for 64-bit PowerPC on FreeBSD, and associated build systems tweaks.
Obtained from: projects/ppc64
|
185925 |
11-Dec-2008 |
imp |
Push mips support into the tree.
|
179405 |
29-May-2008 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r179404, which included commits to RCS files with non-trunk default branches.
|
131723 |
06-Jul-2004 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r131722, which included commits to RCS files with non-trunk default branches.
|
130570 |
16-Jun-2004 |
obrien |
Update HEAD with the stock binutils_2_15_20040523 file.
|
130565 |
16-Jun-2004 |
obrien |
Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints) into Binutils 2.15.
|
130564 |
16-Jun-2004 |
obrien |
Merge rev 1.2 (FreeBSD a.out configuration support) into Binutils 2.15.
|
130562 |
16-Jun-2004 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r130561, which included commits to RCS files with non-trunk default branches.
|
111757 |
02-Mar-2003 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r111756, which included commits to RCS files with non-trunk default branches.
|
107500 |
02-Dec-2002 |
obrien |
Update HEAD with the stock files.
|
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.
|
107495 |
02-Dec-2002 |
obrien |
GC some stuff I thought was long gone.
|
107493 |
02-Dec-2002 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r107492, which included commits to RCS files with non-trunk default branches.
|
107491 |
02-Dec-2002 |
obrien |
Try to keep CVS from pissing over the next binutils import by returning to purely stock files.
|
104849 |
11-Oct-2002 |
obrien |
Use the stock version of this.
|
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.
|
104846 |
11-Oct-2002 |
obrien |
Bring the binutils_2_13_20021110_snap version of this to the HEAD branch.
|
104845 |
11-Oct-2002 |
obrien |
Bring the 2.13 snap version of this to the HEAD branch.
|
104844 |
11-Oct-2002 |
obrien |
Use the stock 2.13.1 snapshot version of this.
|
104843 |
11-Oct-2002 |
obrien |
Merge rev 1.2 (FreeBSD a.out configuration support) into the Binutils 2.13_20021110 snap.
|
104835 |
11-Oct-2002 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r104834, which included commits to RCS files with non-trunk default branches.
|
102776 |
01-Sep-2002 |
obrien |
Remove these Bintuils 2.11 files that aren't part of 2.12.
|
102730 |
31-Aug-2002 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r102729, which included commits to RCS files with non-trunk default branches.
|
99471 |
05-Jul-2002 |
obrien |
Merge rev 1.2 (FreeBSD a.out configuration support) into the Binutils 2.12_20020622 snap.
|
99470 |
05-Jul-2002 |
obrien |
Use the stock 2.12.1 snapshot version of this.
|
99469 |
05-Jul-2002 |
obrien |
Use the stock version of this.
|
99462 |
05-Jul-2002 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r99461, which included commits to RCS files with non-trunk default branches.
|
94548 |
12-Apr-2002 |
obrien |
Use the stock 2.12 snapshot version of this.
|
94547 |
12-Apr-2002 |
obrien |
Merge rev 1.2 (FreeBSD a.out configuration support) into the Binutils 2.12_20020410 snap.
|
94537 |
12-Apr-2002 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r94536, which included commits to RCS files with non-trunk default branches.
|
92835 |
20-Mar-2002 |
obrien |
Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints) into Binutils 2.12.0.
|
92834 |
20-Mar-2002 |
obrien |
Use the stock version of this.
|
92833 |
20-Mar-2002 |
obrien |
Bring the 2.12.0 release version of this to the HEAD branch.
|
92829 |
20-Mar-2002 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r92828, which included commits to RCS files with non-trunk default branches.
|
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.
|
91054 |
22-Feb-2002 |
obrien |
Bring the binutils_2_12_20020221_snap version of this to the HEAD branch.
|
91053 |
22-Feb-2002 |
obrien |
Merge rev 1.2 (FreeBSD a.out configuration support) into Binutils 2.12_20020221_snap.
|
91042 |
22-Feb-2002 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r91041, which included commits to RCS files with non-trunk default branches.
|
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.
|
89871 |
27-Jan-2002 |
obrien |
Bring the binutils_2_12_cvs_20020127 version of this to the HEAD branch.
|
89870 |
27-Jan-2002 |
obrien |
Use the stock 2.12.0_snap version of this.
|
89869 |
27-Jan-2002 |
obrien |
Merge rev 1.2 (FreeBSD a.out configuration support) into Binutils 2.12.0_snap.
|
89858 |
27-Jan-2002 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r89857, which included commits to RCS files with non-trunk default branches.
|
85825 |
01-Nov-2001 |
obrien |
Update to the latest vendor's file.
|
85824 |
01-Nov-2001 |
obrien |
Bring the binutils_2_11_cvs_20011031 version of this to the HEAD branch.
|
85823 |
01-Nov-2001 |
obrien |
This merges in the changes from the FSF 19-July-2001 snapshot to the 2001 Halloween snapshot.
|
85816 |
01-Nov-2001 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r85815, which included commits to RCS files with non-trunk default branches.
|
84866 |
13-Oct-2001 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r84865, which included commits to RCS files with non-trunk default branches.
|
80018 |
20-Jul-2001 |
obrien |
This merges in the changes from the 2.11.2 release to the FSF anoncvs 19-July-2001 snapshot.
|
80017 |
20-Jul-2001 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r80016, which included commits to RCS files with non-trunk default branches.
|
78841 |
26-Jun-2001 |
obrien |
Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints) into Binutils 2.11.2.
|
78840 |
26-Jun-2001 |
obrien |
We use the stock (2.11.2) version of this now.
|
78839 |
26-Jun-2001 |
obrien |
Merge rev 1.2 (FreeBSD configuration support) into Binutils 2.11.2.
|
78829 |
26-Jun-2001 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r78828, which included commits to RCS files with non-trunk default branches.
|
77319 |
28-May-2001 |
obrien |
Merge rev 1.2 into Binutils 2.11[.0]. Teach `ld' how to access FreeBSD's ld ELF hints.
|
77318 |
28-May-2001 |
obrien |
We use the stock version of this file now. I committed our rev 1.2 (start symbol) and 1.3 (max pagesize) fixes into the FSF/GNU source tree.
|
77317 |
28-May-2001 |
obrien |
We use the stock version of this file.
|
77316 |
28-May-2001 |
obrien |
We use the stock version of this file now. I committed all the new FreeBSD platform support (PPC, StrongARM, Sparc64) into the FSF/GNU tree.
|
77315 |
28-May-2001 |
obrien |
Merge rev 1.2 (FreeBSD configuration support) into Binutils 2.11[.0].
|
77299 |
28-May-2001 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r77298, which included commits to RCS files with non-trunk default branches.
|
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.
|
69158 |
25-Nov-2000 |
obrien |
Remove binutils 2.9.1 files that are not part of 2.10.x.
|
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.
|
68777 |
15-Nov-2000 |
obrien |
Merge conflicts. Adds revs 1.2 and 1.3 (FreeBSD configuration support), and preliminary sparc, strongarm, PPC FreeBSD support to Binutils 2.10.1.
|
68776 |
15-Nov-2000 |
obrien |
Merge rev 1.2 (FreeBSD configuration support) into Binutils 2.10.1.
|
68766 |
15-Nov-2000 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r68765, which included commits to RCS files with non-trunk default branches.
|
61851 |
20-Jun-2000 |
obrien |
Merge conflicts. Adds revs 1.2 and 1.3 (FreeBSD configuration support), and preliminary sparc, strongarm, PPC FreeBSD support.
|
61844 |
20-Jun-2000 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r61843, which included commits to RCS files with non-trunk default branches.
|
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.
|
60524 |
13-May-2000 |
obrien |
Tweaks for i386, add alpha, ppc, sparc, and strongarm support.
|
60523 |
13-May-2000 |
obrien |
Use the stock vendor version of this file now.
|
60522 |
13-May-2000 |
obrien |
Merge in revs 1.2 and 1.3 (FreeBSD configuration support) Add preliminary sparc, strongarm, PPC FreeBSD support.
|
60521 |
13-May-2000 |
obrien |
Merge in rev 1.2 (FreeBSD configuration support)
|
60485 |
12-May-2000 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r60484, which included commits to RCS files with non-trunk default branches.
|
59025 |
05-Apr-2000 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r59024, which included commits to RCS files with non-trunk default branches.
|
46293 |
02-May-1999 |
dfr |
The maximum pagesize for alpha is 64k, not 1Mb.
|
45684 |
14-Apr-1999 |
nik |
Fix typos.
PR: docs/8682 Submitted by: hnokubi@yyy.or.jp Reviewed by: nik
|
45468 |
08-Apr-1999 |
simokawa |
Change default entry point from `__start' to `_start' which is in crt1.o. Cc doesn't need to pass `-e _start' to ld anymore.
Agreed by: gallatin and dfr
|
44349 |
28-Feb-1999 |
imp |
This commit was generated by cvs2svn to compensate for changes in r44348, which included commits to RCS files with non-trunk default branches.
|
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).
|
38891 |
06-Sep-1998 |
jdp |
Resolve conflicts from import of binutils-2.9.1.
Submitted by: Doug Rabson <dfr>
|
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.
|
34350 |
09-Mar-1998 |
jb |
Add a FreeBSD entry for alpha-elf.
|
33973 |
01-Mar-1998 |
jdp |
Configuration changes to support FreeBSD. The linker only works for ELF, not a.out. But all the other tools support both. I'm not so sure about the assembler -- it might need more work.
|
33966 |
01-Mar-1998 |
jdp |
This commit was generated by cvs2svn to compensate for changes in r33965, which included commits to RCS files with non-trunk default branches.
|