diff --git a/lib/zig.h b/lib/zig.h index 39f9bcc655b1ca2c3d1b8e46413d8c85379bc6e3..91ff613a7272f4a47b93443074e3b3cd5f19e7cf 100644 --- a/lib/zig.h +++ b/lib/zig.h @@ -2877,7 +2877,7 @@ typedef zig_repr_f16 zig_f16; #undef zig_init_special_f16 #define zig_init_special_f16(sign, name, arg, repr) repr #endif -#if __APPLE__ +#if __APPLE__ && (defined(__i386__) || defined(__x86_64__)) typedef zig_repr_f16 zig_compiler_rt_f16; #else typedef zig_f16 zig_compiler_rt_f16; diff --git a/stage1/zig.h b/stage1/zig.h index 39f9bcc655b1ca2c3d1b8e46413d8c85379bc6e3..91ff613a7272f4a47b93443074e3b3cd5f19e7cf 100644 --- a/stage1/zig.h +++ b/stage1/zig.h @@ -2877,7 +2877,7 @@ typedef zig_repr_f16 zig_f16; #undef zig_init_special_f16 #define zig_init_special_f16(sign, name, arg, repr) repr #endif -#if __APPLE__ +#if __APPLE__ && (defined(__i386__) || defined(__x86_64__)) typedef zig_repr_f16 zig_compiler_rt_f16; #else typedef zig_f16 zig_compiler_rt_f16;