# std.Target: Remove our broken support for the ancient and obsolete Arm OABI\. · gitcafe/zig

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

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

Visibility: public

Requested revision: b94bb6f96f475efcdb24c64fe36a4ec22bf18cdf

Requested commit: b94bb6f96f475efcdb24c64fe36a4ec22bf18cdf

Commit: b94bb6f96f475efcdb24c64fe36a4ec22bf18cdf

Tree: 5f4dbcd0e64510204de85de0479db4b988f183bf

Author: Alex Rønne Petersen

Committer: Alex Rønne Petersen

## Message

```
std.Target: Remove our broken support for the ancient and obsolete Arm OABI.

NetBSD has long since migrated to the EABI and doesn't officially support the
OABI anymore. The ABI selection logic in LLVM only actually picks OABI for
NetBSD as a last resort if the EABI isn't selected. That fallback is likely to
be removed in the future. So just remove this support in Zig entirely.

While here, I also removed some leftover 32-bit Arm and 32-bit x86 code for
Apple targets, which are long dead and unsupported by Zig.

```

## Parents

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

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