blob: 2c70a08a6d7929a047978105eb0dc1582e035ad8 [file] [log] [blame]
#! /bin/sh
# prepare the hard or soft link allexec32 and allexec64
# On 'single arch' compiled Valgrind, allexec32 and allexec64 will point
# to the same executable.
# On 'bi-arch', they will point respectively to the executable compiled
# for the revelant arch.
# This allows to test the various exec system calls the same way.
pair()
{
if ../../tests/arch_test $1 || ../../tests/arch_test $2
then
if ../../tests/arch_test $1
then
ln -f $1/allexec allexec32
else
ln -f -s allexec64 allexec32
fi
if ../../tests/arch_test $2
then
ln -f $2/allexec allexec64
else
ln -f -s allexec32 allexec64
fi
fi
}
pair x86 amd64
pair ppc32 ppc64
pair s390x_unexisting_in_32bits s390x
pair arm arm64
pair mips32 mips64
pair tilegx_unexisting_32bits tilegx
exit 0