mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-07 06:14:33 +00:00
This was a bit trickier than it should be due to symbol conflicts with zig's compiler-rt implementation. We attempt to use weak linkage in our compiler-rt, but this does not seem to be working in all cases. I manually disabled export of the problematic compiler-rt math functions in order to cross compile musl's libc.so for all targets as input to `tools/gen_stubs.zig`. Other than that, this update went fairly smoothly. Quite a few additional symbols were added to the blacklist in `tools/gen_stubs.zig` due to recent reorganization of zig's compiler-rt.
13 lines
322 B
C
Vendored
13 lines
322 B
C
Vendored
struct semid_ds {
|
|
struct ipc_perm sem_perm;
|
|
unsigned long __sem_otime_lo;
|
|
unsigned long __sem_otime_hi;
|
|
unsigned long __sem_ctime_lo;
|
|
unsigned long __sem_ctime_hi;
|
|
char __sem_nsems_pad[sizeof(long)-sizeof(short)];
|
|
unsigned short sem_nsems;
|
|
long __unused3;
|
|
long __unused4;
|
|
time_t sem_otime;
|
|
time_t sem_ctime;
|
|
};
|