CloudABI's standard C library
assert()
to cause less problems in C++ mode, where conversion to booleans isn't always done implicitly.program_spawn_deprecated()
and process_wait_deprecated()
. As the name suggests, these are deprecated. The libuv based spawning API should be used instead.program_get_raw_argdata()
to extract the raw Argdata buffer. This is useful for the Rust runtime, where we want to provide our own Argdata library.main()
, don't try to convert data that is likely to be Argdata to string command line arguments.This release adds pthread_cond_timedwait_relative_np()
. As support for this has also been added to CloudABI itself, this function may make some functions that do relative waits more efficient.
longjmp()
and setjmp()
for AArch64. Clang doesn't support it natively.setjmp()
in a standards compliant way.setjmp()
and longjmp()
on top of GCC/Clang builtins.fputws()
to return -1
instead of WEOF
.<fenv.h>
a bit more complete for RISC-V.