290001 |
26-Oct-2015 |
glebius |
Upgrade NTP to 4.2.8p4.
Security: FreeBSD-SA-15:25.ntp Security: CVE-2015-7871 Security: CVE-2015-7855 Security: CVE-2015-7854 Security: CVE-2015-7853 Security: CVE-2015-7852 Security: CVE-2015-7851 Security: CVE-2015-7850 Security: CVE-2015-7849 Security: CVE-2015-7848 Security: CVE-2015-7701 Security: CVE-2015-7703 Security: CVE-2015-7704, CVE-2015-7705 Security: CVE-2015-7691, CVE-2015-7692, CVE-2015-7702 Approved by: so |
267911 |
26-Jun-2014 |
gavin |
Merge r267738 from stable/9:
Remove send-pr and fix up all references to it. Replace it with a stub send-pr directing people towards the web site.
Approved by: re (gjb), bugmeister |
267654 |
20-Jun-2014 |
gjb |
Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
225736 |
23-Sep-2011 |
kensmith |
Copy head to stable/9 as part of 9.0-RELEASE release cycle.
Approved by: re (implicit)
|
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
|
217123 |
07-Jan-2011 |
imp |
Retire TARGET_ABI.
Implement MACHINE_ARCH=mips64e[lb] to build N64 images. This replaces MACHINE_ARCH=mipse[lb] TARGET_ABI=n64.
MACHINE_ARCH=mipsn32e[lb] has been added, but currently requires WITHOUT_CDDL due to atomic issues in libzfs. I've not investigated this much, but implemented this to preserve as much of the TARGET_ABI functionality that I could. Since its presence doesn't affect the working cases, I've kept it in for now.
Added mips64e[lb] to make universe, so more kernels build.
And I think this (finally) closes the curtain on the tbemd tree.
|
215352 |
15-Nov-2010 |
nwhitehorn |
Garbage-collect some code made obsolete by the TBEMD import.
|
215082 |
10-Nov-2010 |
imp |
Complete the integration of tbemd branch into head.
TARGET_BIG_ENDIAN is now completely dead, except where it was originally supposed to be used (internally in the toolchain building).
TARGET_ARCH has changed in three cases: (1) Little endian mips has changed to mipsel. (2) Big endian mips has changed to mipseb. (3) Big endian arm has changed to armeb.
Some additional changes are needed to make 'make universe' work on arm and mips after this change, so those are commented out for now.
UPDATING information will be forthcoming. Any remaining rough edges will be hammered out in -current.
|
213294 |
30-Sep-2010 |
rpaulo |
Remove target peigen.c so that make doesn't warn us about it.
|
213274 |
29-Sep-2010 |
rpaulo |
Add support for the BFD target efi-app-x86_64.
This uses only GPL2 source code and is a requirement for a 64 bit EFI boot loader.
|
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
|
208737 |
02-Jun-2010 |
jmallett |
Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain.
o) Add TARGET_ABI to the MIPS toolchain build process. This sets the default ABI to one of o32, n32 or n64. If it is not set, o32 is assumed as that is the current default. o) Set the default GCC cpu type to any specified TARGET_CPUTYPE. This is necessary to have a working "cc" if e.g. mips64 is specified, as binutils will refuse to link objects using different ISAs in some cases. o) Add support for n32 and n64 ABIs to binutils and GCC. o) Add additional required libgcc2 stubs for n32 and n64. o) Add support for the "mips64r2" architecture to GCC. Add the "octeon" o) When static linking, wrap default libraries in --start-group and --end-group. This is required for static linking to work on n64 with the interdependencies between libraries there. This is what other OSes that support n64 seem to do, as well. o) Fix our GCC spec to define __mips64 for 64-bit targets, not __mips64__, the former being what libgcc, etc., check and the latter seemingly being a misspelling of a hand merge from a Linux spec. o) When no TARGET_CPUTYPE is specified at build time, make GCC take the default ISA from the ABI. Our old defaults were too liberal and assumed that 64-bit ABIs should default to the MIPS64 ISA and that 32-bit ABIs should default to the MIPS32 ISA, when we are supporting or will support some systems based on earlier 32-bit and 64-bit ISAs, most notably MIPS-III. o) Merge a new opcode file (and support code) from a later version of binutils and add flags and code necessary to support Octeon-specific instructions. This should also make merging opcodes for other modern architectures easier.
Reviewed by: imp
|
203435 |
03-Feb-2010 |
imp |
Remove alpha support from here too. FreeBSD 6 was the last branch to support it.
|
203434 |
03-Feb-2010 |
imp |
Remove more traces of the Alpha port.
|
185924 |
11-Dec-2008 |
imp |
Push mips support into the tree.
|
182523 |
31-Aug-2008 |
rpaulo |
Enable EFI target. While there, make use of the DEFAULT_VECTOR variable.
|
178291 |
17-Apr-2008 |
marcel |
Add support for the 32-bit EFI target.
|
166638 |
11-Feb-2007 |
marcel |
Fix PowerPC-targeted cross-builds performed on 64-bit platforms. Only PowerPC supports both 32-bit and 64-bit targets and the BFD_DEFAULT_TARGET_SIZE is used by the binutils code to reflect the preferred ABI. We define BFD_DEFAULT_TARGET_SIZE for all platforms, but based on the build machine. As such 64-bit build machines defined BFD_DEFAULT_TARGET_SIZE incorrectly for 32-bit targets, but since this only affects PowerPC it went unnoticed for a long time. The fix is to define BFD_DEFAULT_TARGET_SIZE based on the target architecture.
PR: amd64/102996 MFC after: 1 month
|
162304 |
14-Sep-2006 |
imp |
Remove redundant default vector
Submitted by: ru@
|
162302 |
14-Sep-2006 |
imp |
fix the build: add missing end of line cont character
|
162299 |
14-Sep-2006 |
imp |
.end -> .endif
|
162243 |
12-Sep-2006 |
obrien |
Craft the FreeBSD/ARM ABI by hacking the New ARM ABI source.
Submitted by: cognet
|
162242 |
12-Sep-2006 |
obrien |
Default vector to big endian ARM if "TARGET_BIG_ENDIAN" is defined.
|
161560 |
24-Aug-2006 |
marcel |
Add rs6000 to the architectures on PowerPC. It's needed by gdb(1).
|
161188 |
10-Aug-2006 |
obrien |
Fix typo.
Submitted by: kevlo
|
160579 |
22-Jul-2006 |
obrien |
Add ARM platform Makefile for building BFD. We include the New ARM ABI only. (rev 1.1 was an accidental commit)
|
160578 |
22-Jul-2006 |
obrien |
Be consistent in quoting.
|
136910 |
24-Oct-2004 |
ru |
For variables that are only checked with defined(), don't provide any fake value.
|
131832 |
08-Jul-2004 |
obrien |
MAJOR cleanup of the Bmake framework. This includes removing all vestiges of the old not-really supported ability to build cross tools targeting non-FreeBSD systems, such as m68k Lynx and NetBSD. Move as much duplicated code from platform Makefiles into the shared Makefiles. Add a simple mechanism for specifying ELF 'ldscripts'. Also share as many .h files as possible (now a single bfd.h vs. one per platform).
|
130771 |
20-Jun-2004 |
obrien |
With tmm's latest change to the sparc64 dynamic loader, we can remove this hack to binutils and use the stock sparc64 sources.
|
130747 |
19-Jun-2004 |
marcel |
Add the necessary branding of ELF files. This is relatively easy to achieve on ia64, because we need to generate the ELF64/ia64 code and simply tag elf-fbsd-brand.c at the end of it.
This hasn't actually been tested beyond trivial compilation testing. A buildworld has been started and it's time I wait for my changes to loop back to my local repo anyway. I'll get back to this in a couple of hours...
|
130746 |
19-Jun-2004 |
marcel |
Add bfdwin.c to SRCS. The file contains support for mmap(2) windows into a BFD. It's included in stock BFD on the platforms I checked (i386 and ia64).
|
130743 |
19-Jun-2004 |
marcel |
Move the elf32-target.h and elf64-target.h targets from the MD makefiles to the centralized makefile. This not only reduces duplication, it also makes the MD quirks stand out better and thus improves maintenance.
|
130740 |
19-Jun-2004 |
marcel |
Update to binutils 2.15: o BFD_VERSION_DATE now reflects the release date of 2.15, o BFD_VERSION now has the correct version number.
Previous values reflected 2.14.92 from a week prior to release.
While here, fix a whitespace (tab) nit.
|
130739 |
19-Jun-2004 |
marcel |
Update to binutils 2.15: o HAVE_SEEKO and HAVE_TELLO are defined now. These are used in bfdio.c. o HAVE_STRTOULL is defined now. This is used in bfd.c.
|
130736 |
19-Jun-2004 |
marcel |
Update to binutils 2.15.
|
130635 |
17-Jun-2004 |
obrien |
Commit a crude hack so we get sparc64 snapshots working again with a stable ld.so. We need to revisit the rtld-elf/sparc64/rtld_start.S rev. 1.5 and rtld-elf/sparc64/rtld_machdep.h rev. 1.5, which was suppose to allow stock Binutils 2.13 (and later) to be used.
|
130575 |
16-Jun-2004 |
obrien |
Updated Bmake framework for Binutils 2.15.
|
128405 |
18-Apr-2004 |
obrien |
Revert rev 1.21 which configured with --enable-64-bit-bfd. GDB 5.2 can't handle a 64-bit BFD on a 32-bit host. We can revisit configuring with --enable-64-bit-bfd when we get a modern GDB.
|
127161 |
18-Mar-2004 |
obrien |
Configure as --enable-64-bit-bfd.
|
126228 |
25-Feb-2004 |
johan |
Fix style bug in last commit, add a tab after WARNS?=.
While I'm here fix other style bugs.
Submitted by: bde (libbdf/Makefile)
|
126197 |
24-Feb-2004 |
johan |
style.Makefile(5): Use WARNS?= instead of WARNS=
For this to work properly for all part is the subdirectories the WARNS assignments in Makefile.inc0 are moved to the correspondning Makefile.inc.
Approved by: obrien (binutils maintainer) Tested by: make universe
|
117423 |
11-Jul-2003 |
kan |
Temporarily turn off -Werror for these components.
|
117131 |
01-Jul-2003 |
obrien |
bfd_elf32_i386_freebsd_vec is the only 32-bit vector we really need. ar and nm aren't very smart when faced with multiple applicable vectors.
|
114050 |
26-Apr-2003 |
obrien |
The AMD64 Hammer bits.
|
114049 |
26-Apr-2003 |
obrien |
Remove first attempt at x86-64 bits. We're going to call it "amd64" now.
Sponsored by: Microsoft
|
107644 |
05-Dec-2002 |
obrien |
We need to support the bfd_efi_app_ia64_vec vector for loader support.
Submitted by: Marcel Approved by: RE
|
107640 |
05-Dec-2002 |
obrien |
Don't dike out ELF_DYNAMIC_INTERPRETER, we need this copy now. This should have been committed with ia64/bfd.h rev 1.6.
Approved by: RE
|
107511 |
02-Dec-2002 |
obrien |
Remove the ancient PEI cruft that is useless.
|
107510 |
02-Dec-2002 |
obrien |
We can handle the bfd_elf32_i386_vec vector at the same time as the bfd_elf32_i386_freebsd_vec. This may help in intra-branch building.
|
107509 |
02-Dec-2002 |
obrien |
We can handle the bfd_elf64_alpha_vec vector at the same time as the bfd_elf64_alpha_freebsd_vec. This may help in intra-branch building.
|
107508 |
02-Dec-2002 |
obrien |
Cleaner support of a DEFAULT_VECTOR.
|
107507 |
02-Dec-2002 |
obrien |
Update for the Binutils 2.13.2 20021127 snapshot import.
|
107506 |
02-Dec-2002 |
obrien |
Handle the "HAVE_" defines via the VECS list.
|
107505 |
02-Dec-2002 |
obrien |
Update for the Binutils 2.13.2 20021127 snapshot import. Among other things, we don't need to redefine ELF_DYNAMIC_INTERPRETER here.
|
105502 |
20-Oct-2002 |
obrien |
We HAVE_STPCPY now.
|
105070 |
14-Oct-2002 |
obrien |
Take a guess at what WARNS level will make this compile on ia64.
|
104962 |
12-Oct-2002 |
obrien |
Update for 2.13 10-Oct-2002 import.
|
104960 |
12-Oct-2002 |
obrien |
Shut up GCC, don't shadow Version 6 standard functions.
|
104950 |
12-Oct-2002 |
obrien |
The 2.13-almost.1 import was done on 10/10, not 11/10.
|
104949 |
12-Oct-2002 |
obrien |
Update for 2.13 10-Oct-2002 import.
|
104876 |
11-Oct-2002 |
obrien |
witch over to the new FreeBSD bfd vec and emulation
|
104875 |
11-Oct-2002 |
obrien |
Switch over to the new FreeBSD emulation and bfd vec
|
104853 |
11-Oct-2002 |
obrien |
Really update for 2.13 10-Oct-2002 import. (this time for sure Rocky)
|
104852 |
11-Oct-2002 |
obrien |
Update for 2.13 10-Oct-2002 import.
|
103780 |
22-Sep-2002 |
obrien |
There is need to have a special BINUTIL_ARCH when we can use our more common place TARGET_ARCH.
|
100177 |
16-Jul-2002 |
mike |
This isn't quite ready for WARNS=3 in the sparc64 case.
Noticed by: sparc64 tinderbox
|
96853 |
18-May-2002 |
obrien |
The AMD x86-64 Hammer bits.
|
96783 |
17-May-2002 |
obrien |
Update to Binutils 2.12.0 and stick to the native emulation for now. This lets us get on the with the task at hand -- porting FreeBSD. We can get fancy later on.
|
96782 |
17-May-2002 |
obrien |
Update to Binutils 2.12.0 release.
|
96641 |
15-May-2002 |
obrien |
We aren't quite ready to switch emulations and loose the override ELF_DYNAMIC_INTERPRETER requirement.
Has a good eye: jmallet
|
96640 |
15-May-2002 |
obrien |
We won't be doing FreeBSD/m68k or FreeBSD/rs6k anytime soon. (not to mention these bits are still at the 2.9.1 level)
|
96513 |
13-May-2002 |
ru |
Removed now unused INTERNALSTATICLIB. INTERNALLIB now implies NOPIC and NOPROFILE. Removed gratuitous NOMAN.
|
92840 |
20-Mar-2002 |
obrien |
Update to Binutils 2.12.0 release.
|
92307 |
15-Mar-2002 |
obrien |
Update for binutils_2_12_anoncvs_20020221.
|
92257 |
14-Mar-2002 |
obrien |
Tune WARNS for Alpha.
|
91073 |
22-Feb-2002 |
obrien |
Update for binutils_2_12_anoncvs_20020221.
|
91057 |
22-Feb-2002 |
obrien |
Update for binutils_2_12_anoncvs_20020221.
|
90194 |
04-Feb-2002 |
obrien |
I missed adding a file that was needed on the Alpha (and will be needed on x86_64 also.
Submitted by: ru
|
89934 |
28-Jan-2002 |
obrien |
Upgrade to a Binutils 2.12.0 snapshot.
|
89933 |
28-Jan-2002 |
obrien |
Special case the foreign platform vs. the native one.
|
89932 |
28-Jan-2002 |
obrien |
Upgrade to a Binutils 2.12.0 snapshot.
|
89929 |
28-Jan-2002 |
obrien |
Support cross building from 64-bit machines.
|
89928 |
28-Jan-2002 |
obrien |
Upgrade to a Binutils 2.12.0 snapshot.
|
89927 |
28-Jan-2002 |
obrien |
Upgrade to a Binutils 2.12.0 snapshot.
|
89886 |
27-Jan-2002 |
obrien |
Change the way the version strings are handled.
|
89879 |
27-Jan-2002 |
obrien |
Upgrade to a Binutils 2.12.0 snapshot.
|
89876 |
27-Jan-2002 |
obrien |
Style fixes.
|
89875 |
27-Jan-2002 |
obrien |
Add files new with 2.12.0.
|
84959 |
15-Oct-2001 |
obrien |
We don't use the IA-64 psABI ELF_DYNAMIC_INTERPRETER, so remove it.
|
84954 |
15-Oct-2001 |
obrien |
Binutils 2.11.2 build framework for the FreeBSD/IA-64 target.
|
84905 |
14-Oct-2001 |
obrien |
We can easily share a single config.h file across all FreeBSD platforms, which reduces the upgrade effort.
|
84904 |
14-Oct-2001 |
obrien |
Update for Binutils 2.11.2.
|
84903 |
14-Oct-2001 |
obrien |
We support sparc64, not plain sparc.
|
84902 |
14-Oct-2001 |
obrien |
Clean up the formatting.
|
78954 |
29-Jun-2001 |
obrien |
Upgrade to Binutils 2.11.2.
|
78842 |
26-Jun-2001 |
obrien |
Upgrade to Binutils 2.11.2.
|
77570 |
01-Jun-2001 |
obrien |
Upgrade to Binutils 2.11.0.
|
77324 |
28-May-2001 |
obrien |
Upgrade to Binutils 2.11.0.
|
75400 |
11-Apr-2001 |
obrien |
Remove MIPS support. It has rotted quite badly and no one has provided updates for it.
|
68780 |
15-Nov-2000 |
obrien |
Upgrade to Binutils 2.10.1.
|
60783 |
22-May-2000 |
obrien |
Updated 2.10 headers.
|
60782 |
22-May-2000 |
obrien |
Tweaks to match those done in the Binutils mainline code.
|
60777 |
22-May-2000 |
obrien |
Pull the switch and activate our Binutils to a snapshot of the up and comming 2.10 release.
|
59298 |
16-Apr-2000 |
steve |
Add sparcnetbsd support and cleanup style so that this looks nearly identical to Makefile.sparc.
|
59297 |
16-Apr-2000 |
steve |
Fix a typo (aout32.o -> aout32.c). Add support for NetBSD/Sparc and sparc64.
|
58961 |
03-Apr-2000 |
steve |
Add support for sunos_big_vec to support 'make world's on Solaris boxes.
|
58960 |
03-Apr-2000 |
steve |
Add support for the sunos_big_vec format as well.
|
58953 |
02-Apr-2000 |
steve |
First cut at the (non-contrib) bits needed to build the binutils distribution for FreeBSD/Sparc64.
Reviewed by: obrien
|
54748 |
17-Dec-1999 |
marcel |
s/MACHINE_ARCH/TARGET_ARCH/g
The target machine is represented by TARGET_ARCH. MACHINE_ARCH always represents the host machine. When TARGET_ARCH is not defined, it is assumed to be equal to MACHINE_ARCH. This means that we're building a native toolset by default. We're creating cross-compilation tools when MACHINE_ARCH != TARGET_ARCH.
TARGET_ARCH is defined when building binutils as part of the bootstrap build and is set to reflect the architecture we're currently cross- building. With this change binutils is ready for cross-building.
|
53112 |
12-Nov-1999 |
marcel |
Make binutils for Alpha work on i386 machine, by properly defining whether the host machine has a 64-bit long or not.
|
52929 |
06-Nov-1999 |
jb |
Add support for additional architectures.
|
52928 |
06-Nov-1999 |
jb |
Add support for additional architectures.
|
52926 |
06-Nov-1999 |
jb |
Teach binutils how to understand NT format objects and libs. This is useful for those who want to objdump --disassemble things that they're not supposed to. 8-)
|
52924 |
06-Nov-1999 |
jb |
Add a BINUTILSDISTDIR hook to provide a path to a full binutils release outside the contrib files that FreeBSD distributes. This for use by those who want to work on porting FreeBSD to additional architectures.
|
50472 |
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
44360 |
01-Mar-1999 |
imp |
Add TARGET_ARCH=mipsel and TARGET_ARCH=mipseb as a valid targets. Unlike the unisex architecutres we've had so far, mips is bisexual. These tools can produce either byte sex, and the compiler/make determines the proper gender to use. Otherwise, we'd have to have had mipsel and mipseb in all the places that we have just mips. And there are other complications with doing that (binutils doesn't like to build mips tools without both byte genders, it seems).
Introduced BINUTIL_ARCH so that other bisexual architectures can a generic mechanism.
We cannot just define MACHINE_ARCH as mips because we need to differentiate big and little endian types of binaries. Discussions on freebsd-arch have hashed out this issue (and the parallel libc issues). NetBSD is moving towards mipsel and mipseb for their two flavors of mips ports (in time for 1.4, if this change hasn't already been accomplished).
I've been building i386 worlds with this tree for a three months with these files in place with no ill effects.
|
39199 |
14-Sep-1998 |
jdp |
Fix GDB so that it can handle ELF core dumps.
|
38906 |
07-Sep-1998 |
dfr |
Update alpha configuration files and remove i386 target from libbinutils/config.h - it is declared in the arch Makefile.
|
38892 |
06-Sep-1998 |
jdp |
Update for import of binutils-2.9.1.
Submitted by: Doug Rabson <dfr>
|
36633 |
04-Jun-1998 |
bde |
Don't use beforedepend or give dependencies on generated headers explicitly. Just put generated headers in SRCS.
|
35711 |
04-May-1998 |
jb |
Add cross-architecture support.
|
34955 |
30-Mar-1998 |
jdp |
Give up on a.out support in binutils. It has too many problems to be worth much effort. Install all i386 binutils programs in "/usr/libexec/elf". Disable a.out support in libbfd. It's too dangerous to leave it in. Some of the utilities think they can handle a.out, but they generate bad object files.
|
34562 |
14-Mar-1998 |
jdp |
Disable support for the a.out-i386-bsd target. Everything it can do seems to be supported in the a.out-i386-freebsd target. When both are present, there are sometimes complaints of "ambiguous file format."
|
34514 |
12-Mar-1998 |
jb |
Configure bfd for elf64, elf32, and aout. Yes alpha can handle i386 formats. No i386 can't handle alpha formats. 8-)
|
34501 |
12-Mar-1998 |
jb |
This file was generated on i386, so it has been moved to the i386 sub-directory. It differs from the alpha version.
|
34500 |
12-Mar-1998 |
jb |
This file was generated on i386 by the update.sh script in src/gnu/usr.bin/binutils.
|
34499 |
12-Mar-1998 |
jb |
These files were generated on alpha by the update.sh script in src/gnu/usr.bin/binutils.
|
34498 |
12-Mar-1998 |
jdp |
Replace empty install targets with definitions of INTERNALLIB and INTERNALSTATICLIB to suppress installation of internal libraries.
|
34495 |
12-Mar-1998 |
jdp |
Restructure the binutils hierarchy somewhat in order to better support building it for variant architectures. It was already becoming clear that the former structure was too rigid and didn't scale well.
The usual sort of makefile magic arranges to .include an architecture specific makefile "Makefile.${MACHINE_ARCH}" in each directory where it exists. Also, sources will be found in each subdirectory "${MACHINE_ARCH}" that exists. This is all taken care of automatically by the top level "Makefile.inc0".
This all seems to work right for the i386 now. I have also converted those alpha pieces already present to the new schema as best I could.
Also: change the BINDIR on the i386 to /usr/libexec/elf for "ar" and "ranlib". They are not object format independent enough to put into /usr/bin.
|
33976 |
01-Mar-1998 |
jdp |
This commit was generated by cvs2svn to compensate for changes in r33975, which included commits to RCS files with non-trunk default branches.
|