Export various 128 bit long double functions from libgcc_s.so.1

These were already compiled for some time on aarch64 and riscv, by
including lib/libcompiler_rt/Makefile.inc, but never exported in the
shared library. Since gcc exports these under version GCC_4.6.0, we do
the same.

This review should replace D11482 for now. For e.g. amd64 more work is
still to be done, as compiler-rt does not seem to support 128 bit long
double math for that architecture.

Reviewed by:	cem
MFC after:	1 week
Differential Revision: https://reviews.freebsd.org/D28690
This commit is contained in:
Dimitry Andric 2021-06-14 21:17:05 +02:00
parent 6bc8fe8a9f
commit 790a6be5a1
2 changed files with 32 additions and 0 deletions

View File

@ -148,3 +148,32 @@ GCC_4.3.0 {
__bswapdi2;
__bswapsi2;
};
GCC_4.6.0 {
__addtf3;
__cmptf2;
__divtf3;
__eqtf2;
__extenddftf2;
__extendsftf2;
__fixtfdi;
__fixtfsi;
__fixtfti;
__fixunstfdi;
__fixunstfsi;
__fixunstfti;
__floatsitf;
__floattitf;
__floatunsitf;
__floatuntitf;
__getf2;
__gttf2;
__letf2;
__lttf2;
__multf3;
__netf2;
__subtf3;
__trunctfdf2;
__trunctfsf2;
__unordtf2;
};

View File

@ -29,3 +29,6 @@ GCC_4.2.0 {
GCC_4.3.0 {
} GCC_4.2.0;
GCC_4.6.0 {
} GCC_4.3.0;