- @check=map({($_,"$_/-fPIE/-pie");} @check);
- # for i in ".join(" ",@check).";do orphanripper make -k \$i || :;done
- mockrun "cd $baretestsuite; $errs1; errs2; cd gdb; ulimit -c unlimited; orphanripper make -k ".join(" ",@check)." || :; mkdir $out; ".q{for t in sum log;do for file in testsuite*/gdb.$t;do suffix="${file#testsuite.unix.}"; suffix="${suffix%/gdb.$t}"; ln $file}." $out/gdb-$distro".q{$suffix.$t || :; done; done;};
+ @check=map({($_,"$_/-fPIE/-pie");} @check) if $gdbcvspie;
+ # for i in ".join(" ",@check).";do $orphanripper make -k \$i || :;done
+ mockrun "cd $baretestsuite;"
+ .(!$valgrind?"":' HAMMOCK_VALGRIND=1')
+ ." $errs12"
+ .(!$valgrind?"":' --without-python') # FIXME: Fix valgrind --suppressions
+ ."; cd gdb; ulimit -c unlimited; "
+ .(!$gdbserver?"":'DEJAGNU=$HOME/src/runtest-gdbserver/site.exp ')
+ .(!$valgrind?"":'DEJAGNU=$HOME/src/runtest-valgrind/site.exp ')
+ ."$orphanripper make -k ".join(" ",@check)
+ # Ensure serial run if FORCE_PARALLEL=1 is not present
+ ." RUNTESTFLAGS=DUMMY=dummy"
+ .(!$gdbserver?"":' RUNTESTFLAGS=--target_board=native-gdbserver')
+ .(!$valgrind?"":' RUNTESTFLAGS=--target_board=valgrind')
+ .(!$gdbindex?"":' RUNTESTFLAGS="CC_FOR_TARGET=/bin/sh\ $PWD/cc-with-index.sh\ gcc CXX_FOR_TARGET=/bin/sh\ $PWD/cc-with-index.sh\ g++"')
+ .(!$dwarf?"":' RUNTESTFLAGS="CC_FOR_TARGET=gcc\ -gdwarf-'.$dwarf.'\ -g0 CXX_FOR_TARGET=g++\ -gdwarf-'.$dwarf.'\ -g0"')
+ .(!$parallel?"":' FORCE_PARALLEL=1')
+ ." || :; ".q{for t in sum log;do for file in testsuite*/gdb.$t;do suffix="${file#testsuite.unix.}"; suffix="${suffix%/gdb.$t}"; ln $file}." $out/gdb".q{$suffix.$t || :; done; done;};