Enable optimizations, except for wasm module
This commit is contained in:
@ -39,7 +39,8 @@ ${BUILD_DIR}/%/module.wasm: %.c
|
|||||||
WAMRC := /opt/wamr-wamrc/wamrc
|
WAMRC := /opt/wamr-wamrc/wamrc
|
||||||
WAMRCFLAGS := \
|
WAMRCFLAGS := \
|
||||||
--target=i386 \
|
--target=i386 \
|
||||||
--cpu=generic
|
--cpu=generic \
|
||||||
|
--opt-level=3
|
||||||
|
|
||||||
${BUILD_DIR}/%/module.aot: ${BUILD_DIR}/%/module.wasm
|
${BUILD_DIR}/%/module.aot: ${BUILD_DIR}/%/module.wasm
|
||||||
${WAMRC} ${WAMRCFLAGS} -o $@ $<
|
${WAMRC} ${WAMRCFLAGS} -o $@ $<
|
||||||
@ -55,7 +56,7 @@ ${BUILD_DIR}/%/module_wasm.c: ${BUILD_DIR}/%/module.aot
|
|||||||
CC := /opt/crosscompiler/bin/i386-elf-gcc
|
CC := /opt/crosscompiler/bin/i386-elf-gcc
|
||||||
CFLAGS := \
|
CFLAGS := \
|
||||||
-I. \
|
-I. \
|
||||||
-O0 \
|
-O2 \
|
||||||
-m32 \
|
-m32 \
|
||||||
-ffunction-sections \
|
-ffunction-sections \
|
||||||
-ffreestanding \
|
-ffreestanding \
|
||||||
@ -209,8 +210,8 @@ ${BUILD_DIR}/%/trace.pb:
|
|||||||
-e ${BUILD_DIR}/$*/system.elf \
|
-e ${BUILD_DIR}/$*/system.elf \
|
||||||
-i ${BUILD_DIR}/$*/system.iso \
|
-i ${BUILD_DIR}/$*/system.iso \
|
||||||
-- \
|
-- \
|
||||||
-Wf,--state-file=${BUILD_DIR}/state \
|
-Wf,--state-file=${BUILD_DIR}/$*/state \
|
||||||
-Wf,--trace-file=${BUILD_DIR}/trace.pb \
|
-Wf,--trace-file=${BUILD_DIR}/$*/trace.pb \
|
||||||
-Wf,--start-symbol=start_trace \
|
-Wf,--start-symbol=start_trace \
|
||||||
-Wf,--end-symbol=stop_trace \
|
-Wf,--end-symbol=stop_trace \
|
||||||
-Wf,--check-bounds
|
-Wf,--check-bounds
|
||||||
|
|||||||
@ -173,7 +173,7 @@ RUN mkdir build_libiwasm && cd build_libiwasm \
|
|||||||
-DCMAKE_CXX_COMPILER=/opt/crosscompiler/bin/i386-elf-g++ \
|
-DCMAKE_CXX_COMPILER=/opt/crosscompiler/bin/i386-elf-g++ \
|
||||||
-DCMAKE_ASM_COMPILER=/opt/crosscompiler/bin/i386-elf-gcc \
|
-DCMAKE_ASM_COMPILER=/opt/crosscompiler/bin/i386-elf-gcc \
|
||||||
-DCMAKE_TRY_COMPILE_TARGET_TYPE=STATIC_LIBRARY \
|
-DCMAKE_TRY_COMPILE_TARGET_TYPE=STATIC_LIBRARY \
|
||||||
-DCMAKE_BUILD_TYPE=Debug \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DCMAKE_VERBOSE_MAKEFILE=ON \
|
-DCMAKE_VERBOSE_MAKEFILE=ON \
|
||||||
-DWAMR_BUILD_PLATFORM=baremetal \
|
-DWAMR_BUILD_PLATFORM=baremetal \
|
||||||
-DWAMR_BUILD_TARGET=X86_32 \
|
-DWAMR_BUILD_TARGET=X86_32 \
|
||||||
|
|||||||
Reference in New Issue
Block a user