Bug 31681 - [4.3 regression]: Many libmudflap faulures
Summary: [4.3 regression]: Many libmudflap faulures
Status: RESOLVED FIXED
Alias: None
Product: gcc
Classification: Unclassified
Component: libmudflap (show other bugs)
Version: 4.3.0
: P3 normal
Target Milestone: 4.3.0
Assignee: Not yet assigned to anyone
URL:
Keywords:
Depends on: 31628 31989 36015
Blocks:
  Show dependency treegraph
 
Reported: 2007-04-24 15:05 UTC by H.J. Lu
Modified: 2008-04-23 13:05 UTC (History)
2 users (show)

See Also:
Host:
Target: x86_64-unknown-linux-gnu
Build:
Known to work:
Known to fail:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description H.J. Lu 2007-04-24 15:05:07 UTC
There are many failures in libmudflap in

http://gcc.gnu.org/ml/gcc-testresults/2007-04/msg01222.html

	=== libmudflap tests ===


Running target unix/-m32
FAIL: libmudflap.c++/pass41-frag.cxx execution test
FAIL: libmudflap.c++/pass41-frag.cxx (-static) execution test
FAIL: libmudflap.c++/pass41-frag.cxx ( -O) execution test
FAIL: libmudflap.c++/pass41-frag.cxx (-O2) execution test
FAIL: libmudflap.c++/pass41-frag.cxx (-O3) execution test

		=== libmudflap Summary for unix/-m32 ===

# of expected passes		1821
# of unexpected failures	5

Running target unix
FAIL: libmudflap.c/pass49-frag.c execution test
FAIL: libmudflap.c/pass49-frag.c output pattern test
FAIL: libmudflap.c/pass49-frag.c execution test
FAIL: libmudflap.c/pass49-frag.c output pattern test
FAIL: libmudflap.c/fail8-frag.c (-static) output pattern test
FAIL: libmudflap.c/fail9-frag.c (-static) output pattern test
FAIL: libmudflap.c/pass49-frag.c (-static) execution test
FAIL: libmudflap.c/pass49-frag.c (-static) output pattern test
FAIL: libmudflap.c/pass49-frag.c (-static) execution test
FAIL: libmudflap.c/pass49-frag.c (-static) output pattern test
FAIL: externs-12 execution 
FAIL: externs-21 execution 
FAIL: externs-12 execution -static
FAIL: externs-21 execution -static
FAIL: externs-12 execution -O2
FAIL: externs-21 execution -O2
FAIL: externs-12 execution -O3
FAIL: externs-21 execution -O3
FAIL: libmudflap.c++/pass41-frag.cxx execution test
FAIL: libmudflap.c++/pass41-frag.cxx (-static) execution test
FAIL: libmudflap.c++/pass41-frag.cxx ( -O) execution test
FAIL: libmudflap.c++/pass41-frag.cxx (-O2) execution test
FAIL: libmudflap.c++/pass41-frag.cxx (-O3) execution test

		=== libmudflap Summary for unix ===

# of expected passes		1803
# of unexpected failures	23

		=== libmudflap Summary ===

# of expected passes		3624
# of unexpected failures	28
Comment 1 H.J. Lu 2007-04-28 17:21:45 UTC
It works with revision 123966:

http://gcc.gnu.org/ml/gcc-testresults/2007-04/msg00980.html

fails with revision 124014:

http://gcc.gnu.org/ml/gcc-testresults/2007-04/msg01094.html
Comment 2 H.J. Lu 2007-04-28 19:31:36 UTC
I have verified that this patch

http://gcc.gnu.org/ml/gcc-patches/2007-04/msg01333.html

causes this regression on Linux/x86-64. Richard, can you take a look? Thanks.
Comment 3 hjl@gcc.gnu.org 2007-05-18 22:35:42 UTC
Subject: Bug 31681

Author: hjl
Date: Fri May 18 21:35:12 2007
New Revision: 124835

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=124835
Log:
2007-05-18  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/31989
	PR target/31681
	PR target/31666
	* config/i386/i386.c (init_cumulative_args): Set maybe_vaarg to
	true if function has no argument.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c

Comment 4 H.J. Lu 2007-05-18 22:41:19 UTC
Fixed.
Comment 5 Rob 2007-06-12 11:21:32 UTC
>> hjl@lucon.org
>> Fixed.

Nope.

Results for 4.3.0 20070611 (experimental) testsuite on i686-pc-linux-gnu
http://gcc.gnu.org/ml/gcc-testresults/2007-06/msg00573.html


A portion of this bug report is duplicated at:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32276