See test/src/libs/stdlib/001stdlib.c: PASS: 001stdlib.c:144: Stdlib(Stdlib): L'a' is a one byte multibyte character FAIL: 001stdlib.c:145: Stdlib(Stdlib): L'a' is 'a' FAIL: 001stdlib.c:145: Stdlib(Stdlib): L'a' is 'a' Stdlib unit tests completed 53 tests run 1 test failed ../../../../../src/libs/stdlib/000test.c unit tests completed 53 tests run 1 test failed make[4]: *** [check] Error 1
This test fails because it uses a variable length array as the destination. This is really a problem with microblaze handling of variable length arrays.
*** Bug 38 has been marked as a duplicate of this bug. ***
Fixed in revision 2768.
Reopening: /home/rich/ellcc/bin/ecc -o c -target microblaze-ellcc-linux 000test.o 001vla.o -lm /home/rich/ellcc/bin/qemu-microblaze c || exit 1 C Test Group VLA in ../../../../../src/lang/c/001vla.c FAIL: 001vla.c:13: C(VLA): VLA assignment worked 16 FAIL: 001vla.c:13: C(VLA): VLA assignment worked 16 C unit tests completed 1 tests run 1 test failed C unit tests completed 1 tests run 1 test failed 0 tests did not fail as expected make[4]: *** [check] Error 1 make[4]: Leaving directory `/home/rich/ellcc/test/obj/microblaze/linux/lang/c'
Magically fixed.
These bugs are obsolete with the new build and deployment process.