> and within /usr/include/bits/signal.h line 14 which is as follows:
>
> typedef struct {
> __uint128_t vregs[32]; //this line
> unsigned int fpsr;
> unsigned int fpcr;
> } fpregset_t;
>
> How to solve this?
try undefining these two macros via '-U_GNU_SOURCE -U_BSD_SOURCE'
(--extra-cflags configure option) or a create local patch for yourself in the
offending files that eventually include signal.h
this is in musl - browsing the musl source code reveals:
arch/aarch64/bits/signal.h
which matches the platform that you are trying to compile on (host, not target)
that definition with uint128_t is only included if either of these is defined:
#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
I've looked at musl-1.2.3, which has uint128_t in the following places:
./arch/aarch64/bits/signal.h:14: __uint128_t vregs[32];
./arch/aarch64/bits/signal.h:37: __uint128_t vregs[32];
./arch/aarch64/bits/user.h:9: __uint128_t vregs[32];
signature.asc
Description: PGP signature
_______________________________________________ Tinycc-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/tinycc-devel
