+ if ($component eq "binutilscvs") {
+ mockrun "cd $baretestsuite; $errs12; ulimit -c unlimited; orphanripper make -k check || :; ".q{for file in {gas/testsuite/gas,ld/ld,binutils/binutils}.{sum,log};do ln $file}." $out/binutils-$distro-".q{$(basename $file) || :; done;};
+ } else {
+ my @check=($distro=~/-x86_64/ ? qw(-m64 -m32) : -m32);
+ @check=map("check//unix/$_",@check);
+ @check=map({($_,"$_/-fPIE/-pie");} @check) if $gdbcvspie;
+ # for i in ".join(" ",@check).";do orphanripper make -k \$i || :;done
+ mockrun "cd $baretestsuite; $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)
+ .(!$gdbserver?"":' RUNTESTFLAGS=--target_board=native-gdbserver')
+ .(!$valgrind?"":' RUNTESTFLAGS=--target_board=valgrind')
+ ." 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;};
+ }