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

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


Branch: CURRENT, Version: 12.5.0, Package name: gcc12-12.5.0, 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)


   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...
   2025-01-07 20:55:38 by Taylor R Campbell | Files touched by this commit (5)
Log message:
lang/gcc12*: Fix LINK_LIBGCC_SPEC.

PR pkg/58963: gcc: LINK_LIBGCC_SPEC snafu
PR pkg/48740: lang/gcc44 to gcc46 linker fails because of whitespace
   2024-12-20 10:29:10 by Jonathan Perkin | Files touched by this commit (6) | Package removed
Log message:
gcc12: Revert previous.

This broke the build on Darwin/aarch64 due to the large patchset that we
apply for that platform.  As this is the chosen gfortran version for
pkgsrc on Darwin it also caused widespread breakage of all fortran
packages.

This can be resolved after the branch.
   2024-12-15 04:05:12 by Brook Milligan | Files touched by this commit (6)
Log message:
The lang/gcc12, lang/gcc13, and lang/gcc14 fail to build on Darwin 24
(MacOS 15) + Xcode 16.  This is a known problem that has been fixed
upstream; see

https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgcc.gnu.org%2Fbugzilla%2Fshow_bug.cgi%3Fid%3D116809&data=05%7C02%7Cbrook%40biology.nmsu.edu%7C9ac029bebed94a8c076f08dd19568e63%7Ca3ec87a89fb84158ba8ff11bace1ebaa%7C1%7C0%7C638694581737865288%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=DIvQP0mbOte9Pjh3UjtXsSGiQhTontx4GTQHNCFwg6E%3D&reserved=0

and associated patches from 2024-09-24 and 2024-09-27.

The basic problem is that the legacy library libgcc_s.1 referenced
private symbols in the Apple-provided runtime, which have now been
removed by Apple and therefore do not resolve.  Those symbols never
worked anyway, so there should be no legacy code using them.  The
upstream solution is to drop support for libgcc_s.1 for new versions
of Darwin.