Skip to content
Snippets Groups Projects
  1. Apr 30, 2013
  2. Apr 18, 2013
  3. Mar 22, 2013
  4. Mar 06, 2013
    • Tobias Burnus's avatar
      make-obstacks-texi.pl: New. · 34d3a672
      Tobias Burnus authored
      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
      34d3a672
  5. Feb 27, 2013
  6. Feb 06, 2013
  7. Feb 04, 2013
  8. Jan 16, 2013
  9. Jan 15, 2013
  10. Dec 05, 2012
    • Bernhard Reutner-Fischer's avatar
      validate_failures.py: also ignore .git · 7fb1e592
      Bernhard Reutner-Fischer authored
      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
      7fb1e592
  11. Dec 03, 2012
    • Diego Novillo's avatar
      Fix stale use of old 'options' argument. · f15b9727
      Diego Novillo authored
      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
      f15b9727
  12. Nov 30, 2012
  13. Nov 29, 2012
  14. Nov 28, 2012
  15. Nov 19, 2012
  16. Nov 14, 2012
  17. Nov 12, 2012
  18. Nov 07, 2012
    • Lawrence Crowl's avatar
      Add a contrib script for comparing the performance of two sets of · bff0e529
      Lawrence Crowl authored
      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
      bff0e529
  19. Nov 02, 2012
    • Diego Novillo's avatar
      Add a new option --clean_build to validate_failures.py · b436bf38
      Diego Novillo authored
      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
      b436bf38
  20. Oct 31, 2012
  21. Oct 29, 2012
  22. Oct 06, 2012
  23. Oct 02, 2012
  24. Sep 26, 2012
  25. Sep 11, 2012
  26. Sep 04, 2012
  27. Aug 15, 2012
    • Diego Novillo's avatar
      Add an xfail manifest for x86_64-unknown-linux-gnu to trunk. · 18da4303
      Diego Novillo authored
      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
      18da4303
Loading