From 029ac7a3260467c27afb06ee5c8786d1a7ffd6bf Mon Sep 17 00:00:00 2001 From: Lutz Reinhardt Date: Thu, 29 Oct 2026 10:24:43 +0000 Subject: [PATCH 1/3] feat: Add EBcLfSA-2.0.0-beta3 There is a new release and lets switch to it. --- .github/workflows/ebclfsa.yml | 2 +- docs/maintenance.md | 5 +- docs/test_suite.md | 2 +- docs/tests_and_validation.md | 5 +- .../linux/aarch64/ebclfsa/2.0.0-beta3/BUILD | 16 +++ .../aarch64/ebclfsa/2.0.0-beta3/ebclfsa.BUILD | 80 +++++++++++++ packages/version_matrix.bzl | 90 +++++++++++++++ tests/.bazelrc | 3 + tests/MODULE.bazel | 14 +++ tests/MODULE.bazel.lock | 107 +++++++++++++++++- 10 files changed, 312 insertions(+), 12 deletions(-) create mode 100644 packages/linux/aarch64/ebclfsa/2.0.0-beta3/BUILD create mode 100644 packages/linux/aarch64/ebclfsa/2.0.0-beta3/ebclfsa.BUILD diff --git a/.github/workflows/ebclfsa.yml b/.github/workflows/ebclfsa.yml index 9998f88..d95d444 100644 --- a/.github/workflows/ebclfsa.yml +++ b/.github/workflows/ebclfsa.yml @@ -29,7 +29,7 @@ jobs: strategy: fail-fast: false matrix: - config: [aarch64-linux-ebclfsa-2.0.0-beta2] + config: [aarch64-linux-ebclfsa-2.0.0-beta2, aarch64-linux-ebclfsa-2.0.0-beta3] name: Bazel Build (Aarch64-Linux)(ebclfsa) ${{ matrix.config }} defaults: run: diff --git a/docs/maintenance.md b/docs/maintenance.md index 20102ce..979af71 100644 --- a/docs/maintenance.md +++ b/docs/maintenance.md @@ -142,8 +142,9 @@ bazel test --config x86_64-linux //:language_and_standards_tests The available `--config` values (for example `x86_64-linux`, `aarch64-linux`, `x86_64-qnx`, `aarch64-qnx`, `x86_64-linux-autosd10`, -`aarch64-linux-ebclfsa-2.0.0-beta2`) +`aarch64-linux-ebclfsa-2.0.0-beta2`, +`aarch64-linux-ebclfsa-2.0.0-beta3`) are defined in `tests/.bazelrc`. For documentation-only changes, build or preview the Markdown site to catch -markup and table-of-contents/navigation issues before publishing. \ No newline at end of file +markup and table-of-contents/navigation issues before publishing. diff --git a/docs/test_suite.md b/docs/test_suite.md index 71f3988..7823fa6 100644 --- a/docs/test_suite.md +++ b/docs/test_suite.md @@ -262,7 +262,7 @@ bazel test --config x86_64-linux //... #### Cross configurations (QNX, aarch64-linux, runtime-specific) Configs such as `x86_64-qnx`, `aarch64-qnx`, `aarch64-linux`, -`x86_64-linux-autosd10`, and `aarch64-linux-ebclfsa-2.0.0-beta2` target platforms that +`x86_64-linux-autosd10`, and the EBcLfSA beta2/beta3 configs target platforms that differ from a typical x86_64 Linux host. Do **not** run `bazel test` for these configs on the host — the produced binaries are not executable there. diff --git a/docs/tests_and_validation.md b/docs/tests_and_validation.md index 6239075..980ba46 100644 --- a/docs/tests_and_validation.md +++ b/docs/tests_and_validation.md @@ -80,7 +80,8 @@ for the exact `--config` names): - Linux cross-compilation toolchains (`aarch64-linux`) - runtime-specific Linux toolchains such as AutoSD (`x86_64-linux-autosd10`) and EB corbos Linux for Safety Applications - (`aarch64-linux-ebclfsa-2.0.0-beta2`) + (`aarch64-linux-ebclfsa-2.0.0-beta2`, + `aarch64-linux-ebclfsa-2.0.0-beta3`) - packaged QNX toolchains (`x86_64-qnx`, `aarch64-qnx`) ## Useful Commands @@ -115,4 +116,4 @@ In practice this means checking among other things: - basic linking behavior, - feature coverage such as pthread-enabled builds, include-path handling, and whole-archive linking, -- language and C++ standard-version support. \ No newline at end of file +- language and C++ standard-version support. diff --git a/packages/linux/aarch64/ebclfsa/2.0.0-beta3/BUILD b/packages/linux/aarch64/ebclfsa/2.0.0-beta3/BUILD new file mode 100644 index 0000000..89c2b98 --- /dev/null +++ b/packages/linux/aarch64/ebclfsa/2.0.0-beta3/BUILD @@ -0,0 +1,16 @@ +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* + +exports_files([ + "ebclfsa.BUILD", +]) diff --git a/packages/linux/aarch64/ebclfsa/2.0.0-beta3/ebclfsa.BUILD b/packages/linux/aarch64/ebclfsa/2.0.0-beta3/ebclfsa.BUILD new file mode 100644 index 0000000..cdd21bd --- /dev/null +++ b/packages/linux/aarch64/ebclfsa/2.0.0-beta3/ebclfsa.BUILD @@ -0,0 +1,80 @@ +# ******************************************************************************* +# Copyright (c) 2026 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0 +# +# SPDX-License-Identifier: Apache-2.0 +# ******************************************************************************* + +"""Build file for EBcLfSA 2.0.0-beta3 toolchain package""" + +package(default_visibility = ["//visibility:public"]) + +filegroup( + name = "all_files", + srcs = glob( + ["*/**/*"], + exclude = [ + "dev/**", + "proc/**", + "sys/**", + "usr/share/ca-certificates/**", + "usr/lib/ssl/certs/**", + "lib/ssl/certs/**", + "etc/ssl/certs/**", + "usr/share/man/**", + "usr/share/perl/**", + "var/lib/**", + ], + ), +) + +filegroup( + name = "bin", + srcs = ["usr/bin"], +) + +filegroup( + name = "ar", + srcs = ["usr/bin/aarch64-linux-gnu-ar"], +) + +filegroup( + name = "cc", + srcs = ["usr/bin/aarch64-linux-gnu-gcc-14"], +) + +filegroup( + name = "gcov", + srcs = ["usr/bin/aarch64-linux-gnu-gcov-14"], +) + +filegroup( + name = "cxx", + srcs = ["usr/bin/aarch64-linux-gnu-g++-14"], +) + +filegroup( + name = "strip", + srcs = ["usr/bin/aarch64-linux-gnu-strip"], +) + +filegroup( + name = "elf-enabler", + srcs = ["usr/bin/lisa-elf-enabler"], +) + +# The sysroot for EBcLfSA is the entire extracted directory +filegroup( + name = "sysroot_dir", + srcs = ["."], +) + +filegroup( + name = "cxx_builtin_include_directories", +) diff --git a/packages/version_matrix.bzl b/packages/version_matrix.bzl index d3be1e8..105a7d6 100644 --- a/packages/version_matrix.bzl +++ b/packages/version_matrix.bzl @@ -234,6 +234,96 @@ VERSION_MATRIX = { "rm -rf \"$tmp\"", ], }, + "aarch64-linux-sdk_2.0.0-beta3-ebclfsa": { + "build_file": "@score_bazel_cpp_toolchains//packages/linux/aarch64/ebclfsa/2.0.0-beta3:ebclfsa.BUILD", + "extra_c_compile_flags": [ + "-nostdinc", + "-isystem", + "external/%{toolchain_pkg}%/usr/lib/gcc-cross/aarch64-linux-gnu/14/include", + "-isystem", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/include", + "-isystem", + "external/%{toolchain_pkg}%/usr/include/aarch64-linux-gnu", + "-L", + "external/%{toolchain_pkg}%/lib/aarch64-linux-gnu", + "-L", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/lib", + "-L", + "external/%{toolchain_pkg}%/usr/lib/x86_64-linux-gnu", + "--no-canonical-prefixes", + ], + "extra_cxx_compile_flags": [ + "-nostdinc++", + "-isystem", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/include/c++/14", + "-isystem", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/include/c++/14/aarch64-linux-gnu", + "-isystem", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/include/c++/14/backward", + "-nostdinc", + "-isystem", + "external/%{toolchain_pkg}%/usr/lib/gcc-cross/aarch64-linux-gnu/14/include", + "-isystem", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/include", + "-isystem", + "external/%{toolchain_pkg}%/usr/include/aarch64-linux-gnu", + "-L", + "external/%{toolchain_pkg}%/lib/aarch64-linux-gnu", + "-L", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/lib", + "-L", + "external/%{toolchain_pkg}%/usr/lib/x86_64-linux-gnu", + "--no-canonical-prefixes", + ], + "extra_link_flags": [ + "-B", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/bin", + "-L", + "external/%{toolchain_pkg}%/lib/aarch64-linux-gnu", + "-L", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/lib", + "-L", + "external/%{toolchain_pkg}%/usr/lib/x86_64-linux-gnu", + "-lm", + "-ldl", + "-lrt", + "-static-libstdc++", + "-static-libgcc", + "-static", + "--no-canonical-prefixes", + ], + # No `compiler_library_search_paths` on purpose: the SDK host binaries already + # carry an $ORIGIN rpath to their own libraries, and exporting the SDK's + # glibc 2.41 via LD_LIBRARY_PATH would also be inherited by Bazel's own + # process-wrapper, which is linked against the (older) host glibc. + "strip_prefix": "fastdev-sdk-trixie-ebclfsa-ebcl-qemuarm64", + "sha256": "72632b0925b1440e6470b429a97c62fb391bb3bf304adb11e6b79fa4410affc3", + "url": "https://github.com/Elektrobit/eb_corbos_toolkit/releases/download/v2.0.0-beta3/fastdev-sdk-trixie-ebclfsa-ebcl-qemuarm64.tar.gz", + # The SDK host binaries carry an $ORIGIN rpath into the SDK's own glibc 2.41 + # but still request the host loader (/lib64/ld-linux-x86-64.so.2). Running a + # newer libc under an older ld.so aborts with "stack smashing detected", so + # repoint the interpreter at the SDK loader (what relocate-sdk.sh does). + # Rewrites the ELF interpreter of every host executable shipped by an EB corbos + # SDK to the loader bundled with that SDK. This is the same operation the SDK's + # own `relocate-sdk.sh` performs; it is inlined here because neither `patchelf` + # nor `file` can be assumed to exist on the host, and the SDK-provided `patchelf` + # cannot start before the interpreter is fixed (hence the explicit loader call). + # Each entry of `patch_cmds` is passed to a separate `bash -c`, so this has to + # stay a single command. + "patch_cmds": [ + "sdk=$(pwd); " + + "loader=$sdk/usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2; " + + "test -x \"$loader\" -a -x \"$sdk/usr/bin/patchelf\" || exit 1; " + + "tmp=$(mktemp -d); cp \"$sdk/usr/bin/patchelf\" \"$tmp/patchelf\"; " + + "run_patchelf() { \"$loader\" --library-path \"$sdk/usr/lib/x86_64-linux-gnu:$sdk/lib/x86_64-linux-gnu\" \"$tmp/patchelf\" \"$@\"; }; " + + "for binary in $(find usr/bin usr/sbin usr/libexec/gcc* usr/lib/gcc-cross usr/lib/llvm-*/bin -type f -perm -u+x 2>/dev/null); do " + + "interpreter=$(run_patchelf --print-interpreter \"$binary\" 2>/dev/null) || continue; " + + "test -n \"$interpreter\" || continue; " + + "run_patchelf --set-interpreter \"$loader\" \"$binary\" >/dev/null 2>&1 || true; " + + "done; " + + "rm -rf \"$tmp\"", + ], + }, "x86_64-qnx-sdp_8.0.0": { "build_file": "@score_bazel_cpp_toolchains//packages/qnx/x86_64/sdp/8.0.0:sdp.BUILD", "sha256": "f2e0cb21c6baddbcb65f6a70610ce498e7685de8ea2e0f1648f01b327f6bac63", diff --git a/tests/.bazelrc b/tests/.bazelrc index 680aadd..fb80bfd 100644 --- a/tests/.bazelrc +++ b/tests/.bazelrc @@ -104,3 +104,6 @@ build:x86_64-linux-autosd10 --extra_toolchains=@score_autosd_10_toolchain//:x86_ build:aarch64-linux-ebclfsa-2.0.0-beta2 --config=shared build:aarch64-linux-ebclfsa-2.0.0-beta2 --platforms=@score_bazel_platforms//:aarch64-linux-sdk_2.0.0-beta2-ebclfsa build:aarch64-linux-ebclfsa-2.0.0-beta2 --extra_toolchains=@score_ebclfsa_2.0.0-beta2_toolchain//:aarch64-linux-sdk_2.0.0-beta2-ebclfsa +build:aarch64-linux-ebclfsa-2.0.0-beta3 --config=shared +build:aarch64-linux-ebclfsa-2.0.0-beta3 --platforms=@score_bazel_platforms//:aarch64-linux-sdk_2.0.0-beta3-ebclfsa +build:aarch64-linux-ebclfsa-2.0.0-beta3 --extra_toolchains=@score_ebclfsa_2.0.0-beta3_toolchain//:aarch64-linux-sdk_2.0.0-beta3-ebclfsa diff --git a/tests/MODULE.bazel b/tests/MODULE.bazel index 538583e..a40d5ef 100644 --- a/tests/MODULE.bazel +++ b/tests/MODULE.bazel @@ -32,6 +32,11 @@ bazel_dep(name = "bazel_skylib", version = "1.9.0") # ******************************************************************************* bazel_dep(name = "platforms", version = "1.1.0") bazel_dep(name = "score_bazel_platforms", version = "1.1.0") +git_override( + module_name = "score_bazel_platforms", + remote = "https://github.com/eclipse-score/bazel_platforms.git", + commit = "b8ad24d6e329c5777a6e02635c4064d445418161", +) # ******************************************************************************* # C++ Rules for Bazel @@ -200,6 +205,14 @@ gcc.toolchain( target_os = "linux", use_default_package = True, ) +gcc.toolchain( + name = "score_ebclfsa_2.0.0-beta3_toolchain", + runtime_ecosystem = "ebclfsa", + sdk_version = "2.0.0-beta3", + target_cpu = "aarch64", + target_os = "linux", + use_default_package = True, +) use_repo( gcc, "my_toolchain", @@ -207,6 +220,7 @@ use_repo( "score_aarch64_gcc_toolchain_15", "score_autosd_10_toolchain", "score_ebclfsa_2.0.0-beta2_toolchain", + "score_ebclfsa_2.0.0-beta3_toolchain", "score_gcc_toolchain", "score_gcc_toolchain_15", "score_gcc_toolchain_bp", diff --git a/tests/MODULE.bazel.lock b/tests/MODULE.bazel.lock index c698e09..08cd3ed 100644 --- a/tests/MODULE.bazel.lock +++ b/tests/MODULE.bazel.lock @@ -550,10 +550,6 @@ "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/rules_shell/0.4.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/rules_shell/0.5.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/rules_shell/0.6.1/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_bazel_platforms/0.1.1/MODULE.bazel": "236e5bdff6f2d6de6f96cc4f5f4b1bf2cd6137547ce279668a2dd4c54cd4236c", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_bazel_platforms/1.0.0/MODULE.bazel": "e5e386e6fc0a447a2f4a47e872e3747822e9d58994b7b55e248c78e5a3e382c0", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_bazel_platforms/1.1.0/MODULE.bazel": "e5c656abcad121a89cbabad3550bb20167a6865de219ef6e1c68ca30567e1c32", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_bazel_platforms/1.1.0/source.json": "9797d56e9dd68e9d3e8b674402df2d6d5e2174f84184ca4cbee78fc07dc117d9", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_cr_checker/0.2.2/MODULE.bazel": "dc36d9c35543db918c3fb5b93a8e684431f56c7c784cf2a1b90f35802a373c98", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_cr_checker/0.3.1/MODULE.bazel": "f49e037d7fbc0b2a8b2734fc6b47334e8cc8589ca7a5aa0f3ccca85cc5f79fac", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_dash_license_checker/0.1.1/MODULE.bazel": "76681dbd2d45b5c540869a2337174086c56c54953aab1d02cd878b59d31d13a5", @@ -1626,8 +1622,8 @@ }, "@@score_bazel_cpp_toolchains+//extensions:gcc.bzl%gcc": { "general": { - "bzlTransitiveDigest": "Ex+VPgWTZ/T0m+yy8dkI39OSnLv1FqCAH7E61Z1vgV8=", - "usagesDigest": "+ZSOYEkVEW2//7U9qlUlmzWBAROuoAzG1q47OVMahLE=", + "bzlTransitiveDigest": "vfj6OANKO8MGGTTww1bLxSthdIlBi84NsJij5neM5Mk=", + "usagesDigest": "6tdL3YzS2zo0EaIGu0SKjN8CkeJGfj+W3K0kk1VS/ec=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -1814,6 +1810,26 @@ "type": "" } }, + "score_ebclfsa_2.0.0-beta3_toolchain_pkg": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "urls": [ + "https://github.com/Elektrobit/eb_corbos_toolkit/releases/download/v2.0.0-beta3/fastdev-sdk-trixie-ebclfsa-ebcl-qemuarm64.tar.gz" + ], + "build_file": "@@score_bazel_cpp_toolchains+//packages/linux/aarch64/ebclfsa/2.0.0-beta3:ebclfsa.BUILD", + "files": {}, + "patch_args": [], + "patch_cmds": [ + "sdk=$(pwd); loader=$sdk/usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2; test -x \"$loader\" -a -x \"$sdk/usr/bin/patchelf\" || exit 1; tmp=$(mktemp -d); cp \"$sdk/usr/bin/patchelf\" \"$tmp/patchelf\"; run_patchelf() { \"$loader\" --library-path \"$sdk/usr/lib/x86_64-linux-gnu:$sdk/lib/x86_64-linux-gnu\" \"$tmp/patchelf\" \"$@\"; }; for binary in $(find usr/bin usr/sbin usr/libexec/gcc* usr/lib/gcc-cross usr/lib/llvm-*/bin -type f -perm -u+x 2>/dev/null); do interpreter=$(run_patchelf --print-interpreter \"$binary\" 2>/dev/null) || continue; test -n \"$interpreter\" || continue; run_patchelf --set-interpreter \"$loader\" \"$binary\" >/dev/null 2>&1 || true; done; rm -rf \"$tmp\"" + ], + "patch_strip": 0, + "patch_tool": "", + "patches": [], + "sha256": "72632b0925b1440e6470b429a97c62fb391bb3bf304adb11e6b79fa4410affc3", + "strip_prefix": "fastdev-sdk-trixie-ebclfsa-ebcl-qemuarm64", + "type": "" + } + }, "score_gcc_toolchain_bp": { "repoRuleId": "@@score_bazel_cpp_toolchains+//rules:gcc.bzl%gcc_toolchain", "attributes": { @@ -2164,6 +2180,85 @@ "cc_toolchain_config": "@@score_bazel_cpp_toolchains+//templates:cc_toolchain_config.bzl.template", "use_base_constraints_only": false } + }, + "score_ebclfsa_2.0.0-beta3_toolchain": { + "repoRuleId": "@@score_bazel_cpp_toolchains+//rules:gcc.bzl%gcc_toolchain", + "attributes": { + "extra_compile_flags": [], + "extra_c_compile_flags": [ + "-nostdinc", + "-isystem", + "external/%{toolchain_pkg}%/usr/lib/gcc-cross/aarch64-linux-gnu/14/include", + "-isystem", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/include", + "-isystem", + "external/%{toolchain_pkg}%/usr/include/aarch64-linux-gnu", + "-L", + "external/%{toolchain_pkg}%/lib/aarch64-linux-gnu", + "-L", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/lib", + "-L", + "external/%{toolchain_pkg}%/usr/lib/x86_64-linux-gnu", + "--no-canonical-prefixes" + ], + "extra_cxx_compile_flags": [ + "-nostdinc++", + "-isystem", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/include/c++/14", + "-isystem", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/include/c++/14/aarch64-linux-gnu", + "-isystem", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/include/c++/14/backward", + "-nostdinc", + "-isystem", + "external/%{toolchain_pkg}%/usr/lib/gcc-cross/aarch64-linux-gnu/14/include", + "-isystem", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/include", + "-isystem", + "external/%{toolchain_pkg}%/usr/include/aarch64-linux-gnu", + "-L", + "external/%{toolchain_pkg}%/lib/aarch64-linux-gnu", + "-L", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/lib", + "-L", + "external/%{toolchain_pkg}%/usr/lib/x86_64-linux-gnu", + "--no-canonical-prefixes" + ], + "extra_known_features": [], + "extra_enabled_features": [], + "extra_link_flags": [ + "-B", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/bin", + "-L", + "external/%{toolchain_pkg}%/lib/aarch64-linux-gnu", + "-L", + "external/%{toolchain_pkg}%/usr/aarch64-linux-gnu/lib", + "-L", + "external/%{toolchain_pkg}%/usr/lib/x86_64-linux-gnu", + "-lm", + "-ldl", + "-lrt", + "-static-libstdc++", + "-static-libgcc", + "-static", + "--no-canonical-prefixes" + ], + "license_info_variable": "", + "license_info_value": "", + "license_path": "/opt/score_qnx/license/licenses", + "sdk_version": "2.0.0-beta3", + "sdp_version": "", + "tc_compiler_library_search_paths": [], + "tc_cpu": "aarch64", + "tc_identifier": "sdk_2.0.0-beta3", + "tc_os": "linux", + "tc_pkg_repo": "score_ebclfsa_2.0.0-beta3_toolchain_pkg", + "tc_system_toolchain": false, + "tc_runtime_ecosystem": "ebclfsa", + "gcc_version": "", + "cc_toolchain_config": "@@score_bazel_cpp_toolchains+//templates:cc_toolchain_config.bzl.template", + "use_base_constraints_only": false + } } }, "recordedRepoMappingEntries": [ From 192237262341d995fa3fc770fe82937ea216719f Mon Sep 17 00:00:00 2001 From: Lutz Reinhardt Date: Thu, 29 Oct 2026 10:59:58 +0000 Subject: [PATCH 2/3] fix formatting --- tests/MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/MODULE.bazel b/tests/MODULE.bazel index a40d5ef..2741cb8 100644 --- a/tests/MODULE.bazel +++ b/tests/MODULE.bazel @@ -34,8 +34,8 @@ bazel_dep(name = "platforms", version = "1.1.0") bazel_dep(name = "score_bazel_platforms", version = "1.1.0") git_override( module_name = "score_bazel_platforms", - remote = "https://github.com/eclipse-score/bazel_platforms.git", commit = "b8ad24d6e329c5777a6e02635c4064d445418161", + remote = "https://github.com/eclipse-score/bazel_platforms.git", ) # ******************************************************************************* From 6ca477e0f47ef6ae33aa433ac1ff577e9f4e32a9 Mon Sep 17 00:00:00 2001 From: Lutz Reinhardt Date: Thu, 29 Oct 2026 14:18:56 +0000 Subject: [PATCH 3/3] use released commit revision --- tests/MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/MODULE.bazel b/tests/MODULE.bazel index 2741cb8..e5fc562 100644 --- a/tests/MODULE.bazel +++ b/tests/MODULE.bazel @@ -34,7 +34,7 @@ bazel_dep(name = "platforms", version = "1.1.0") bazel_dep(name = "score_bazel_platforms", version = "1.1.0") git_override( module_name = "score_bazel_platforms", - commit = "b8ad24d6e329c5777a6e02635c4064d445418161", + commit = "081dcf7bdbc94d05bbe354291e13a775dbf8f3e6", remote = "https://github.com/eclipse-score/bazel_platforms.git", )