------- Comment #1 from rob1weld at aol dot com  2009-02-22 01:27 -------
Here are two more results. 

The first is created using "gmake -i check" and the second with 
gmake -i -k check RUNTESTFLAGS="--target_board=unix\{-m64,-m32\}" .


Results for 4.4.0 20090220 (experimental) [trunk revision 144331] (GCC)
testsuite on i386-pc-solaris2.11
http://gcc.gnu.org/ml/gcc-testresults/2009-02/msg02052.html


Results for 4.4.0 20090220 (experimental) [trunk revision 144331] (GCC)
testsuite on i386-pc-solaris2.11 (variations: -m64, -m32)
http://gcc.gnu.org/ml/gcc-testresults/2009-02/msg02143.html

-----

Note these oddities when comparing the tests:

1.
In the 1st link these ACATS tests fail: ce2102c ce2401f la14016
In the 2nd link these ACATS tests fail: ce2109c ce3403c
The gcc compiler gives different results when the Testsuite is
ran again on the exact same gcc as the first (not recompiled).

2.
If you compare the "# of unexpected failures" in the "gcc Summary"
of the first link with the "gcc Summary for unix/-m32" in the second
link your will see that there is one test result that is different 
(the rest the same), that is pretty close, but not identical.

3. The "gcc Summary for unix/-m64" in the second link is _very_
different from the "gcc Summary" given in the first link yet I
am booted in 64-Bit Boot Mode. (See Note 2, I 'nearly' match the
32-Bit Boot Mode).

4. The "gfortran Summary" in the first link and the "gfortran 
Summary for unix/-m32" in the second link _are_ identical. This
further supports the theory that "the code prefers testing (and 
passing those tests) in 32-Bit Boot Mode". This is unfortunate
for 64-Bit Boot Mode. There are also other test that show these
tendencies and none that oppose this theory.

5.
In the "gnat tests" for "target unix/-m64" in the second link there 
are an enormous number of FAILs compared to the 32-Bit tests.


Part of the trouble is evident in the "gnat Summary":

=== gnat Summary for unix/-m64 ===

# of expected passes        255
# of unexpected failures    206
# of expected failures      6

Running target unix/-m32

=== gnat Summary for unix/-m32 ===

# of expected passes        607
# of expected failures      6

=== gnat Summary ===

# of expected passes        862
# of unexpected failures    206
# of expected failures      12

Wildly different results.


6. 
Look at the result for LibJava both 64-Bit and 32-Bit
tests are nearly _identical_! This is how all the tests
should be (except for the tests that can only run in
one of the two modes, or are expected to provide a 
different result for each mode; thus each would use
different code and be subject to different results).

7.
Luckily the "libstdc++ Summary" shows it works about
as well as the LibJava (nearly perfectly matched) and
thus _probably_ supports 64 and 32 bit compilation
correctly (once the "unexpected failures" are fixed).

Rob


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39215

Reply via email to