aboutsummaryrefslogtreecommitdiff
path: root/contrib
AgeCommit message (Collapse)AuthorFilesLines
2013-06-06validate_failures.py: Fix handling of summary lines with "|" characters or ↵Brooks Moses2-12/+22
empty description fields. * testsuite-management/validate_failures.py: Fix handling of summary lines with "|" characters or empty description fields. From-SVN: r199765
2013-05-24Fix formatting of ChangeLog entriesDavid Malcolm1-1/+1
From-SVN: r199302
2013-05-24download_prerequisites: Download isl and cloog conditionally.Chung-Ju Wu2-1/+23
2013-05-24 Chung-Ju Wu <jasonwucj@gmail.com> * download_prerequisites: Download isl and cloog conditionally. From-SVN: r199297
2013-05-21repro_fail: filter out "-ignore SIGHUP" from the spawn linesDavid Malcolm2-2/+8
contrib/ * repro_fail: filter out "-ignore SIGHUP" from the spawn lines From-SVN: r199147
2013-05-16Obsolete Solaris 9 supportRainer Orth2-1/+7
gcc: * config.gcc: Obsolete *-*-solaris2.9*. * doc/install.texi (Specific, *-*-solaris2*): Document it. contrib: * config-list.mk (LIST): Add -enable-obsolete for sparc-sun-solaris2.9, i686-solaris2.9. From-SVN: r198969
2013-05-13compare_tests: Limit lines to 2000 characters as comm on Mac OS X 10.8.3 ↵Mike Stump2-5/+10
doesn't like long... * compare_tests: Limit lines to 2000 characters as comm on Mac OS X 10.8.3 doesn't like long lines (those 2055 characters or more). From-SVN: r198840
2013-04-30config-list.mk (LIST): Add aarch64-elf and aarch64-linux-gnu.Sofiane Naci2-1/+6
From-SVN: r198443
2013-04-18* validate_failures.py: Fix typo.Diego Novillo2-1/+5
From-SVN: r198074
2013-04-18Loosen check for build directory.Diego Novillo2-8/+17
* validate_failures.py: Loosen check for build directory. State what failed if we couldn't find the source tree or the target triplet. From-SVN: r198064
2013-03-22* gennews (files): Add files for GCC 4.8.Jakub Jelinek2-23/+28
From-SVN: r196902
2013-03-06make-obstacks-texi.pl: New.Tobias Burnus2-0/+50
contrib/ 2013-03-06 Tobias Burnus <burnus@net-b.de> * make-obstacks-texi.pl: New. libiberty/ 2013-03-06 Tobias Burnus <burnus@net-b.de> * libiberty.texi: Update comment, remove lowersections. * obstacks.texi: Regenerate. From-SVN: r196486
2013-02-27Make make_sunver.pl robust against non-C localesRainer Orth2-0/+8
* make_sunver.pl: Enforce C locale. From-SVN: r196309
2013-02-06update-copyright.py: Add libdecnumber to the default list.Richard Sandiford2-2/+6
contrib/ * update-copyright.py: Add libdecnumber to the default list. Remove libquadmath and libssp. From-SVN: r195822
2013-02-06* testsuite-management/validate_failures.py: Fix typo.Diego Novillo2-1/+5
From-SVN: r195819
2013-02-06Fix validate_failures.py in standalone testing.Diego Novillo2-7/+30
When using validate_failures.py with --manifest and --results, we don't need a GCC build directory. This is useful when using the validator outside of the build tree. We were insisting on finding a valid build tree regardless of those options. Tested on x86_64. Committed to trunk. * testsuite-management/validate_failures.py: Update Copyright years. Request contributions not to use Python features newer than 2.4. (GetBuildData): If this is not a build directory, emit an error only if --results or --manifest are missing. From-SVN: r195817
2013-02-06validate_failures.py: Fix performance regressionBernhard Reutner-Fischer2-1/+7
2013-02-06 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * testsuite-management/validate_failures.py (IsInterestingResult): Fix performance regression From-SVN: r195811
2013-02-04Rename update-copyright.pl to update-copyright.py.Richard Sandiford2-1/+1
From-SVN: r195736
2013-02-04Add contrib/update-copyright.pl.Richard Sandiford2-0/+770
From-SVN: r195734
2013-01-16dg-extract-results.sh: Fix order of summary counts.David Blaikie2-2/+4
2013-01-15 David Blaikie <dblaikie@gmail.com> * dg-extract-results.sh: Fix order of summary counts. From-SVN: r195224
2013-01-15dg-extract-results.sh: Constrain the start-of-log pattern.David Blaikie2-1/+3
2013-01-15 David Blaikie <dblaikie@gmail.com> * dg-extract-results.sh: Constrain the start-of-log pattern. From-SVN: r195216
2013-01-15dg-extract-results.sh: Handle KPASSes.David Blaikie2-1/+9
2013-01-15 David Blaikie <dblaikie@gmail.com> * dg-extract-results.sh: Handle KPASSes. From-SVN: r195215
2013-01-04Update Copyright years for files modified in 2011 and/or 2012.Jakub Jelinek4-4/+4
From-SVN: r194903
2012-12-05validate_failures.py: also ignore .gitBernhard Reutner-Fischer2-7/+12
2012-12-01 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * testsuite-management/validate_failures.py (IsInterestingResult): Only strip line a second time if we did split. Rephrase return statement while at it. (CollectSumFiles): Also ignore .git directory. From-SVN: r194182
2012-12-03Fix stale use of old 'options' argument.Diego Novillo2-1/+6
An earlier patch had made the command line options a global variable _OPTIONS, but it had not renamed all the uses of the old options argument. * testsuite-management/validate_failures.py: Fix stale use of 'options'. From-SVN: r194092
2012-11-30validate_failures.py: Add support for @include, @remove directives in ↵Doug Evans2-5/+70
manifest files. * testsuite-management/validate_failures.py: Add support for @include, @remove directives in manifest files. From-SVN: r194008
2012-11-30validate_failures.py: Add function GetManifestPath.Doug Evans2-14/+30
* testsuite-management/validate_failures.py: Add function GetManifestPath. New global _MANIFEST_SUBDIR. From-SVN: r194007
2012-11-29validate_failures.py: Remove pass/fail indicator from result of GetBuildData.Doug Evans2-11/+7
* testsuite-management/validate_failures.py: Remove pass/fail indicator from result of GetBuildData. From-SVN: r193968
2012-11-29validate_failures.py: Store options in global variable _OPTIONS.Doug Evans2-28/+35
* testsuite-management/validate_failures.py: Store options in global variable _OPTIONS. From-SVN: r193967
2012-11-29validate_failures.py: Rename variable manifest_name to manifest_path everywhere.Doug Evans2-13/+16
* testsuite-management/validate_failures.py: Rename variable manifest_name to manifest_path everywhere. From-SVN: r193965
2012-11-29validate_failures.py (CompareBuilds): Pass options.results to GetSumFiles ↵Doug Evans2-1/+6
for clean build. * testsuite-management/validate_failures.py (CompareBuilds): Pass options.results to GetSumFiles for clean build. From-SVN: r193952
2012-11-28validate_failures.py: Use <target_alias> instead of <target>.Doug Evans2-3/+6
* testsuite-management/validate_failures.py: Use <target_alias> instead of <target>. Minor whitespace changes. From-SVN: r193904
2012-11-28validate_failures.py: Record ordinal with TestResult.Doug Evans2-3/+17
* testsuite-management/validate_failures.py: Record ordinal with TestResult. From-SVN: r193903
2012-11-19* compare_tests: Add export LC_ALL=C to make sort happier.Mike Stump2-0/+6
From-SVN: r193631
2012-11-14Update libsanitizer generated filesH.J. Lu2-1/+8
* gcc_update: Update libsanitizer generated files. From-SVN: r193497
2012-11-12gcc_update: Add libquadmath generated files.Tobias Burnus2-0/+7
2012-11-12 Tobias Burnus <burnus@net-b.de> * gcc_update: Add libquadmath generated files. From-SVN: r193448
2012-11-12Add libsanitizer generated filesH.J. Lu2-0/+7
* gcc_update: Add libsanitizer generated files. From-SVN: r193447
2012-11-07Add a contrib script for comparing the performance of two sets ofLawrence Crowl2-0/+609
compiler runs. Usage documentation is in the script. The script produces output of the form: $ compare_two_ftime_report_sets "Log0/*perf" "Log3/*perf" Arithmetic sample for timevar log files "Log0/*perf" and selecting lines containing "TOTAL" with desired confidence 95 is trial count is 4, mean is 443.022 (95% confidence in 440.234 to 445.811), std.deviation is 1.75264, std.error is 0.876322 Arithmetic sample for timevar log files "Log3/*perf" and selecting lines containing "TOTAL" with desired confidence 95 is trial count is 4, mean is 441.302 (95% confidence in 436.671 to 445.934), std.deviation is 2.91098, std.error is 1.45549 The first sample appears to be 0.39% larger, with 60% confidence of being larger. To reach 95% confidence, you need roughly 14 trials, assuming the standard deviation is stable, which is iffy. Tested on x86_64 builds. Index: contrib/ChangeLog 2012-11-05 Lawrence Crowl <crowl@google.com> * compare_two_ftime_report_sets: New. From-SVN: r193277
2012-11-02Add a new option --clean_build to validate_failures.pyDiego Novillo2-19/+53
This is useful when you have two builds of the same compiler. One with your changes. The other one, a clean build at the same revision. Instead of using a manifest file, --clean_build will compare the results it gather from the patched build against those it gathers from the clean build. Usage $ cd /top/of/patched/gcc/bld $ validate_failures.py --clean_build=clean/bld-gcc Source directory: /usr/local/google/home/dnovillo/gcc/trunk Build target: x86_64-unknown-linux-gnu Getting actual results from build directory . ./x86_64-unknown-linux-gnu/libstdc++-v3/testsuite/libstdc++.sum ./x86_64-unknown-linux-gnu/libffi/testsuite/libffi.sum ./x86_64-unknown-linux-gnu/libgomp/testsuite/libgomp.sum ./x86_64-unknown-linux-gnu/libgo/libgo.sum ./x86_64-unknown-linux-gnu/boehm-gc/testsuite/boehm-gc.sum ./x86_64-unknown-linux-gnu/libatomic/testsuite/libatomic.sum ./x86_64-unknown-linux-gnu/libmudflap/testsuite/libmudflap.sum ./x86_64-unknown-linux-gnu/libitm/testsuite/libitm.sum ./x86_64-unknown-linux-gnu/libjava/testsuite/libjava.sum ./gcc/testsuite/g++/g++.sum ./gcc/testsuite/gnat/gnat.sum ./gcc/testsuite/ada/acats/acats.sum ./gcc/testsuite/gcc/gcc.sum ./gcc/testsuite/gfortran/gfortran.sum ./gcc/testsuite/obj-c++/obj-c++.sum ./gcc/testsuite/go/go.sum ./gcc/testsuite/objc/objc.sum Getting actual results from build directory clean/bld-gcc clean/bld-gcc/x86_64-unknown-linux-gnu/libstdc++-v3/testsuite/libstdc++.sum clean/bld-gcc/x86_64-unknown-linux-gnu/libffi/testsuite/libffi.sum clean/bld-gcc/x86_64-unknown-linux-gnu/libgomp/testsuite/libgomp.sum clean/bld-gcc/x86_64-unknown-linux-gnu/libgo/libgo.sum clean/bld-gcc/x86_64-unknown-linux-gnu/boehm-gc/testsuite/boehm-gc.sum clean/bld-gcc/x86_64-unknown-linux-gnu/libatomic/testsuite/libatomic.sum clean/bld-gcc/x86_64-unknown-linux-gnu/libmudflap/testsuite/libmudflap.sum clean/bld-gcc/x86_64-unknown-linux-gnu/libitm/testsuite/libitm.sum clean/bld-gcc/x86_64-unknown-linux-gnu/libjava/testsuite/libjava.sum clean/bld-gcc/gcc/testsuite/g++/g++.sum clean/bld-gcc/gcc/testsuite/gnat/gnat.sum clean/bld-gcc/gcc/testsuite/ada/acats/acats.sum clean/bld-gcc/gcc/testsuite/gcc/gcc.sum clean/bld-gcc/gcc/testsuite/gfortran/gfortran.sum clean/bld-gcc/gcc/testsuite/obj-c++/obj-c++.sum clean/bld-gcc/gcc/testsuite/go/go.sum clean/bld-gcc/gcc/testsuite/objc/objc.sum SUCCESS: No unexpected failures. 2012-11-02 Diego Novillo <dnovillo@google.com> * testsuite-management/validate_failures.py: Add option --clean_build to compare test results against another build. From-SVN: r193105
2012-11-01This patch renames sbitmap iterators to unify them with the bitmap iterators.Lawrence Crowl1-62/+99
Remove the unused EXECUTE_IF_SET_IN_SBITMAP_REV, which has an unconventional interface. Rename the sbitmap_iter_* functions to match bitmap's bmp_iter_* functions. Add an additional parameter to the initialization and next functions to match the interface in bmp_iter_*. This extra parameter is mostly hidden by the use of the EXECUTE_IF macros. Rename the EXECUTE_IF_SET_IN_SBITMAP macro to EXECUTE_IF_SET_IN_BITMAP. Its implementation is now identical to that in bitmap.h. To prevent redefinition errors, both definitions are now guarded by #ifndef. An alternate strategy is to simply include bitmap.h from sbitmap.h. As this would increase build time, I have elected to use the #ifndef version. I do not have a strong preference here. The sbitmap_iterator type is still distinctly named because it is often declared in contexts where the bitmap type is not obvious. There are less than 40 uses of this type, so the burden to modify it when changing bitmap types is not large. Tested on x86-64, config-list.mk testing. Index: gcc/ChangeLog 2012-10-31 Lawrence Crowl <crowl@google.com> * sbitmap.h (sbitmap_iter_init): Rename bmp_iter_set_init and add unused parameter to match bitmap iterator. Update callers. (sbitmap_iter_cond): Rename bmp_iter_set. Update callers. (sbitmap_iter_next): Rename bmp_iter_next and add unused parameter to match bitmap iterator. Update callers. (EXECUTE_IF_SET_IN_SBITMAP_REV): Remove unused. (EXECUTE_IF_SET_IN_SBITMAP): Rename EXECUTE_IF_SET_IN_BITMAP and adjust to be identical to the definition in bitmap.h. Conditionalize the definition based on not having been defined. Update callers. * bitmap.h (EXECUTE_IF_SET_IN_BITMAP): Conditionalize the definition based on not having been defined. (To match the above.) From-SVN: r193069
2012-10-31validate_failures.py: Fix parsing of summary lines.Diego Novillo3-5/+40
* testsuite-management/validate_failures.py: Fix parsing of summary lines. From-SVN: r193039
2012-10-29* testsuite-management/x86_64-unknown-linux-gnu.xfail: Update.Diego Novillo2-14/+32
From-SVN: r192960
2012-10-06x86_64-unknown-linux-gnu.xfail: Update.Diego Novillo2-28/+12
2012-10-06 Diego Novillo <dnovillo@google.com> * testsuite-management/x86_64-unknown-linux-gnu.xfail: Update. From-SVN: r192168
2012-10-02check_GNU_style.sh: Remove temporay file upon exit.Christophe Lyon2-0/+8
2012-10-02 Christophe Lyon <christophe.lyon@linaro.org> * check_GNU_style.sh: Remove temporay file upon exit. From-SVN: r191954
2012-09-26contrib-list.mk (LIST): Remove arm-freebsd6, arm-linux, arm-ecos-elf, ↵Joern Rennecke2-4/+11
arm-rtems, arm-elf and arm-wince-pe. * contrib-list.mk (LIST): Remove arm-freebsd6, arm-linux, arm-ecos-elf, arm-rtems, arm-elf and arm-wince-pe. Use --enable-obsolete for picochip-elf. From-SVN: r191780
2012-09-10* testsuite-management/x86_64-unknown-linux-gnu.xfail: Update.Diego Novillo2-77/+29
From-SVN: r191166
2012-09-04* make_sunver.pl: Add missing newline at the end of extern "C++" block.Eric Botcazou2-1/+5
From-SVN: r190932
2012-09-04* testsuite-management/x86_64-unknown-linux-gnu.xfail: Update.Diego Novillo2-53/+105
From-SVN: r190929
2012-08-26* btest-gcc.sh (TESTLOGS): Make gfortran.sum optional.Hans-Peter Nilsson2-1/+6
From-SVN: r190702
2012-08-26* btest-gcc.sh (TESTLOGS): Add libmudflap.sum, if it exists.Hans-Peter Nilsson2-1/+9
From-SVN: r190682
2012-08-14Add an xfail manifest for x86_64-unknown-linux-gnu to trunk.Diego Novillo2-0/+82
This patch adds an xfail manifest for trunk for x86_64 builds. I find this useful to determine whether my patch has introduced new failures. The failures in these manifest are always present in trunk and deciding what to ignore is not very straightforward. I will keep maintaining this manifest out of clean builds. They are not hard to maintain. Manifest files can be generated by going to the top of the build directory and typing: $ cd <top-of-bld-dir> $ <path-to-src>/contrib/testsuite-management --produce_manifest This will generate a .xfail file with the triple name of the target you just built. Once this file exist you can run the validator again on the build directory with no arguments. It should produce the output: $ cd <top-of-bld-dir> $ <path-to-src>/contrib/testsuite-management/validate_failures.py Source directory: <path-to-src> Build target: x86_64-unknown-linux-gnu Manifest: <path-to-src>/contrib/testsuite-management/x86_64-unknown-linux-gnu.xfail Getting actual results from build ./x86_64-unknown-linux-gnu/libstdc++-v3/testsuite/libstdc++.sum ./x86_64-unknown-linux-gnu/libffi/testsuite/libffi.sum ./x86_64-unknown-linux-gnu/libgomp/testsuite/libgomp.sum ./x86_64-unknown-linux-gnu/libgo/libgo.sum ./x86_64-unknown-linux-gnu/boehm-gc/testsuite/boehm-gc.sum ./x86_64-unknown-linux-gnu/libatomic/testsuite/libatomic.sum ./x86_64-unknown-linux-gnu/libmudflap/testsuite/libmudflap.sum ./x86_64-unknown-linux-gnu/libitm/testsuite/libitm.sum ./x86_64-unknown-linux-gnu/libjava/testsuite/libjava.sum ./gcc/testsuite/g++/g++.sum ./gcc/testsuite/gnat/gnat.sum ./gcc/testsuite/ada/acats/acats.sum ./gcc/testsuite/gcc/gcc.sum ./gcc/testsuite/gfortran/gfortran.sum ./gcc/testsuite/obj-c++/obj-c++.sum ./gcc/testsuite/go/go.sum ./gcc/testsuite/objc/objc.sum SUCCESS: No unexpected failures. If the output shows new failures, you investigate them. If they are not yours, you can add them to the xfail manifest (after reporting them) and then commit the modified .xfail file. Long term, I would like to have this script pull manifest files from postings made to gcc-testresults. This way, we won't have to maintain these .xfail files manually. In branches this is not a big problem, but in trunk it may be a tad annoying. From-SVN: r190404