12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #! /bin/sh
- set -ex
- bin/M2-Planet --architecture x86 -f test/common_x86/functions/putchar.c \
- -f test/test0014/basic_args.c \
- --bootstrap-mode \
- -o test/test0014/basic_args.M1 || exit 1
- M1 -f test/common_x86/x86_defs.M1 \
- -f test/common_x86/libc-core.M1 \
- -f test/test0014/basic_args.M1 \
- --LittleEndian \
- --architecture x86 \
- -o test/test0014/basic_args.hex2 || exit 2
- hex2 -f test/common_x86/ELF-i386.hex2 -f test/test0014/basic_args.hex2 --LittleEndian --architecture x86 --BaseAddress 0x8048000 -o test/results/test0014-x86-binary --exec_enable || exit 3
- if [ "$(get_machine ${GET_MACHINE_FLAGS})" = "x86" ]
- then
- . ./sha256.sh
-
- ./test/results/test0014-x86-binary 314 1 5926 5 35897 932384626 43 383279 50288 419 71693 99375105 820974944 >| test/test0014/proof || exit 4
- out=$(sha256_check test/test0014/proof-x86.answer)
- [ "$out" = "test/test0014/proof: OK" ] || exit 5
- fi
- exit 0
|