Commit Graph

10 Commits

Author SHA1 Message Date
sempiternal-aurora
c0afb7f40d gnat: remove old unused gnat patch 2026-07-15 21:38:40 +12:00
sempiternal-aurora
1456003393 gcc14: 14.3.0 -> 14.4.0
https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=14.4
2026-07-15 16:27:17 +12:00
Emily
a6845cb0d6 gcc: always apply Darwin patches for Darwin targets
The upstream issue was fixed, the branch has changes relevant to
`x86_64-darwin` too, and you don’t really want to target Darwin
without these patches.

We reorder the deployment target patch after the patches, as they touch
the same file, and apply it on AArch64 for all versions (but for Darwin
targets rather than hosts, which should be the relevant case anyway).

Co-Authored-By: sempiternal-aurora <78790545+sempiternal-aurora@users.noreply.github.com>
2026-07-15 16:27:15 +12:00
Emily
28aa84b964 gcc: drop Darwin Ada patches
I’m pretty sure these should no longer be required after the
toolchain update and SDK rework.
2026-07-15 16:21:20 +12:00
Leona Maroni
0517934020 gcc14: fix build on aarch64-darwin
The previous patch didn't apply anymore for 14.3.0.
Currently there is no branch for 14.3.0 in https://github.com/iains/gcc-14-branch
nor in homebrew. This lead me to use the -pre branch with a custom target.
2025-06-01 18:39:49 +02:00
Sergei Trofimovich
dc2e7bea50 gcc14: 14.2.1.20250322 -> 14.3.0
Changes: https://lists.gnu.org/archive/html/info-gnu/2025-05/msg00004.html
2025-05-25 10:01:09 +02:00
Pavol Rusnak
167ef04170 gcc14: fix internal compiler error on aarch64
- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118501
- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118892
- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119133
2025-04-13 19:00:05 +02:00
Emily
0d933223a8 gcc14: 14.2.0 -> 14-20241116
The stable release has too many AArch64 issues, but they seem to
have been fixed upstream; Arch is shipping a Git snapshot. The next
stable release should be out by the time 25.05 is finishing up,
so this should be okay as a temporary solution.

This is the GCC 14-20241116 snapshot. We use that identifier as our
package version, diverging from our usual unstable version convention,
because it identifies itself as “gcc (GCC) 14.2.1 20241116” and
comes in `gcc-14-20241116.tar.xz`; 20241116 is therefore a useful
version identifier to use verbatim, and 14.2.0-unstable-2024-11-16
would potentially be confusing for a version that calls itself
14.2.1. The next stable release from the GCC 14 branch will be 14.3.0,
so there should be no ambiguity here.

Getting this version is a little complicated; we need the precompiled
`flex(1)` output that these Git snapshots don’t include. Thankfully,
the source file hasn’t changed since 14.2.0, so we can simply
download 14.2.0 too and extract the precompiled file. A little
merging finesse is required for the `aarch64-darwin` patch, which we
also upgrade.
2024-11-19 15:13:36 +00:00
Weijia Wang
10a5379763 gnat14: fix build on x86_64-darwin 2024-05-21 17:52:45 +02:00
Randy Eckenrode
44e55797be gcc14: add x86_64-darwin support 2024-05-21 12:08:26 +02:00