-$ToRunOrig = $ToRun;
-if ( $SpixTiming eq 'yes' ) {
- $ToRun .= '.spix';
-
- # gotta find first/last addresses in the mutator code
- $FirstSpix = '_callWrapper';
- $LastSpix = '???'; # usually _mpz_get_si, but can't be sure
-
- open(SPIXNM, "nm -n $ToRunOrig |") || die "nm -n $ToRunOrig open failed!\n";
- spix: while (<SPIXNM>) {
- if ( / T +(_freeForeignObj|_([A-Za-z]+)Hook|_xmalloc|_mpz_get_si)$/ ) {
- $LastSpix = $1;
- last spix;
- }
- }
- close(SPIXNM); # || die "nm -n $ToRunOrig close failed!\n";
-
- $SpixifyLine1 = "spix -o $ToRun -t$FirstSpix,$LastSpix $ToRunOrig";
- $SpixstatsLine1 = "spixstats -b $TmpPrefix/runtest$$.3 $ToRunOrig > $ToRunOrig.spixstats1";
- $SpixifyLine2 = "spix -o $ToRun +t$FirstSpix,$LastSpix $ToRunOrig";
- $SpixstatsLine2 = "spixstats -b $TmpPrefix/runtest$$.3 $ToRunOrig > $ToRunOrig.spixstats2";
-} else {
- $SpixifyLine1 = '';
- $SpixstatsLine1 = '';
- $SpixifyLine2 = '';
- $SpixstatsLine2 = '';
-}
-