Hello!
If i build a simple wasm executable with this command:
em++ -O3 -std=c++14 -s NODERAWFS=1 filesystem.cpp -o filesystem.js

And then if i print imports and exports it will looks like this:
 Functions:
    "a"."b": [] -> []
    "a"."c": [I32, I32, I32, I32] -> [I32]
    "a"."d": [I32] -> [I32]
    "a"."e": [I32, I32, I32] -> [I32]
    "a"."f": [I32, I32] -> [I32]
    "a"."g": [I32, I32, I32, I32] -> [I32]
    "a"."h": [I32, I32, I32] -> [I32]
    "a"."i": [I32, I32, I32] -> [I32]
    "a"."j": [I32, I32, I32, I32, I32] -> [I32]
    "a"."k": [I32, I32, I32] -> [I32]
    "a"."l": [I32] -> [I32]
    "a"."m": [I32, I32, I32, I32, I32] -> [I32]
    "a"."n": [I32, I32] -> [I32]
    "a"."o": [I32, I32, I32] -> []
    "a"."p": [I32] -> [I32]

Then if i builde with the same command but add -s STANDALONE_WASM=1 then 
imports and exports is pretty readable like so:

Functions:
    "wasi_snapshot_preview1"."fd_read": [I32, I32, I32, I32] -> [I32]
    "wasi_snapshot_preview1"."fd_close": [I32] -> [I32]
    "wasi_snapshot_preview1"."fd_seek": [I32, I64, I32, I32] -> [I32]
    "wasi_snapshot_preview1"."fd_write": [I32, I32, I32, I32] -> [I32]
    "wasi_snapshot_preview1"."environ_sizes_get": [I32, I32] -> [I32]
    "wasi_snapshot_preview1"."environ_get": [I32, I32] -> [I32]
    "wasi_snapshot_preview1"."proc_exit": [I32] -> []
  Memories:
  Tables:
  Globals:
Exports:
  Functions:
    "fflush": [I32] -> [I32]
    "_start": [] -> []
    "__errno_location": [] -> [I32]
    "free": [I32] -> []
    "malloc": [I32] -> [I32]
    "stackSave": [] -> [I32]
    "stackRestore": [I32] -> []
    "stackAlloc": [I32] -> [I32]
    "setThrew": [I32, I32] -> []

Question: Is somebody know how to force emcc to not mangle my export names? 
due to they need to me in readable format.

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/emscripten-discuss/6761ba92-d43e-4ab8-bf51-faa68151c5ban%40googlegroups.com.

Reply via email to