Change History (10)
comment:1 by , 6 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 6 years ago
comment:3 by , 6 years ago
D is supported. From INSTALL/configure.html:
--enable-languages=lang1,lang2,…
Specify that only a particular subset of compilers and their runtime
libraries should be built. For a list of valid values for langN you
can issue the following command in the gcc directory of your GCC
source tree:
grep ^language= */config-lang.in
Currently, you can use any of the following: all, default, ada, c, c++,
d, fortran, go, jit, lto, objc, obj-c++. [...] Ada, D, Go, Jit, and
Objective-C++ are not default languages.
Note that Jit is a library (allowing to embed gcc in programs). I suggest not to put that one on the page. But D definitely should be there. Will try a build and report here.
comment:4 by , 6 years ago
D in in book since 9.2.0 - that was the first release when gcc starts supporting D.
comment:5 by , 6 years ago
Ah Ok. So it should be removed from the "Other languages" page. Will do. Sorry for the noise. Will make a test build anyway
comment:6 by , 6 years ago
build time: 19 SBU + 38 SBU for tests
Disk space: 9.9 Gb + 960 Mb for tests, 2.4 Gb installed
test results. They are amazingly bad, I have to investigate. Unfortunately the build tree is destroyed.
Note that the system is a modified lfs build, with gcc-9.2.0, so this is a true update.
I do not put the list of 95 FAIL for gcc.
=== gcc Summary === # of expected passes 144672 # of unexpected failures 95 # of unexpected successes 28 # of expected failures 593 # of unsupported tests 2275 /sources/gcc/gcc-9.3.0/build/gcc/xgcc version 9.3.0 (GCC) === gdc tests === Running target unix === gdc Summary === # of expected passes 29426 /sources/gcc/gcc-9.3.0/build/gcc/gdc version 9.3.0 (GCC) === gfortran tests === Running target unix FAIL: gfortran.dg/vect/vect-8.f90 -O scan-tree-dump-times vect "vectorized 22 loops" 1 === gfortran Summary === # of expected passes 50749 # of unexpected failures 1 # of expected failures 177 # of unsupported tests 75 /sources/gcc/gcc-9.3.0/build/gcc/gfortran version 9.3.0 (GCC) === g++ tests === Running target unix FAIL: g++.dg/guality/pr55665.C -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 p == 40 === g++ Summary === # of expected passes 135675 # of unexpected failures 1 # of expected failures 529 # of unsupported tests 6072 /sources/gcc/gcc-9.3.0/build/gcc/xg++ version 9.3.0 (GCC) === go tests === Running target unix FAIL: ./index0-out.go execution, -O0 -g -fno-var-tracking-assignments === go Summary === # of expected passes 7349 # of unexpected failures 1 # of expected failures 1 # of untested testcases 6 # of unsupported tests 1 /sources/gcc/gcc-9.3.0/build/gcc/gccgo version 9.3.0 (GCC) === obj-c++ tests === Running target unix === obj-c++ Summary === # of expected passes 1458 # of expected failures 10 # of unsupported tests 77 /sources/gcc/gcc-9.3.0/build/gcc/xg++ version 9.3.0 (GCC) === objc tests === Running target unix === objc Summary === # of expected passes 2798 # of expected failures 6 # of unsupported tests 68 /sources/gcc/gcc-9.3.0/build/gcc/xgcc version 9.3.0 (GCC) === gotools tests === FAIL: go test misc/cgo/test === gotools Summary === # of expected passes 332 # of unexpected failures 1 # of untested testcases 184 /sources/gcc/gcc-9.3.0/build/./gcc/gccgo version 9.3.0 (GCC) === libatomic tests === Running target unix === libatomic Summary === # of expected passes 54 === libffi tests === Running target unix === libffi Summary === # of expected passes 2214 === libgo tests === Running target unix FAIL: runtime/pprof === libgo Summary === # of expected passes 183 # of unexpected failures 1 /sources/gcc/gcc-9.3.0/build/./gcc/gccgo version 9.3.0 (GCC) === libgomp tests === Running target unix === libgomp Summary === # of expected passes 6468 # of expected failures 2 # of unsupported tests 349 === libitm tests === Running target unix === libitm Summary === # of expected passes 42 # of expected failures 3 # of unsupported tests 1 === libphobos tests === Running target unix === libphobos Summary === # of expected passes 756 === libstdc++ tests === Running target unix FAIL: 22_locale/time_get/get_time/char/2.cc execution test FAIL: 22_locale/time_get/get_time/char/wrapped_env.cc execution test FAIL: 22_locale/time_get/get_time/char/wrapped_locale.cc execution test FAIL: 22_locale/time_get/get_time/wchar_t/2.cc execution test FAIL: 22_locale/time_get/get_time/wchar_t/wrapped_env.cc execution test FAIL: 22_locale/time_get/get_time/wchar_t/wrapped_locale.cc execution test FAIL: libstdc++-prettyprinters/80276.cc whatis p4 FAIL: libstdc++-prettyprinters/80276.cc whatis p4 === libstdc++ Summary === # of expected passes 13677 # of unexpected failures 8 # of expected failures 78 # of unsupported tests 378
comment:7 by , 6 years ago
Skipping the 95 fail for GCC, but the guality suite strikes again.
=== gcc Summary ===
# of expected passes 144590
# of unexpected failures 95
# of unexpected successes 28
# of expected failures 593
# of unsupported tests 2275
/sources/gcc-9.3.0/gcc-9.3.0/build/gcc/xgcc version 9.3.0 (GCC)
=== gdc tests ===
Running target unix
=== gdc Summary ===
# of expected passes 29426
/sources/gcc-9.3.0/gcc-9.3.0/build/gcc/gdc version 9.3.0 (GCC)
=== gfortran tests ===
Running target unix
FAIL: gfortran.dg/vect/vect-8.f90 -O scan-tree-dump-times vect "vectorized 22 loops" 1
=== gfortran Summary ===
# of expected passes 50749
# of unexpected failures 1
# of expected failures 177
# of unsupported tests 75
/sources/gcc-9.3.0/gcc-9.3.0/build/gcc/gfortran version 9.3.0 (GCC)
=== g++ tests ===
Running target unix
FAIL: g++.dg/guality/pr55665.C -O2 -flto -fno-use-linker-plugin -flto-partition=none line 23 p == 40
=== g++ Summary ===
# of expected passes 135553
# of unexpected failures 1
# of expected failures 529
# of unsupported tests 6072
/sources/gcc-9.3.0/gcc-9.3.0/build/gcc/xg++ version 9.3.0 (GCC)
=== go tests ===
Running target unix
FAIL: ./index0-out.go execution, -O0 -g -fno-var-tracking-assignments
=== go Summary ===
# of expected passes 7349
# of unexpected failures 1
# of expected failures 1
# of untested testcases 6
# of unsupported tests 1
/sources/gcc-9.3.0/gcc-9.3.0/build/gcc/gccgo version 9.3.0 (GCC)
=== obj-c++ tests ===
Running target unix
=== obj-c++ Summary ===
# of expected passes 1458
# of expected failures 10
# of unsupported tests 77
/sources/gcc-9.3.0/gcc-9.3.0/build/gcc/xg++ version 9.3.0 (GCC)
=== objc tests ===
Running target unix
=== objc Summary ===
# of expected passes 2798
# of expected failures 6
# of unsupported tests 68
}}}# of expected failures 6
# of unsupported tests 68
/sources/gcc-9.3.0/gcc-9.3.0/build/gcc/xgcc version 9.3.0 (GCC)
=== gotools tests ===
FAIL: go test misc/cgo/test
=== gotools Summary ===
# of expected passes 333
# of unexpected failures 1
# of untested testcases 183
/sources/gcc-9.3.0/gcc-9.3.0/build/./gcc/gccgo version 9.3.0 (GCC)
=== libatomic tests ===
Running target unix
=== libatomic Summary ===
# of expected passes 54
=== libffi tests ===
Running target unix
=== libffi Summary ===
# of expected passes 2214
=== libgo tests ===
Running target unix
FAIL: runtime/pprof
=== libgo Summary ===
# of expected passes 183
# of expected passes 183
# of unexpected failures 1
/sources/gcc-9.3.0/gcc-9.3.0/build/./gcc/gccgo version 9.3.0 (GCC)
=== libgomp tests ===
Running target unix
=== libgomp Summary ===
# of expected passes 6468
# of expected failures 2
# of unsupported tests 349
=== libitm tests ===
Running target unix
=== libitm Summary ===
# of expected passes 42
# of expected failures 3
# of unsupported tests 1
=== libphobos tests ===
Running target unix
=== libphobos Summary ===
# of expected passes 756
=== libstdc++ tests ===
Running target unix
FAIL: 22_locale/numpunct/members/char/3.cc execution test
FAIL: 22_locale/time_get/get_time/char/2.cc execution test
FAIL: 22_locale/numpunct/members/char/3.cc execution test
FAIL: 22_locale/time_get/get_time/char/2.cc execution test
FAIL: 22_locale/time_get/get_time/char/wrapped_env.cc execution test
FAIL: 22_locale/time_get/get_time/char/wrapped_locale.cc execution test
FAIL: 22_locale/time_get/get_time/wchar_t/2.cc execution test
FAIL: 22_locale/time_get/get_time/wchar_t/wrapped_env.cc execution test
FAIL: 22_locale/time_get/get_time/wchar_t/wrapped_locale.cc execution test
FAIL: libstdc++-prettyprinters/80276.cc whatis p4
FAIL: libstdc++-prettyprinters/80276.cc whatis p4
=== libstdc++ Summary ===
# of expected passes 13770
# of unexpected failures 9
# of expected failures 78
# of unsupported tests 331

Check for the "D" programming language being installed / supported by GCC.