mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 13:54:21 +00:00
Functions like isMinGW() and isGnuLibC() have a good reason to exist: They look at multiple components of the target. But functions like isWasm(), isDarwin(), isGnu(), etc only exist to save 4-8 characters. I don't think this is a good enough reason to keep them, especially given that: * It's not immediately obvious to a reader whether target.isDarwin() means the same thing as target.os.tag.isDarwin() precisely because isMinGW() and similar functions *do* look at multiple components. * It's not clear where we would draw the line. The logical conclusion before this commit would be to also wrap Arch.isX86(), Os.Tag.isSolarish(), Abi.isOpenHarmony(), etc... this obviously quickly gets out of hand. * It's nice to just have a single correct way of doing something. |
||
|---|---|---|
| .. | ||
| aarch64.zig | ||
| amdgcn.zig | ||
| arc.zig | ||
| arm.zig | ||
| avr.zig | ||
| bpf.zig | ||
| csky.zig | ||
| hexagon.zig | ||
| lanai.zig | ||
| loongarch.zig | ||
| m68k.zig | ||
| mips.zig | ||
| msp430.zig | ||
| nvptx.zig | ||
| powerpc.zig | ||
| propeller.zig | ||
| Query.zig | ||
| riscv.zig | ||
| s390x.zig | ||
| sparc.zig | ||
| spirv.zig | ||
| ve.zig | ||
| wasm.zig | ||
| x86.zig | ||
| xcore.zig | ||
| xtensa.zig | ||