-
Notifications
You must be signed in to change notification settings - Fork 908
Closed
Description
@gpaulsen This is a followup on #8769. Pack/Unpack external32 with long double
is still broken.
I'm using a very recent ompi:master
at 17b723b. The test from this gist (thanks @markalle) is failing on my Fedora 34 workstation.
$ mpicc pack_long_double.c
$ ./a.out
sizeof(long double) == 16
MPI_Type_size MPI_LONG_DOUBLE == 16
in data : 1.000000000000000000000000000000000000 2.000000000000000000000000000000000000 3.000000000000000000000000000000000000
out data: 0.000000000000000000000000000000000000 0.000000000000000000000000000000000000 0.000000000000000000000000000000000000
in :
00 00 00 00 00 00 00 80 ff 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 80
00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 c0 00 40 00 00 00 00 00 00
packed :
00 00 40 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 80
00 00 00 00 00 00 00 00 00 00 60 00 00 00 00 80 00 00 00 00 00 00 00 00
unpacked:
00 00 40 00 00 00 00 a0 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 a0
00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 b0 00 00 00 00 00 00 00 00