Hi Richard,

On Fri, Nov 05, 2021 at 10:32:59AM +0100, Richard B. Kreckel wrote:
> How can I reproduce this?

Thank you for looking into the issue.

> On my bullseye setup, this works:
> $ ./configure --host=powerpc64le-linux-gnu --disable-shared
> $ make
> $ qemu-ppc64le -L /usr/powerpc64le-linux-gnu ./tests/exam
> Tests passed.

I do wonder how I can reproduce this. :)

> It surely produces the expected floatparam.h file, with
> long_double_mant_bits set to 106.

You can find complete cross build logs at
http://crossqa.debian.net/src/cln. There you can find complete configure
invocations and the precise packages that were used for performing the
build.

I vaguely suspect that you do have qemu-user-binfmt installed and that
it enables running foreign binaries and changes the way configure
behaves. Does that match reality?

The last attempt for ppc64el is a bit dated already:
http://crossqa.debian.net/build/cln_1.3.6-4_ppc64el_20210324230722.log
I scheduled a new attempt now.

For all other architectures, we see a new issue:

../include/cln/intparam.h:26:2: error: #error "Type char * does not fit into an 
intptr_t!!"
   26 | #error "Type char * does not fit into an intptr_t!!"
      |  ^~~~~

That even happens for combinations of 64bit architectures. I see that
stdint.h is now included, so I don't understand why it fails like that.

Does that help you with reproducing the failures I see?

Helmut

Reply via email to