mirror of
https://github.com/ioacademy-jikim/debugging
synced 2025-06-11 01:46:17 +00:00
39 lines
931 B
Bash
Executable File
39 lines
931 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
|
|
pair tilegx_unexisting_32bits tilegx
|
|
|
|
exit 0
|