[adding fortran list to CC]

According to the GCC 4.4 Release Criteria,
http://gcc.gnu.org/gcc-4.4/criteria.html, only C and C++ are primary
languages. And thus only C and C++ regressions can be release critical.

I propose to add Fortran to these languages.

My first thought is does gfortran support and have
similarly good test results on all primary and secondary
platforms.

I'm trying here to summarize our testresults on primary and secondary platforms.

Primary platforms:
* arm-eabi: don't know, can't find testresults posted for gfortran; last time arm-unknown-elf was reported, it had 8000+ failures, most of them due to PR33947 (not Fortran specific) that was fixed since. * i386-unknown-freebsd: 1 FAIL / 23522 PASS (compared to C: 80 FAIL / 3 XPASS / 47658 PASS)

  * i686-pc-linux-gnu: clean (compared to C: 7 FAIL / 48648 PASS)

  * i686-apple-darwin: clean (compared to C: 7 XPASS)

* mipsisa64-elf: 32 failures reported; clean on mipsel-unknown- linux-gnu, relatively clean on mips-sgi-irix6.5 (72 FAIL, most of them due to the same, IRIX-specific complex support problem) * powerpc64-linux: 7 FAIL / 23641 PASS; the 7 FAILs are on the same testcase, a glibc issue, they should be XFAILed * sparc-sun-solaris: 58 FAIL / 23606 PASS; of the 8 testcases failing, 4 will be xfailed (denormal I/O not handled by system libc), and 2 are probably not actually a problem (gfortran.dg/stat_ {1,2}.f90, usually due to testsuite running under root or other priviledged id)
  * x86_64-unknown-linux-gnu: clean



Secondary platforms:

* hppa2.0w-hp-hpux11.11: 1 FAIL, probably libc bug
* powerpc-ibm-aix5.2.0.0: 53 FAIL, half of them suspected to be libc bugs; lack of AIX access has prevented us working on getting this one better
* powerpc-apple-darwin: 32 FAIL, 16 of them due to libc bugs
* i686-pc-cygwin: 13 FAIL, including 8 libc bugs
* i686-mingw32: no testing posted; gfortran is believed to be fairly good on mingw, since this is probably one of our most used targets, large number of people download prebuilt binaries linked from the GCC wiki
* ia64-unknown-linux-gnu: 2 FAIL (compared to C: 32 FAIL)
* s390-linux-gnu: clean


As you can see, the gfortran testsuite stresses dark corners of the libc (I/O and math of denormalized fp numbers, I/O of very large fp numbers, ...). More of these should be marked as XFAIL, but different versions of system's libc (and limited access to some targets) sometimes make it hard to know what exactly is to be XFAILed.

Some more progress could be made on bare metal targets, but that requires some help from people who actually have access or simulators set up. Some newlib targets are relatively clean, though: sh-elf has no failure at all, mipsisa64-elf has 32 failures, cris-elf has 231. Hans-Peter Nilsson started helping me progressing on these (PR 21185 tracks these efforts), specifically on arm-elf, cris-elf, frv-elf, mipsisa64-elf and v850-elf.

As a Fortran maintainer, I don't feel strongly about being or not being listed as a primary language.

Thanks,
FX


--
François-Xavier Coudert
http://www.homepages.ucl.ac.uk/~uccafco/

Reply via email to