Genode platform fixes (#17521)
* Genode: move dyncall failures to runtime Do not use the "error" pragma to warn that dynamic library loading is not implemented, print a message at runtime and exit. * Genode: use stricter dataspace type in page allocator * Genode: remove compiler configuration from nim.cfg Self-hosting Nim is not supported on Genode and defining the cross-compilation environment can be done externally. * Genode: use new mutex API * Genode: call nim_component_construct as a C procedure * Genode: implement echo for NimStringV2
This commit is contained in:
parent
86a1dcf928
commit
8aa5991bea
7 changed files with 60 additions and 53 deletions
|
|
@ -1418,7 +1418,7 @@ proc genMainProc(m: BModule) =
|
|||
|
||||
GenodeNimMain =
|
||||
"extern Genode::Env *nim_runtime_env;$N" &
|
||||
"extern void nim_component_construct(Genode::Env*);$N$N" &
|
||||
"extern \"C\" void nim_component_construct(Genode::Env*);$N$N" &
|
||||
NimMainBody
|
||||
|
||||
ComponentConstruct =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue