non port: devel/amd64-gcc/pkg-plist |
Number of commits found: 11 |
Friday, 18 Jun 2021
|
15:29 John Baldwin (jhb)
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
39c7b01 |
Friday, 27 Jul 2018
|
15:57 jhb
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
|
Wednesday, 25 Jul 2018
|
00:50 jhb
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
|
Friday, 23 Mar 2018
|
23:53 jhb
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
|
Saturday, 27 May 2017
|
00:29 kan
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
|
Thursday, 29 Dec 2016
|
14:01 bapt
Yet another plist fix
Reported by: cognet
Pointyhat to: bapt
|
13:34 bapt
Fix plist
Reported by: cognet
|
Saturday, 10 Dec 2016
|
18:44 bapt
Update cross toolchain gcc to 6.2.0
Remove the powerpc64 patch which has been upstreamed
|
Saturday, 31 Oct 2015
|
00:11 bapt
Resurrect amd64 xtoolchain needed for build FreeBSD with gcc as an external
toolchain
|
Friday, 24 Apr 2015
|
15:36 antoine
Fix packaging
Reported by: pkg-fallout
|
Saturday, 29 Nov 2014
|
14:46 bapt
Add an external toolchain suitable for amd64 target
|
Number of commits found: 11 |