gcc/ * Makefile.in (dg_target_exps): Remove. (check_gcc_parallelize): Change to just an upper bound number. (check-%-subtargets): Always print the non-parallelized goals. (check_p_vars, check_p_comma, check_p_subwork): Remove. (check_p_count, check_p_numbers0, check_p_numbers1, check_p_numbers2, check_p_numbers3, check_p_numbers4, check_p_numbers5, check_p_numbers6): New variables. (check_p_numbers): Set to sequence from 1 to 9999. (check_p_subdirs): Set to sequence from 1 to minimum of $(check_p_count) and either GCC_TEST_PARALLEL_SLOTS env var if set, or 128. (check-%, check-parallel-%): Rewritten so that for parallelized testing each job runs all the *.exp files, with GCC_RUNTEST_PARALLELIZE_DIR set in environment. gcc/go/ * Make-lang.in (check_go_parallelize): Change to just an upper bound number. gcc/fortran/ * Make-lang.in (check_gfortran_parallelize): Change to just an upper bound number. gcc/cp/ * Make-lang.in (check_g++_parallelize): Change to just an upper bound number. gcc/objc/ * Make-lang.in (check_objc_parallelize): Change to just an upper bound number. gcc/ada/ * gcc-interface/Make-lang.in (check_acats_numbers0, check_acats_numbers1, check_acats_numbers2, check_acats_numbers3, check_acats_numbers4, check_acats_numbers5, check_acats_numbers6, check_acats_numbers, check_acats_subdirs): New variables. (check_acats_targets): Use $(check_acats_subdirs). (check-acats, check-acats%): Rewritten so that for parallelized testing each job runs all the chapters files, with GCC_RUNTEST_PARALLELIZE_DIR set in environment. Prepare the support directory sequentially and share it. (check-acats-subtargets): Always print just check-acats. gcc/testsuite/ * lib/gcc-defs.exp (gcc_parallel_test_run_p, gcc_parallel_test_enable): New procedures. If GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override runtest_file_p to invoke also gcc_parallel_test_run_p. * g++.dg/guality/guality.exp (check_guality): Save/restore test_counts array around the body of the procedure. * gcc.dg/guality/guality.exp (check_guality): Likewise. * g++.dg/plugin/plugin.exp: Run all the tests serially by the first parallel runtest encountering it. * gcc.dg/plugin/plugin.exp: Likewise. * gcc.misc-tests/matrix1.exp: Likewise. * gcc.misc-tests/dhry.exp: Likewise. * gcc.misc-tests/acker1.exp: Likewise. * gcc.misc-tests/linkage.exp: Likewise. * gcc.misc-tests/mg.exp: Likewise. * gcc.misc-tests/mg-2.exp: Likewise. * gcc.misc-tests/sort2.exp: Likewise. * gcc.misc-tests/sieve.exp: Likewise. * gcc.misc-tests/options.exp: Likewise. * gcc.misc-tests/help.exp: Likewise. * go.test/go-test.exp (go-gc-tests): Use gcc_parallel_test_enable {0, 1} around all handling of each test. * objc.dg/gnu-encoding/gnu-encoding.exp: Likewise. * ada/acats/run_all.sh: Parallelize using mkdir inside of a shared directory. Avoid forking and expr uses if shell supports $(()). libstdc++-v3/ * testsuite/Makefile.am (check_p_numbers0, check_p_numbers1, check_p_numbers2, check_p_numbers3, check_p_numbers4, check_p_numbers5, check_p_numbers6, check_p_numbers, check_p_subdirs): New variables. (check_DEJAGNU_normal_targets): Use check_p_subdirs. (check-DEJAGNU): Rewritten so that for parallelized testing each job runs all the *.exp files, with GCC_RUNTEST_PARALLELIZE_DIR set in environment. * testsuite/Makefile.in: Regenerated. * testsuite/lib/libstdc++.exp (gcc_parallel_test_run_p, gcc_parallel_test_enable): New procedures. If GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override runtest_file_p to invoke also gcc_parallel_test_run_p. * testsuite/libstdc++-abi/abi.exp: Run all the tests serially by the first parallel runtest encountering it. Fix up path of the extract_symvers script. * testsuite/libstdc++-xmethods/xmethods.exp: Run all the tests serially by the first parallel runtest encountering it. Run dg-finish even in case of error. From-SVN: r215273
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
attributes | Loading commit data... | |
gnu-encoding | Loading commit data... | |
lto | Loading commit data... | |
pch | Loading commit data... | |
property | Loading commit data... | |
special | Loading commit data... | |
strings | Loading commit data... | |
tls | Loading commit data... | |
torture | Loading commit data... | |
alias.m | Loading commit data... | |
anon-1.m | Loading commit data... | |
at-class-1.m | Loading commit data... | |
bad-receiver-type-2.m | Loading commit data... | |
bad-receiver-type.m | Loading commit data... | |
bitfield-1.m | Loading commit data... | |
bitfield-2.m | Loading commit data... | |
bitfield-3.m | Loading commit data... | |
bitfield-4.m | Loading commit data... | |
bitfield-5.m | Loading commit data... | |
break-in-ifstmt.m | Loading commit data... | |
call-super-1.m | Loading commit data... | |
call-super-2.m | Loading commit data... | |
call-super-3.m | Loading commit data... | |
category-1.m | Loading commit data... | |
class-1.m | Loading commit data... | |
class-2.m | Loading commit data... | |
class-extension-1.m | Loading commit data... | |
class-extension-2.m | Loading commit data... | |
class-extension-3.m | Loading commit data... | |
class-extension-4.m | Loading commit data... | |
class-protocol-1.m | Loading commit data... | |
comp-types-1.m | Loading commit data... | |
comp-types-10.m | Loading commit data... | |
comp-types-11.m | Loading commit data... | |
comp-types-12.m | Loading commit data... | |
comp-types-2.m | Loading commit data... | |
comp-types-3.m | Loading commit data... | |
comp-types-4.m | Loading commit data... | |
comp-types-5.m | Loading commit data... | |
comp-types-6.m | Loading commit data... | |
comp-types-7.m | Loading commit data... | |
comp-types-8.m | Loading commit data... | |
comp-types-9.m | Loading commit data... | |
conditional-1.m | Loading commit data... | |
defs.m | Loading commit data... | |
demangle-1.m | Loading commit data... | |
desig-init-1.m | Loading commit data... | |
desig-init-2.m | Loading commit data... | |
dg.exp | Loading commit data... | |
duplicate-class-1.m | Loading commit data... | |
dwarf-1.m | Loading commit data... | |
dwarf-2.m | Loading commit data... | |
encode-1.m | Loading commit data... | |
encode-10.m | Loading commit data... | |
encode-11.m | Loading commit data... | |
encode-2.m | Loading commit data... | |
encode-3.m | Loading commit data... | |
encode-4.m | Loading commit data... | |
encode-5.m | Loading commit data... | |
encode-6-next.m | Loading commit data... | |
encode-6.m | Loading commit data... | |
encode-7-next-64bit.m | Loading commit data... | |
encode-7-next.m | Loading commit data... | |
encode-7.m | Loading commit data... | |
encode-8.m | Loading commit data... | |
encode-9.m | Loading commit data... | |
enhanced-proto-1.m | Loading commit data... | |
enhanced-proto-2.m | Loading commit data... | |
error-1.m | Loading commit data... | |
exceptions-1.m | Loading commit data... | |
exceptions-2.m | Loading commit data... | |
exceptions-3.m | Loading commit data... | |
exceptions-4.m | Loading commit data... | |
exceptions-5.m | Loading commit data... | |
exceptions-6.m | Loading commit data... | |
exceptions-7.m | Loading commit data... | |
extra-semi.m | Loading commit data... | |
fix-and-continue-1.m | Loading commit data... | |
fix-and-continue-2.m | Loading commit data... | |
fobjc-exceptions-1.m | Loading commit data... | |
fobjc-exceptions-2.m | Loading commit data... | |
fobjc-exceptions-3.m | Loading commit data... | |
fobjc-std-1.m | Loading commit data... | |
foreach-1.m | Loading commit data... | |
foreach-2.m | Loading commit data... | |
foreach-3.m | Loading commit data... | |
foreach-4.m | Loading commit data... | |
foreach-5.m | Loading commit data... | |
foreach-6.m | Loading commit data... | |
foreach-7.m | Loading commit data... | |
foreach-8.m | Loading commit data... | |
fsf-nsstring-format-1.m | Loading commit data... | |
fsf-package-0.m | Loading commit data... | |
fsyntax-only.m | Loading commit data... | |
func-ptr-1.m | Loading commit data... | |
func-ptr-2.m | Loading commit data... | |
fwd-proto-1.m | Loading commit data... | |
gnu-api-2-class-meta.m | Loading commit data... | |
gnu-api-2-class.m | Loading commit data... | |
gnu-api-2-ivar.m | Loading commit data... | |
gnu-api-2-method.m | Loading commit data... | |
gnu-api-2-objc.m | Loading commit data... | |
gnu-api-2-objc_msg_lookup.m | Loading commit data... | |
gnu-api-2-object.m | Loading commit data... | |
gnu-api-2-property.m | Loading commit data... | |
gnu-api-2-protocol.m | Loading commit data... | |
gnu-api-2-resolve-method.m | Loading commit data... | |
gnu-api-2-sel.m | Loading commit data... | |
gnu-runtime-1.m | Loading commit data... | |
gnu-runtime-2.m | Loading commit data... | |
gnu-runtime-3.m | Loading commit data... | |
headers.m | Loading commit data... | |
id-1.m | Loading commit data... | |
image-info.m | Loading commit data... | |
incomplete-type-1.m | Loading commit data... | |
invalid-method-1.m | Loading commit data... | |
invalid-method-2.m | Loading commit data... | |
invalid-type-1.m | Loading commit data... | |
isa-field-1.m | Loading commit data... | |
ivar-extra-semicolon.m | Loading commit data... | |
ivar-invalid-type-1.m | Loading commit data... | |
ivar-problem-1.m | Loading commit data... | |
ivar-scope-1.m | Loading commit data... | |
ivar-scope-2.m | Loading commit data... | |
ivar-scope-3.m | Loading commit data... | |
ivar-scope-4.m | Loading commit data... | |
ivar-visibility-1.m | Loading commit data... | |
ivar-visibility-2.m | Loading commit data... | |
ivar-visibility-3.m | Loading commit data... | |
ivar-visibility-4.m | Loading commit data... | |
keywords-1.m | Loading commit data... | |
keywords-2.m | Loading commit data... | |
keywords-3.m | Loading commit data... | |
layout-1.m | Loading commit data... | |
layout-2.m | Loading commit data... | |
libobjc-selector-1.m | Loading commit data... | |
local-decl-1.m | Loading commit data... | |
local-decl-2.m | Loading commit data... | |
lookup-1.m | Loading commit data... | |
member-1.m | Loading commit data... | |
method-1.m | Loading commit data... | |
method-10.m | Loading commit data... | |
method-11.m | Loading commit data... | |
method-12.m | Loading commit data... | |
method-13.m | Loading commit data... | |
method-14.m | Loading commit data... | |
method-15.m | Loading commit data... | |
method-16.m | Loading commit data... | |
method-17.m | Loading commit data... | |
method-18.m | Loading commit data... | |
method-19.m | Loading commit data... | |
method-2.m | Loading commit data... | |
method-20.m | Loading commit data... | |
method-20b.m | Loading commit data... | |
method-3.m | Loading commit data... | |
method-4.m | Loading commit data... | |
method-5.m | Loading commit data... | |
method-6.m | Loading commit data... | |
method-7.m | Loading commit data... | |
method-8.m | Loading commit data... | |
method-9.m | Loading commit data... | |
method-conflict-1.m | Loading commit data... | |
method-conflict-2.m | Loading commit data... | |
method-conflict-3.m | Loading commit data... | |
method-conflict-4.m | Loading commit data... | |
method-lookup-1.m | Loading commit data... | |
missing-proto-1.m | Loading commit data... | |
missing-proto-2.m | Loading commit data... | |
missing-proto-3.m | Loading commit data... | |
msg-in-protocol.m | Loading commit data... | |
naming-1.m | Loading commit data... | |
naming-2.m | Loading commit data... | |
naming-3.m | Loading commit data... | |
naming-4.m | Loading commit data... | |
naming-5.m | Loading commit data... | |
naming-6.m | Loading commit data... | |
naming-7.m | Loading commit data... | |
next-runtime-1.m | Loading commit data... | |
no-extra-load.m | Loading commit data... | |
objc-fast-4.m | Loading commit data... | |
objc-foreach-1.m | Loading commit data... | |
objc-foreach-2.m | Loading commit data... | |
objc-foreach-3.m | Loading commit data... | |
objc-foreach-4.m | Loading commit data... | |
objc-foreach-5.m | Loading commit data... | |
objc-gc-4.m | Loading commit data... | |
objc-nofilename-1.m | Loading commit data... | |
param-1.m | Loading commit data... | |
pr18255.m | Loading commit data... | |
pr23214.m | Loading commit data... | |
pr23709.m | Loading commit data... | |
pr24393.m | Loading commit data... | |
pr28049.m | Loading commit data... | |
pr28050.m | Loading commit data... | |
pr44509.m | Loading commit data... | |
pr45735.m | Loading commit data... | |
pr45878.m | Loading commit data... | |
pr48177.m | Loading commit data... | |
pr48187.m | Loading commit data... | |
pragma-1.m | Loading commit data... | |
private-1.m | Loading commit data... | |
private-2.m | Loading commit data... | |
proto-hier-1.m | Loading commit data... | |
proto-hier-2.m | Loading commit data... | |
proto-init-mimatch-1.m | Loading commit data... | |
proto-lossage-1.m | Loading commit data... | |
proto-lossage-2.m | Loading commit data... | |
proto-lossage-3.m | Loading commit data... | |
proto-lossage-4.m | Loading commit data... | |
proto-lossage-5.m | Loading commit data... | |
proto-lossage-6.m | Loading commit data... | |
proto-lossage-7.m | Loading commit data... | |
proto-qual-1.m | Loading commit data... | |
protocol-forward-1.m | Loading commit data... | |
protocol-forward-2.m | Loading commit data... | |
protocol-inheritance-1.m | Loading commit data... | |
protocol-inheritance-2.m | Loading commit data... | |
protocol-optional-1.m | Loading commit data... | |
protocol-qualifier-1.m | Loading commit data... | |
protocol-qualifier-2.m | Loading commit data... | |
selector-1.m | Loading commit data... | |
selector-2.m | Loading commit data... | |
selector-3.m | Loading commit data... | |
selector-4.m | Loading commit data... | |
selector-warn-1.m | Loading commit data... | |
set-not-used-1.m | Loading commit data... | |
shadow-1.m | Loading commit data... | |
shadow-2.m | Loading commit data... | |
sizeof-1.m | Loading commit data... | |
stabs-1.m | Loading commit data... | |
static-1.m | Loading commit data... | |
stret-1.m | Loading commit data... | |
stret-2.m | Loading commit data... | |
stubify-1.m | Loading commit data... | |
stubify-2.m | Loading commit data... | |
super-class-1.m | Loading commit data... | |
super-class-2.m | Loading commit data... | |
super-class-3.m | Loading commit data... | |
super-class-4.m | Loading commit data... | |
super-dealloc-1.m | Loading commit data... | |
super-dealloc-2.m | Loading commit data... | |
symtab-1.m | Loading commit data... | |
sync-1.m | Loading commit data... | |
sync-2.m | Loading commit data... | |
sync-3.m | Loading commit data... | |
threedotthree-abi-1.m | Loading commit data... | |
too-many-args.m | Loading commit data... | |
try-catch-1.m | Loading commit data... | |
try-catch-10.m | Loading commit data... | |
try-catch-11.m | Loading commit data... | |
try-catch-12.m | Loading commit data... | |
try-catch-3.m | Loading commit data... | |
try-catch-4.m | Loading commit data... | |
try-catch-5.m | Loading commit data... | |
try-catch-6.m | Loading commit data... | |
try-catch-7.m | Loading commit data... | |
try-catch-9.m | Loading commit data... | |
two-types-1.m | Loading commit data... | |
type-size-1.m | Loading commit data... | |
type-size-2.m | Loading commit data... | |
type-size-3.m | Loading commit data... | |
type-size-4.m | Loading commit data... | |
type-size-5.m | Loading commit data... | |
typedef-alias-1.m | Loading commit data... | |
undeclared-selector.m | Loading commit data... | |
va-meth-1.m | Loading commit data... | |
volatile-1.m | Loading commit data... | |
weak-1.m | Loading commit data... | |
zero-link-1.m | Loading commit data... | |
zero-link-2.m | Loading commit data... | |
zero-link-3.m | Loading commit data... |