徐启航 0b324a1ae7 Init 2 lat temu
..
28970.c 0b324a1ae7 Init 2 lat temu
28970.config 0b324a1ae7 Init 2 lat temu
28970.list 0b324a1ae7 Init 2 lat temu
28970.log 0b324a1ae7 Init 2 lat temu
29106.cc 0b324a1ae7 Init 2 lat temu
29106.config 0b324a1ae7 Init 2 lat temu
29106.list 0b324a1ae7 Init 2 lat temu
29106.log 0b324a1ae7 Init 2 lat temu
29106.test 0b324a1ae7 Init 2 lat temu
29478.c 0b324a1ae7 Init 2 lat temu
29478.config 0b324a1ae7 Init 2 lat temu
29478.list 0b324a1ae7 Init 2 lat temu
29478.log 0b324a1ae7 Init 2 lat temu
29906a.cc 0b324a1ae7 Init 2 lat temu
29906a.config 0b324a1ae7 Init 2 lat temu
29906a.list 0b324a1ae7 Init 2 lat temu
29906a.log 0b324a1ae7 Init 2 lat temu
29906b.cc 0b324a1ae7 Init 2 lat temu
29906b.config 0b324a1ae7 Init 2 lat temu
29906b.list 0b324a1ae7 Init 2 lat temu
29906b.log 0b324a1ae7 Init 2 lat temu
30643.c 0b324a1ae7 Init 2 lat temu
30643.config 0b324a1ae7 Init 2 lat temu
30643.list 0b324a1ae7 Init 2 lat temu
30643.log 0b324a1ae7 Init 2 lat temu
30643.test 0b324a1ae7 Init 2 lat temu
README 0b324a1ae7 Init 2 lat temu
common.config 0b324a1ae7 Init 2 lat temu
gcc-svn-env 0b324a1ae7 Init 2 lat temu
reg-watch 0b324a1ae7 Init 2 lat temu
reg-watch.awk 0b324a1ae7 Init 2 lat temu
testall 0b324a1ae7 Init 2 lat temu

README

This directory contains files from examples of regression hunts, cut
down to smaller ranges to save space and time. Try these out before
using the tools on your own tests. First, update gcc-svn-env and
common.config for your own environment.

Each of the examples has multiple files:

*.list files were created using gcc-svn-patchlist

*.config files were written by hand based on earlier config files;
the commented-out pieces are left as templates in case they're needed

*.c, *.c++ are source files for the test, usually taken directly from
the PR

*.test files are tests specific to a bug when an existing gcc-test-*
script can't be used

*.log files are output from various scripts

Examples, where the identifier is the PR number:

28970 wrong-code
29106 special test, 4.1 branch
29578 bogus-warning
29906a ice-on-valid-code, break
29906b ice-on-valid-code, fix
30643 special test, cross compiler

Cut down the range even further by setting LOW_PATCH and HIGH_PATCH
within the config file to ids where the log file shows the test
passed or failed.

To run one, do

reg-hunt 28970.config > 28970.log 2>&1

Check on its progress using

./reg-watch 28970.log

To run them all, do

echo "hunt 28970" > queue
echo "hunt 29106" >> queue
echo "hunt 29578" >> queue
echo "hunt 29906a" >> queue
echo "hunt 29906b" >> queue
echo "hunt 30643" >> queue
./testall queue

This allows you to add more to the queue if you're setting up lots of
hunts.