notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.
New feature planned: get notified when the package is available. Now is the time to contribute ideas/suggestions.
non port: devel/amd64-gcc/pkg-plist

Number of commits found: 11

Friday, 18 Jun 2021
15:29 John Baldwin (jhb) search for other commits by this committer
devel/*{-xtoolchain,}-gcc: Retire the old GCC external toolchain ports.

These have been supplanted by the devel/freebsd-gcc6 port which uses
separate flavors for each target architecture and bundles the
CROSS_TOOLCHAIN makefile.

Feedback from:	jrm
Reviewed by:	lwhsu, bapt
Differential Revision:	https://reviews.freebsd.org/D30765
commit hash: 39c7b0126e2e8e87a6585be830dce2a5db04e5f6 commit hash: 39c7b0126e2e8e87a6585be830dce2a5db04e5f6 commit hash: 39c7b0126e2e8e87a6585be830dce2a5db04e5f6 commit hash: 39c7b0126e2e8e87a6585be830dce2a5db04e5f6 39c7b01
Friday, 27 Jul 2018
15:57 jhb search for other commits by this committer
Cleanup packing lists for xtoolchain gcc packages.

- Add missing entries for gcov-dump and the gcov-tool manpage to the
  various xtoolchain gcc ports.
- Add gcov-dump to the post-install loops that handle optional renaming
  of tools and manpages.

Reviewed by:	kan
Differential Revision:	https://reviews.freebsd.org/D16465
Original commitRevision:475446 
Wednesday, 25 Jul 2018
00:50 jhb search for other commits by this committer
Drop builtin float.h for amd64-gcc.

GCC's builtin <float.h> header is not compatible with
sys/x86/include/float.h.  Drop the builtin header for now.  If at
some point GCC's notion of floating point constants for i386 can
converge with sys/x86/include/float.h this can be restored.

Reviewed by:	bapt
Differential Revision:	https://reviews.freebsd.org/D16073
Original commitRevision:475290 
Friday, 23 Mar 2018
23:53 jhb search for other commits by this committer
Fix --sysroot for cross-toolchain GCC packages

By default, GCC assumes that a cross compiler should not have any valid
initial include or library paths aside from /usr/local/lib/gcc/<mumble>/.
This means that one cannot use --sysroot to point to a system root for
another architecture and have GCC automatically look for headers in
${sysroot}/usr/include, etc.  Currently we workaround this in FreeBSD's
build system with explicit -isystem, -B, and -L directives.  However,
this is cumbersome compared to clang (where a bare --sysroot DTRT)
especially when using the compiler to build other software (such as test
programs, etc.).

One can override GCC's assumption and force it to assume that it should
honor --sysroot by setting the '--with-sysroot' option to force GCC to
assume a specific system root.  By setting this to '/', this means that
the cross-compiler will attempt to use the host's headers by default
if --sysroot is not specified, but if --sysroot is specified then
it is fully honored including for include paths and library paths.  With
this change I can now cross-compile both C and C++ binaries simply by
using --sysroot without the need for -isystem, -B, or -L directives.  Note
that the base/gcc and devel/riscv64-gcc ports both use --with-sysroot='/'
already.

By default, GCC looks for headers in /usr/local/include (under the
sysroot) before /usr/include.  To disable this and only look for headers
in /usr/include, patch gcc/Makefile.in to not define LOCAL_INCLUDE_DIR.

Once -nostdinc is no longer required, the headers installed along with the
compiler are now used for compiling worlds and test programs.  The "fixed"
headers in include-fixed are generally not helpful and are also derived
from the host's headers which might not match the target --sysroot, so
just delete them entirely.  Even the stub limits.h headers GCC ships when
using an empty build sysroot are not helpful and need to be removed.

On a related note, I also fixed the name of the C++ include directory
option to configure.  By my reading it is 'with-gxx-include-dir' rather
than 'with-gcc-include-dir'.

Reviewed by:	bapt, brooks, kan
Sponsored by:	DARPA / AFRL
Differential Revision:	https://reviews.freebsd.org/D14627
Original commitRevision:465416 
Saturday, 27 May 2017
00:29 kan search for other commits by this committer
Make sure <arch-gcc> come with consistent content

Expand hackery in post-install target to
make sure that we always end up with same set of
$GCC_TARGET-prefixed files no matter if port is
built for cross target or for native target to be
used as external toolchain.

Take over the maintainership.

Reviewed by:	emaste, imp, bapt
Approved by:	bapt
Differential Revision:	https://reviews.freebsd.org/D10537
Original commitRevision:441822 
Thursday, 29 Dec 2016
14:01 bapt search for other commits by this committer
Yet another plist fix

Reported by:	cognet
Pointyhat to:	bapt
Original commitRevision:429914 
13:34 bapt search for other commits by this committer
Fix plist

Reported by:	cognet
Original commitRevision:429911 
Saturday, 10 Dec 2016
18:44 bapt search for other commits by this committer
Update cross toolchain gcc to 6.2.0
Remove the powerpc64 patch which has been upstreamed
Original commitRevision:428312 
Saturday, 31 Oct 2015
00:11 bapt search for other commits by this committer
Resurrect amd64 xtoolchain needed for build FreeBSD with gcc as an external
toolchain
Original commitRevision:400561 
Friday, 24 Apr 2015
15:36 antoine search for other commits by this committer
Fix packaging

Reported by:	pkg-fallout
Original commitRevision:384660 
Saturday, 29 Nov 2014
14:46 bapt search for other commits by this committer
Add an external toolchain suitable for amd64 target
Original commitRevision:373620 

Number of commits found: 11