non port: devel/binutils/Makefile |
SVNWeb
|
Number of commits found: 141 (showing only 100 on this page) |
Sat, 16 Sep 2023
|
[ 13:36 Cy Schubert (cy) ] b7f2c91
Revert "devel/binutils: Disable randomly discovered libelf dependency"
The author requests revert. His patch has caused PR/273839.
PR: 273798, 273839
This reverts commit 90f14401dea714ea5558bd4ae0b704aeb0fecc9c.
|
[ 01:59 Cy Schubert (cy) Author: Rozhuk Ivan ] 90f1440
devel/binutils: Disable randomly discovered libelf dependency
Users who build binutils from ports source will discover an implied
dependency for elfutils should elfutils be installed at the time
make is run.
PORTREVISION is not bumped because this bug does not affect building of
binary packages. The binary package never has an elfutils dependency
because elfutils is never installed in the poudriere jail prior to
building binutils. This avoids a gratuitous rebuild of binary packages
when none is needed.
PR: 273798
|
Thu, 14 Sep 2023
|
[ 23:43 Cy Schubert (cy) Author: Dimitry Andric ] 495843b
devel/binutils: fix build with lld 17
Some versioned symbols in libctf are undefined when libctf-nobfd.so is
linked. Suppress errors with lld >= 17 due to these undefined symbols.
PR: 273791
MFH: 2023Q3
|
Sun, 6 Aug 2023
|
[ 12:45 Robert Clausecker (fuz) ] a52cf54
devel/binutils: Revert "devel/binutils: Update to 2.41"
This was an accidental misoperation of git.
This reverts commit 14211774c4d7d56fd534d38748287ff270d0d469.
|
[ 12:42 Robert Clausecker (fuz) Author: Yasuhiro Kimura ] 1421177
devel/binutils: Update to 2.41
ChangeLog: https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=binutils/ChangeLog;h=866cf56d16af7994e23414c2d87cf08d119188cb;hb=2c73aeb8d2e02de7b69cbcb13361cfbca9d76a4e
|
Mon, 31 Jul 2023
|
[ 21:20 Daniel Engberg (diizzy) ] 1820157
devel/binutils: Add GNU to MASTER_SITES
GNU mirrors also hosts binutils and as there are a lot more of those
set GNU as primary alias and fallback to SOURCEWARE
Reference:
https://lists.gnu.org/archive/html/info-gnu/2023-07/msg00009.html
Approved by: portmgr (blanket)
|
Sun, 14 May 2023
|
[ 04:50 Cy Schubert (cy) ] 783bf3a
devel/binutils: Fix abort() in mingw32
Building mingw32 results in a binutils abort() trap. Upstream commit
b7eab2a9d4f fixes this. Upstream commit log message states:
the early-out in wild_sort is not enough, it might still be
that filenames are equal _and_ the wildcard list doesn't specify
a sort order either. Don't call compare_section then.
PR: 271405
Reported by: shurd
Upstream commit: b7eab2a9d4f (identified by shurd)
MFH 2023Q3
|
Tue, 25 Apr 2023
|
[ 14:15 Cy Schubert (cy) Author: Emanuel Haupt ] 898053f
devel/binutils: Setting sh_link for SHT_REL/SHT_RELA
Import upstream commit 6b958fe36b7:
It's wrong to have an alloc reloc section trying to use a non-alloc
symbol table.
* elf.c (assign_section_numbers <SHT_REL, SHT_RELA>): Correct
comment. Always set sh_link to .dynsym for alloc reloc
sections and to .symtab for non-alloc.
This also fixes strip when using llvm-strip, i.e. when base built with
WITH_LLVM_BINUTILS.
PR: 271061, see also: 270961, 270960
Reported by: Emanuel Haupt <ehaupt@FreeBSD.org>
Approved by: cy
Obtained from: Upstream commit 6b958fe36b7
MFH: 2022Q2
|
Wed, 15 Mar 2023
|
[ 17:39 Cy Schubert (cy) ] 6ccc295
devel/binutils: Enable shared
The submittor's reason for this change is that shared libraries makes
dependencies easier to track. However, this is not the primary reason
to add shared library support. Shared libraries are more secure because
should a depending package, such as binutils, require a security update
any depending packages will immediately reap the benefit of the newly
secured package.
This change only affects the native flavor because when 2f26d37a5937
(SVN r517642) changed the port from slave ports of binutils to FLAVORS,
it mistakenly removed shared libraries from the native package. Prior to
this 2f26d37a5937 only non-native packages were built producing only
static libraries. This revision restores the behabviour of prior to
2f26d37a5937.
PR: 270146
Reported by: yuri
Fixes: 2f26d37a5937 (SVN r517642)
|
Thu, 9 Mar 2023
|
[ 16:20 Cy Schubert (cy) ] 844981c
devel/binutils: Bring back ansidecl.h
A missing ansidecl.h is causing some ports build failures because of
and unknown ENUM_BITFIELD. This commit brings it back.
Previous commits which removed ansidecl.h, 8b115343ad84e and 95c499bbd7f34,
failed to say why the file was removed. We can only guess the reason, to
solve an undocumented problem at the time.
PR: 269878
Submitted by: yuri
Reported by: yuri
MFH: 2023Q1
|
Fri, 24 Feb 2023
|
[ 15:00 Cy Schubert (cy) ] 5012011f
devel/binutils: Update from 2.39 to 2.40
Update our binutils port from 2.39 to 2.40.
Enable zstd support. Depend on the port in case the port is newer
than base.
Additional contributions by dizzy@:
- Use DISTVERSION instead of PORTVERSION
- Drop (reset) PORTREVISION
- Define zstd as LIB_DEPENDS rather than DEPENDS
- Add USES= localbase pkgconfig to fix (lib)zstd detection
- Set zstd as default compression algorithm for compressed debug
sections
- Enable verbose output during build
- Drop STATIC option, it's unsupported upstream and fails to build
Also, disable tests because --compress-debug-sections is always set
to zlib-gabi regardless of the compression setting by ./configure,
resulting in failure.
Exp-run PR: 268994
Exp-run by: antoine
|
Mon, 7 Nov 2022
|
[ 18:38 Cy Schubert (cy) ] 32d885a
devel/binutils: Update from 2.37 to 2.39
Update our binutils port from 2.37 to 2.39. While at it change the distfile
from tar.xz to tar.lz, which is 4 MB smaller than the .xz version.
Exp-run PR: 265917
Exp-run by: antoine
|
Wed, 7 Sep 2022
|
[ 21:10 Stefan Eßer (se) ] b7f0544 (Only the first 10 of 27931 ports in this commit are shown above. )
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
|
Wed, 17 Aug 2022
|
[ 18:18 Cy Schubert (cy) ] 78f9869
devel/binutils: Take on maintainership
Typically the practice should be to assume maintainership while committing
other more substancial patches. However the planned update from 2.37 to
2.39 will require an exp-run. Let's do the MAINTAINER change first and do
the rest after the exp-run has been successfully completed.
Exp-run suggested by: danfe
|
[ 16:21 Fernando Apesteguía (fernape) ] cc16947
devel/binutils: Reset MAINTAINER
Maintainer has not been responsive since he took maintainership of the port.
Reset MAINTAINER to reflect the real status of the port.
|
Tue, 16 Aug 2022
|
[ 16:00 Fernando Apesteguía (fernape) Author: Ting-Wei Lan ] 39e7d09
devel/binutils: Fix as, gprof, ld man pages
Fix several man pages by deleting them and forcing the software to regenerate
them.
PR: 265816
Reported by: lantw44@gmail.com
Approved by: jflopezfernandez@gmail.com (maintainer, implicit timeout)
|
Wed, 20 Jul 2022
|
[ 14:21 Tobias C. Berner (tcberner) ] aa6eefd (Only the first 10 of 5087 ports in this commit are shown above. )
devel: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* <jkoshy@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron H. K. Diep <ahkdiep@gmail.com>
* Aaron Hurt <ahurt@anbcs.com>
* Abel Chow <abel_chow@yahoo.com>
* Adam McLaurin
* Adam Saponara <as@php.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org> (Only the first 15 lines of the commit message are shown above )
|
Thu, 11 Nov 2021
|
[ 21:18 Tijl Coosemans (tijl) ] dea411c
devel/binutils: configure with --enable-new-dtags
This makes binutils ld use DT_RUNPATH instead of DT_RPATH by default
for FreeBSD targets and brings it in line with LLVM ld.
The difference between the two is that DT_RUNPATH has a lower priority
than the LD_LIBRARY_PATH environment variable. This variable is used
by libtool to override DT_RUNPATH when running programs directly from
the build directory (e.g. during make test).
PR: 259446
Approved by: maintainer timeout (2 weeks)
|
Fri, 29 Oct 2021
|
[ 09:50 Stefan Eßer (se) ] 819f25b (Only the first 10 of 388 ports in this commit are shown above. )
*/*: Remove redundant '-[0-9]*' from CONFLICTS
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".
Approved by: portmgr (blanket)
|
Thu, 2 Sep 2021
|
[ 05:43 Fernando Apesteguía (fernape) ] a055899
devel/binutils: Fix manpage generation after 2.37
A bug[1] upstream in 2.37 left empty man pages after build.
The downloaded distribution file comes with empty man pages too.
Apply patch from upstream[1] and force man page regeration by removing the ones
which come with the distribution.
[1] https://sourceware.org/bugzilla/show_bug.cgi?id=28144
[1] https://sourceware.org/bugzilla/show_bug.cgi?id=28144#c3
PR: 257982
Reported by: jbeich@
|
Tue, 10 Aug 2021
|
[ 16:37 Fernando Apesteguía (fernape) Author: Yasuhiro Kimura ] a0e752d (Only the first 10 of 16 ports in this commit are shown above. )
devel/binutils: Update to 2.37
ChangeLog:
https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=ChangeLog;h=641d82c5358c863fbaba07a61e14a135c5785959;hb=116a737f438d03a1bd6aa706b6ea0b4022f3b7e2
exp-run by antoine@
Related commit: bae65d81de99 - Fix build with upcoming binutils
PR: 251385
Reported by: jflopezfernandez@gmail.com (maintainer)
Reviewed by: arrowd@, koobs@, linimon@, tobik@
|
Tue, 6 Apr 2021
|
[ 14:31 Mathieu Arnold (mat) ] 305f148 (Only the first 10 of 29333 ports in this commit are shown above. )
Remove # $FreeBSD$ from Makefiles.
|
Tue, 1 Dec 2020
|
[ 13:29 linimon ]
Fix plist on riscv64.
Approved by: portmgr (tier-2 blanket)
Obtained from: lonesome.com build testing
|
Sun, 22 Nov 2020
|
[ 18:08 fernape ]
devel/binutils: Assign new maintainer
New maintainer does not maintain any other ports.
PR: 251284
Submitted by: jflopezfernandez@gmail.com
|
Wed, 4 Nov 2020
|
[ 14:21 dim ]
devel/binutils: Apply upstream patch to fix "undefined symbol:
bswap_identity_64" and similar errors, when building devel/binutils in
certain environments.
This has been sitting in a bug for almost a year now without any action,
which is why I am committing it now.
MFH: 2020Q4
PR: 250783
|
Sun, 1 Nov 2020
|
[ 21:09 pkubaj ]
devel/binutils: add powerpc64le FLAVOR
|
Wed, 16 Sep 2020
|
[ 09:20 bapt ]
Give up on binutils for now, let other have a change to better maintain it
|
Fri, 31 Jul 2020
|
[ 16:43 mhorne ]
Enable -shared support for embedded RISC-V targets
Shared library support is incomplete for the RISC-V embedded elf
targets, and was disabled some time ago [1]. However, it appears that it
is functional enough to support basic usage, and is required to
successfully build u-boot for RISC-V. This toolchain doesn't have
widespread usage, so any risk of re-enabling this support is outweighed
by the benefit of being able to build important ports like u-boot.
Override this default.
[1]
https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=be1dce26256aa9f6c7742e81c8c3db9eacff079d
Reviewed by: philip
Approved by: philip
Differential Revision: https://reviews.freebsd.org/D25735
|
Tue, 24 Mar 2020
|
[ 16:36 bapt ]
Improve RELRO description
PR: 212377
Submitted by: emaste
Reported by: wblock
|
Tue, 4 Feb 2020
|
[ 08:38 manu ]
devel/binutils: Add support for riscv32-unknown-elf
This is usefull to do baremetal on riscv32 SoC/FPGA implementation.
Approved by: bapt
|
Fri, 24 Jan 2020
|
[ 09:47 pkubaj ]
devel/binutils: fix build on powerpc and powerpc64 with gcc
The check with clang was unnecessary.
Reported by: linimon
Pointy hat: me
|
Wed, 22 Jan 2020
|
[ 20:27 pkubaj ]
devel/binutils: enable gold on powerpc64 and powerpc
ld.gold now works fine on powerpc64, but only when compiled with clang.
PR: 243194
Approved by: bapt (maintainer timeout)
|
Tue, 21 Jan 2020
|
[ 09:34 pkubaj ]
devel/binutils@aarch64: unbreak on powerpc64
Builds fine.
MFH: 2020Q1 (fix build blanket)
|
Wed, 15 Jan 2020
|
[ 01:10 philip ]
Add a riscv64_none_elf flavor to devel/binutils.
This flavor of binutils can be used as an external toolchain for
riscv64 bare metal.
Submitted by: kp
Sponsored by: Axiado
Approved by: bapt (maintainer)
|
Thu, 9 Jan 2020
|
[ 18:05 jhb ]
Fix gas for FreeBSD/sparc64.
Since binutils 2.30, gas treated FreeBSD/sparc64 the same as NetBSD
and OpenBSD and generated incorrect code as a result.
PR: 243119
Submitted by: Michael Reim
Reviewed by: bapt (maintainer), emaste
Differential Revision: https://reviews.freebsd.org/D23087
|
Wed, 18 Dec 2019
|
[ 19:05 jhb ]
Add a powerpc flavor to devel/binutils.
This flavor of binutils can be used as an external toolchain for
32-bit powerpc.
Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D22862
|
Tue, 3 Dec 2019
|
[ 08:34 bapt ]
Use xz archive instead of bzip2 one
Submitted by: daniel.engberg.lists_pyret.net
Differential Revision: https://reviews.freebsd.org/D22640
|
Fri, 15 Nov 2019
|
[ 10:09 bapt ] (Only the first 10 of 42 ports in this commit are shown above. )
Update binutils to 2.33.1
While here, convert binutils into flavors, that ease a lot maintenance
and helps cleaning out the code.
This is inspired by the same work on going on the xtoolchained gcc by jhb@
PR: 241756
Exp-run: antoine (portmgr)
Discussed with: jhb
Differential Revision: https://reviews.freebsd.org/D22258
|
Wed, 2 Oct 2019
|
[ 19:40 bapt ]
Use bison:alias to avoid depending on GNU bison
|
Wed, 22 May 2019
|
[ 14:54 antoine ]
Remove binutils-do-not-provide-shared-section-symbols.patch, the issue it was
working around was fixed in binutils version 2.32
PR: 237068
Submitted by: dim
|
Wed, 20 Mar 2019
|
[ 08:39 bapt ]
Disable gold on sparc64
Submitted by: MeSOFT Corporate Email <bmeyer@mesoft.com.au>
|
Wed, 20 Feb 2019
|
[ 00:48 jhb ]
Permit base/binutils to be built as a native package.
- 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
|
Tue, 12 Feb 2019
|
[ 10:46 bapt ]
Update to 2.32
PR: 235551
Exp-run: antoine@
|
Mon, 4 Feb 2019
|
[ 20:36 antoine ]
Enable gold on i386
Reviewed by: bapt
|
Mon, 21 Jan 2019
|
[ 15:00 bapt ]
Fix EXTRA_PATCHES usage
PR: 235109
|
[ 13:23 bapt ]
Add a patch to fix a problem where binutils is placing
unversion section symbols into share libraries
Reported by: antoine, dim
Obtained from: fedora
|
[ 10:13 bapt ]
Remove some testing that crept in
|
[ 10:11 bapt ] (Only the first 10 of 17 ports in this commit are shown above. )
Update binutils to 2.31.1
|
Wed, 12 Dec 2018
|
[ 16:55 cracauer ]
Bump portsrevision for change to turn on thread support.
Spotted by adamw
|
[ 15:27 cracauer ]
Turn on threads support, mainly for ld.gold. In my tests with llvm
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)
|
Sun, 11 Nov 2018
|
[ 13:33 bapt ]
Bump ports that should have been bumped along with r484628
Reported by: kib
|
[ 08:05 antoine ]
Remove an orphaned directory after INFO_PATH move
|
Sat, 10 Nov 2018
|
[ 18:12 bapt ] (Only the first 10 of 386 ports in this commit are shown above. )
Install texinfo files (GNU info) into ${PREFIX}/share/info
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
|
Mon, 20 Aug 2018
|
[ 09:17 jhb ]
Cleanup packing lists.
- 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
|
Thu, 2 Aug 2018
|
[ 05:30 antoine ]
Revert r476186, it fails to package
With hat: portmgr
|
Wed, 1 Aug 2018
|
[ 17:49 jhb ]
base/binutils: Cleanup packing lists.
- 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
|
Wed, 25 Jul 2018
|
[ 17:46 jhb ] (Only the first 10 of 11 ports in this commit are shown above. )
Add ports for an i386 external GCC toolchain.
- 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
|
Tue, 24 Jul 2018
|
[ 16:46 lwhsu ]
- Fix RISC-V ELF dynamic interpreter path
Approved by: bapt (maintainer)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D16319
|
Thu, 19 Apr 2018
|
[ 07:08 ale ] (Only the first 10 of 60 ports in this commit are shown above. )
Update mpfr to 4.0.1 release and bump PORTVERSION of dependent ports.
|
Sat, 24 Feb 2018
|
[ 15:06 linimon ]
Undo temporary whitespace.
|
[ 15:06 linimon ]
Fake forced commit to note correct differential revision:
Differential Revision: https://reviews.freebsd.org/D13128
|
[ 14:58 linimon ]
Add support for powerpcspe arch.
Tested for harmlessness on amd64.
Differential revision: https://reviews.freebsd.org/D14335
Submitted by: jhibbits
|
Tue, 6 Feb 2018
|
[ 15:55 bapt ]
Incorporate a patch from upstream fixing aarch64 target
This fixes the issues building u-boot
|
[ 15:20 bapt ]
Bump portrevision after all recent changes
|
[ 15:15 bapt ] (Only the first 10 of 11 ports in this commit are shown above. )
Regenerate plist r461058
Add a PLIST_SUB entry to simplify plists
|
[ 14:32 swills ]
Fix cross build of base/ ports
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
|
Sun, 4 Feb 2018
|
[ 17:46 bapt ]
Update to 2.30
|
Thu, 25 Jan 2018
|
[ 12:38 bapt ]
Update to 2.29.1
PR: 222735
exp-run by: antoine
|
Wed, 11 Oct 2017
|
[ 13:59 swills ]
Add CPE info
Approved by: bapt (maintainer)
|
Sun, 25 Jun 2017
|
[ 00:29 linimon ] (Only the first 10 of 81 ports in this commit are shown above. )
Begin deorbit burn of ia64. We have not attempted to build packages for
it for many years.
While here, alphabetize ARCHs, pet portlint, and modernize usages.
Approved by: portmgr (tier-2 blanket)
|
Wed, 22 Mar 2017
|
[ 21:12 bapt ]
Actulally update binutils
|
Wed, 22 Feb 2017
|
[ 23:33 bdrewery ]
Build aarch64-binutils as static by default.
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
|
[ 23:32 bdrewery ]
Add a STATIC option to build the toolchain as static.
Approved by: bapt
|
Mon, 9 Jan 2017
|
[ 13:16 amdmi3 ] (Only the first 10 of 104 ports in this commit are shown above. )
- Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOL
Approved by: portmgr blanket
|
Tue, 29 Nov 2016
|
[ 13:44 andrew ]
Fix booting the arm64 kernel when built with clang 3.9.0
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
|
Fri, 21 Oct 2016
|
[ 12:51 mat ] (Only the first 10 of 718 ports in this commit are shown above. )
${RM} already has -f.
PR: 213570
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight
|
Mon, 26 Sep 2016
|
[ 13:41 brooks ]
Fix mips64-binutils ld to default to mips64 rather than mips32.
Discussed with: bapt
|
Wed, 31 Aug 2016
|
[ 21:15 antoine ]
Do not use .init_array/.fini_array sections on FreeBSD 9
This should fix build failures of llvm37 and a few others
PR: 212249
With hat: portmgr
|
[ 08:47 bapt ]
Bump portrevision after recent changes
|
[ 06:37 bapt ]
Add missing &&
|
[ 06:26 bapt ]
Disable gold on powerpc*
Submitted by: swills
|
Sat, 27 Aug 2016
|
[ 12:25 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
|
[ 12:20 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
|
[ 00:14 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
|
Fri, 26 Aug 2016
|
[ 14:18 bapt ] (Only the first 10 of 21 ports in this commit are shown above. )
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
|
Thu, 9 Jun 2016
|
[ 22:43 emaste ]
Enable determinstic archives by default in GNU ar
Approved by: bapt
|
Wed, 13 Apr 2016
|
[ 07:00 bapt ]
Fix port when BUREMOVE is not defined
|
[ 06:41 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
|
Fri, 1 Apr 2016
|
[ 14:00 mat ] (Only the first 10 of 5103 ports in this commit are shown above. )
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight
|
Tue, 29 Mar 2016
|
[ 14:09 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
|
Mon, 21 Mar 2016
|
[ 19:32 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
|
Wed, 27 Jan 2016
|
[ 07:49 bapt ] (Only the first 10 of 21 ports in this commit are shown above. )
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
|
Tue, 26 Jan 2016
|
[ 19:25 bapt ] (Only the first 10 of 14 ports in this commit are shown above. )
Update binutils to 2.26
|
Thu, 15 Oct 2015
|
[ 14:55 mat ] (Only the first 10 of 135 ports in this commit are shown above. )
Drop 8 support.
With hat: portmgr
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D3694
|
Sat, 25 Jul 2015
|
[ 09:57 bapt ]
Update to 2.25.1
|
Thu, 14 May 2015
|
[ 10:15 mat ] (Only the first 10 of 1814 ports in this commit are shown above. )
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
|
Thu, 12 Feb 2015
|
[ 17:44 sbruno ]
Add mips64 to list of ARCH that disable gold.
Enables binutils for MIPS64
|
Wed, 4 Feb 2015
|
[ 23:40 bapt ]
Remove @dirrm entries
|
Fri, 26 Dec 2014
|
[ 22:02 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
|
[ 18:40 antoine ]
avr-binutils patch has to be updated for binutils 2.25
|
Number of commits found: 141 (showing only 100 on this page) |