On 05/15/17 03:39, Daniel Santos wrote: > On 05/14/2017 11:31 AM, Bernd Edlinger wrote: >> Hi Daniel, >> >> there is one thing I don't understand in your patch: >> That is, it introduces a static value: >> >> /* Registers who's save & restore will be managed by stubs called from >> pro/epilogue. */ >> static HARD_REG_SET GTY(()) stub_managed_regs; >> >> This seems to be set as a side effect of ix86_compute_frame_layout, >> and depends on the register usage of the current function. >> But values that depend on the current function need usually be >> attached to cfun->machine, because the passes can run in parallel >> unless I am completely mistaken, and the stub_managed_regs may >> therefore be computed from a different function. >> >> >> Bernd. > > I should add that if you want to run faster tests just on the ms to sysv > abi code, you can use make RUNTESTFLAGS="ms-sysv.exp" check and then if > that succeeds run the full testsuite. > > Daniel
Hmm, that's funny... If I use "make check-c RUNTESTFLAGS="ms-sysv.exp" -j8" it seems to work, but if I omit the -j8 it fails: make check-c RUNTESTFLAGS="ms-sysv.exp" ...Test Run By ed on Wed May 17 20:38:24 2017 Native configuration is x86_64-pc-linux-gnu === gcc tests === Schedule of variations: unix Running target unix Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. Using /home/ed/gnu/gcc-trunk/gcc/testsuite/config/default.exp as tool-and-target-specific interface file. Running /home/ed/gnu/gcc-trunk/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp ... ERROR: tcl error sourcing /home/ed/gnu/gcc-trunk/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp. ERROR: no such variable (read trace on "env(GCC_RUNTEST_PARALLELIZE_DIR)") invoked from within "set parallel_dir "$env(GCC_RUNTEST_PARALLELIZE_DIR)/abi-ms-sysv"" (file "/home/ed/gnu/gcc-trunk/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp" line 154) invoked from within "source /home/ed/gnu/gcc-trunk/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp" ("uplevel" body line 1) invoked from within "uplevel #0 source /home/ed/gnu/gcc-trunk/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp" invoked from within "catch "uplevel #0 source $test_file_name"" === gcc Summary === /home/ed/gnu/gcc-build/gcc/xgcc version 8.0.0 20170514 (experimental) (GCC) make[2]: Leaving directory `/home/ed/gnu/gcc-build/gcc' make[1]: Leaving directory `/home/ed/gnu/gcc-build/gcc' Bernd.