mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-22 11:14:18 +01:00
f0bd655a61
It's unclear to me why lld didn't complain about these are they aren't
present and haven't been. Instead ld.bfd complained.
Reviewed by: dim
Fixes: 6e6cd03c91
libc/quad: narrow list of symbols exposed on i386
Differential Revision: https://reviews.freebsd.org/D44879
45 lines
717 B
Plaintext
45 lines
717 B
Plaintext
FBSD_1.0 {
|
|
/*
|
|
* These symbols really shouldn't be exported since they should
|
|
* be pulled from libgcc, but the build of some applications is
|
|
* broken and they expect to see them in libc. glibc exports
|
|
* them, but they do not appear to be exported in Solaris.
|
|
*/
|
|
#ifndef __i386__
|
|
__adddi3;
|
|
__anddi3;
|
|
__ashldi3;
|
|
__ashrdi3;
|
|
#endif
|
|
__cmpdi2;
|
|
__divdi3;
|
|
#ifndef __i386__
|
|
__fixdfdi;
|
|
__fixsfdi;
|
|
__fixunsdfdi;
|
|
__fixunssfdi;
|
|
__floatdidf;
|
|
__floatdisf;
|
|
__floatunsdidf;
|
|
__iordi3;
|
|
__lshldi3;
|
|
__lshrdi3;
|
|
#endif
|
|
__moddi3;
|
|
#ifndef __i386__
|
|
__muldi3;
|
|
__negdi2;
|
|
__one_cmpldi2;
|
|
#endif
|
|
__qdivrem;
|
|
#ifndef __i386__
|
|
__subdi3;
|
|
#endif
|
|
__ucmpdi2;
|
|
__udivdi3;
|
|
__umoddi3;
|
|
#ifndef __i386__
|
|
__xordi3;
|
|
#endif
|
|
};
|