Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 05 Mar 2026 19:07:38 +0000
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 27cfa8ec633a - main - libc/quad: narrow list of symbols exposed for 32-bit arm
Message-ID:  <69a9d47a.19619.67ba477a@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by jhb:

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

commit 27cfa8ec633ae7527dc6187c6a78db04983c9ccf
Author:     John Baldwin <jhb@FreeBSD.org>
AuthorDate: 2026-03-05 19:07:09 +0000
Commit:     John Baldwin <jhb@FreeBSD.org>
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


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69a9d47a.19619.67ba477a>