Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.<selector>]`, for example
`[target.'cfg(platform = "openkal")'.layers] "c++-abi" = false`, and selects
another platform, or none, with `platform = "..."` or `--platform`.
Expand Down
18 changes: 9 additions & 9 deletions mcpp.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
[package]
namespace = "mcpplibs"
name = "openkal-platform"
version = "0.23.6"
version = "0.23.7"
description = "The platform of ok images (<arch>-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"]
Expand All @@ -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
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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"
Expand Down
Loading