parent
f62eb9f533
commit
6584f70d28
|
@ -4,6 +4,23 @@ set -e
|
|||
set -x
|
||||
|
||||
cd testcases
|
||||
|
||||
# TODO: remove this workaround once https://bugs.debian.org/836723 is fixed
|
||||
# Found at https://llvm.org/bugs/show_bug.cgi?id=27310#c8:
|
||||
cat >fixasan.c <<EOT
|
||||
void __isoc99_printf() {}
|
||||
void __isoc99_sprintf() {}
|
||||
void __isoc99_snprintf() {}
|
||||
void __isoc99_fprintf() {}
|
||||
void __isoc99_vprintf() {}
|
||||
void __isoc99_vsprintf() {}
|
||||
void __isoc99_vsnprintf() {}
|
||||
void __isoc99_vfprintf() {}
|
||||
void __cxa_throw() {} // NEW
|
||||
EOT
|
||||
gcc fixasan.c -o fixasan.so -fPIC -shared -nostdlib
|
||||
export LD_PRELOAD=$PWD/fixasan.so
|
||||
|
||||
# Try running the tests in parallel so that the common case (tests pass) is
|
||||
# quick, but fall back to running them in sequence to make debugging easier.
|
||||
if ! xvfb-run ./complete-run.pl
|
||||
|
|
Loading…
Reference in New Issue