1 --- abi_type.x86_64.glibc
2 +++ abi_type.x86_64.musl
4 -CODE: _code, _code*, size (*) [16], align (*) [8]
5 +CODE: CODE, CODE*, size (*) [16], align (*) [8]
7 -__jmp_buf: long*, long (*) [8], size (*) [64], align (*) [8]
8 +__jmp_buf: unsigned long*, unsigned long (*) [8], size (*) [64], align (*) [8]
10 +cnd_t: cnd_t, cnd_t*, size (*) [48], align (*) [8]
12 -fd_mask: long, long*, size (*) [8], align (*) [8]
13 +fd_mask: unsigned long, unsigned long*, size (*) [8], align (*) [8]
15 -fpregset_t: _libc_fpstate*, _libc_fpstate**, size (*) [8], align (*) [8]
16 +fpregset_t: _fpstate*, _fpstate**, size (*) [8], align (*) [8]
18 -int_fast16_t: long, long*, size (*) [8], align (*) [8]
19 -int_fast32_t: long, long*, size (*) [8], align (*) [8]
20 +int_fast16_t: int, int*, size (*) [4], align (*) [4]
21 +int_fast32_t: int, int*, size (*) [4], align (*) [4]
23 +mtx_t: mtx_t, mtx_t*, size (*) [40], align (*) [8]
25 +once_flag: int, int*, size (*) [4], align (*) [4]
27 -pthread_rwlockattr_t: pthread_rwlockattr_t, pthread_rwlockattr_t*, size (*) [8], align (*) [8]
28 -pthread_spinlock_t: int, int volatile*, size (*) [4], align (*) [4]
29 +pthread_rwlockattr_t: pthread_rwlockattr_t, pthread_rwlockattr_t*, size (*) [8], align (*) [4]
30 +pthread_spinlock_t: int, int*, size (*) [4], align (*) [4]
32 -quad_t: long, long*, size (*) [8], align (*) [8]
33 +quad_t: long long, long long*, size (*) [8], align (*) [8]
35 -regmatch_t: regmatch_t, regmatch_t*, size (*) [8], align (*) [4]
36 -regoff_t: int, int*, size (*) [4], align (*) [4]
37 +regmatch_t: regmatch_t, regmatch_t*, size (*) [16], align (*) [8]
38 +regoff_t: long, long*, size (*) [8], align (*) [8]
40 -rlim_t: unsigned long, unsigned long*, size (*) [8], align (*) [8]
41 +rlim_t: unsigned long long, unsigned long long*, size (*) [8], align (*) [8]
43 -sem_t: sem_t, sem_t*, size (*) [32], align (*) [8]
44 +sem_t: sem_t, sem_t*, size (*) [32], align (*) [4]
46 -cmsghdr: cmsghdr, cmsghdr*, size (*) [16], align (*) [8]
47 -crypt_data: crypt_data, crypt_data*, size (*) [131232], align (*) [8]
48 +cmsghdr: cmsghdr, cmsghdr*, size (*) [16], align (*) [4]
49 +crypt_data: crypt_data, crypt_data*, size (*) [260], align (*) [4]
51 -ether_header: ether_header, ether_header*, size (*) [14], align (*) [1]
52 -ethhdr: ethhdr, ethhdr*, size (*) [14], align (*) [1]
53 +ether_header: ether_header, ether_header*, size (*) [14], align (*) [2]
54 +ethhdr: ethhdr, ethhdr*, size (*) [14], align (*) [2]
56 -lastlog: lastlog, lastlog*, size (*) [292], align (*) [4]
57 +lastlog: lastlog, lastlog*, size (*) [296], align (*) [8]
59 -ntptimeval: ntptimeval, ntptimeval*, size (*) [72], align (*) [8]
60 +ntptimeval: ntptimeval, ntptimeval*, size (*) [32], align (*) [8]
62 -rusage: rusage, rusage*, size (*) [144], align (*) [8]
63 -sched_param: sched_param, sched_param*, size (*) [4], align (*) [4]
64 +rusage: rusage, rusage*, size (*) [272], align (*) [8]
65 +sched_param: sched_param, sched_param*, size (*) [48], align (*) [8]
67 -sysinfo: sysinfo, sysinfo*, size (*) [112], align (*) [8]
68 -tcp_info: tcp_info, tcp_info*, size (*) [104], align (*) [4]
69 +sysinfo: sysinfo, sysinfo*, size (*) [368], align (*) [8]
70 +tcp_info: tcp_info, tcp_info*, size (*) [160], align (*) [8]
72 -tftphdr: tftphdr, tftphdr*, size (*) [5], align (*) [1]
73 +tftphdr: tftphdr, tftphdr*, size (*) [6], align (*) [2]
75 -utmpx: utmpx, utmpx*, size (*) [384], align (*) [4]
76 +utmpx: utmpx, utmpx*, size (*) [400], align (*) [8]
78 +thrd_start_t: int (*)(void*), int (**)(void*), size (*) [8], align (*) [8]
79 +thrd_t: unsigned long, unsigned long*, size (*) [8], align (*) [8]
81 +tss_dtor_t: void (*)(void*), void (**)(void*), size (*) [8], align (*) [8]
82 +tss_t: unsigned int, unsigned int*, size (*) [4], align (*) [4]
84 -u_quad_t: unsigned long, unsigned long*, size (*) [8], align (*) [8]
85 +u_quad_t: unsigned long long, unsigned long long*, size (*) [8], align (*) [8]
87 -uint_fast16_t: unsigned long, unsigned long*, size (*) [8], align (*) [8]
88 -uint_fast32_t: unsigned long, unsigned long*, size (*) [8], align (*) [8]
89 +uint_fast16_t: unsigned int, unsigned int*, size (*) [4], align (*) [4]
90 +uint_fast32_t: unsigned int, unsigned int*, size (*) [4], align (*) [4]