The branch main has been updated by jhb:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=54bf594851f671e231d2786cdacaf68f290ff738

commit 54bf594851f671e231d2786cdacaf68f290ff738
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: Switch to per-arch lists of symbols
    
    This more closely mirrors libc/quad/Makefile.inc and is easier to
    read.
    
    Reviewed by:    brooks
    Differential Revision:  https://reviews.freebsd.org/D55658
---
 lib/libc/quad/Symbol.map | 43 +++++++++++++++++++------------------------
 1 file changed, 19 insertions(+), 24 deletions(-)

diff --git a/lib/libc/quad/Symbol.map b/lib/libc/quad/Symbol.map
index 7c60d8183b75..c28f9a180704 100644
--- a/lib/libc/quad/Symbol.map
+++ b/lib/libc/quad/Symbol.map
@@ -5,54 +5,49 @@ FBSD_1.0 {
         * broken and they expect to see them in libc.  glibc exports
         * them, but they do not appear to be exported in Solaris.
         */
-#ifndef __i386__
+#ifdef __i386__
+       __cmpdi2;
+       __divdi3;
+       __moddi3;
+       __qdivrem;
+       __ucmpdi2;
+       __udivdi3;
+       __umoddi3;
+#elif defined(__arm__)
+       __adddi3;
+       __anddi3;
+       __floatunsdidf;
+       __iordi3;
+       __lshldi3;
+       __one_cmpldi2;
+       __qdivrem;
+       __subdi3;
+       __xordi3;
+#else
        __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