From f9d5cd132b6dc36520adf7276a6a28ac02f9b82c Mon Sep 17 00:00:00 2001 From: Matt Godbolt Date: Tue, 25 Aug 2026 07:30:29 -0500 Subject: [PATCH] Skip compilers that can never build Catch2 in the nightly library build Catch2 v3 requires C++14 and a hosted standard library. gcc 4.8.5/5.1/5.5 fail on the _sr string literal operator and std::remove_reference_t, and the avr/m68k/sh gcc 16.1 targets have no /. They fail on every nightly rebuild and are the first errors in the log, which is what the daily audit keeps reporting as a catch2 compatibility problem. Co-Authored-By: Claude Fable 5 --- bin/yaml/libraries.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bin/yaml/libraries.yaml b/bin/yaml/libraries.yaml index bbe8b7408..7d51f49d9 100644 --- a/bin/yaml/libraries.yaml +++ b/bin/yaml/libraries.yaml @@ -1623,6 +1623,15 @@ libraries: - Catch2WithMain method: nightlyclone repo: catchorg/Catch2 + # Catch2 v3 needs C++14 and a hosted standard library, so these can never + # build it and only add noise to the nightly build log. + skip_compilers: + - g485 + - g510 + - g550 + - avrg1610 + - m68kg1610 + - shg1610 targets: - trunk type: github