public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental) testsuite on i386-unknown-openbsd2.4
@ 1998-11-24 19:59 Marc Espie
  1998-11-25 12:16 ` Marc Espie
  0 siblings, 1 reply; 7+ messages in thread
From: Marc Espie @ 1998-11-24 19:59 UTC (permalink / raw)
  To: egcs

Native configuration is i386-unknown-openbsd2.4

		=== libio tests ===


Running target unix

		=== libio Summary ===

# of expected passes		40
		=== libstdc++ tests ===


Running target unix
FAIL: tcomplex.cc -O compilation

		=== libstdc++ Summary ===

# of expected passes		27
# of unexpected failures	1
# of expected failures		2
		=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/execute/980526-1.c execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O1 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-loops 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -O2 -g 
FAIL: gcc.c-torture/execute/ieee/980619-1.c execution,  -Os 
FAIL: gcc.c-torture/execute/ieee/rbug.c execution,  -O0 
FAIL: gcc.c-torture/execute/ieee/rbug.c execution,  -O1 
FAIL: gcc.c-torture/execute/ieee/rbug.c execution,  -O2 
FAIL: gcc.c-torture/execute/ieee/rbug.c execution,  -O2 -g 
FAIL: gcc.c-torture/execute/ieee/rbug.c execution,  -Os 
FAIL: gcc.c-torture/execute/memcheck/blkarg.c execution,  -O0 
FAIL: gcc.c-torture/execute/memcheck/blkarg.c execution,  -O1 
FAIL: gcc.c-torture/execute/memcheck/blkarg.c execution,  -O2 
FAIL: gcc.c-torture/execute/memcheck/blkarg.c execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: gcc.c-torture/execute/memcheck/blkarg.c execution,  -O2 -g 
FAIL: gcc.c-torture/execute/memcheck/blkarg.c execution,  -Os 
FAIL: gcc.c-torture/special/981006-1.c  (test for bogus messages, line 11)
FAIL: gcc.c-torture/special/981006-1.c  (test for bogus messages, line 12)
FAIL: gcc.dg/980414-1.c (test for excess errors)

		=== gcc Summary ===

# of expected passes		7785
# of unexpected failures	22
# of expected failures		13
# of unsupported tests		12
/vbig/ports/lang/egcs-snapshot/egcs-19981122/gcc/xgcc version egcs-2.92.23 19981122 (gcc2 ss-980609 experimental)

		=== g++ tests ===


Running target unix
FAIL: g++.law/profile1.C (test for excess errors)
FAIL: g++.other/null1.C converting NULL to non-pointer type (test for warnings, line 21)
FAIL: g++.other/null1.C converting NULL to non-pointer type (test for warnings, line 22)
FAIL: g++.other/null1.C NULL used in arithmetic (test for warnings, line 25)
FAIL: g++.other/null1.C NULL used in arithmetic (test for warnings, line 26)
FAIL: g++.other/null1.C converting NULL to non-pointer type (test for warnings, line 29)
FAIL: g++.other/null1.C converting NULL to non-pointer type (test for warnings, line 30)
FAIL: g++.other/null1.C converting NULL to non-pointer type (test for warnings, line 31)
FAIL: g++.other/null1.C converting NULL to non-pointer-type (test for warnings, line 32)
FAIL: g++.other/null1.C converting NULL to non-pointer type (test for warnings, line 33)
FAIL: g++.other/null1.C converting NULL to non-pointer type (test for warnings, line 34)
FAIL: g++.other/null1.C converting NULL to int (test for warnings, line 35)
FAIL: g++.other/null1.C converting NULL to int (test for warnings, line 36)
FAIL: g++.other/null1.C NULL bound to integer template parameter (test for warnings, line 37)
FAIL: g++.other/null1.C converting NULL to int (test for warnings, line 38)
FAIL: g++.pt/instantiate4.C (test for excess errors)

		=== g++ Summary ===

# of expected passes		4670
# of unexpected failures	16
# of expected failures		78
# of untested testcases		7
/vbig/ports/lang/egcs-snapshot/egcs-19981122/gcc/testsuite/../xgcc version egcs-2.92.23 19981122 (gcc2 ss-980609 experimental)

		=== g77 tests ===


Running target unix
FAIL: g77.f-torture/execute/u77-test.f execution,  -O0 
FAIL: g77.f-torture/execute/u77-test.f execution,  -O1 
FAIL: g77.f-torture/execute/u77-test.f execution,  -O2 
FAIL: g77.f-torture/execute/u77-test.f execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: g77.f-torture/execute/u77-test.f execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-loops 
FAIL: g77.f-torture/execute/u77-test.f execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops 
FAIL: g77.f-torture/execute/u77-test.f execution,  -Os 

		=== g77 Summary ===

# of expected passes		444
# of unexpected failures	7
		=== objc tests ===


Running target unix

		=== objc Summary ===

# of expected passes		38
/vbig/ports/lang/egcs-snapshot/egcs-19981122/gcc/xgcc version egcs-2.92.23 19981122 (gcc2 ss-980609 experimental)


configure flags: --with-gcc-version-trigger=/usr/ports/lang/egcs-snapshot/work/source/gcc/version.c --host=i386-unknown-openbsd2.4 --prefix=/usr/local --verbose --program-transform-name=s,^,e, --with-gnu-as --with-gnu-ld --enable-shared --prefix=/usr/local --norecursion

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental) testsuite on i386-unknown-openbsd2.4
  1998-11-24 19:59 Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental) testsuite on i386-unknown-openbsd2.4 Marc Espie
@ 1998-11-25 12:16 ` Marc Espie
  1998-11-27  1:49   ` Andreas Schwab
  1998-12-15  0:54   ` Jeffrey A Law
  0 siblings, 2 replies; 7+ messages in thread
From: Marc Espie @ 1998-11-25 12:16 UTC (permalink / raw)
  To: egcs; +Cc: egcs-bugs

I should add that I STILL can't give you any results for 
m68k-unknown-openbsd2.4 as I am still running into the same wall:

compilation of libgcc2 by xgcc for _bb ends up with an ICE
in expmed.c: 2594: Internal compiler error in function choose_multiplier

(your average m68k coff target)


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental) testsuite on i386-unknown-openbsd2.4
  1998-11-25 12:16 ` Marc Espie
@ 1998-11-27  1:49   ` Andreas Schwab
  1998-11-27 11:39     ` Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental)^M " Joern Rennecke
  1998-11-28 17:15     ` Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental) " Jeffrey A Law
  1998-12-15  0:54   ` Jeffrey A Law
  1 sibling, 2 replies; 7+ messages in thread
From: Andreas Schwab @ 1998-11-27  1:49 UTC (permalink / raw)
  To: Marc.Espie; +Cc: egcs, egcs-bugs

Marc Espie <espie@quatramaran.ens.fr> writes:

|> I should add that I STILL can't give you any results for 
|> m68k-unknown-openbsd2.4 as I am still running into the same wall:
|> 
|> compilation of libgcc2 by xgcc for _bb ends up with an ICE
|> in expmed.c: 2594: Internal compiler error in function choose_multiplier

This is a bug in reload, it kills the REG_UNUSED notes, which cannot be
recomputed accurately.  As a result the second stage compiler is
miscompiled (more exactly the function div_and_round_double which is
called by choose_multiplier).  Here is a patch:


1998-11-01  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

	* reload1.c (reload): Don't remove REG_UNUSED notes here, it is
	impossible in general to recompute them accurately afterwards.

--- egcs/gcc/reload1.c.~1~	Wed Nov 25 11:31:19 1998
+++ egcs/gcc/reload1.c	Fri Nov 27 10:49:58 1998
@@ -1087,7 +1087,7 @@
   reload_completed = 1;
 
   /* Make a pass over all the insns and delete all USEs which we inserted
-     only to tag a REG_EQUAL note on them.  Remove all REG_DEAD and REG_UNUSED
+     only to tag a REG_EQUAL note on them.  Remove all REG_DEAD
      notes.  Delete all CLOBBER insns and simplify (subreg (reg)) operands.  */
 
   for (insn = first; insn; insn = NEXT_INSN (insn))
@@ -1108,8 +1108,7 @@
 	pnote = &REG_NOTES (insn);
 	while (*pnote != 0)
 	  {
-	    if (REG_NOTE_KIND (*pnote) == REG_DEAD
-		|| REG_NOTE_KIND (*pnote) == REG_UNUSED)
+	    if (REG_NOTE_KIND (*pnote) == REG_DEAD)
 	      *pnote = XEXP (*pnote, 1);
 	    else
 	      pnote = &XEXP (*pnote, 1);

-- 
Andreas Schwab                                      "And now for something
schwab@issan.cs.uni-dortmund.de                      completely different"
schwab@gnu.org

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental)^M testsuite on i386-unknown-openbsd2.4
  1998-11-27  1:49   ` Andreas Schwab
@ 1998-11-27 11:39     ` Joern Rennecke
  1998-11-28 10:00       ` Jeffrey A Law
  1998-11-28 17:15     ` Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental) " Jeffrey A Law
  1 sibling, 1 reply; 7+ messages in thread
From: Joern Rennecke @ 1998-11-27 11:39 UTC (permalink / raw)
  To: Andreas Schwab; +Cc: Marc.Espie, egcs, egcs-bugs

> This is a bug in reload, it kills the REG_UNUSED notes, which cannot be
> recomputed accurately.  As a result the second stage compiler is
> miscompiled (more exactly the function div_and_round_double which is
> called by choose_multiplier).  Here is a patch:

I don't see why REG_UNUSED notes should be any more reliable than REG_DEAD
notes at the end of reload.
Neither do I see why it should be impossible to re-calculate them accurately.
Can you please describe in more detail why flow failed to recompute the
notes accurately.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental)^M testsuite on i386-unknown-openbsd2.4
  1998-11-27 11:39     ` Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental)^M " Joern Rennecke
@ 1998-11-28 10:00       ` Jeffrey A Law
  0 siblings, 0 replies; 7+ messages in thread
From: Jeffrey A Law @ 1998-11-28 10:00 UTC (permalink / raw)
  To: Joern Rennecke; +Cc: Andreas Schwab, Marc.Espie, egcs, egcs-bugs

  In message < 199811271938.TAA07708@phal.cygnus.co.uk >you write:
  > > This is a bug in reload, it kills the REG_UNUSED notes, which cannot be
  > > recomputed accurately.  As a result the second stage compiler is
  > > miscompiled (more exactly the function div_and_round_double which is
  > > called by choose_multiplier).  Here is a patch:
  > 
  > I don't see why REG_UNUSED notes should be any more reliable than REG_DEAD
  > notes at the end of reload.
  > Neither do I see why it should be impossible to re-calculate them
  > accurately.
  > Can you please describe in more detail why flow failed to recompute the
  > notes accurately.
I've already discussed this with Andreas, and I've already indicated that the
patch is conceptually OK.  See older messages in egcs-patches.

There is still the problem that flow could add a second REG_UNUSED note to an
insn that I asked Andreas to resolve before we added his patch.  Or at least
explain why such a note is OK and would not cause problems.

jeff

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental) testsuite on i386-unknown-openbsd2.4
  1998-11-27  1:49   ` Andreas Schwab
  1998-11-27 11:39     ` Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental)^M " Joern Rennecke
@ 1998-11-28 17:15     ` Jeffrey A Law
  1 sibling, 0 replies; 7+ messages in thread
From: Jeffrey A Law @ 1998-11-28 17:15 UTC (permalink / raw)
  To: Andreas Schwab; +Cc: Marc.Espie, egcs, egcs-bugs

  In message < vyz90gxxy76.fsf@issan.cs.uni-dortmund.de >you write:
  > Marc Espie <espie@quatramaran.ens.fr> writes:
  > 
  > |> I should add that I STILL can't give you any results for 
  > |> m68k-unknown-openbsd2.4 as I am still running into the same wall:
  > |> 
  > |> compilation of libgcc2 by xgcc for _bb ends up with an ICE
  > |> in expmed.c: 2594: Internal compiler error in function choose_multiplier
  > 
  > This is a bug in reload, it kills the REG_UNUSED notes, which cannot be
  > recomputed accurately.  As a result the second stage compiler is
  > miscompiled (more exactly the function div_and_round_double which is
  > called by choose_multiplier).  Here is a patch:
  > 
  > 
  > 1998-11-01  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
  > 
  > 	* reload1.c (reload): Don't remove REG_UNUSED notes here, it is
  > 	impossible in general to recompute them accurately afterwards.
You still haven't resolved the  issue I raised earlier this month about this
patch.  Let's get the issue resolved so that we can install your patch.

[ ... ]
Ugh.  Conceptually I think the patch is OK.  Do we need to worry about
flow2 adding another REG_UNUSED note to an insn with an existing REG_UNUSED
note?  That could be bad (then again, maybe not).  I think we need to resolve
this issue (if we need to do anything), then install the resulting patch.

I can't think of any cases where REG_UNUSED notes were inaccurate after
reload, so I doubt keeping them is going to hurt anything.

jeff

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental) testsuite on i386-unknown-openbsd2.4
  1998-11-25 12:16 ` Marc Espie
  1998-11-27  1:49   ` Andreas Schwab
@ 1998-12-15  0:54   ` Jeffrey A Law
  1 sibling, 0 replies; 7+ messages in thread
From: Jeffrey A Law @ 1998-12-15  0:54 UTC (permalink / raw)
  To: Marc.Espie; +Cc: egcs, egcs-bugs

  > I should add that I STILL can't give you any results for 
  > m68k-unknown-openbsd2.4 as I am still running into the same wall:
  > 
  > compilation of libgcc2 by xgcc for _bb ends up with an ICE
  > in expmed.c: 2594: Internal compiler error in function choose_multiplier
Should be fixed now.

jeff

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~1998-12-15  0:54 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1998-11-24 19:59 Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental) testsuite on i386-unknown-openbsd2.4 Marc Espie
1998-11-25 12:16 ` Marc Espie
1998-11-27  1:49   ` Andreas Schwab
1998-11-27 11:39     ` Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental)^M " Joern Rennecke
1998-11-28 10:00       ` Jeffrey A Law
1998-11-28 17:15     ` Results for egcs-2.92.23 19981122 (gcc2 ss-980609 experimental) " Jeffrey A Law
1998-12-15  0:54   ` Jeffrey A Law

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).