Maamoun TK maamoun.tk@googlemail.com writes:
On Mon, Aug 23, 2021 at 8:59 PM Niels Möller nisse@lysator.liu.se wrote:
I would like to keep testing on big-endian. s390x is big-endian, right? And so is powerpc64 (non -el). So it would be nice to configure cross tests on one of those platforms configured with --disable-assembler, to test portability of the C code. Are s390x cross tools and qemu-user in good enough shape (it's an official debian release arch), or is powerpc64 a better option?
Yes, s390x is big-endian and it's good for such purposes. Along being officially supported in debian releases, it runs natively on remote instance in gitlab CI.
I've just added an s390x cross-build to the gitlab ci, with --disable-assembler to exercise all #if WORDS_BIGENDIAN.
I noticed that for some of the archs (powerpc64, powerpc64el, s390x, i.e., the ones not used in gnutls tests) we don't have any cross libgmp-dev packages preinstalled in the image, and since we don't explicitly install them either, there's no test coverage of public key functions in these builds. I'll see if I can fix that.
Regards, /Niels