./lang/gcc12, The GNU Compiler Collection (GCC) - 12.0 Release Series

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 12.5.0nb3, Package name: gcc12-12.5.0nb3, Maintainer: pkgsrc-users

The GNU Compiler Collection (GCC) includes front ends for C, C++, Objective-C,
Fortran, and Go.



Package options: gcc-c++, gcc-fortran, gcc-graphite, gcc-inplace-math, gcc-objc, gcc-objc++, nls

Master sites: (Expand)

Filesize: 83884.148 KB

Version history: (Expand)


CVS history: (Expand)


   2026-08-03 15:12:34 by Thomas Klausner | Files touched by this commit (98)
Log message:
mk: switch the default for PATCH_DIST_STRIP from -p0 to -p1

adapt packages that didn't set PATCH_DIST_STRIP to use -p0, and
remove the -p1 lines
   2026-07-18 11:12:39 by Havard Eidnes | Files touched by this commit (4)
Log message:
lang/gcc12: pull over the changes to rs6000/netbsd.h from our in-tree gcc.

This is so that this builds and runs on powerpc/11.0*.

The most important fix is that on powerpc, -msecure-plt is enabled by
default, so that resulting executables can be run with PAX_MPROTECT active.
Otherwise, we end up with executables with sections which have both
"write" and "execute" turned on, which PAX_MPROTECT rejects.

Fixes PR#60439.

Bump PKGREVISION for both gcc12 and gcc12-libs, to adhere to rules in comments.
   2026-04-09 08:30:04 by matthew green | Files touched by this commit (7) | Package updated
Log message:
bring across netbsd/powerpc support from netbsd gcc12, bump versions.

this also includes bump version for genmatch.cc updates.
   2026-04-09 08:22:51 by matthew green | Files touched by this commit (2)
Log message:
pull across genmatch.cc fixes from newer gcc / netbsd 11's gcc 12.

Ports for changes from mainline that reduces the size of the output
of genmatch.cc consumers by about 1/3rd, and similar savings in
compiling this file (which is the longest single compile for GCC.)

hashes from GCC git:
  75cda3be0232f745cda4e177d514f6900390af0b
  580cda3c2799b1f8323af770e52f1eb0fa204718
  e487fcc0f7466ea663a0fea52076337bebd42b8b
  c0ce29bc1ce329001b6c02bb3d34bcbb086e1b72

also see:

   https://mail-index.netbsd.org/source-changes/2026/03/27/msg161209.html

tested on amd64, arm64, sparc, and powerpc.  should also help vax,
but i haven't gotten there yet.  mostly, this makes it possible to
build gcc12 on smaller hosts, by reducing the max-size needed for
any one job by about 30%.

(i have a couple of powerpc changes also here, will bump the pkg
version after those since both want to bump it.)
   2026-02-20 22:41:15 by =?UTF-8?B?RnLDqWTDqXJpYyBGYXViZXJ0ZWF1?= | Files touched by this commit (3)
Log message:
gcc12: Fix build on macOS 26.2

Improve maya@'s patch to fix build on this system.
Bump PKGREVISION.
   2025-12-15 05:39:26 by Maya Rashish | Files touched by this commit (2) | Package updated
Log message:
gcc12: update darwin/aarch64 patch for 12.5.0

This is my own work of forward porting the gcc 12.4.0 patch used by
homebrew. For future reference it seems like github.com/iains might be
the originator, but they haven't updated their gcc-12 branch yet.
   2025-07-26 20:38:54 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
gcc12: restore homebrew patch checksum to patch, update URL
   2025-07-14 18:27:26 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
gcc12*: update to 12.5.0

Bugfix release.