Port details |
- gcc12-devel GNU Compiler Collection 12
- 12.1.1.s20220806 lang
=0 Version of this port present on the latest quarterly branch. - Maintainer: salvadore@FreeBSD.org
 - Port Added: 2021-05-03 10:51:07
- Last Update: 2022-08-07 01:16:08
- Commit Hash: f75a4da
- License: GPLv3 GPLv3RLE
- Description:
- GCC, the GNU Compiler Collection, supports a number of languages.
This port installs the C, C++, and Fortran front ends as gcc12, g++12,
and gfortran12, respectively.
WWW: https://gcc.gnu.org
Gerald Pfeifer <gerald@FreeBSD.org>
- SVNWeb : git : Homepage
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- gcc12-devel>0:lang/gcc12-devel
- Conflicts:
- CONFLICTS:
- Conflicts Matches:
-
There are no Conflicts Matches for this port. This is usually an error.
- To install the port:
- cd /usr/ports/lang/gcc12-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install lang/gcc12-devel
- pkg install gcc12-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: gcc12-devel
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le
- distinfo:
- TIMESTAMP = 1659827458
SHA256 (gcc-12-20220806.tar.xz) = 99bbe0235860e708e91570b9d3fbedeb68901c5e6797bc8e73592b3b714b3780
SIZE (gcc-12-20220806.tar.xz) = 79120340
- 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 gcc12-devel-12.1.1.s20220806:
GRAPHITE=off: Support for Graphite loop optimizations
====> Options available for the radio BOOTSTRAP: you can only select none or one of them
LTO_BOOTSTRAP=on: Build using a full LTO bootstrap
STANDARD_BOOTSTRAP=off: Build using a full bootstrap without LTO
===> Use 'make config' to modify these settings
- Options name:
- lang_gcc12-devel
- USES:
- compiler:c++11-lang 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/gcc12
For ports leveraging USE_GCC, USES=compiler, or USES=fortran this happens
transparently.
- Master Sites:
|
Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
07 Aug 2022 01:16:08 12.1.1.s20220806 |
Lorenzo Salvadore (salvadore)  |
lang/gcc12-devel: Update to 12.1.1.s20220806 |
31 Jul 2022 00:29:00 12.1.1.s20220730 |
Lorenzo Salvadore (salvadore)  |
lang/gcc12-devel: Update to 12.1.1.s20220730 |
25 Jul 2022 23:21:20 12.1.1.s20220723 |
Lorenzo Salvadore (salvadore)  |
lang/gcc12-devel: Update to 12.1.1.s20220723 |
20 Jul 2022 23:56:17 12.1.1.s20220716 |
Lorenzo Salvadore (salvadore)  |
lang/gcc12-devel: Update to 12.1.1.s20220716, adopt |
20 Jul 2022 14:22:15 12.1.1.s20220709 |
Tobias C. Berner (tcberner)  |
lang: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Aaron Dalton <aaron@FreeBSD.org>
* Adam Weinberger <adamw@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alex Dupre <ale@FreeBSD.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Alonso Cardenas Marquez <acm@FreeBSD.org>
* Andreas Klemm <andreas@klemm.gtn.com>
* Andrew Pantyukhin <infofarmer@FreeBSD.org>
* Andrey Zakhvatov
* Anton Berezin <tobez@FreeBSD.org>
* Anton Berezin <tobez@tobez.org> (Only the first 15 lines of the commit message are shown above ) |
11 Jul 2022 15:18:22 12.1.1.s20220709 |
Piotr Kubaj (pkubaj)  |
lang/gcc12-devel: update to snapshot 20220709 |
07 Jul 2022 22:56:01 12.1.1.s20220702 |
Lorenzo Salvadore (salvadore)  |
lang/gcc>=11: Warn about LTO_BOOTSTRAP
Warn users about the amount of ram and time needed to build GCC with
LTO_BOOTSTRP enabled.
PR: 264949
Reported by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp> and others
Reviewed by: gerald
Differential Revision: https://reviews.freebsd.org/D35688 |
04 Jul 2022 00:00:32 12.1.1.s20220702 |
Piotr Kubaj (pkubaj)  |
lang/gcc12-devel: update to snapshot 20220702 |
26 Jun 2022 23:01:42 12.1.1.s20220625 |
Piotr Kubaj (pkubaj)  |
lang/gcc12-devel: update to snapshot 20220625 |
21 Jun 2022 02:47:32 12.1.1.s20220618 |
Piotr Kubaj (pkubaj)  |
lang/gcc12-devel: update to snapshot 20220618 |
04 Jun 2022 15:13:48 12.1.1.s20220528 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20220528 snapshot of GCC 12.1.1 |
27 May 2022 13:51:50 12.1.1.s20220521 |
Piotr Kubaj (pkubaj)  |
lang/gcc12-devel: update to snapshot 20220521 |
10 May 2022 23:42:49 12.1.1.s20220507 |
Piotr Kubaj (pkubaj)  |
lang/gcc12-devel: update to 20220507 snapshot |
06 May 2022 18:01:39 12.0.1.s20220430 |
Piotr Kubaj (pkubaj)  |
lang/gcc12: add gcc 12
Changelog: https://gcc.gnu.org/gcc-12/changes.html |
01 May 2022 09:37:53 12.0.1.s20220430 |
Piotr Kubaj (pkubaj)  |
lang/gcc12-devel: upgrade to snapshot 20220430
Since this is now the new stable branch, copy patch-clang-vec_step from other
GCC ports and switch to using clang on powerpc64*. |
21 Apr 2022 19:40:05 12.0.1.s20220306_2 |
Piotr Kubaj (pkubaj)  |
lang/gcc12-devel: disable LTO on armv6/7
PR: 261977
Requested by: fuz@fuz.su |
23 Mar 2022 16:55:54 12.0.1.s20220306_2 |
Piotr Kubaj (pkubaj)  |
lang/gcc12-devel: switch back to building with LLVM on powerpc
Builds fine. |
16 Mar 2022 00:00:29 12.0.1.s20220306_1 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20220306 snapshot of GCC 12.1.0 |
02 Mar 2022 11:58:04 12.0.1.s20220220_1 |
Piotr Kubaj (pkubaj)  |
lang/gcc12-devel: switch to LTO bootstrap
PR: 261977
Approved by: toolchain (maintainer timeout) |
25 Feb 2022 21:59:32 12.0.1.s20220220 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20220220 snapshot of GCC 12.1.0 |
25 Feb 2022 21:59:32 12.0.1.s20220123 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20220123 snapshot of GCC 12.1.0
(In preparation of the release the version number has moved from
12.0.0 to 12.0.1.)
One of the files touched by files/patch-gfortran-libgcc has been
renamed from .c to .cc, so tweak our patch accordingly. No functional
change there. |
23 Jan 2022 13:56:44 12.0.0.s20220116 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20220116 snapshot of GCC 12.0.0 |
10 Jan 2022 08:39:50 12.0.0.s20220102 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20220102 snapshot of GCC 12.0.0 |
31 Dec 2021 08:31:09 12.0.0.s20211205 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20211205 snapshot of GCC 12.0.0 |
02 Dec 2021 17:55:32 12.0.0.s20211128 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20211128 snapshot of GCC 12.0.0
This should address build issues on 32-bit targets some may have
experienced (though probably only in between snapshots). |
24 Nov 2021 21:30:11 12.0.0.s20211121 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20211121 snapshot of GCC 12.0.0
We addressed the libsanitizer build issue slightly differently
upstream, and files/patch-libsanitzer-buildfix can be removed. |
21 Nov 2021 14:36:54 12.0.0.s20211114 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20211114 snapshot of GCC 12.0.0 |
20 Nov 2021 15:07:29 12.0.0.s20211107 |
Piotr Kubaj (pkubaj)  |
lang/gcc12-devel: fix build on powerpc
Workaround https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102278 by using older
GCC to build. |
12 Nov 2021 09:26:10 12.0.0.s20211107 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20211107 snapshot of GCC 12.0.0
Based on my upstream work which landed in this snapshot adjust
our local files/patch-libsanitzer-buildfix (which then should go
away as a next step). |
16 Oct 2021 14:50:45 12.0.0.s20211010 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Relinquish maintainership
After working on (and largely maintaining) our GCC ports for more than
19 years, time has come to hand over the baton. Sadly despite multiple
requests nobody stepped up, so return this port to the pool.
Still happy to provide guidance and a helping hand, for example working
with upstream or on how to operate the (crucial) nightly testers. |
16 Oct 2021 14:49:33 12.0.0.s20211010 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20211010 snapshot of GCC 12.0.0
libsanitizer brought in improved support for FreeBSD, alas in
conflict with one of GCC's headers file (md5.h); add a temporary
hack via files/patch-libsanitzer-buildfix . |
09 Oct 2021 06:38:01 12.0.0.s20211003 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20211003 snapshot of GCC 12.0.0 |
07 Oct 2021 06:53:10 12.0.0.s20210926 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210926 snapshot of GCC 12.0.0
files/patch-bootstrap-gcc-gcc.c came from upstream and is part of
that snapshot now, so remove it. |
25 Sep 2021 15:51:06 12.0.0.s20210919 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210919 snapshot of GCC 12.0.0
files/patch-gcc-analyzer-bootstrap has been included upstream as has
an enhanced version of files/patch-libgfortran-bootstrap, alas we now
need files/patch-bootstrap-gcc-gcc.c as a temporary back port addressing
another bootstrap issue - "two steps forwards, one step back".
The internal compiler error on amd64 has been addressed, so unbreak
that architecture. |
18 Sep 2021 06:11:44 12.0.0.s20210912 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210912 snapshot of GCC 12.0.0
Add files/patch-gcc-analyzer-bootstrap to fix bootstrap with clang.
Add files/patch-libgfortran-bootstrap to fix bootstrap on i386 and
FreeBSD's idiosyncratic floating point settings.
Temporarily mark BROKEN on amd64 due to an internal error, but
at least give aarch64, i386, and powerpc* the chance to test drive
after we already had to skip another snapshot. |
05 Sep 2021 09:56:55 12.0.0.s20210829 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210829 snapshot of GCC 12.0.0
files/patch-gfortran-libgcc requires a little adjustment to account
for upstream changes (alas nothing material, syntactic only). |
30 Aug 2021 05:44:46 12.0.0.s20210822 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210822 snapshot of GCC 12.0.0 |
21 Aug 2021 03:52:22 12.0.0.s20210815 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210815 snapshot of GCC 12.0.0 |
15 Aug 2021 07:19:58 12.0.0.s20210808 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210808 snapshot of GCC 12.0.0 |
09 Aug 2021 19:06:47 12.0.0.s20210801 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210801 snapshot of GCC 12.0.0 |
27 Jul 2021 07:02:05 12.0.0.s20210725 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210725 snapshot of GCC 12.0.0 |
21 Jul 2021 05:00:08 12.0.0.s20210718 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210718 snapshot of GCC 12.0.0 |
15 Jul 2021 12:04:20 12.0.0.s20210711 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210711 snapshot of GCC 12.0.0 |
08 Jul 2021 06:05:23 12.0.0.s20210704 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210704 snapshot of GCC 12.0.0 |
30 Jun 2021 06:08:37 12.0.0.s20210627 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210627 snapshot of GCC 12.0.0 |
26 Jun 2021 10:26:35 12.0.0.s20210620 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210620 snapshot of GCC 12.0.0 |
19 Jun 2021 07:37:56 12.0.0.s20210613 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210613 snapshot of GCC 12.0.0 |
12 Jun 2021 07:14:45 12.0.0.s20210606 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210606 snapshot of GCC 12.0.0 |
03 Jun 2021 06:24:57 12.0.0.s20210530 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210530 snapshot of GCC 12.0.0 |
30 May 2021 07:09:20 12.0.0.s20210523 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210523 snapshot of GCC 12.0.0 |
23 May 2021 07:42:44 12.0.0.s20210516 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210516 snapshot of GCC 12.0.0 |
16 May 2021 09:38:41 12.0.0.s20210509 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210509 snapshot of GCC 12.0.0 |
08 May 2021 07:26:57 12.0.0.s20210502 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: Update to the 20210502 snapshot of GCC 12.0.0 |
03 May 2021 10:47:40 12.0.0.s20210426 |
Gerald Pfeifer (gerald)  |
lang/gcc12-devel: New port based on the 20210426 snapshot of GCC 12.0.0
This is the first snapshot from trunk with the GCC 12 designation. It
largely is a copy of lang/gcc11-devel. |