# std.Target: Remove the \`gnuf64\` ABI specifier\. · gitcafe/zig

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

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

Visibility: public

Requested revision: 9939b116bf472ceb93192608393f3bfc14cde6df

Requested commit: 9939b116bf472ceb93192608393f3bfc14cde6df

Commit: 9939b116bf472ceb93192608393f3bfc14cde6df

Tree: 97f3f9e9f57ea23040063a353929e0fa638eb77d

Author: Alex Rønne Petersen

Committer: Alex Rønne Petersen

## Message

```
std.Target: Remove the `gnuf64` ABI specifier.

This was used for LoongArch64, where:

* `gnuf64` -> `ilp32d` / `lp64d` (full hard float)
* `gnuf32` -> `ilp32f` / `lp64f` (hard float for `f32` only)
* `gnusf` -> `ilp32` / `lp64` (soft float)

But Loongson eventually settled on just `gnu` for the first case since that's
what most people will actually be targeting outside embedded scenarios. The
`gnuf32` and `gnusf` specifiers remain in use.

```

## Parents

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

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