mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-07 14:24:43 +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.
20 lines
540 B
C
Vendored
20 lines
540 B
C
Vendored
typedef int32_t int_fast16_t;
|
|
typedef int32_t int_fast32_t;
|
|
typedef uint32_t uint_fast16_t;
|
|
typedef uint32_t uint_fast32_t;
|
|
|
|
#define INT_FAST16_MIN INT32_MIN
|
|
#define INT_FAST32_MIN INT32_MIN
|
|
|
|
#define INT_FAST16_MAX INT32_MAX
|
|
#define INT_FAST32_MAX INT32_MAX
|
|
|
|
#define UINT_FAST16_MAX UINT32_MAX
|
|
#define UINT_FAST32_MAX UINT32_MAX
|
|
|
|
#define INTPTR_MIN INT32_MIN
|
|
#define INTPTR_MAX INT32_MAX
|
|
#define UINTPTR_MAX UINT32_MAX
|
|
#define PTRDIFF_MIN INT32_MIN
|
|
#define PTRDIFF_MAX INT32_MAX
|
|
#define SIZE_MAX UINT32_MAX
|