libgcc_s: 80-bit long double function are x86-only

Don't try to expose them on other architectures.

Reviewed by:	arichardson
Differential Revision:	https://reviews.freebsd.org/D45028
This commit is contained in:
Brooks Davis 2024-05-01 21:49:47 +01:00
parent ecaab0fb5d
commit 98c8caafff

View File

@ -33,14 +33,14 @@ GCC_3.0 {
#ifndef __arm__ #ifndef __arm__
__fixunssfsi; __fixunssfsi;
#endif #endif
#ifndef __powerpc__ #if defined(__amd64__) || defined(__i386__)
__fixunsxfdi; __fixunsxfdi;
__fixunsxfsi; __fixunsxfsi;
__fixxfdi; __fixxfdi;
#endif #endif
__floatdidf; __floatdidf;
__floatdisf; __floatdisf;
#ifndef __powerpc__ #if defined(__amd64__) || defined(__i386__)
__floatdixf; __floatdixf;
#endif #endif
__lshrdi3; __lshrdi3;
@ -91,11 +91,8 @@ GCC_3.0 {
__fixsfti; __fixsfti;
__fixunsdfti; __fixunsdfti;
__fixunssfti; __fixunssfti;
__fixunsxfti;
__fixxfti;
__floattidf; __floattidf;
__floattisf; __floattisf;
__floattixf;
__lshrti3; __lshrti3;
__modti3; __modti3;
__multi3; __multi3;
@ -104,6 +101,11 @@ GCC_3.0 {
__udivmodti4; __udivmodti4;
__udivti3; __udivti3;
__umodti3; __umodti3;
#ifdef __amd64__
__fixunsxfti;
__fixxfti;
__floattixf;
#endif
#endif #endif
}; };
@ -152,17 +154,17 @@ GCC_3.4.4 {
GCC_4.0.0 { GCC_4.0.0 {
__divdc3; __divdc3;
__divsc3; __divsc3;
#ifndef __powerpc__ #if defined(__amd64__) && define(__i386__)
__divxc3; __divxc3;
#endif #endif
__muldc3; __muldc3;
__mulsc3; __mulsc3;
#ifndef __powerpc__ #if defined(__amd64__) && define(__i386__)
__mulxc3; __mulxc3;
#endif #endif
__powidf2; __powidf2;
__powisf2; __powisf2;
#ifndef __powerpc__ #if defined(__amd64__) && define(__i386__)
__powixf2; __powixf2;
#endif #endif
}; };
@ -170,7 +172,7 @@ GCC_4.0.0 {
GCC_4.2.0 { GCC_4.2.0 {
__floatundidf; __floatundidf;
__floatundisf; __floatundisf;
#ifndef __powerpc__ #if defined(__amd64__) && define(__i386__)
__floatundixf; __floatundixf;
#endif #endif
_Unwind_GetIPInfo; _Unwind_GetIPInfo;
@ -178,8 +180,10 @@ GCC_4.2.0 {
#ifdef CRT_HAS_128BIT #ifdef CRT_HAS_128BIT
__floatuntidf; __floatuntidf;
__floatuntisf; __floatuntisf;
#ifdef __amd64__
__floatuntixf; __floatuntixf;
#endif #endif
#endif
}; };
GCC_4.3.0 { GCC_4.3.0 {