diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2026-03-05 19:07:09 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2026-03-05 19:07:09 +0000 |
| commit | 27cfa8ec633ae7527dc6187c6a78db04983c9ccf (patch) | |
| tree | dd76124a8036f4cb3c663effa4c47f717949bdcb | |
| parent | cf92fa337074b0ac36f89b826ecf0769a1c45609 (diff) | |
libc/quad: narrow list of symbols exposed for 32-bit arm
lld doesn't notice, but ld.bfd complains.
Reviewed by: brooks
Differential Revision: https://reviews.freebsd.org/D55657
| -rw-r--r-- | lib/libc/quad/Symbol.map | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/libc/quad/Symbol.map b/lib/libc/quad/Symbol.map index f7dcdebfc7ae..7c60d8183b75 100644 --- a/lib/libc/quad/Symbol.map +++ b/lib/libc/quad/Symbol.map @@ -8,36 +8,50 @@ FBSD_1.0 { #ifndef __i386__ __adddi3; __anddi3; +#ifndef __arm__ __ashldi3; __ashrdi3; #endif +#endif +#ifndef __arm__ __cmpdi2; __divdi3; +#endif #ifndef __i386__ +#ifndef __arm__ __fixdfdi; __fixsfdi; __fixunsdfdi; __fixunssfdi; __floatdidf; __floatdisf; +#endif __floatunsdidf; __iordi3; __lshldi3; +#ifndef __arm__ __lshrdi3; #endif +#endif +#ifndef __arm__ __moddi3; +#endif #ifndef __i386__ +#ifndef __arm__ __muldi3; __negdi2; +#endif __one_cmpldi2; #endif __qdivrem; #ifndef __i386__ __subdi3; #endif +#ifndef __arm__ __ucmpdi2; __udivdi3; __umoddi3; +#endif #ifndef __i386__ __xordi3; #endif |
