aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2018-03-05 20:51:23 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2018-03-05 20:51:23 +0000
commitfbb7370d3313127a67f26d4f63d57f92c4463cd4 (patch)
tree21a15768b3ab4bdfe9e1b7afc45d085d331551b1
parentaf3415f104ff6a73add4217c03398835a07391aa (diff)
downloadsrc-fbb7370d3313127a67f26d4f63d57f92c4463cd4.tar.gz
src-fbb7370d3313127a67f26d4f63d57f92c4463cd4.zip
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
Notes
Notes: svn path=/head/; revision=330525
-rw-r--r--lib/libc/arm/Symbol.map18
-rw-r--r--lib/libc/mips/Symbol.map18
-rw-r--r--lib/libc/riscv/Symbol.map18
-rw-r--r--lib/libc/softfloat/Symbol.map14
4 files changed, 14 insertions, 54 deletions
diff --git a/lib/libc/arm/Symbol.map b/lib/libc/arm/Symbol.map
index 3c5c80f1a74e..ad1b1b01ffec 100644
--- a/lib/libc/arm/Symbol.map
+++ b/lib/libc/arm/Symbol.map
@@ -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;
};
diff --git a/lib/libc/mips/Symbol.map b/lib/libc/mips/Symbol.map
index fd15554fe9d9..6663a5f25f5d 100644
--- a/lib/libc/mips/Symbol.map
+++ b/lib/libc/mips/Symbol.map
@@ -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;
};
diff --git a/lib/libc/riscv/Symbol.map b/lib/libc/riscv/Symbol.map
index b959072e7e0c..669dad37983f 100644
--- a/lib/libc/riscv/Symbol.map
+++ b/lib/libc/riscv/Symbol.map
@@ -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;
};
diff --git a/lib/libc/softfloat/Symbol.map b/lib/libc/softfloat/Symbol.map
index 9c9662a71d38..c5849d3f1efe 100644
--- a/lib/libc/softfloat/Symbol.map
+++ b/lib/libc/softfloat/Symbol.map
@@ -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;
};