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... |