summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/binutils
Commit message (Collapse)AuthorAgeFilesLines
* MFC r287983,r288075:bdrewery2015-10-131-4/+3
| | | | | | | | r287983: Replace afterinstall: hack with FILES mechanism. r288075: Use SHAREOWN/SHAREMODE/SHAREGRP rather than LIB* as these are plain ASCII scripts that the linker can load rather than binary library objects.
* MFC r288230,r288233:bdrewery2015-10-135-1/+6
| | | | | | | r288230: Fix emulation ldscripts not being installed since r131832. r288233: Fix subdir -j build after r287983 by adding missing dependencies.
* MFC r288199,r288246:bdrewery2015-10-031-0/+2
| | | | Add missing CLEANFILES.
* Merge r267482,r267483,r267486,r267577,r267671,r267672 from head:gavin2014-06-221-1/+1
| | | | | Remove send-pr and fix up all references to it. Replace it with a stub send-pr directing people towards the web site.
* MFC r257530brooks2013-11-041-1/+6
| | | | | | | | | Reimplement r257525 such that it work with the historic FreeBSD make implementation. This fixes the toolchain and kernel-toolchain targets when building from older FreeBSD versions where make is fmake. Sponsored by: DARPA/AFRL Approved by: re (glebius)
* MFC r257268:brooks2013-10-311-1/+1
| | | | | | | | Enable the --sysroot=/foo option in ld by always building with a sysroot defined. When not building as a cross linker, the sysroot is set to "/". Exp-run by: bdrewery (ports/183206) Approved by: re (gjb)
* Remove long-unused GNU ar and ranlibemaste2013-10-015-637/+1
| | | | | | | The libarchive-based replacements have been used since 2009; the GNU ones were kept to support source upgrades from FreeBSD 6. Approved by: re@ (delphij)
* Set the correct relocation type for R_ARM_TARGET2 to R_ARM_GOT_PREL. Theandrew2013-01-062-0/+2
| | | | | TARGET2 relocation is unused in the current ABI but this change is required for EABI support.
* More correct version of prev. fix.ache2012-12-181-1/+1
|
* Fix:ache2012-12-171-1/+1
| | | | | line 11: Malformed conditional (${TARGET} == "arm" || ${TARGET_ARCH} == "powerpc64")
* Also remove -Werror on arm with clang as there are warnings.andrew2012-12-151-1/+1
|
* Dont use -Werror when building libbfd and gnu as on powerpc64 with clangrdivacky2012-08-242-0/+5
| | | | | | as there are warnings. Reviewed by: nwhitehorn
* Merging of projects/armv6, part 3gonzo2012-08-154-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | r238211: Support TARGET_ARCH=armv6 and TARGET_ARCH=armv6eb This adds a new TARGET_ARCH for building on ARM processors that support the ARMv6K multiprocessor extensions. In particular, these processors have better support for TLS and mutex operations. This mostly touches a lot of Makefiles to extend existing patterns for inferring CPUARCH from ARCH. It also configures: * GCC to default to arm1176jz-s * GCC to predefine __FreeBSD_ARCH_armv6__ * gas to default to ARM_ARCH_V6K * uname -p to return 'armv6' * make so that MACHINE_ARCH defaults to 'armv6' It also changes a number of headers to use the compiler __ARM_ARCH_XXX__ macros to configure processor-specific support routines. Submitted by: Tim Kientzle <kientzle@freebsd.org>
* General mdoc(7) and typo fixes.gjb2012-05-104-4/+4
| | | | | | PR: 167696 Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org) MFC after: 3 days
* Add src.conf option WITH_SHARED_TOOLCHAIN to enable building thekib2012-04-294-0/+12
| | | | | | | | toolchain binaries as dynamically linked. Option is disabled by default. Reviewed by: ru (previous version) MFC after: 2 weeks
* Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH.jmallett2012-03-291-2/+3
| | | | | | | | | | | | | | | This makes our naming scheme more closely match other systems and the expectations of much third-party software. MIPS builds which are little-endian should require and exhibit no changes. Big-endian TARGET_ARCHes must be changed: From: To: mipseb mips mipsn32eb mipsn32 mips64eb mips64 An entry has been added to UPDATING and some foot-shooting protection (complete with warnings which should become errors in the near future) to the top-level base system Makefile.
* Make default ABI for as(1) to be the same as target platform.gonzo2012-03-232-1/+11
| | | | | This change makes object files compiled with default flags by gcc and as compatible.
* Define YY_NO_INPUT when building libbinutils, to prevent warnings aboutdim2011-12-161-0/+1
| | | | | | unused input() functions emitted by lex. MFC after: 1 week
* Rename the linker emulation name for powerpc and powerc64. This is needed thatandreast2011-11-192-3/+3
| | | | | we can also use the upstream binutils linker where we have to have a unique name for the FreeBSD emulation.
* - change "is is" to "is" or "it is"eadler2011-10-162-4/+4
| | | | | | | | - change "the the" to "the" Approved by: lstewart Approved by: sahil (mentor) MFC after: 3 days
* Change the load address from offset 0 in region 1 to offset 4G in region 0.marcel2011-03-222-3/+5
| | | | | | | | | | | | | This (almost) gives us the address space back (at the bottom) that we lost at the top. Region 0 has traditionally been reserved for IA-32 emulation, which has not been of great interest. By starting 64-bit processes at the 4G boundary we at least preserve some of the advantages: 1. Any invalid pointer cast (from int to pointer and back) will still always fail and not only when more than 4GB of memory is in use. 2. Memory sharing between 64-bit and 32-bit processes is still possibly by using addresses < 4G.
* Branch from contrib/binutils/ld/emulparams/elf64_ia64_fbsd.s so thatmarcel2011-03-221-0/+7
| | | | we can modify it.
* Fix typo: s/LIBSERACHPATH/LIBSEARCHPATH/gmarcel2011-03-219-11/+11
|
* Merge binutils 2.17.50 to head. This brings a number of improvements todim2011-02-1847-5806/+9526
|\ | | | | | | | | | | | | | | | | 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
| * For ia64, add a proper 'elf64-ia64-freebsd' output format to BFD, so thedim2010-12-051-2/+3
| | | | | | | | | | | | ELF branding for FreeBSD is done in the same way as amd64, i386 and sparc. Something similar should probably also be done for arm, mips and powerpc.
| * Sync: merge r215396 through r215463 from ^/head.dim2010-11-181-1/+1
| |
| * Sync: merge r215319 through r215395 from ^/head, so ports can actuallydim2010-11-166-33/+5
| | | | | | | | build! :)
| * Sync: merge r215273 through r215318 from ^/head.dim2010-11-141-2/+2
| |
| * Sync: merge r214895 through r215140 from ^/head.dim2010-11-116-27/+26
| |\
| * | Simply our custom OSABI branding 'stub'. It is presently still neededdim2010-11-031-25/+2
| | | | | | | | | | | | | | | for ia64, but I will integrate it into contrib/binutils/bfd/elfxx-ia64.c later on, after which it can be removed entirely.
| * | Update doc Makefile and texinfo config file.dim2010-11-012-7/+7
| | |
| * | Update config.h for ld.dim2010-11-011-99/+15
| | |
| * | Update Makefile and config.h for as.dim2010-11-012-85/+17
| | |
| * | Add manpages under gnu/usr.bin/binutils, since they are generated.dim2010-11-0112-0/+7367
| | |
| * | Update Makefile and config.h.bsd for libbinutils.dim2010-11-012-77/+18
| | |
| * | Update Makefile and config.h.bsd for libopcodes.dim2010-11-012-110/+45
| | |
| * | Update Makefile, bfd.h and config.h.bsd for libbfd.dim2010-11-016-169/+343
| | |
| * | Update Makefile and config.h for libiberty.dim2010-11-012-21/+84
| | |
| * | Update VERSION to 2.17.50 [FreeBSD] 2007-07-03.dim2010-11-011-1/+1
| | |
| * | Make sure elf_fbsd_post_process_headers() is actually called for ia64.dim2010-10-263-8/+9
| | | | | | | | | | | | | | | | | | | | | | | | This is done by prepending the file to elfxx-ia64, not appending it. Additionally, reduce diffs between Makefile.amd64 and Makefile.ia64; instead of echo'ing defines in Makefiles, just add the needed define to elf-fbsd-brand.c directly, as it is only used for amd64 and ia64.
| * | Most of binutils now compiles at WARNS=3, except for libiberty anddim2010-10-2213-14/+1
| | | | | | | | | | | | libbfd, which still need WARNS=2.
| * | Update makeinfo include paths, and configuration settings for the asdim2010-10-212-14/+33
| | | | | | | | | | | | info page.
| * | Update ldscript extension list.dim2010-10-211-1/+1
| | |
| * | Use one file per line in SRCS= definition, to make insertions anddim2010-10-211-3/+15
| | | | | | | | | | | | deletions easier, and sort the file list.
| * | Apply upstream changes to genscripts.sh, while attempting to keep thedim2010-10-211-5/+30
| | | | | | | | | | | | diff as small as possible.
| * | Remove weird double-pasted sections in armelfb?_fbsd.sh.dim2010-10-212-19/+0
| | |
| * | Regenerate config.h for ld.dim2010-10-211-108/+153
| | |
| * | Remove bignum-copy.c from SRCS=, as it no longer exists. Removedim2010-10-212-4659/+2
| | | | | | | | | | | | | | | | | | tc-sparc-fixed.c entirely, since the fix has been integrated into contrib/binutils/gas/config/tc-sparc.c by upstream. Define TARGET_OS in addition to the other TARGET_XXX defines.
| * | Use one file per line in SRCS= definition, to make insertions anddim2010-10-211-6/+31
| | | | | | | | | | | | deletions easier, and sort the file list.
| * | Regenerate config.h for as.dim2010-10-211-163/+197
| | |
OpenPOWER on IntegriCloud