GCC and GNAT patch bundles

Patchset 1.2.0.

Independent GCC patch bundles, each with an executable regression, validated against pinned GCC source releases. Every page here is generated from the repository's manifests.

This patchset is not published yet. The newest installable toolchain is patchset 1.1.0.

18 accepted bundles

7 staged bundles

4 patchsets

5 pinned GCC releases

Patchset 1.2.0

What each compiler receives.

A bundle is not the same on every GCC major. Where a release does not have the defect, its patch is not applied and the bundle's regression runs against the unpatched compiler as a control.

Bundle roles in patchset 1.2.0
BundleGCC 1313.2.0GCC 1414.2.0GCC 1515.3.0GCC 1616.2.0
C++ Ada anonymous enumscxx-ada-anonymous-enumsPatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
C++ Ada casefold identitycxx-ada-casefold-identityPatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
C++ Ada char8_t mappingcxx-ada-char8-typePatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
C++ Ada enclosing-type method namescxx-ada-enclosing-type-method-namesPatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
C++ Ada explicit alignmentcxx-ada-explicit-alignmentPatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
C++ Ada unsigned __int128 typescxx-ada-int128-typesPatchedgcc-13-14Patchedgcc-13-14Known-good controlKnown-good control
C++ Ada pointers to memberscxx-ada-member-pointersPatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
C++ Ada namespace identitycxx-ada-namespace-identityPatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
C++ Ada profile formal/type namescxx-ada-profile-formal-type-namesPatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
C++ Ada qualified method namescxx-ada-qualified-method-namesPatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
C++ Ada template nested typescxx-ada-template-nested-typesPatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
C++ Ada template-instance qualificationcxx-ada-template-qualificationPatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
C++ Ada template record terminationcxx-ada-template-record-terminationPatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
C++ Ada machine vector typescxx-ada-vector-typesPatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
C++ Ada visible type/method namescxx-ada-visible-type-method-namesPatchedgcc-13-14Patchedgcc-13-14Patchedgcc-15-16Patchedgcc-15-16
Boxed aggregate in a predicated conditional expressionpredicate-conditional-aggregate-boxKnown-good controlKnown-good controlPatchedgcc-15-16Patchedgcc-15-16
Protected Duration validity checksprotected-duration-validityPatchedgcc-13-16Patchedgcc-13-16Patchedgcc-13-16Patchedgcc-13-16
Storage-model component actualsstorage-model-actualsKnown-good controlPatchedgcc-14-16Patchedgcc-14-16Patchedgcc-14-16
Patched
The patchset applies this bundle's patch to this compiler.
Known-good control
This release does not have the defect. It ships unpatched and the bundle's regression runs against it as a control.
Staged
The bundle is held out of the published patchset and its evidence makes no claim about this release.
Not applicable
The patchset does not cover this bundle for this compiler.

Unreleased

Held out of the patchset.

Staged bundles carry the same evidence as accepted ones, but no published patchset applies them and no patched run makes a claim about their subject.

Open the unreleased set

Coverage panels

What the mapper does today.

The cxx-ada-spec panel records the state of every mapping feature the repository has exercised, and names the evidence for each one.

45 features

63 atomic cases

22 runtime suites

Open the coverage panels