* 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 = ®_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).