#!/bin/sh

# generate t/native_pbc_{1,2}.pbc
# this should be run on i386 systems to regenerate the first two
# native tests
# NOTE: This will need a perl compiled with long double support
# NOTE2: Installing ccache speeds this process up considerably

# run it as:
# $ sh tools/dev/mk_native_pbc

make -s progclean
make -s -C imcc clean
perl Configure.pl --debugging --floatval="long double" --nomanicheck
tail myconfig
make -s
./parrot -o n.pbc t/op/number_1.pasm
mv n.pbc t/native_pbc/number_2.pbc

make -s progclean
make -s -C imcc clean
perl Configure.pl --debugging --floatval=double --nomanicheck
tail myconfig
make -s
./parrot -o n.pbc t/op/number_1.pasm
mv n.pbc t/native_pbc/number_1.pbc

make pdump
./pdump -h t/native_pbc/number_1.pbc
./pdump -h t/native_pbc/number_2.pbc

perl t/harness t/native_pbc/number.t
