This is an automated email from the ASF dual-hosted git repository. sjanc pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
commit 4b8ec27e5b702a8e8cf586cf93651363b3735324 Author: Szymon Janc <[email protected]> AuthorDate: Wed Oct 14 00:27:04 2026 +0200 encoding/tinycbor: Pin TinyCBOR to commit with GCC < 11 fix TinyCBOR v7.0 defines CBOR_FALLTHROUGH as [[fallthrough]] also in C mode if compiler provides __has_cpp_attribute. GCC 8 and 9 do, but do not support [[]] attribute syntax in C, resulting in build failure: error: expected expression before '[' token This was fixed upstream after v7.0 was released, in commit 76d7a29 ("compilersupport: fix build with GCC < 11"). Pin repository to that commit until a release containing the fix is available. Assisted-by: Claude:claude-opus-5-5 --- encoding/tinycbor/pkg.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/encoding/tinycbor/pkg.yml b/encoding/tinycbor/pkg.yml index e2d4380c4..cfb15091b 100644 --- a/encoding/tinycbor/pkg.yml +++ b/encoding/tinycbor/pkg.yml @@ -59,9 +59,12 @@ pkg.source_files.TINYCBOR_PRETTY_API: pkg.source_files.TINYCBOR_VALIDATION_API: - "@tinycbor/src/cborvalidation.c" +# Pinned to commit past v7.0 to get 76d7a29 ("compilersupport: fix build +# with GCC < 11"). v7.0 uses [[fallthrough]] in C, which fails to build +# with GCC 8 and 9. Switch back to a release tag once one includes it. repository.tinycbor: type: github - vers: v7.0-commit + vers: 76d7a29cead0f8c1c72a6b4fb2ecbc8a9885ed89-commit branch: main user: intel repo: tinycbor
