close

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

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ] [ Image Add to tracker ]


Branch: CURRENT, Version: 12.5.0nb2, Package name: gcc12-12.5.0nb2, 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-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.
   2025-04-21 22:26:51 by Thomas Klausner | Files touched by this commit (12)
Log message:
*: remove Interix support
   2025-03-04 10:37:39 by Nia Alarie | Files touched by this commit (31)
Log message:
*: Assume that the user has a C99-capable compiler.

A compiler that supports -std=c99 is required for
bootstrap, so it doesn't make sense to specify a c99
compiler everywhere in package makefiles.

At any rate, I would bet my entire life's savings that
this is a small fraction of the total number of packages
requiring c99.

Note that compilers that default to c89 but support c99
are still supported...