Files
ftmemsim-valgrind/none/tests/allexec_prepare_prereq
Julian Seward 6c400e5e0c Fixes form arm64-linux.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13844
2014-03-01 11:21:45 +00:00

38 lines
892 B
Bash
Executable File

#! /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
exit 0