Port details |
- gcc15-devel GNU Compiler Collection 15
- 15.0.1.s20250413_1 lang
=2 15.0.1.s20250316Version of this port present on the latest quarterly branch. - Maintainer: salvadore@FreeBSD.org
 - Port Added: 2024-04-29 20:24:07
- Last Update: 2025-04-16 13:20:40
- Commit Hash: 0c397ec
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
- 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 gcc15, g++15,
and gfortran15, respectively.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- gcc15-devel>0:lang/gcc15-devel
- To install the port:
- cd /usr/ports/lang/gcc15-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install lang/gcc15-devel
- pkg install gcc15-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: gcc15-devel
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
- distinfo:
- TIMESTAMP = 1744619901
SHA256 (gcc-15-20250413.tar.xz) = f066fb74ce533d167fccb6429dc0819bdcc8eb43a992c8ad49020f8616ae2986
SIZE (gcc-15-20250413.tar.xz) = 91915660
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.4.1 : devel/gmake
- makeinfo : print/texinfo
- as : devel/binutils
- perl5>=5.36<5.37 : lang/perl5.36
- 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 gcc15-devel-15.0.1.s20250413_1:
GRAPHITE=off: Support for Graphite loop optimizations
MULTILIB=on: Build support for 32-bit and 64-bit targets
====> Options available for the single BOOTSTRAP: you have to select exactly one of them
LTO_BOOTSTRAP=off: Build using a full LTO bootstrap
STANDARD_BOOTSTRAP=on: Build using a full bootstrap without LTO
===> Use 'make config' to modify these settings
- Options name:
- lang_gcc15-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/gcc15
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 |
15.0.1.s20250413_1 16 Apr 2025 13:20:40
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Fix SIGBUS depending on CPUTYPE
Compiling GCC with some CPUTYPE values (e.g. broadwell) result in
breaking some applications (e.g. math/octave, cad/freecad), sending
a SIGBUS.
The issue is due to GCC generating instructions that require
variables
to be aligned in memory on certain CPUs. Our libthr does not have
the
required alignment so these CPUs fail to execute these instructions.
The patch disables the generation of such instructions.
PR: 285711
Reported by: cracauer
Tested by: cracauer, jbo |
15.0.1.s20250413 16 Apr 2025 13:20:39
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.1.s20250413 |
15.0.1.s20250406 08 Apr 2025 08:41:42
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.1.s20250406 |
15.0.1.s20250330 01 Apr 2025 10:58:51
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.1.s20250330 |
15.0.1.s20250323 01 Apr 2025 10:58:51
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.1.s20250323 |
15.0.1.s20250316 17 Mar 2025 18:33:14
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.1.s20250316 |
15.0.1.s20250309 13 Mar 2025 16:54:27
    |
Baptiste Daroussin (bapt)  |
gcc*: properly define USE_LDCONFIG32 for multilib |
15.0.1.s20250309 11 Mar 2025 12:57:23
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.1.s20250309 |
15.0.1.s20250302 04 Mar 2025 07:48:30
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.1.s20250302
Also fix linking with libisl.so depending on GRAPHITE option, which is
now implemented through options helpers.
Co-authored-by: Gerald Pfeifer <gerald@FreeBSD.org>
PR: 276070
Reported by:Ivan Rozhuk <rozhuk.im@gmail.com> |
15.0.1.s20250223 25 Feb 2025 15:17:00
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.1.s20250223 |
15.0.1.s20250216 18 Feb 2025 14:54:16
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.1.s20250216 |
15.0.1.s20250209 10 Feb 2025 18:19:53
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.1.s20250209
Also remove recently added patch that fixed binaries compiled with the
-static option as it has been merged upstream with commit
06e5b0b4a244090abfea333d91fc5963292cb41d.
PR: 284441 |
15.0.1.s20250202 04 Feb 2025 08:16:35
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.1.s20250202 |
15.0.1.s20250126_1 04 Feb 2025 08:16:35
    |
Lorenzo Salvadore (salvadore)  Author: Dimitry Andric |
lang/gcc15-devel: Fix segfaults for static binaries
Fix segmentation faults caused by -static flag into compiled binaries.
Email thread:
https://lists.freebsd.org/archives/freebsd-hackers/2025-January/004236.html
Upstream bug report: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118685
PR: 284441
Reported by: kargl |
15.0.1.s20250126 29 Jan 2025 13:01:01
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.1.s20250126 |
15.0.1.s20250119 28 Jan 2025 14:27:42
    |
Robert Clausecker (fuz)  |
lang/gcc15-devel: fix build on armv7
Same issue as with lang/gcc14-devel.
Approved by: portmgr (build fix blanket)
MFH: 2025Q1 |
15.0.1.s20250119 21 Jan 2025 15:52:58
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.1.s20250119 |
15.0.0.s20241229 31 Dec 2024 19:40:29
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20241219 |
15.0.0.s20241222 28 Dec 2024 09:58:58
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20241222 |
15.0.0.s20241215 22 Dec 2024 11:15:57
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20241215 |
15.0.0.s20241201 02 Dec 2024 20:43:30
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20241201 |
15.0.0.s20241124 28 Nov 2024 10:32:29
    |
Lorenzo Salvadore (salvadore)  Author: John F. Carr |
lang/gcc15-devel: Fix stage2 fail on aarch64
PR: 282797 |
15.0.0.s20241124 28 Nov 2024 10:02:06
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20241124 |
15.0.0.s20241110 13 Nov 2024 20:18:00
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20241110 |
15.0.0.s20241027 31 Oct 2024 16:04:53
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20241027 |
15.0.0.s20241013 29 Oct 2024 23:54:20
    |
Kyle Evans (kevans)  |
lang/gcc*: disable building of libssp
For today's FreeBSD 14 and earlier, libssp is a nop because nothing on
FreeBSD will be referencing these headers or lib. On FreeBSD 15, it
actively breaks building with FORTIFY_SOURCE enabled and it's not worth
trying to make it work- the potential for GCC improvements comes from
the __builtin_object_size enhancement, not from these headers.
PR: 280265
Approved by: salvadore (maintainer) |
15.0.0.s20241013 16 Oct 2024 13:18:48
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20241013 |
15.0.0.s20241006 09 Oct 2024 13:37:48
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20241006 |
15.0.0.s20240922 24 Sep 2024 10:51:22
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20240922 |
15.0.0.s20240901 03 Sep 2024 11:50:56
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20240901 |
15.0.0.s20240825 27 Aug 2024 10:03:33
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20240825 |
15.0.0.s20240721 24 Jul 2024 15:10:10
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20240721 |
15.0.0.s20240714 16 Jul 2024 15:41:41
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20240714 |
15.0.0.s20240630 02 Jul 2024 16:17:21
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20240630 |
15.0.0.s20240616 20 Jun 2024 12:31:46
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20240616 |
15.0.0.s20240519 23 May 2024 09:23:59
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20240519 |
15.0.0.s20240505 06 May 2024 11:59:03
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Update to 15.0.0.s20240505 |
15.0.0.s20240428 29 Apr 2024 20:21:09
    |
Lorenzo Salvadore (salvadore)  |
lang/gcc15-devel: Add port
GCC, the GNU Compiler Collection, supports a number of languages.
This port installs the C, C++, and Fortran front ends as gcc15, g++15,
and gfortran15, respectively.
This is the first snapshot from trunk with the GCC 15 designation. It
largely is a copy of lang/gcc14-devel. |