extensions
Volodymyr Shymanskyy 3 years ago
parent b606d8ff40
commit 6b938bfcc4

@ -118,6 +118,10 @@ elseif(WASIENV)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Dd_m3HasTracer")
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O3 -Wfatal-errors -fomit-frame-pointer -fno-stack-check -fno-stack-protector")
if(WASM_EXT)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mbulk-memory -mnontrapping-fptoint -msign-ext -mtail-call")
endif()
# TODO: LTO breaks wasm imports currently:
# https://www.mail-archive.com/llvm-bugs@lists.llvm.org/msg36273.html

@ -90,7 +90,8 @@ endif
# for a subtree within the makefile rooted therein
#
DEFINES = -DWM_W600 -Os -flto -Wfatal-errors
DEFINES = -DWM_W600 -Os -flto -Wfatal-errors \
-Wno-unused-function -Wno-unused-variable -Wno-unused-parameter -Wno-missing-field-initializers
# -Dd_m3FixedHeap=8192
# -fno-optimize-sibling-calls

@ -52,7 +52,7 @@ void run_wasm()
result = m3_GetResultsV (f, &value);
if (result) FATAL("m3_GetResults: %s", result);
printf("Result: %lld\n", value);
printf("Result: %ld\n", value);
}
@ -65,9 +65,9 @@ void wasm3_task(void *data)
{
printf("\nWasm3 v" M3_VERSION " on W600, build " __DATE__ " " __TIME__ "\n");
u32 start = millis();
uint32_t start = millis();
run_wasm();
u32 end = millis();
uint32_t end = millis();
printf("Elapsed: %ld ms\n", (end - start));
}

Loading…
Cancel
Save