# compiler-rt: export \_\_aeabi_read_tp for arm-freebsd · gitcafe/zig

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

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

Visibility: public

Requested revision: 965b2ab6c370c5bbb4e1ea2ba660125f889f572c

Requested commit: 965b2ab6c370c5bbb4e1ea2ba660125f889f572c

Commit: 965b2ab6c370c5bbb4e1ea2ba660125f889f572c

Tree: 9e1f13c4a7b1c15386a27e57342d9a6e65dba3b0

Author: Alex Rønne Petersen

Committer: Alex Rønne Petersen

## Message

```
compiler-rt: export __aeabi_read_tp for arm-freebsd

FreeBSD normally provides this symbol in libc, but it's in the
FBSDprivate_1.0 namespace, so it doesn't get included in our abilists file.
Fortunately, the implementation is identical for Linux and FreeBSD, so we can
just provide it in compiler-rt.

It's interesting to note that the same is not true for NetBSD where the
implementation is more complex to support older Arm versions. But we do include
the symbol in our abilists file for NetBSD libc, so that's fine.

closes #25215

```

## Parents

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

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