aboutsummaryrefslogtreecommitdiff
path: root/devel/binutils
Commit message (Collapse)AuthorAgeFilesLines
* Disable gold on sparc64Baptiste Daroussin2019-03-201-1/+1
| | | | | | | Submitted by: MeSOFT Corporate Email <bmeyer@mesoft.com.au> Notes: svn path=/head/; revision=496318
* Permit base/binutils to be built as a native package.John Baldwin2019-02-201-9/+11
| | | | | | | | | | | | | | - Don't require CROSS_TOOLCHAIN and CROSS_SYSROOT for base/binutils. - Fix some places in devel/binutils to test the PREFIX instead of CROSS_TOOLCHAIN to determine if base/binutils is being built. - When base/binutils is built natively, the binaries are installed with the target name prefix already. Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D19128 Notes: svn path=/head/; revision=493400
* Update to 2.32Baptiste Daroussin2019-02-123-5/+5
| | | | | | | | PR: 235551 Exp-run: antoine@ Notes: svn path=/head/; revision=492773
* Enable gold on i386Antoine Brodin2019-02-041-2/+2
| | | | | | | Reviewed by: bapt Notes: svn path=/head/; revision=492166
* Fix EXTRA_PATCHES usageBaptiste Daroussin2019-01-211-1/+1
| | | | | | | PR: 235109 Notes: svn path=/head/; revision=490865
* Add a patch to fix a problem where binutils is placingBaptiste Daroussin2019-01-212-0/+27
| | | | | | | | | | unversion section symbols into share libraries Reported by: antoine, dim Obtained from: fedora Notes: svn path=/head/; revision=490859
* Remove some testing that crept inBaptiste Daroussin2019-01-211-2/+0
| | | | Notes: svn path=/head/; revision=490849
* Update binutils to 2.31.1Baptiste Daroussin2019-01-214-180/+9
| | | | Notes: svn path=/head/; revision=490848
* Bump portsrevision for change to turn on thread support.Martin Cracauer2018-12-121-1/+1
| | | | | | | Spotted by adamw Notes: svn path=/head/; revision=487304
* Turn on threads support, mainly for ld.gold. In my tests with llvmMartin Cracauer2018-12-121-1/+2
| | | | | | | | | | | this actually worked better than no threads, and threads are turned on in other packaging distributions. Have been using this for a while and it looks like the more tested config upstream. Reviewed-by: bapt (back in June) Notes: svn path=/head/; revision=487299
* Bump ports that should have been bumped along with r484628Baptiste Daroussin2018-11-111-1/+1
| | | | | | | Reported by: kib Notes: svn path=/head/; revision=484692
* Remove an orphaned directory after INFO_PATH moveAntoine Brodin2018-11-111-1/+1
| | | | Notes: svn path=/head/; revision=484663
* Install texinfo files (GNU info) into ${PREFIX}/share/infoBaptiste Daroussin2018-11-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | After a discussion on the mailing list on moving manpages to ${PREFIX}/share/man for consistency with base where it is installed in usr/share/man, it appeared the same should happen to GNU info files which were installed under share in base and not in ports. Now texinfo is not in base on any of the supported version of FreeBSD it is possible to proceed to this move and it is easier to do than the manpage change. Other benefit than consistency are less patching: all build tools but cmake are expecting info files to be under share/info and cmake (patched here) was having an exception for BSD so the patch makes FreeBSD case less specific for them Bump revision of all impacted ports PR: 232907 exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D17816 Notes: svn path=/head/; revision=484628
* Cleanup packing lists.John Baldwin2018-08-202-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | - Use BUREMOVE to strip binutils tools not installed by the base/binutils package. - Update BUREMOVE logic in devel/binutils to cope with the base package which installs tools without a BUTARGET- prefix. - Use MANPREFIX for BUREMOVE to handle the PREFIX=/usr case used by base/binutils. - Remove binutils headers and libraries explicitly from the staging area for base/binutils. - Add missing plist entries for binutils binaries installed under a BUTARGET subdirectory. - Drop plist entries from devel/binutils that are now properly removed. Previously the binaries for Windows tools like dlltool were removed from the staging area but the manpages were still left in the package. - Bump PORTREVISION. This is a recommit of r476186 but with the update to the pkg-plist of devel/binutils and PORTREVISION bump. PR: 230278 Reviewed by: antoine Differential Revision: https://reviews.freebsd.org/D16582 Notes: svn path=/head/; revision=477638
* Revert r476186, it fails to packageAntoine Brodin2018-08-021-5/+1
| | | | | | | With hat: portmgr Notes: svn path=/head/; revision=476217
* base/binutils: Cleanup packing lists.John Baldwin2018-08-011-1/+5
| | | | | | | | | | | | | | | | | | | - Use BUREMOVE to strip binutils tools not installed by the base/binutils package. - Update BUREMOVE logic in devel/binutils to cope with the base package which installs tools without a BUTARGET- prefix. - Use MANPREFIX for BUREMOVE to handle the PREFIX=/usr case used by base/binutils. - Remove binutils headers and libraries explicitly from the staging area for base/binutils. - Add missing plist entries for binutils binaries installed under a BUTARGET subdirectory. Approved by: bapt (implicit for base/*) Differential Revision: https://reviews.freebsd.org/D16464 Notes: svn path=/head/; revision=476186
* Add ports for an i386 external GCC toolchain.John Baldwin2018-07-251-0/+1
| | | | | | | | | | | | | | - devel/binutils: Remove i386 a.out linker scripts when building i386-binutils or a base/binutils that targets i386. - devel/powerpc64-gcc: Remove float.h on i386 since it conflicts with sys/x86/include/float.h. - devel/i386-{binutils,gcc,xtoolchain}: New ports. Reviewed by: bapt (previous version) Differential Revision: https://reviews.freebsd.org/D16228 Notes: svn path=/head/; revision=475319
* - Fix RISC-V ELF dynamic interpreter pathLi-Wen Hsu2018-07-242-1/+14
| | | | | | | | | Approved by: bapt (maintainer) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D16319 Notes: svn path=/head/; revision=475265
* Update mpfr to 4.0.1 release and bump PORTVERSION of dependent ports.Alex Dupre2018-04-191-1/+1
| | | | Notes: svn path=/head/; revision=467751
* Undo temporary whitespace.Mark Linimon2018-02-241-1/+0
| | | | Notes: svn path=/head/; revision=462842
* Fake forced commit to note correct differential revision:Mark Linimon2018-02-241-0/+1
| | | | | | | Differential Revision: https://reviews.freebsd.org/D13128 Notes: svn path=/head/; revision=462841
* Add support for powerpcspe arch.Mark Linimon2018-02-241-1/+3
| | | | | | | | | | Tested for harmlessness on amd64. Differential revision: https://reviews.freebsd.org/D14335 Submitted by: jhibbits Notes: svn path=/head/; revision=462840
* Incorporate a patch from upstream fixing aarch64 targetBaptiste Daroussin2018-02-062-1/+177
| | | | | | | This fixes the issues building u-boot Notes: svn path=/head/; revision=461070
* Bump portrevision after all recent changesBaptiste Daroussin2018-02-061-0/+1
| | | | Notes: svn path=/head/; revision=461067
* Regenerate plist r461058Baptiste Daroussin2018-02-061-0/+5
| | | | | | | Add a PLIST_SUB entry to simplify plists Notes: svn path=/head/; revision=461061
* Fix cross build of base/ portsSteve Wills2018-02-061-1/+25
| | | | | | | | | | | | This is a follow up to r461057 and fixes base/binutils and base/gcc in my testing. PR: 224217 Submitted by: nwhitehorn (partially, I made additional changes) Reviewed by: bapt Notes: svn path=/head/; revision=461058
* Update to 2.30Baptiste Daroussin2018-02-043-4/+5
| | | | Notes: svn path=/head/; revision=460944
* Update to 2.29.1Baptiste Daroussin2018-01-253-4/+20
| | | | | | | | PR: 222735 exp-run by: antoine Notes: svn path=/head/; revision=459925
* Add CPE infoSteve Wills2017-10-111-1/+2
| | | | | | | Approved by: bapt (maintainer) Notes: svn path=/head/; revision=451751
* Begin deorbit burn of ia64. We have not attempted to build packages forMark Linimon2017-06-251-1/+1
| | | | | | | | | | | it for many years. While here, alphabetize ARCHs, pet portlint, and modernize usages. Approved by: portmgr (tier-2 blanket) Notes: svn path=/head/; revision=444251
* Actulally update binutilsBaptiste Daroussin2017-03-223-21/+5
| | | | Notes: svn path=/head/; revision=436733
* Build aarch64-binutils as static by default.Bryan Drewery2017-02-221-1/+2
| | | | | | | | | | | | This is required to build Arm64 packages using QEMU. Poudriere copies the native ld from the host into the jail and uses that during the build. This only works if ld is static. Reported by: krion Approved by: bapt Notes: svn path=/head/; revision=434651
* Add a STATIC option to build the toolchain as static.Bryan Drewery2017-02-221-1/+3
| | | | | | | Approved by: bapt Notes: svn path=/head/; revision=434650
* - Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOLDmitry Marakasov2017-01-091-4/+0
| | | | | | | Approved by: portmgr blanket Notes: svn path=/head/; revision=430947
* Fix booting the arm64 kernel when built with clang 3.9.0Andrew Turner2016-11-292-1/+29
| | | | | | | | | | | | | | | | | Clang 3.9.0 changes how weak extern is handled. They now use the got to handle them. This is a problem as ld.bfd doesn't fill out any default value in the got so pointers become NULL. This caused the kernel to fail to boot as we use this in linker sets. This fixes the issue by setting a default value in the got. The kernel still loads data through it, but because we always load it at a fixed virtual address the address it finds is valid. Approved by: bapt Differential Revision: https://reviews.freebsd.org/D8622 Notes: svn path=/head/; revision=427378
* ${RM} already has -f.Mathieu Arnold2016-10-211-3/+3
| | | | | | | | | | PR: 213570 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Notes: svn path=/head/; revision=424411
* Fix mips64-binutils ld to default to mips64 rather than mips32.Brooks Davis2016-09-262-1/+42
| | | | | | | Discussed with: bapt Notes: svn path=/head/; revision=422774
* Do not use .init_array/.fini_array sections on FreeBSD 9Antoine Brodin2016-08-311-1/+5
| | | | | | | | | | This should fix build failures of llvm37 and a few others PR: 212249 With hat: portmgr Notes: svn path=/head/; revision=421193
* Bump portrevision after recent changesBaptiste Daroussin2016-08-311-1/+1
| | | | Notes: svn path=/head/; revision=421143
* Add missing &&Baptiste Daroussin2016-08-311-1/+1
| | | | Notes: svn path=/head/; revision=421141
* Disable gold on powerpc*Baptiste Daroussin2016-08-311-1/+1
| | | | | | | Submitted by: swills Notes: svn path=/head/; revision=421140
* Stop trying to remove the empty lib/ for cloudabi find(1) complains about it onBaptiste Daroussin2016-08-271-1/+0
| | | | | | | FreeBSD 9. I have no time to investigated. Reverted make the package build again Notes: svn path=/head/; revision=420974
* Remove from the package some binaries to avoid conflictsBaptiste Daroussin2016-08-272-8/+9
| | | | | | | | | 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 Notes: svn path=/head/; revision=420972
* WIP: external toolchain cross buildable: binutilsBaptiste Daroussin2016-08-271-2/+4
| | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=420954
* Update to 2.27Baptiste Daroussin2016-08-265-224/+30
| | | | | | | | | | | 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 Notes: svn path=/head/; revision=420922
* Enable determinstic archives by default in GNU arEd Maste2016-06-091-1/+2
| | | | | | | Approved by: bapt Notes: svn path=/head/; revision=416639
* - Fix trailing whitespace in pkg-descrs, categories [a-f]*Dmitry Marakasov2016-05-191-2/+2
| | | | | | | Approved by: portmgr blanket Notes: svn path=/head/; revision=415498
* Fix port when BUREMOVE is not definedBaptiste Daroussin2016-04-131-1/+1
| | | | Notes: svn path=/head/; revision=413172
* Switch the cloudabi-toolchain port over to llvm-devel.Ed Schouten2016-04-131-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=413171
* Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.Mathieu Arnold2016-04-011-2/+2
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=412346