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