The branch main has been updated by jhb:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=27cfa8ec633ae7527dc6187c6a78db04983c9ccf

commit 27cfa8ec633ae7527dc6187c6a78db04983c9ccf
Author:     John Baldwin <[email protected]>
AuthorDate: 2026-03-05 19:07:09 +0000
Commit:     John Baldwin <[email protected]>
CommitDate: 2026-03-05 19:07:09 +0000

    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
---
 lib/libc/quad/Symbol.map | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

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

Reply via email to