libredwg 0.12.5.5907 currently [fails to build on ppc64](https://build.opensuse.org/package/live_build_log/devel:libraries:c_c++/libredwg/openSUSE_Factory_PowerPC/ppc64):

```
[   39s] bits.c: In function 'bit_read_RD':
[   39s] bits.c:555:31: error: passing argument 1 of '__bswap_64' makes integer from pointer without a cast [-Werror=int-conversion]
[   39s]   555 |   result = (double *)htole64 (byte);
[   39s]       |                               ^~~~
[   39s]       |                               |
[   39s]       |                               unsigned char *
[   39s] bits.c:555:22: note: in expansion of macro 'htole64'
[   39s]   555 |   result = (double *)htole64 (byte);
[   39s]       |                      ^~~~~~~
[   39s] In file included from /usr/include/byteswap.h:25:
[   39s] /usr/include/bits/byteswap.h:70:24: note: expected '__uint64_t' {aka 'long unsigned int'} but argument is of type 'unsigned char *'
[   39s]    70 | __bswap_64 (__uint64_t __bsx)
[   39s]       |             ~~~~~~~~~~~^~~~~
```

It seems to have previously succeeded (0.12.5), but that might have been because WORDS_BIGENDIAN was unset for some other reason.
FTBFS 0.12.5.5907 on ppc64
This is a GitHub Issue
repo:libredwg
owner:LibreDWG
Title : FTBFS 0.12.5.5907 on ppc64
Issue date:

--- start body ---
libredwg 0.12.5.5907 currently [fails to build on ppc64](https://build.opensuse.org/package/live_build_log/devel:libraries:c_c++/libredwg/openSUSE_Factory_PowerPC/ppc64):

```
[   39s] bits.c: In function 'bit_read_RD':
[   39s] bits.c:555:31: error: passing argument 1 of '__bswap_64' makes integer from pointer without a cast [-Werror=int-conversion]
[   39s]   555 |   result = (double *)htole64 (byte);
[   39s]       |                               ^~~~
[   39s]       |                               |
[   39s]       |                               unsigned char *
[   39s] bits.c:555:22: note: in expansion of macro 'htole64'
[   39s]   555 |   result = (double *)htole64 (byte);
[   39s]       |                      ^~~~~~~
[   39s] In file included from /usr/include/byteswap.h:25:
[   39s] /usr/include/bits/byteswap.h:70:24: note: expected '__uint64_t' {aka 'long unsigned int'} but argument is of type 'unsigned char *'
[   39s]    70 | __bswap_64 (__uint64_t __bsx)
[   39s]       |             ~~~~~~~~~~~^~~~~
```

It seems to have previously succeeded (0.12.5), but that might have been because WORDS_BIGENDIAN was unset for some other reason.
--- end body ---
