Port details |
- gcc10-devel GNU Compiler Collection 10
- 10.3.1.s20211008_1 lang
=0 10.3.1.s20211008_1Version of this port present on the latest quarterly branch.
- DEPRECATED: Not serving its purpose any longer due to lack of maintenance
This port expired on: 2022-04-17
- Maintainer: toolchain@FreeBSD.org
- Port Added: 2019-05-06 21:15:35
- Last Update: 2022-04-17 05:02:28
- Commit Hash: eda9a34
- License: GPLv3 GPLv3RLE
- WWW:
- https://gcc.gnu.org
- Description:
- GCC, the GNU Compiler Collection, supports a number of languages.
This port installs the C, C++, and Fortran front ends as gcc10, g++10,
and gfortran10, respectively.
WWW: https://gcc.gnu.org
Gerald Pfeifer <gerald@FreeBSD.org>
- ¦ ¦ ¦ ¦
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- gcc10-devel>0:lang/gcc10-devel
- Conflicts:
- CONFLICTS:
- No installation instructions:
- This port has been deleted.
- PKGNAME: gcc10-devel
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le
- distinfo:
- TIMESTAMP = 1633761589
SHA256 (gcc-10-20211008.tar.xz) = c5e83425a9b5c5c94103dbdffce9276646a78b2fffe36715ed18dfb293de8974
SIZE (gcc-10-20211008.tar.xz) = 71663192
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- as : devel/binutils
- gmake>=4.3 : devel/gmake
- makeinfo : print/texinfo
- as : devel/binutils
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Runtime dependencies:
-
- as : devel/binutils
- indexinfo : print/indexinfo
- Library dependencies:
-
- libgmp.so : math/gmp
- libmpfr.so : math/mpfr
- libmpc.so : math/mpc
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for gcc10-devel-10.3.1.s20211008_1:
BOOTSTRAP=on: Build using a full bootstrap
GRAPHITE=off: Support for Graphite loop optimizations
===> Use 'make config' to modify these settings
- Options name:
- lang_gcc10-devel
- USES:
- compiler cpe gmake iconv libtool makeinfo perl5 tar:xz
- pkg-message:
- For install:
- To ensure binaries built with this toolchain find appropriate versions
of the necessary run-time libraries, you may want to link using
-Wl,-rpath=/usr/local/lib/gcc10
For ports leveraging USE_GCC, USES=compiler, or USES=fortran this happens
transparently.
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
10.0.0.s20200110 17 Jan 2020 09:41:34 |
gerald |
Update to the 20200110 snapshot of GCC 10.0.0.
(This snapshot happened two days earlier than usual as part of the
conversion of the upstream source repository from SVN to GIT.) |
10.0.0.s20200105 11 Jan 2020 06:21:20 |
gerald |
Update to the 20200105 snapshot of GCC 10.0.0. |
10.0.0.s20191229 05 Jan 2020 00:23:54 |
gerald |
Update to the 20191229 snapshot of GCC 10.0.0. |
10.0.0.s20191222 30 Dec 2019 02:38:33 |
gerald |
Update to the 20191222 snapshot of GCC 10.0.0. |
10.0.0.s20191215 27 Dec 2019 04:13:58 |
gerald |
Update to the 20191215 snapshot of GCC 10.0.0.
Enable GCC plugins support by default. [1]
PR: 242644 [1]
Submitted by: tobik [1] |
10.0.0.s20191208 23 Dec 2019 06:51:56 |
gerald |
Update to the 20191208 snapshot of GCC 10.0.0.
One obvious change is a new man page for lto-dump. |
10.0.0.s20191201 07 Dec 2019 00:07:58 |
gerald |
Update to the 20191201 snapshot of GCC 10.0.0. |
10.0.0.s20191124 01 Dec 2019 00:03:18 |
gerald |
On versions of FreeBSD that that are new enough and made that switch
already, use ELFv2 ABI on powerpc64.
This already is part of lang/gcc8 and lang/gcc9 (and their -devel
siblings); given this is the future of powerpc64 on FreeBSD ensure
GCC development trunk is adopting this as early as possible. |
10.0.0.s20191124 26 Nov 2019 11:11:37 |
gerald |
Update to the 20191124 snapshot of GCC 10.0.0. |
10.0.0.s20191117 23 Nov 2019 07:38:22 |
gerald |
Update to the 20191117 snapshot of GCC 10.0.0. |
10.0.0.s20191110 12 Nov 2019 13:29:18 |
gerald |
Update to the 20191110 snapshot of GCC 10.0.0. |
10.0.0.s20191103 10 Nov 2019 13:10:56 |
gerald |
Add a new option PLUGINS that enables GCC's plugin framework. This is off
by default for now, but something to possibly make the default after a bit
of settling.
I plan to backport this to lang/gcc9-devel and then lang/gcc9.
Submitted by: David Carlier <devnexen@gmail.com>
Differential Revision: https://reviews.freebsd.org/D22292 |
10.0.0.s20191103 05 Nov 2019 23:25:16 |
gerald |
Update to the 20191103 snapshot of GCC 10.0.0. |
10.0.0.s20191027 30 Oct 2019 07:13:03 |
gerald |
Update to the 20191027 snapshot of GCC 10.0.0. |
10.0.0.s20191020 25 Oct 2019 05:38:39 |
gerald |
Update to the 20191020 snapshot of GCC 10.0.0. |
10.0.0.s20191013 15 Oct 2019 16:43:44 |
gerald |
Update to the 20191013 snapshot of GCC 10.0.0. |
10.0.0.s20191006 11 Oct 2019 04:12:18 |
gerald |
Update to the 20191006 snapshot of GCC 10.0.0. |
10.0.0.s20190929 02 Oct 2019 00:04:45 |
gerald |
Update to the 20190929 snapshot of GCC 10.0.0. |
10.0.0.s20190922 25 Sep 2019 14:22:40 |
gerald |
Update to the 20190922 snapshot of GCC 10.0.0.
files/patch-pr240387 is part of that snapshot, so remove it on our end.
PR: 240387 |
10.0.0.s20190915 22 Sep 2019 02:48:28 |
gerald |
Fix a miscompilation of GCC due to undefined behavior. This originally
triggered when building with clang on amd64 (under some circumstances),
but is a general issue.
PR: 240387
Kudos to: dim (for first class detective work) |
10.0.0.s20190915 18 Sep 2019 03:54:44 |
gerald |
Update to the 20190915 snapshot of GCC 10.0.0. |
10.0.0.s20190908 10 Sep 2019 11:09:23 |
gerald |
Update to the 20190908 snapshot of GCC 10.0.0.
This may (or may not) address a build regression (with clang) that
dim@ reported. [1]
PR: 240387 [1] |
10.0.0.s20190901 06 Sep 2019 11:18:26 |
gerald |
Update to the 20190901 snapshot of GCC 10.0.0. |
10.0.0.s20190825 31 Aug 2019 04:37:48 |
gerald |
Update to the 201900825 snapshot of GCC 10.0.0. |
10.0.0.s20190818 23 Aug 2019 16:30:15 |
gerald |
Update to the 201900818 snapshot of GCC 10.0.0. |
10.0.0.s20190811 14 Aug 2019 07:08:20 |
gerald |
Update to the 201900811 snapshot of GCC 10.0.0.
This no longer has _GNU_SOURCE defined on powerpc64 (which was a
regression from the GCC 8 series). [1]
PR: 239648 [1] |
10.0.0.s20190804 07 Aug 2019 17:01:38 |
gerald |
Update to the 201900804 snapshot of GCC 10.0.0. |
10.0.0.s20190728 03 Aug 2019 13:00:49 |
gerald |
Update to the 201900728 snapshot of GCC 10.0.0. |
10.0.0.s20190721_1 26 Jul 2019 20:46:57 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330 |
10.0.0.s20190721 24 Jul 2019 21:30:44 |
tobik |
lang/gcc*: Hide pkg-message during upgrades
PR: 239419
Approved by: gerald (maintainer) |
10.0.0.s20190721 24 Jul 2019 17:35:43 |
gerald |
Update to the 201900721 snapshot of GCC 10.0.0. |
10.0.0.s20190714 20 Jul 2019 06:19:21 |
gerald |
Update to the 201900714 snapshot of GCC 10.0.0. |
10.0.0.s20190707 14 Jul 2019 15:50:23 |
gerald |
Update to the 201900707 snapshot of GCC 10.0.0. |
10.0.0.s20190630 04 Jul 2019 21:30:37 |
gerald |
Update to the 20190630 snapshot of GCC 10.0.0. |
10.0.0.s20190623 28 Jun 2019 08:01:38 |
gerald |
Update to the 20190623 snapshot of GCC 10.0.0. |
10.0.0.s20190616 17 Jun 2019 16:14:04 |
gerald |
Update to the 20190616 snapshot of GCC 10.0.0. |
10.0.0.s20190609 11 Jun 2019 05:53:55 |
gerald |
Update to the 20190609 snapshot of GCC 10.0.0. |
10.0.0.s20190602 06 Jun 2019 21:17:03 |
gerald |
Update to the 20190602 snapshot of GCC 10.0.0. |
10.0.0.s20190526 29 May 2019 23:03:48 |
gerald |
Update to the 20190526 snapshot of GCC 10.0.0. |
10.0.0.s20190519 23 May 2019 18:23:43 |
gerald |
Update to the 20190519 snapshot of GCC 10.0.0. |
10.0.0.s20190512 15 May 2019 10:02:38 |
gerald |
Update to the 20190512 snapshot of GCC 10.0.0. This brings a new binary
bin/lto-dump which may be helpful if you employ link-time optimization (LTO).
Forward port r499061 | gerald | 2019-04-15 from lang/gcc8 and gcc8-devel [1]:
GCC has two runtime libraries: The static library libgcc.a (-lgcc) and
the shared library libgcc_s.so (-lgcc_s). Both implement many of the
same functions but they also each have their unique functions. When
GCC links programs and libraries there are three possibilities:
1. gcc -static-libgcc or gcc -static: -lgcc
=> Just use libgcc.a.
2. gcc -shared-libgcc: -lgcc_s -lgcc
=> Link with libgcc_s first, so libgcc.a is only used for its unique (Only the first 15 lines of the commit message are shown above ) |
10.0.0.s20190505 06 May 2019 21:15:23 |
gerald |
Welcome GCC 10, even if only in form of its first development snapshot
at the beginning of what likely is going to be another one year cycle.
files/patch-amd64-gcc-multilib-support has made it upstream after the
creation of the GCC 9 release branch, so we can drop it. |