Segher Boessenkool <seg...@kernel.crashing.org> writes: > On Sat, Jun 19, 2021 at 09:09:05AM -0500, Segher Boessenkool wrote: >> powerpc64-linux now is building, and is running the tetsuite. My >> powerpc64le-linux build used --enable-languages=all, but Ada fails to >> build, so I'll redo that without Ada. > > For powerpc64le-linux I get > > === gm2 tests === > > > Running target unix > FAIL: gm2/pim/fail/TestLong4.mod, -g > FAIL: gm2/pim/fail/TestLong4.mod, -O > FAIL: gm2/pim/fail/TestLong4.mod, -O -g > FAIL: gm2/pim/fail/TestLong4.mod, -Os > FAIL: gm2/pim/fail/TestLong4.mod, -O3 -fomit-frame-pointer > FAIL: gm2/pim/fail/TestLong4.mod, -O3 -fomit-frame-pointer -finline-functions > FAIL: gm2/pimlib/logitech/run/pass/realconv.mod execution, -g > FAIL: gm2/pimlib/logitech/run/pass/realconv.mod execution, -O > FAIL: gm2/pimlib/logitech/run/pass/realconv.mod execution, -O -g > FAIL: gm2/pimlib/logitech/run/pass/realconv.mod execution, -Os > FAIL: gm2/pimlib/logitech/run/pass/realconv.mod execution, -O3 > -fomit-frame-pointer > FAIL: gm2/pimlib/logitech/run/pass/realconv.mod execution, -O3 > -fomit-frame-pointer -finline-functions > > === gm2 Summary === > > # of expected passes 11610 > # of unexpected failures 12 > > So that is excellent, only two failing tests :-)
yes indeed - I see TestLong4.mod fail on some of my x86_64 test machines. > For BE there is more: > > A whole bunch of testcases fail to build (both 32-bit and 64-bit). I > don't know yet. > > The realconv.mod testcase fails at all optimisation levels (also -O0). > > setarith*.mod and setrotate*.mod and setshift*.mod and simple*.mod fail > to build. Also cardrange*.mod and intrange*.mod and multint*.mod and > realrange*.mod and subrange.mod and cardrange.mod and forcheck.mod. > And the extended-opaque tests. And more :-) > > <built-in>: error: the file containing the definition module <E2><80><98>M2RTS > <E2><80><99> cannot be found > compiler exited with status 1 > output is: > <built-in>: error: the file containing the definition module <E2><80><98>M2RTS > <E2><80><99> cannot be found ah yes, it would be good to make it autoconf locale utf-8 > (That is UTF-8 quotation marks, and I do not use an UTF-8 locale there > btw. That is just a cosmetic problem of course.) > > Does this have to do with gm2tools? Ah just examined simple2.mod and yes absolutely [to the set test failures] - gm2tools uses word sized set types to implement the first and follow set recursive descent parsers. simple2.mod is performing bit exclusion on a word sized set and failing :-) - which is good news as this should be easy to debug. Thanks for testing! regards, Gaius