You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 9cb7418
Browse filesBrowse the repository at this point in the historyBrowse files
Examine the optional interfaces, which nothing did
⚠️⚠️ THE STEP WAS NAMED "Every interface, every kind of examination" AND
SELECTED THE HOSTED SET. `full' expands to `standard,abi,stability,cost'
and `standard' is `core,env,time,fs,process,task'. The five interfaces
openkal 0.8 added --- net, datagram, timeout, exec, space --- are in
`optional', and this implementation provides all of them; without naming
that set the suite compiled each of their sections with the body removed
and reported them as not examined.
Nothing failed. Nothing was checked either, and the sections had been
written, merged and released in that state.
Measured after the change, on this machine: 143 observations held, 0 did
not hold, 1 not observed --- the one being openkal.terminal, which needs
a standard stream that is interactive and has none in a pipeline.
Also records why `kal_exec_publish' does NOT invalidate the instruction
cache here while openkal-macos and openkal-windows do. The
specification places that maintenance upon the program and the
conformance suite performs it itself; on this implementation's three
architectures `__builtin___clear_cache' becomes a CALL to
`__riscv_flush_icache' on one of them, and acquiring a link-time
dependency upon the compiler's support library --- in an implementation
that sits beneath a C library, for an operation the specification does
not require of it --- is a worse trade than the asymmetry. The comment
is the change; the code is unaltered, so no version moves.
0 commit comments