Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.27_2,1 31 Aug 2016 08:47:55 |
bapt |
Bump portrevision after recent changes |
2.27_1,1 31 Aug 2016 06:37:59 |
bapt |
Add missing && |
31 Aug 2016 06:26:26
|
bapt |
Disable gold on powerpc*
Submitted by: swills |
2.27_1,1 27 Aug 2016 12:25:04 |
bapt |
Stop trying to remove the empty lib/ for cloudabi find(1) complains about it on
FreeBSD 9. I have no time to investigated. Reverted make the package build again |
2.27_1,1 27 Aug 2016 12:20:18 |
bapt |
Remove from the package some binaries to avoid conflicts
Some binaries were added by the fact all targets have been enabled. This causes
conflicts with other tools. Given those binaries are already provided by the
mingw32-binutils there is no need for this one to provide them as well |
2.27,1 27 Aug 2016 00:14:11 |
bapt |
WIP: external toolchain cross buildable: binutils
Add a cross buildable binutils package.
The new category is not linked to the regular ports tree to avoid make install,
poudriere and others to catch it automagically
instead of ending with a very complex file removal in the stage, prefer to use
specific plist per arch.
For now only sparc64 tested and added. This version of binutils is stipped down
only the components that are not supported by elftoolchain |
2.27,1 26 Aug 2016 14:18:50 |
bapt |
Update to 2.27
Remove aarch64 patches which are now upstream
Disable new x86 relocation to avoid incompatibilities with the old base binutils
Activate all targets on the default binutils (requested by royger@)
Add a RELRO option (default off) to be able to define the default behaviour of
ld(1) on passing or not -z relro |
2.25.1_3,1 09 Jun 2016 22:43:53 |
emaste |
Enable determinstic archives by default in GNU ar
Approved by: bapt |
2.25.1_2,1 19 May 2016 10:21:25 |
amdmi3 |
- Fix trailing whitespace in pkg-descrs, categories [a-f]*
Approved by: portmgr blanket |
2.25.1_2,1 13 Apr 2016 07:00:42 |
bapt |
Fix port when BUREMOVE is not defined |
13 Apr 2016 06:41:57
|
ed |
Switch the cloudabi-toolchain port over to llvm-devel.
Farnsworth: "Good news, everyone!" The latest revisions of LLVM trunk
not only have a version of LLD that creates usable binaries for x86-64
and aarch64, it also does a better job at creating Position Independent
Executables than the GNU linker.
Because PIE is going to become pretty important for some of the upcoming
projects (emulation on other OSes), I'd like to go ahead and switch the
cloudabi-toolchain port over to the latest snapshot of LLVM. My goal is
to revert back to a stable version (3.9) when available.
Switching to LLD involves patching up the Binutils ports to no longer
install the GNU linker (and remove the linker scripts that it uses). We
can then simply add a couple of extra symlinks to cloudabi-toolchain to
point to the LLD binary.
At the same time, let's switch over to using the ELF toolchain tools on
FreeBSD 11. That way we can even drop the dependency on Binutils on
those systems.
Reviewed by: bapt, emaste
Differential Revision: https://reviews.freebsd.org/D5874 |
2.25.1_1,1 01 Apr 2016 14:00:57 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight |
2.25.1_1,1 29 Mar 2016 14:09:47 |
andrew |
Stop calling sbrk from binutils. This will help remive the need for this
function on arm64.
PR: 208255
Approved by: bapt
Sponsored by: ABT Systems Ltd |
2.25.1_1,1 21 Mar 2016 19:32:23 |
ed |
Extend the Binutils ports to allow deletion of specific tools.
For CloudABI I slowly want to switch away from certain tools provided by
Binutils. For example, it would be really nice if we could switch from
GNU ld to LLD some time in the future. LLD is not ready yet. Some bug
fixes didn't manage to land into 3.8 and it doesn't support aarch64
properly. There are already some tools that we can use, such as nm,
objdump, size, ar and ranlib.
Introduce a BUREMOVE variable that can be set in Binutils slave ports to
remove specific utilities that are installed by default. There doesn't
seem to be any other elegant way to solve this. Set a bunch of utilities
by default and then extend cloudabi-clang to set up symlinks to the LLVM
versions of the tools.
Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D5684 |
2.25.1,1 27 Jan 2016 07:49:45 |
bapt |
Revert update to binutils 2.25.1 and bump portepoch to reflect that revert
binutils has build issues on 10.x i386 and is full of regressions on 9.x:
unexpected build failures on nss and others
Reported by: antoine
Pointyhat to: bapt |
2.26 26 Jan 2016 19:25:30 |
bapt |
Update binutils to 2.26 |
2.25.1 15 Oct 2015 14:55:14 |
mat |
Drop 8 support.
With hat: portmgr
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D3694 |
2.25.1 25 Jul 2015 09:57:40 |
bapt |
Update to 2.25.1 |
2.25 14 May 2015 10:15:09 |
mat |
MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.
While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.
Also, replace some EXTRACT_SUFX occurences with USES=tar:*.
Checked by: make fetch-urlall-list
With hat: portmgr
Sponsored by: Absolight |
2.25 18 Feb 2015 22:23:07 |
dim |
Fix undefined behavior in gas/contrib/tc-arm.c's rotate_left() macro,
similar to https://svnweb.freebsd.org/base?view=revision&revision=274856
This fixes possible "invalid constant after fixup" errors from gas, when
it has been compiled with high levels of optimization.
Obtained from: binutils commit d840c081f8082e8b9e63fead5306643975a97bb3
PR: 197806
Approved by: maintainer (bapt) |
2.25 12 Feb 2015 17:44:34 |
sbruno |
Add mips64 to list of ARCH that disable gold.
Enables binutils for MIPS64 |
2.25 04 Feb 2015 23:40:07 |
bapt |
Remove @dirrm entries |
2.25 13 Jan 2015 21:26:59 |
emaste |
Update aarch64 patch for binutils 2.25
Approved by: bapt
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D1516 |
2.25 26 Dec 2014 22:02:21 |
antoine |
binutils 2.15 turned "no group info for section" from a warning to an error
On FreeBSD 8.x, a dozen of ports exhibit this warning so allow it again
Approved by: maintainer |
2.25 26 Dec 2014 18:40:21 |
antoine |
avr-binutils patch has to be updated for binutils 2.25 |
2.25 26 Dec 2014 18:23:54 |
bapt |
Do not build gold if compiler is clang version lower to 3.4
Reported by: many |
2.25 25 Dec 2014 22:48:43 |
bapt |
Update binutils to 2.25
This release incorporates most of the FreeBSD patches
Mark aach64 as broken as the patchset needs to be updated |
2.24_1 19 Dec 2014 17:34:19 |
amdmi3 |
- Unbreak build on mips, gold is not build there
PR: 196027
Submitted by: amdmi3
Approved by: bapt |
2.24_1 11 Nov 2014 22:41:58 |
emaste |
Add 64-bit ARM binutils port
This is a port version of Andrew Turner's AArch64-FreeBSD binutils git
branch, https://github.com/zxombie/aarch64-freebsd-binutils
Reviewed by: bapt
Approvied by: bapt
Differential Revision: https://reviews.freebsd.org/D912 |
2.24_1 20 Oct 2014 16:51:10 |
andrew |
Don't remove the directory containing the tools when
PKGNAMEPREFIX == BUTARGET.
Differential Revision: https://reviews.freebsd.org/D968
Approved by: bapt |
2.24_1 11 Oct 2014 21:42:11 |
antoine |
Fix i386-linux-binutils |
2.24_1 10 Oct 2014 14:38:39 |
bapt |
Integrate a sparc64 patch from base version of binutils
Submitted by: marius |
2.24_1 10 Oct 2014 07:26:25 |
bapt |
Add size into the bin/ directory |
2.24_1 22 Sep 2014 07:10:00 |
bapt |
Remove now useless plist entries |
2.24_1 10 Sep 2014 06:05:46 |
bapt |
Allow to specify full target directly from the slave |
2.24_1 31 Aug 2014 17:32:08 |
bapt |
Make the cross binutils able to tweak his sysroot |
2.24_1 29 Aug 2014 23:22:53 |
bapt |
Make the port ready to have slave ports for cross building targets |
2.24_1 29 Aug 2014 17:12:35 |
bapt |
Import arm support patches
Take maintainership [1]
Convert to USES=libtool
Approved by: zeising [1]
Tested by: sbruno |
2.24 29 May 2014 15:09:43 |
miwi |
- Convert gmake, bzip2 to USES
Approved by: portmgr |
2.24 12 May 2014 11:17:45 |
marino |
devel/binutils: Revert r353788, it was already covered
I forgot that this port was already fixed in arguably a better way:
In dports, the Makefile.DragonFly file contains this:
.if ${DFLYVERSION} > 300702
CONFIGURE_ARGS+= --with-lib-path=/lib:/usr/lib
.endif
The main makefile should probably have the CONFIGURE_ARGS+= line
added to it unconditionally because it doesn't make sense to
search /usr/local/lib when PORTSDIR != /usr/local.
So DragonFly is fine with the original fix, but FreeBSD should
look at taking it. I don't think the DFLYVERSION needs to be checked
either. |
2.24 12 May 2014 09:28:17 |
marino |
devel/binutils: Support dev branch of DragonFly
On the development branch of DragonFly, a number of shared system
libraries has moved from /usr/lib to /lib, mirroring what happened on
FreeBSD years ago. The bfd linker will not follow symlinks, so the
configure.tgt file needs to be updated for DragonFly 3.7+. This is a
no-op for FreeBSD.
A similar patch has been submitted upstream. |
2.24 08 Feb 2014 15:24:35 |
miwi |
- Make sure include/ansidecl.h gets really removed |
2.24 16 Dec 2013 14:52:26 |
zeising |
Update to 2.24
Do not install libiberty.a to aviod conflicts with devel/gnulibiberty [0]
Do not install include/ansidecl.h, to avoid conflicts with gcc49 [1]
Fix gold usage when linking c++ code, related to ctors [2]
Thanks to dim for help with getting gold to build with libc++!
PR: ports/176406 [0], ports/184327 [1]
Submitted by: Craig Leres <leres@ee.lbl.gov> [0]
Gerald Pfeifer <gerald@pfeifer.com> [1]
Requested by: rdivacky [2] |
20 Sep 2013 17:03:27
|
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 1) |
2.23.2 31 Aug 2013 13:26:27 |
bapt |
Fix build with libc++
Submitted by: theraven
With hat: portmgr |
2.23.2 25 Jun 2013 14:55:37 |
zeising |
Update to 2.23.2
Add upstream patch to make it possible to build gcc on sparc64 [1]
Fix CONFIGURE_TARGET to do the right thing, previously the binutils build
could fail on amd64 when built as a dependency of for instance gcc. [2]
PR: ports/179291 [1]
Submitted by: Michael Moll <kvedulv@kvedulv.de> (PR) [1]
Reported by: kwm and dim [2] |
2.23.1 26 Apr 2013 10:44:29 |
ak |
- Convert USE_GETTEXT to USES (part 4)
Approved by: portmgr (bapt) |
2.23.1 08 Mar 2013 11:32:12 |
bapt |
Convert USE_BISON to USES= bison
It brings bison as a build dependency in case it is set the following way:
USES= bison or USES= bison:build
it brings bison as a run dependency in case it is set the following way:
USES= bison:run
it brings bison both as a run and build dependency in case it the set the
following way:
USES= bison:both
While here trim some headers
Convert some USE_GNOME= gnomehack to USES= pathfix |
2.23.1 09 Dec 2012 13:39:06 |
zeising |
Update devel/binutils to 2.23.1
Tested by: Anton Shterenlikht <mexas@bristol.ac.uk>
Hans Ottevanger <hans@beastielabs.net>
Approved by: kwm, miwi (mentors, implicit) |
2.22_3 09 Oct 2012 21:02:15 |
zeising |
Disable the gold linker when building on ia64. It is not supported on this
architecture, and having it enabled nontheless gives plist issues. [1]
Fix plist when compiled with NLS support [2]
Bump PORTREVISION since the plist changed.
Reported by: Anton Shterenlikht <mexas@bristol.ac.uk> (private mail) [1]
eadler, crees, makc (on irc) [2]
Approved by: kwm (mentor) |
2.22_2 08 Oct 2012 15:39:15 |
ale |
Fix plist and bump PORTREVISION. |
2.22_1 07 Oct 2012 10:14:16 |
zeising |
Grab
Approved by: miwi (mentor) |
2.22_1 07 Oct 2012 04:31:14 |
eadler |
Convert to OptionsNG
PR: ports/172422
Submitted by: Michael Gmelin <freebsd@grem.de> |
2.22_1 04 Sep 2012 06:45:41 |
mm |
Reassign maintainership back to ports@ |
2.22_1 02 Sep 2012 05:07:01 |
linimon |
Fix binutils build on clang. I'm committing this with a somewhat short
timeout as it blocks some of the work I'm doing with ports and clang;
there are a large number of dependencies.
PR: ports/170982
Submitted by: brooks
Hat: portmgr |
2.22_1 23 Feb 2012 12:43:57 |
mm |
Enable gold and sysroot support
PR: ports/165406
Submitted by: brooks@ |
2.22 24 Dec 2011 14:20:41 |
beat |
- Backport changes from binutils-cvs needed to support 32- and 64-bit
powerpc
PR: ports/163041
Submitted by: andreast@
Approved by: maintainer timeouet (3 weeks) |
2.22 02 Dec 2011 14:17:05 |
mm |
Update to 2.22
Feature safe: yes |
2.21.1 07 Nov 2011 21:48:42 |
pav |
- Unbreak
Reported by: pointyhat
Pointy hat to: miwi |
2.21.1 07 Nov 2011 03:25:29 |
miwi |
- Get rid FreeBSD 6.x support |
2.21.1 23 Sep 2011 22:26:39 |
amdmi3 |
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav |
2.21.1 15 Jul 2011 10:47:02 |
mm |
Update to 2.21.1 |
2.21 23 Mar 2011 15:53:22 |
mm |
- Add LICENSE knob(s) |
2.21 13 Dec 2010 13:27:45 |
mm |
- Update to 2.21
- Unbreak build with clang [1]
PR: ports/151874 [1]
Submitted by: Koop Mast <kwm@FreeBSD.org> [1] |
2.20.1_3 09 Sep 2010 19:38:56 |
pgollucci |
- fix pkg-plist for non default WITH_NLS option.
PR: ports/149459
Submitted by: swills
Approved by: maintainer timeout (mm ; 31 days) |
2.20.1_3 11 Jun 2010 15:09:45 |
ale |
Chase mpfr library and bump PORTREVISION. |
2.20.1_2 31 May 2010 02:01:56 |
ade |
Bounce PORTREVISION for gettext-related ports. Have fun, ya'll. |
2.20.1_1 19 Apr 2010 10:43:43 |
ale |
Switch to use newer GMP version.
PR: ports/144487
Submitted by: ale
Approved by: portmgr (-exp run by erwin) |
2.20.1 09 Mar 2010 11:24:35 |
mm |
- Update to 2.20.1 |
2.20 19 Dec 2009 14:48:00 |
pav |
- Register conflicts between libbfd and binutils
PR: ports/136701
Submitted by: gerald |
2.20 20 Nov 2009 10:23:27 |
mm |
- Update to 2.20 |
2.19.1_3 07 Sep 2009 06:36:04 |
mm |
- Make NLS optional and disable by default
- This port should have no RUN_DEPENDS by default
- Bump PORTREVISION |
2.19.1_2 28 Jul 2009 06:17:23 |
mm |
- Fix pkg-plist for pre-7 FreeBSD
- Bump PORTREVISION
Reported by: pav (exprun) |
2.19.1_1 23 Jul 2009 07:11:44 |
mm |
- Fix typo in Makefile and unbreak WITHOUT_NLS
PR: ports/137024
Submitted by: swell.k@gmail.com |
2.19.1_1 10 Jul 2009 12:38:00 |
mm |
- Fix pkg-plist for FreeBSD 6.x
- Bump PORTREVISION |
2.19.1 08 Jul 2009 19:55:29 |
mm |
The GNU Binutils are a collection of binary tools. The main ones are:
* ld - the GNU linker.
* as - the GNU assembler.
Most of these programs use BFD, the Binary File Descriptor library, to do
low-level manipulation. Many of them also use the opcodes library to assemble
and disassemble machine instructions.
This port may be used as a replacement for the system binutils and support
features from the latest versions of GCC.
For cross-compilation, see the devel/cross-binutils port.
WWW: http://sources.redhat.com/binutils/ |