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

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


Branch: CURRENT, Version: 12.4.0, Package name: gcc12-12.4.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: 81423.215 KB

Version history: (Expand)


CVS history: (Expand)


   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.
   2024-07-25 01:01:28 by David H. Gutteridge | Files touched by this commit (3)
Log message:
gcc(12|13|14): require C++11

As of GCC 11, C++11 is required to build some of its fundamental
components. Additionally, these components vary as to whether they
correctly check if it's required to pass std=c++11 or not (e.g.,
libcody does do so, libcpp does not).
   2024-06-28 21:16:00 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
gcc12: restore Darwin patches
   2024-06-28 19:55:10 by Thomas Klausner | Files touched by this commit (6) | Package updated
Log message:
gcc12*: update to 12.4.0

12.4 is a bug fix release, with over 80 bug reports fixed, see
https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.4
   2024-05-15 14:22:18 by Ryo ONODERA | Files touched by this commit (3)
Log message:
lang/gcc12: undefined reference to `__stack_chk_fail_local' errors

* Patch from NetBSD src. Fix -fPIC/-fPIE and -fstack-protector-strong/
  -fstack-protector-all causes undefined reference to `__stack_chk_fail_local'.
* This fixes a build of misc/libreoffice under NetBSD/i386 9 at least.
* Bump PKGREVISION.
   2024-03-05 16:26:42 by Thomas Klausner | Files touched by this commit (7)
Log message:
gcc*: fix variable comparison

From RVP in PR 57998.
   2023-11-27 15:45:40 by Jonathan Perkin | Files touched by this commit (1)
Log message:
gcc12: Stop subverting buildlink with LDFLAGS.

It's not clear why this was ever added in the first place (back in gcc46),
but it results in the build gcc finding libraries in PREFIX that aren't
buildlinked.

Discovered on macOS with the indirect DEPENDS checks where iconv was being
pulled in directly from PREFIX.  While here fix a non-ASCII space.