This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/34982] [4.3 regression] calling a function with undefined parameters causes segmentation fault at -O1 or higher
- From: "hubicka at ucw dot cz" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 29 Jan 2008 17:51:37 -0000
- Subject: [Bug target/34982] [4.3 regression] calling a function with undefined parameters causes segmentation fault at -O1 or higher
- References: <bug-34982-5606@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #11 from hubicka at ucw dot cz 2008-01-29 17:51 -------
Subject: Re: [4.3 regression] calling a function with undefined parameters
causes segmentation fault at -O1 or higher
Hi,
the patch seems to pass my local testing, but on Zdenek's tester I get
curious results on i686:
Tests that now fail, but worked before:
libmudflap.cth/pass37-frag.c (-O2) (rerun 14) execution test
libmudflap.cth/pass37-frag.c (-O2) (rerun 18) execution test
libmudflap.cth/pass37-frag.c (-O2) (rerun 18) output pattern test
libmudflap.cth/pass37-frag.c (-O3) (rerun 2) execution test
libmudflap.cth/pass37-frag.c (-O3) (rerun 2) output pattern test
libmudflap.cth/pass37-frag.c (-O3) (rerun 3) execution test
libmudflap.cth/pass37-frag.c (-O3) (rerun 3) output pattern test
libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 10) execution test
libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 16) execution test
libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 16) output pattern test
libmudflap.cth/pass37-frag.c (rerun 10) execution test
libmudflap.cth/pass37-frag.c (rerun 10) output pattern test
libmudflap.cth/pass37-frag.c (rerun 12) execution test
libmudflap.cth/pass37-frag.c (rerun 12) output pattern test
libmudflap.cth/pass37-frag.c (rerun 13) execution test
libmudflap.cth/pass37-frag.c (rerun 14) execution test
libmudflap.cth/pass37-frag.c (rerun 14) output pattern test
libmudflap.cth/pass37-frag.c (rerun 15) execution test
libmudflap.cth/pass37-frag.c (rerun 17) execution test
libmudflap.cth/pass37-frag.c (rerun 17) output pattern test
libmudflap.cth/pass37-frag.c (rerun 2) execution test
libmudflap.cth/pass37-frag.c (rerun 2) output pattern test
libmudflap.cth/pass37-frag.c (rerun 4) execution test
libmudflap.cth/pass37-frag.c (rerun 4) output pattern test
libmudflap.cth/pass39-frag.c (-O2) (rerun 11) execution test
libmudflap.cth/pass39-frag.c (-O2) (rerun 4) execution test
libmudflap.cth/pass39-frag.c (-O3) (rerun 13) execution test
libmudflap.cth/pass39-frag.c (-O3) (rerun 13) output pattern test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 10) execution test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 10) output pattern test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 14) execution test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 14) output pattern test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 16) execution test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 16) output pattern test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 4) execution test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 4) output pattern test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 5) execution test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 5) output pattern test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 7) execution test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 7) output pattern test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 9) execution test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 9) output pattern test
libmudflap.cth/pass39-frag.c (rerun 1) execution test
libmudflap.cth/pass39-frag.c (rerun 1) output pattern test
libmudflap.cth/pass39-frag.c (rerun 15) execution test
libmudflap.cth/pass39-frag.c (rerun 18) execution test
libmudflap.cth/pass39-frag.c (rerun 18) output pattern test
libmudflap.cth/pass39-frag.c (rerun 19) execution test
libmudflap.cth/pass39-frag.c (rerun 9) execution test
libmudflap.cth/pass39-frag.c (rerun 9) output pattern test
libmudflap.cth/pass39-frag.c execution test
libmudflap.cth/pass39-frag.c output pattern test
libmudflap.cth/pass40-frag.c (-O2) execution test
libmudflap.cth/pass40-frag.c (-O2) output pattern test
libmudflap.cth/pass40-frag.c (-static -DSTATIC) execution test
libmudflap.cth/pass40-frag.c (-static -DSTATIC) output pattern test
libmudflap.cth/pass40-frag.c execution test
libmudflap.cth/pass40-frag.c output pattern test
Tests that now work, but didn't before:
libmudflap.cth/pass37-frag.c (-O2) (rerun 11) execution test
libmudflap.cth/pass37-frag.c (-O2) (rerun 11) output pattern test
libmudflap.cth/pass37-frag.c (-O2) (rerun 17) execution test
libmudflap.cth/pass37-frag.c (-O2) (rerun 19) execution test
libmudflap.cth/pass37-frag.c (-O2) (rerun 19) output pattern test
libmudflap.cth/pass37-frag.c (-O2) (rerun 4) execution test
libmudflap.cth/pass37-frag.c (-O2) (rerun 4) output pattern test
libmudflap.cth/pass37-frag.c (-O2) (rerun 7) execution test
libmudflap.cth/pass37-frag.c (-O2) (rerun 7) output pattern test
libmudflap.cth/pass37-frag.c (-O2) (rerun 9) execution test
libmudflap.cth/pass37-frag.c (-O2) (rerun 9) output pattern test
libmudflap.cth/pass37-frag.c (-O3) (rerun 17) execution test
libmudflap.cth/pass37-frag.c (-O3) (rerun 18) execution test
libmudflap.cth/pass37-frag.c (-O3) (rerun 18) output pattern test
libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 1) output pattern test
libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 5) execution test
libmudflap.cth/pass37-frag.c (-static -DSTATIC) (rerun 5) output pattern test
libmudflap.cth/pass37-frag.c (-static -DSTATIC) execution test
libmudflap.cth/pass37-frag.c (rerun 18) execution test
libmudflap.cth/pass37-frag.c (rerun 18) output pattern test
libmudflap.cth/pass37-frag.c (rerun 19) execution test
libmudflap.cth/pass37-frag.c (rerun 3) execution test
libmudflap.cth/pass37-frag.c (rerun 3) output pattern test
libmudflap.cth/pass39-frag.c (-O2) (rerun 1) execution test
libmudflap.cth/pass39-frag.c (-O2) (rerun 1) output pattern test
libmudflap.cth/pass39-frag.c (-O3) (rerun 5) execution test
libmudflap.cth/pass39-frag.c (-O3) (rerun 5) output pattern test
libmudflap.cth/pass39-frag.c (-O3) (rerun 9) execution test
libmudflap.cth/pass39-frag.c (-O3) execution test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 17) execution test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 17) output pattern test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 19) execution test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) (rerun 19) output pattern test
libmudflap.cth/pass39-frag.c (-static -DSTATIC) execution test
libmudflap.cth/pass39-frag.c (rerun 11) execution test
libmudflap.cth/pass39-frag.c (rerun 11) output pattern test
libmudflap.cth/pass39-frag.c (rerun 12) execution test
libmudflap.cth/pass39-frag.c (rerun 12) output pattern test
libmudflap.cth/pass39-frag.c (rerun 13) execution test
libmudflap.cth/pass39-frag.c (rerun 3) execution test
libmudflap.cth/pass39-frag.c (rerun 3) execution test
libmudflap.cth/pass39-frag.c (rerun 5) execution test
libmudflap.cth/pass39-frag.c (rerun 5) output pattern test
Those are all timeouts that does not reproduce for me on local testing
(and the tests don't even seem that slow). I am inclined to think that
this is just random noise but will try to check before comitting.
Honza
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34982