aboutsummaryrefslogtreecommitdiff
path: root/gnu/usr.bin/binutils/as
Commit message (Collapse)AuthorAgeFilesLines
* Remove now-unused GNU as build infrastructureEd Maste2020-06-0716-1570/+0
| | | | Notes: svn path=/head/; revision=361894
* as: add deprecation notice to the man pageEd Maste2019-08-011-0/+4
| | | | | | | | | | | | | | | | | | | In the future FreeBSD will ship without GNU binutils 2.17.50. Add a note advising users who require GNU as to install the binutils port or package. Note that on armv7, arm64, amd64, i386 we currently ship only two binutils tools (as and objdump). A deprecation notice was added to objdump's man page some time ago. PR: 233611 Discussed with: jhb MFC after: 1 week Relnotes: Yes Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=350518
* Apply WITH_PIE changes to other binutils componentsEd Maste2019-03-251-3/+3
| | | | | | | | | | Followon to r345489, explicitly specified bare .a libraries need ${PIE_SUFFIX} (although these still built). MFC with: r345489 Notes: svn path=/head/; revision=345490
* Disable sbrk() use in GNU tools.Brooks Davis2018-09-211-1/+1
| | | | | | | | | | | | | | We're studing the possibility of deprecating sbrk(). To make it easier we're removing unnecessicary uses in the base system. None of these tools require sbrk(), but they agressively prefer it for no good reason. Reviewed by: andrew Approved by: re (kib) Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D16141 Notes: svn path=/head/; revision=338860
* Rename RELTOP since it will mean something else globally.Bryan Drewery2017-10-311-3/+3
| | | | | | | Sponsored by: Dell EMC Isilon Notes: svn path=/head/; revision=325189
* DIRDEPS_BUILD: Update dependencies.Bryan Drewery2017-10-311-1/+0
| | | | | | | Sponsored by: Dell EMC Isilon Notes: svn path=/head/; revision=325188
* Support armv7 builds for userlandWarner Losh2017-10-051-1/+4
| | | | | | | | | | | | | | | | | | | Make armv7 as a new MACHINE_ARCH. Copy all the places we do armv6 and add armv7 as basically an alias. clang appears to generate code for armv7 by default. armv7 hard float isn't supported by the the in-tree gcc, so it hasn't been updated to have a new default. Support armv7 as a new valid MACHINE_ARCH (and by extension TARGET_ARCH). Add armv7 to the universe build. Differential Revision: https://reviews.freebsd.org/D12010 Notes: svn path=/head/; revision=324340
* new dependsSimon J. Gerraty2015-06-161-0/+1
| | | | Notes: svn path=/head/; revision=284481
* Add META_MODE support.Simon J. Gerraty2015-06-131-0/+20
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | Off by default, build behaves normally. WITH_META_MODE we get auto objdir creation, the ability to start build from anywhere in the tree. Still need to add real targets under targets/ to build packages. Differential Revision: D2796 Reviewed by: brooks imp Notes: svn path=/head/; revision=284345
| * dirdeps.mk now sets DEP_RELDIRSimon J. Gerraty2015-06-081-2/+0
| | | | | | | | Notes: svn path=/projects/bmake/; revision=284172
| * Merge sync of headSimon J. Gerraty2015-05-271-2/+1
| |\ | |/ |/| | | Notes: svn path=/projects/bmake/; revision=283595
| * Merge head from 7/28Simon J. Gerraty2014-08-191-3/+0
| |\ | | | | | | | | | Notes: svn path=/projects/bmake/; revision=270164
| * | Updated dependenciesSimon J. Gerraty2014-05-101-0/+1
| | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=265802
| * | Merge from headSimon J. Gerraty2014-05-081-1/+1
| |\ \ | | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=265720
| * | | Updated dependenciesSimon J. Gerraty2013-03-111-0/+1
| | | | | | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=248169
| * | | Updated dependenciesSimon J. Gerraty2013-02-161-2/+0
| | | | | | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=246868
| * | | Sync with HEAD.David E. O'Brien2013-02-081-1/+1
| |\ \ \ | | | | | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=246555
| * \ \ \ Sync from headSimon J. Gerraty2012-11-041-0/+8
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=242545
| * | | | | Sync FreeBSD's bmake branch with Juniper's internal bmake branch.Marcel Moolenaar2012-08-221-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Requested by: Simon Gerraty <sjg@juniper.net> Notes: svn path=/projects/bmake/; revision=239572
* | | | | | Fix rendering with mandocBaptiste Daroussin2014-11-241-2/+1
| |_|_|_|/ |/| | | | | | | | | | | | | | Notes: svn path=/head/; revision=274938
* | | | | Remove ia64.Marcel Moolenaar2014-07-071-3/+0
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes: o All directories named *ia64* o All files named *ia64* o All ia64-specific code guarded by __ia64__ o All ia64-specific makefile logic o Mention of ia64 in comments and documentation This excludes: o Everything under contrib/ o Everything under crypto/ o sys/xen/interface o sys/sys/elf_common.h Discussed at: BSDcan Notes: svn path=/head/; revision=268351
* | | | Use src.opts.mk in preference to bsd.own.mk except where we need stuffWarner Losh2014-05-061-1/+1
| |_|/ |/| | | | | | | | | | | | | | | | | from the latter. Notes: svn path=/head/; revision=265420
* | | More correct version of prev. fix.Andrey A. Chernov2012-12-181-1/+1
| | | | | | | | | | | | Notes: svn path=/head/; revision=244377
* | | Fix:Andrey A. Chernov2012-12-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | line 11: Malformed conditional (${TARGET} == "arm" || ${TARGET_ARCH} == "powerpc64") Notes: svn path=/head/; revision=244362
* | | Also remove -Werror on arm with clang as there are warnings.Andrew Turner2012-12-151-1/+1
| |/ |/| | | | | Notes: svn path=/head/; revision=244277
* | Dont use -Werror when building libbfd and gnu as on powerpc64 with clangRoman Divacky2012-08-241-0/+4
| | | | | | | | | | | | | | | | | | as there are warnings. Reviewed by: nwhitehorn Notes: svn path=/head/; revision=239654
* | Merging of projects/armv6, part 3Oleksandr Tymoshenko2012-08-151-0/+4
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | 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> Notes: svn path=/head/; revision=239272
* Add src.conf option WITH_SHARED_TOOLCHAIN to enable building theKonstantin Belousov2012-04-291-0/+3
| | | | | | | | | | | toolchain binaries as dynamically linked. Option is disabled by default. Reviewed by: ru (previous version) MFC after: 2 weeks Notes: svn path=/head/; revision=234782
* Make default ABI for as(1) to be the same as target platform.Oleksandr Tymoshenko2012-03-232-1/+11
| | | | | | | | This change makes object files compiled with default flags by gcc and as compatible. Notes: svn path=/head/; revision=233388
* Sync: merge r215319 through r215395 from ^/head, so ports can actuallyDimitry Andric2010-11-163-10/+1
|\ | | | | | | | | | | | | build! :) Notes: svn path=/projects/binutils-2.17/; revision=215396
| * Garbage-collect some code made obsolete by the TBEMD import.Nathan Whitehorn2010-11-153-10/+1
| | | | | | | | Notes: svn path=/head/; revision=215352
* | Sync: merge r214895 through r215140 from ^/head.Dimitry Andric2010-11-111-3/+3
|\| | | | | | | Notes: svn path=/projects/binutils-2.17/; revision=215143
| * Complete the integration of tbemd branch into head.Warner Losh2010-11-101-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=215082
* | Update Makefile and config.h for as.Dimitry Andric2010-11-012-85/+17
| | | | | | | | Notes: svn path=/projects/binutils-2.17/; revision=214641
* | Add manpages under gnu/usr.bin/binutils, since they are generated.Dimitry Andric2010-11-011-0/+1135
| | | | | | | | Notes: svn path=/projects/binutils-2.17/; revision=214640
* | Most of binutils now compiles at WARNS=3, except for libiberty andDimitry Andric2010-10-221-2/+0
| | | | | | | | | | | | | | libbfd, which still need WARNS=2. Notes: svn path=/projects/binutils-2.17/; revision=214223
* | Remove bignum-copy.c from SRCS=, as it no longer exists. RemoveDimitry Andric2010-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. Notes: svn path=/projects/binutils-2.17/; revision=214177
* | Use one file per line in SRCS= definition, to make insertions andDimitry Andric2010-10-211-6/+31
| | | | | | | | | | | | | | deletions easier, and sort the file list. Notes: svn path=/projects/binutils-2.17/; revision=214176
* | Regenerate config.h for as.Dimitry Andric2010-10-211-163/+197
|/ | | | Notes: svn path=/projects/binutils-2.17/; revision=214175
* Teach our toolchain how to generate 64-bit PowerPC binaries. This fixesNathan Whitehorn2010-07-103-1/+10
| | | | | | | | | | | 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 Notes: svn path=/head/; revision=209867
* Push mips support for as into the tree.Warner Losh2008-12-113-0/+27
| | | | Notes: svn path=/head/; revision=185922
* Temporarily add newer copy of tc-sparc.c to build toKip Macy2006-10-092-1/+4658
| | | | | | | | | | | support building of sun4v. This can be removed once the binutils import happens. Reviewed by: kan Approved by: rwatson (mentor) Notes: svn path=/head/; revision=163147
* Config file for arm assemblerWarner Losh2006-09-141-0/+3
| | | | Notes: svn path=/head/; revision=162297
* Define build 'as' TARGET_BYTES_BIG_ENDIAN if "TARGET_BIG_ENDIAN" is defined.David E. O'Brien2006-09-111-0/+3
| | | | | | | This is needed for bi-sex architectures. Notes: svn path=/head/; revision=162219
* NOSHARED -> NO_SHAREDRuslan Ermilov2004-12-211-1/+1
| | | | Notes: svn path=/head/; revision=139112
* For variables that are only checked with defined(), don't provideRuslan Ermilov2004-10-241-1/+1
| | | | | | | any fake value. Notes: svn path=/head/; revision=136910
* Add NO_WERROR here. Binutils as does not compile cleanly with GCC 3.4.x.Alexander Kabaev2004-07-281-0/+1
| | | | Notes: svn path=/head/; revision=132754
* MAJOR cleanup of the Bmake framework.David E. O'Brien2004-07-0815-1572/+46
| | | | | | | | | | | | 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). Notes: svn path=/head/; revision=131832
* Update to binutils 2.15.Marcel Moolenaar2004-06-191-15/+20
| | | | Notes: svn path=/head/; revision=130754
* Updated Bmake framework for Binutils 2.15.David E. O'Brien2004-06-167-59/+99
| | | | Notes: svn path=/head/; revision=130575