Re: GCC 8 released but not successful ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 29/04/18 01:57 PM, Xi Ruoyao wrote:
On 2018-04-29 12:32 -0400, Dennis Clarke wrote:
I know the subject line is not really accurate, could not be. Over the
long years of the gcc project there were always pages of various peoples
build results at https://gcc.gnu.org/gcc-X/buildstat.html for some value
of X.  That started to die off back in 2015 or so.
>><snipage>

Dennis Clarke

I think they are manally updated.  And, GCC 8.1 is not released yet.  It's
a RC version.

Oh?  The web site says otherwise https://gcc.gnu.org/  where to me I see
the words "Supported Releases" and that means released.  Right?

I think the issue is: most people building and testing GCC are trying out
experimental version from SVN trunk.

A lot do.  Some folks are only really interested in a release version
unless there is some interesting problem worth looking at :

    libquadmath and quadmath.h do not exist on ppc64
    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85440

Actually that bug still says "resolved fixed" when really it isn't even
a valid bug. The code for libquadmath won't work on any architecture
that can not ( yet? ) support the binary128 floating point type in
hardware or software emulation.  Whereas the POWER9 has hardware support
and I'd love to try out gcc 8 there, but it isn't released .. or is it?

LFS guys (like me) build GCC releases,

me too .. on a few odd ball systems and not always virtual machines.

but the test result in LFS chroot environment is not accurate (without GDB,
and we can't send the result because we don't have mail clients in chroot).

Even if you did .. the result ( if a valid release ) won't appear
anywhere but in the mail list. I used curl to fetch the results data
for the past few years and it is largely all experimental releases.

Maybe someone can create an automatic system to build and test GCC releases?

yikes.  :-P

I think we still need a human to look over the results and then
determine to what degree the results are reasonably clean or just
another nightmare of fails in gfortran and g++ and go etc etc.

Example of a nightmare : https://gcc.gnu.org/ml/gcc-testresults/2018-04/msg01589.html

Here is a release thing of beauty : https://gcc.gnu.org/ml/gcc-testresults/2018-04/msg01455.html

I know that the testsuite for Perl tends to kick out a few lines at the
bottom that claim 99.8% passed or similar. The testsuite in gcc just
dumps out numbers that may leave one to always ask "why would anyone
trust this thing?"

                === g++ Summary ===

# of expected passes            105237
# of unexpected failures        105
# of expected failures          395
# of unsupported tests          4600

So what is that ? Good? Disaster? About 105 unexpected failures means C++ can not be trusted on this platform? I am never too sure as there here never been a perfect result and there may never be. An automated test platform would have to report the above as :

rhel74$ echo "4k 1 105 105237 105 395 4600 +++ / - 100 * pq" | dc
99.9100

So pretty darn clean right?  However a 0.09% failure in the wrong place
would be a catastrophic failure for code that needs to run inside a
Medtronic heart implant or some flight control systems or turbo fan fuel
pump sensors.  Those things are most likely hand coded assembly and
tested to death.  No pun intended.

Anyways, I was just wondering where GCC 8.1 is and it seems to be RSN.

Dennis

ps: see https://gcc.gnu.org/pub/gcc/snapshots/LATEST-8/




[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux