recent dejagnu changes

Geoff Keating geoffk@cygnus.com
Fri Aug 4 23:16:00 GMT 2000


Jimmy Guo <guo@cup.hp.com> writes:

> > date: 2000/08/02 22:35:10;  author: guo;  state: Exp;  lines: +8 -1
...
> >is the one that breaks the GCC testsuite.  As far as I can see, it can
> >never be a correct change.  It's not possible to change the GCC
> >testsuite to match, because old versions of the testsuite need to work
> >too.
> 
> Why?  We've been using it on GDB testsuite for months now.  What breaks
> now for GCC?  I'm just curious -- backing it out in the repository is
> fine, esp. if it breaks in some env ... but some details on why you
> think so would be helpful ...

The failure mode is that none of the c-torture tests run, with no
error message.  So instead of 13000 or so testruns, you get about 200.

I've attached below some sample output.

> >I also think that this change:
> >
> >* lib/target.exp (default_target_compile,default_target_assemble,
> >default_link): Remove env() interface for *_FOR_TARGET TCL vars.
> >
> >and this change:
> >
> >* runtest.exp: Cleanup reference to $env(MULTIPASS) and
> >$env(PASS).  These were added by HP but unused since.
> >
> >are unwise.  I don't know what might depend on this functionality.
> 
> These were unfortunately added in by yours truly last year.  If you want
> to back it out it's fine as well.
> 
> 
> >They also seem to be part of the same patch judging by the ChangeLog
> >entry.
> 
> Somehow emacs Ctrl-x 4 a does not create a new date stamp for separate
> commits in ChangeLog .. these are actually separate.  But I can see how
> it could be confusing.

Aah.  You're supposed to write, for instance:

2000-07-20  Geoff Keating  <geoffk@cygnus.com>

	* config/rs6000/rs6000.c (struct toc_hash_struct): Add 'key_mode'
	field.
	(rs6000_hash_constant): Hash mode too.
	(toc_hash_function): Allow for key_mode.
	(toc_hash_eq): Structures are different if key_mode differs.
	(output_toc): Add 'mode' parameter.  Save key_mode.
	* config/rs6000/rs6000.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY):
	Pass 'mode' parameter.
	* config/rs6000/rs6000-protos.h (output_toc): Add 'mode' param.

	* config/rs6000/rs6000.c (output_toc): Use RS6000_OUTPUT_BASENAME
	for vtable references.


for two separate changes that happened to be committed on the same day.

I'll see if I can't limit the backing-out to just the patch that
causes the problem.

-- 
- Geoffrey Keating <geoffk@cygnus.com>

----------BAD:
		=== gcc tests ===

Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for build.
Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for host.
Schedule of variations:
    powerpc-sim

Running target powerpc-sim
Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for target.
Using /sloth/delay/tbox/objs/share/dejagnu/baseboards/powerpc-sim.exp as board description file for target.
Using /sloth/delay/tbox/objs/share/dejagnu/config/sim.exp as generic interface file for target.
Using /sloth/delay/tbox/objs/share/dejagnu/baseboards/basic-sim.exp as board description file for target.
Using /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/config/default.exp as tool-and-target-specific interface file.
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/dg.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/acker1.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/dg-test.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/dhry.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/gcov.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/linkage.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/matrix1.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/mg.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/msgs.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/sieve.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/sort2.exp ...

		=== gcc Summary ===

# of expected passes		176
# of expected failures		16
# of unsupported tests		39

----------GOOD:
		=== gcc tests ===

Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for build.
Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for host.
Schedule of variations:
    powerpc-sim

Running target powerpc-sim
Using /home/s1/cygnus/dejagnu/boards/standard.exp as standard board description file for target.
Using /sloth/delay/tbox/objs/share/dejagnu/baseboards/powerpc-sim.exp as board description file for target.
Using /sloth/delay/tbox/objs/share/dejagnu/config/sim.exp as generic interface file for target.
Using /sloth/delay/tbox/objs/share/dejagnu/baseboards/basic-sim.exp as board description file for target.
Using /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/config/default.exp as tool-and-target-specific interface file.
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/compile/compile.exp ...
FAIL: gcc.c-torture/compile/20000804-1.c,  -O0  
FAIL: gcc.c-torture/compile/20000804-1.c,  -O1  
FAIL: gcc.c-torture/compile/20000804-1.c,  -O2  
FAIL: gcc.c-torture/compile/20000804-1.c,  -O3 -fomit-frame-pointer  
FAIL: gcc.c-torture/compile/20000804-1.c,  -O3 -g  
FAIL: gcc.c-torture/compile/20000804-1.c,  -O3 -fssa  
FAIL: gcc.c-torture/compile/20000804-1.c,  -Os  
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/execute/execute.exp ...
FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O2 
FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -fomit-frame-pointer 
FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -fomit-frame-pointer -funroll-loops 
FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions 
FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -g 
FAIL: gcc.c-torture/execute/20000225-1.c execution,  -O3 -fssa 
FAIL: gcc.c-torture/execute/20000225-1.c execution,  -Os 
FAIL: gcc.c-torture/execute/20000412-2.c execution,  -O2 
FAIL: gcc.c-torture/execute/20000412-2.c execution,  -O3 -fomit-frame-pointer 
FAIL: gcc.c-torture/execute/20000412-2.c execution,  -O3 -g 
FAIL: gcc.c-torture/execute/20000412-2.c execution,  -O3 -fssa 
FAIL: gcc.c-torture/execute/20000412-2.c execution,  -Os 
XPASS: gcc.c-torture/execute/20000801-4.c execution,  -O0 
XPASS: gcc.c-torture/execute/20000801-4.c execution,  -O1 
XPASS: gcc.c-torture/execute/20000801-4.c execution,  -O2 
XPASS: gcc.c-torture/execute/20000801-4.c execution,  -O3 -fomit-frame-pointer 
XPASS: gcc.c-torture/execute/20000801-4.c execution,  -O3 -g 
XPASS: gcc.c-torture/execute/20000801-4.c execution,  -O3 -fssa 
XPASS: gcc.c-torture/execute/20000801-4.c execution,  -Os 
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/execute/memcheck/memcheck.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/cpp/cpp.exp ...
FAIL: gcc.dg/cpp/lexstrng.c (test for excess errors)
FAIL: gcc.dg/cpp/paste2.c (test for excess errors)
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/dg.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/noncompile/noncompile.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.dg/special/ecos.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/acker1.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/dg-test.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/dhry.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/gcov.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/linkage.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/matrix1.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/mg.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/msgs.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/sieve.exp ...
Running /sloth/delay/tbox/cvs-gcc/egcs/gcc/testsuite/gcc.misc-tests/sort2.exp ...

		=== gcc Summary ===

# of expected passes		12737
# of unexpected failures	21
# of unexpected successes	7
# of expected failures		43
# of unsupported tests		40


More information about the Gdb-patches mailing list