# glibc: Change riscv32-linux-gnuilp32 target triple to riscv32-linux-gnu\. · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/635a3d87de03193f28bb840957e387981365566f)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 635a3d87de03193f28bb840957e387981365566f

Requested commit: 635a3d87de03193f28bb840957e387981365566f

Commit: 635a3d87de03193f28bb840957e387981365566f

Tree: 7d1db2356a4ee9ca7c88ed57e068840a941090e7

Author: Alex Rønne Petersen

Committer: Alex Rønne Petersen

## Message

```
glibc: Change riscv32-linux-gnuilp32 target triple to riscv32-linux-gnu.

This target triple was weird on multiple levels:

* The `ilp32` ABI is the soft float ABI. This is not the main ABI we want to
  support on RISC-V; rather, we want `ilp32d`.
* `gnuilp32` is a bespoke tag that was introduced in Zig. The rest of the world
  just uses `gnu` for RISC-V target triples.
* `gnu_ilp32` is already the name of an ILP32 ABI used on AArch64. `gnuilp32` is
  too easy to confuse with this.
* We don't use this convention for `riscv64-linux-gnu`.
* Supporting all RISC-V ABIs with this convention will result in combinatorial
  explosion; see #20690.

```

## Parents

- [3c2733de6e20926b5113236296177e1b2a576423](https://git.cafe/gitcafe/zig/commit/3c2733de6e20926b5113236296177e1b2a576423?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/635a3d87de03193f28bb840957e387981365566f?format=markdown)
