Andrew Kelley
5b6d26e97b
glibc: fix inconsistency of mips ABI mapping
...
Before this commit, glibc headers did the following mapping:
* (zig) mipsel-linux-gnu => (glibc) mipsel-linux-gnu
* (zig) mipsel-linux-gnu-soft => (glibc) (none)
* (zig) mips-linux-gnu => (glibc) mips-linux-gnu
* (zig) mips-linux-gnu-soft => (glibc) (none)
While the glibc ABI stubs used the (zig) gnueabi and gnueabihf ABIs,
and the stage2 available_libcs array listed:
* (zig) mipsel-linux-gnu
* (zig) mips-linux-gnu
The problem is the mismatch between the ABI component of the headers and
the stubs.
This commit makes the following clarifications:
* (zig) mips-linux-gnueabi means soft-float
* (zig) mipsel-linux-gnueabi means soft-float
* (zig) mips-linux-gnueabihf means hard-float
* (zig) mipsel-linux-gnueabihf means hard-float
Consequently, the glibc headers now do this mapping:
* (zig) mips-linux-gnueabihf => (glibc) mips-linux-gnu
* (zig) mipsel-linux-gnueabihf => (glibc) mipsel-linux-gnu
* (zig) mips-linux-gnueabi => (glibc) mips-linux-gnu-soft
* (zig) mipsel-linux-gnueabi => (glibc) mipsel-linux-gnu-soft
The glibc ABI stubs are unchanged, and the stage2 available_libcs
array's 2 entries are modified and it gains 2 more:
* (zig) mipsel-linux-gnueabi
* (zig) mipsel-linux-gnueabihf
* (zig) mips-linux-gnueabi
* (zig) mips-linux-gnueabihf
Now everything is consistent. Zig no longer recognizes a `mips-linux-gnu`
triple; one must use `mips-linux-gnueabi` (soft float) or
`mips-linux-gnueabihf` (hard float).
2021-12-15 19:09:50 -07:00
..
2021-12-15 14:30:03 -07:00
2021-12-15 14:30:03 -07:00
2020-08-24 15:19:34 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2019-07-15 17:54:50 -04:00
2021-04-04 12:04:02 -07:00
2020-08-24 15:19:34 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 19:09:50 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2019-07-15 17:54:50 -04:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2020-08-24 15:19:34 -07:00
2019-07-15 17:54:50 -04:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 19:09:50 -07:00
2021-12-15 14:30:03 -07:00
2021-12-15 14:30:03 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 14:30:03 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-04-04 12:04:02 -07:00
2021-12-15 19:09:50 -07:00
2021-04-04 12:04:02 -07:00