zig/lib/libc/include
Alex Rønne Petersen 6066e7bfd1
std.zig.target: Remove wasm32-freestanding-musl.
This is, at least today, a very broken target: It doesn't actually build either
musl or wasi-libc even if you use -lc. It does give you musl headers, but that's
it. Those headers are not terribly useful, however, without any implementation
code. You can sort of call some math functions because they just so happen to
have implementations in compiler-rt. But that's only true for a small subset,
and I don't think users should be relying on the ABI surface of a library that
is an implementation detail of the compiler.

Clearly, a freestanding-capable libc of sorts is a useful thing as evidenced by
newlib, picolibc, etc existing. However, calling it "musl" is misleading when it
isn't actually musl-compatible, nor can it ever be because the musl API surface
is inextricably tied to the Linux kernel. In the discussion on #20690, there was
agreement that once we split up the API and ABI components in the target string,
the API component should be about compatibility, not whether you literally get a
particular implementation of it. Also, we decided that Linux musl and wasi-libc
musl shouldn't use the same API tag precisely because they're not actually
compatible.

(And besides, how would any syscall even be implemented in freestanding? Who or
what would we be calling?)

So I think we should remove this triple for now. If we decide to reintroduce
something like this, especially once #2879 gets going, we should come up with a
bespoke name for it rather than using "musl".
2024-12-15 12:25:12 +01:00
..
aarch64-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
aarch64-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
aarch64-linux-musl/bits musl: Update headers from musl 1.2.5. 2024-11-02 10:42:53 +01:00
aarch64_be-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
any-linux-any Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
any-macos-any macos: vendored libc: bump to SDK 15.1 2024-12-13 03:55:54 +01:00
any-windows-any mingw: Update headers to dcd7fefc703fb4b12187235386900d34cc13fdc5. 2024-12-14 07:02:12 +01:00
arc-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
arc-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
arm-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
arm-linux-gnueabi Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
arm-linux-gnueabihf Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
arm-linux-musl/bits update musl headers to v1.2.5 2024-06-04 16:54:11 -07:00
armeb-linux-gnueabi Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
armeb-linux-gnueabihf Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
csky-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
csky-linux-gnueabi Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
csky-linux-gnueabihf Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
generic-glibc lib: guard definition of strl{cat,cpy} against glibc version when _FORTIFY_SOURCE is enabled. 2024-09-01 00:34:15 -07:00
generic-musl musl: Update headers from musl 1.2.5. 2024-11-02 10:42:53 +01:00
hexagon-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
loongarch-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
loongarch64-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
loongarch64-linux-gnusf glibc: Add loongarch64-linux-gnusf headers. 2024-10-03 04:39:39 +02:00
loongarch64-linux-musl/bits musl: Update headers from musl 1.2.5. 2024-11-02 10:42:53 +01:00
m68k-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
m68k-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
m68k-linux-musl/bits update musl headers to v1.2.5 2024-06-04 16:54:11 -07:00
mips-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
mips-linux-gnueabi Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
mips-linux-gnueabihf Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
mips-linux-musl/bits update musl headers to v1.2.5 2024-06-04 16:54:11 -07:00
mips64-linux-gnuabi64 Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
mips64-linux-gnuabin32 Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
mips64-linux-musl/bits musl: Update headers from musl 1.2.5. 2024-11-02 10:42:53 +01:00
mips64-linux-muslabin32/bits musl: Update headers from musl 1.2.5. 2024-11-02 10:42:53 +01:00
mips64el-linux-gnuabi64 Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
mips64el-linux-gnuabin32 Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
mipsel-linux-gnueabi Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
mipsel-linux-gnueabihf Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
powerpc-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
powerpc-linux-gnueabi Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
powerpc-linux-gnueabihf Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
powerpc-linux-musl/bits update musl headers to v1.2.5 2024-06-04 16:54:11 -07:00
powerpc64-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
powerpc64-linux-musl/bits musl: Update headers from musl 1.2.5. 2024-11-02 10:42:53 +01:00
powerpc64le-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
riscv-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
riscv32-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
riscv32-linux-musl/bits musl: Update headers from musl 1.2.5. 2024-11-02 10:42:53 +01:00
riscv64-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
riscv64-linux-musl/bits musl: Update headers from musl 1.2.5. 2024-11-02 10:42:53 +01:00
s390x-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
s390x-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
s390x-linux-musl/bits musl: Update headers from musl 1.2.5. 2024-11-02 10:42:53 +01:00
sparc-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
sparc-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
sparc64-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
wasm-wasi-musl Update wasi-libc to a1c7c2c7a4b2813c6f67bd2ef6e0f430d31cebad 2023-01-10 17:14:27 -05:00
x86-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00
x86-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
x86-linux-musl/bits update musl headers to v1.2.5 2024-06-04 16:54:11 -07:00
x86_64-linux-gnu Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
x86_64-linux-gnux32 Update glibc headers to 2.40. 2024-08-08 04:41:04 +02:00
x86_64-linux-musl/bits musl: Update headers from musl 1.2.5. 2024-11-02 10:42:53 +01:00
x86_64-linux-muslx32/bits musl: Update headers from musl 1.2.5. 2024-11-02 10:42:53 +01:00
xtensa-linux-any/asm Update Linux kernel headers to 6.10. 2024-08-08 23:39:00 +02:00