#
302408 |
|
07-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
295901 |
|
22-Feb-2016 |
dim |
Fix a problem in ld, causing it to sometimes print messages similar to "invalid string offset 65521 >= 27261 for section `.strtab'". for object files produced by recent versions of clang.
In BFD's elf_create_symbuf() function, the size of the symbol buffer ('ssymbuf') is not calculated correctly, and the initial value for the 'ssym' variable is off by one, since 'ssymbuf' has shndx_count + 1 members.
MFC after: 1 week
|
#
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
|
#
215679 |
|
22-Nov-2010 |
attilio |
Add the ability for GDB to printout the thread name along with other thread specific informations.
In order to do that, and in order to avoid KBI breakage with existing infrastructure the following semantic is implemented: - For live programs, a new member to the PT_LWPINFO is added (pl_tdname) - For cores, a new ELF note is added (NT_THRMISC) that can be used for storing thread specific, miscellaneous, informations. Right now it is just popluated with a thread name.
GDB, then, retrieves the correct informations from the corefile via the BFD interface, as it groks the ELF notes and create appropriate pseudo-sections.
Sponsored by: Sandvine Incorporated Tested by: gianni Discussed with: dim, kan, kib MFC after: 2 weeks
|
#
130563 |
|
16-Jun-2004 |
obrien |
Merge our ELF branding into Binutils 2.15.
|
#
107496 |
|
02-Dec-2002 |
obrien |
Merge our ELF branding into Binutils 2_13_2_20021127 snapshot.
|
#
104839 |
|
11-Oct-2002 |
obrien |
On second thought, garbage collect the OLD_BRANDELF_METHOD. FreeBSD 5.0 is a good point to break from this historical ABI-breaking method.
|
#
104838 |
|
11-Oct-2002 |
obrien |
Merge our ELF branding into Binutils 2_13_20021011 snapshot. (note that this will be the last Binutils update to offer our original method of ELF branding (WANT_OLD_BRANDELF_METHOD))
|
#
99464 |
|
05-Jul-2002 |
obrien |
Merge our ELF branding into Binutils 2.12_20020622 snapshot. (note that this will be the last Binutils update to offer our original method of ELF branding (WANT_OLD_BRANDELF_METHOD))
|
#
94542 |
|
12-Apr-2002 |
obrien |
Merge our ELF branding into Binutils 2.12_20020410 snapshot.
|
#
92203 |
|
13-Mar-2002 |
obrien |
Remove bogon from bad merge.
|
#
91047 |
|
22-Feb-2002 |
obrien |
Merge our ELF branding into Binutils 2.12_20020221_snap.
|
#
89860 |
|
27-Jan-2002 |
obrien |
Merge our ELF branding into Binutils 2.12.0_snap.
|
#
78831 |
|
26-Jun-2001 |
obrien |
Merge our ELF branding into Binutils 2.11.2.
|
#
77301 |
|
28-May-2001 |
obrien |
Merge our ELF branding into Binutils 2.11[.0]. I have also turned off the older 100% against-the-gABI method[*]. If you must really have it, define "WANT_OLD_BRANDELF_METHOD".
[*] but left the stretching the gABI method until I finish writing the notes section support in the ELF image loader.
|
#
68767 |
|
15-Nov-2000 |
obrien |
Merge our ELF branding into Binutils 2.10.1.
|
#
61845 |
|
20-Jun-2000 |
obrien |
Merge in our ELF branding.
|
#
60508 |
|
13-May-2000 |
obrien |
Merge in our ELF branding.
|
#
59342 |
|
18-Apr-2000 |
obrien |
Change our ELF binary branding to something more acceptable to the Binutils maintainers.
After we established our branding method of writing upto 8 characters of the OS name into the ELF header in the padding; the Binutils maintainers and/or SCO (as USL) decided that instead the ELF header should grow two new fields -- EI_OSABI and EI_ABIVERSION. Each of these are an 8-bit unsigned integer. SCO has assigned official values for the EI_OSABI field. In addition to this, the Binutils maintainers and NetBSD decided that a better ELF branding method was to include ABI information in a ".note" ELF section.
With this set of changes, we will now create ELF binaries branded using both "official" methods. Due to the complexity of adding a section to a binary, binaries branded with ``brandelf'' will only brand using the EI_OSABI method. Also due to the complexity of pulling a section out of an ELF file vs. poking around in the ELF header, our image activator only looks at the EI_OSABI header field.
Note that a new kernel can still properly load old binaries except for Linux static binaries branded in our old method.
* * For a short period of time, ``ld'' will also brand ELF binaries * using our old method. This is so people can still use kernel.old * with a new world. This support will be removed before 5.0-RELEASE, * and may not last anywhere upto the actual release. My expiration * time for this is about 6mo. *
|
#
59160 |
|
12-Apr-2000 |
obrien |
Slightly cleaner branding code that may be more palatable to the Binutils maintainers.
|
#
38891 |
|
06-Sep-1998 |
jdp |
Resolve conflicts from import of binutils-2.9.1.
Submitted by: Doug Rabson <dfr>
|
#
33969 |
|
01-Mar-1998 |
jdp |
Add automatic branding of FreeBSD ELF files.
|
#
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.
|
#
33965 |
|
01-Mar-1998 |
jdp |
Initial import of GNU binutils version 2.8.1. Believe it or not, this is heavily stripped down.
|