Move softfloat symbol map entries to softfloat/Symbol.map.

The arm, mips, and riscv MD Symbol.map files listed some (but not all)
of the softfloat symbols that were actually defined in softfloat.c.

While here, also remove entries for __fixuns[sd]fsi which are provided
by libcompiler_rt and not by libc.

Sponsored by:	DARPA / AFRL
This commit is contained in:
jhb 2018-03-05 20:51:23 +00:00
parent 04657e23fa
commit 3e5749acea
4 changed files with 14 additions and 54 deletions

View File

@ -61,23 +61,5 @@ FBSDprivate_1.0 {
_end;
_sbrk;
/* softfloat */
__addsf3;
__adddf3;
__subsf3;
__subdf3;
__mulsf3;
__muldf3;
__divsf3;
__divdf3;
__floatsisf;
__floatsidf;
__fixsfsi;
__fixdfsi;
__fixunssfsi;
__fixunsdfsi;
__extendsfdf2;
__truncdfsf2;
_libc_arm_fpu_present;
};

View File

@ -53,22 +53,4 @@ FBSDprivate_1.0 {
_end;
_brk;
_sbrk;
/* softfloat */
__addsf3;
__adddf3;
__subsf3;
__subdf3;
__mulsf3;
__muldf3;
__divsf3;
__divdf3;
__floatsisf;
__floatsidf;
__fixsfsi;
__fixdfsi;
__fixunssfsi;
__fixunsdfsi;
__extendsfdf2;
__truncdfsf2;
};

View File

@ -35,22 +35,4 @@ FBSDprivate_1.0 {
_set_tp;
_end;
__makecontext;
/* softfloat */
__addsf3;
__adddf3;
__subsf3;
__subdf3;
__mulsf3;
__muldf3;
__divsf3;
__divdf3;
__floatsisf;
__floatsidf;
__fixsfsi;
__fixdfsi;
__fixunssfsi;
__fixunsdfsi;
__extendsfdf2;
__truncdfsf2;
};

View File

@ -22,8 +22,17 @@ FBSDprivate_1.0 {
__softfloat_float_exception_mask;
__softfloat_float_rounding_mode;
__softfloat_float_raise;
__adddf3;
__addsf3;
__divdf3;
__divsf3;
__eqdf2;
__eqsf2;
__extendsfdf2;
__fixdfsi;
__fixsfsi;
__floatsidf;
__floatsisf;
__gedf2;
__gesf2;
__gtdf2;
@ -32,10 +41,15 @@ FBSDprivate_1.0 {
__lesf2;
__ltdf2;
__ltsf2;
__muldf3;
__mulsf3;
__nedf2;
__negdf2;
__negsf2;
__nesf2;
__subdf3;
__subsf3;
__truncdfsf2;
__unorddf2;
__unordsf2;
};