diff --git a/README.md b/README.md index f5ad4b1..54532c5 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,10 @@ Compiling bitcode with `-femulated-tls` alone does not retain that choice at the final link. Both ordinary object files and ThinLTO builds use the platform's emulated thread-local storage. +Platform 0.23.7 selects openkal-musl 0.27.6 and openkal-llvm-runtime 0.18.7. +The C library calls the optional resolved-name operation directly, preserving +its fallback, error and output-bound checks. + A project overrides any group under `[target.]`, for example `[target.'cfg(platform = "openkal")'.layers] "c++-abi" = false`, and selects another platform, or none, with `platform = "..."` or `--platform`. diff --git a/mcpp.toml b/mcpp.toml index 348148a..2d42602 100644 --- a/mcpp.toml +++ b/mcpp.toml @@ -12,7 +12,7 @@ [package] namespace = "mcpplibs" name = "openkal-platform" -version = "0.23.6" +version = "0.23.7" description = "The platform of ok images (-openkal): their toolchain, C library and C++ run-time, tools, compile and link conventions, seal, runner and carrier, as one versioned statement mcpp reads." license = "Apache-2.0" authors = ["mcpplibs"] @@ -36,9 +36,9 @@ plugin = "build.mcpp" # The C library and the C++ run-time inside an image. A package of the graph # that provides a layer takes its place (`provides`), and `false` leaves it out. [platform.layers] -compiler-runtime = "openkal-llvm-runtime@0.18.6" -"c++-abi" = "openkal-llvm-runtime@0.18.6" -c-abi = { name = "openkal-musl", version = "0.27.5", default-features = false, features = ["posix", "malloc-mimalloc"] } +compiler-runtime = "openkal-llvm-runtime@0.18.7" +"c++-abi" = "openkal-llvm-runtime@0.18.7" +c-abi = { name = "openkal-musl", version = "0.27.6", default-features = false, features = ["posix", "malloc-mimalloc"] } # Built for the building machine: `okld` writes and checks the notes, `okrun` # runs an image, `okprof` reads what a measured run recorded (0.23.0: the @@ -155,9 +155,9 @@ targets = ["x86_64-linux-gnu", "aarch64-linux-gnu", "x86_64-linux-musl", "aarc toolchain = "llvm@23.1.3" [platform.hosted.layers] -compiler-runtime = "openkal-llvm-runtime@0.18.6" -"c++-abi" = "openkal-llvm-runtime@0.18.6" -c-abi = { name = "openkal-musl", version = "0.27.5", default-features = false, features = ["posix", "malloc-mimalloc"] } +compiler-runtime = "openkal-llvm-runtime@0.18.7" +"c++-abi" = "openkal-llvm-runtime@0.18.7" +c-abi = { name = "openkal-musl", version = "0.27.6", default-features = false, features = ["posix", "malloc-mimalloc"] } # The family released together for openkal 0.17 (the 0.17.2 round: okb, the # runner's bundle and library interfaces, musl's renameat2; the 0.17.3 round: @@ -190,8 +190,8 @@ openkal = "0.23.0" openkal-linux = "0.24.1" openkal-macos = "0.21.3" openkal-windows = "0.19.0" -openkal-musl = "0.27.5" -openkal-llvm-runtime = "0.18.6" +openkal-musl = "0.27.6" +openkal-llvm-runtime = "0.18.7" openkal-ld = "0.4.4" openkal-run = "0.4.4" openkal-tools = "0.4.4"