# Be VERY careful about changing any of these as they can break binary
# compatibility and create hard to find bugs
-mips_optflags = -O3 -g \
+mips_optflags = -O3 \
-mmemcpy \
-ffunction-sections -fdata-sections \
-falign-functions=512 \
org.ibex.nestedvm.RuntimeCompiler.main 'org.ibex.nestedvm.Runtime.decodeData' \
'org.ibex.nestedvm.UnixRuntime.<init>' 'org.ibex.nestedvm.Runtime.initPages' \
'org.ibex.nestedvm.Runtime.clearPages' 'org.ibex.nestedvm.Runtime.syscall' \
- 'org.ibex.nestedvm.Runtime$$CPUState.dup'
+ 'org.ibex.nestedvm.Runtime$$CPUState.dup' \
+ org.ibex.nestedvm.util.Platform\$$Jdk{11,12,13,14}.'<init>'
cd tmp/pruned && jar cfm ../../$@ ../../.manifest .
sizecheck: compact_runtime_compiler.jar
( \
cat \
src/org/ibex/nestedvm/syscalls.h \
- $(usr)/mips-uknown-elf/include/nestedvm/sockets.h \
+ $(usr)/mips-unknown-elf/include/nestedvm/socket.h \
$(usr)/mips-unknown-elf/include/sys/{errno.h,unistd.h,syslimits.h,sysctl.h}; \
$(MIPS_CC) -E -dM $(usr)/mips-unknown-elf/include/sys/fcntl.h | awk '$$2 ~ /^[OF]_/ { print; }'; \
) | ( \