> 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];

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Tinycc-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to