libgcc_s: fix nonsense defines

These symbols are present on amd64 or i386.

Reported by:	kaktus, jhibbits
Fixes:		98c8caafff libgcc_s: 80-bit long double function are x86-only
This commit is contained in:
Brooks Davis 2024-05-17 19:49:24 +01:00
parent 42b3c16e30
commit 25db7bd2fa

View file

@ -154,17 +154,17 @@ GCC_3.4.4 {
GCC_4.0.0 {
__divdc3;
__divsc3;
#if defined(__amd64__) && define(__i386__)
#if defined(__amd64__) || defined(__i386__)
__divxc3;
#endif
__muldc3;
__mulsc3;
#if defined(__amd64__) && define(__i386__)
#if defined(__amd64__) || defined(__i386__)
__mulxc3;
#endif
__powidf2;
__powisf2;
#if defined(__amd64__) && define(__i386__)
#if defined(__amd64__) || defined(__i386__)
__powixf2;
#endif
};
@ -172,7 +172,7 @@ GCC_4.0.0 {
GCC_4.2.0 {
__floatundidf;
__floatundisf;
#if defined(__amd64__) && define(__i386__)
#if defined(__amd64__) || defined(__i386__)
__floatundixf;
#endif
_Unwind_GetIPInfo;