diff options
author | John Baldwin <jhb@FreeBSD.org> | 2018-03-05 20:51:23 +0000 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2018-03-05 20:51:23 +0000 |
commit | fbb7370d3313127a67f26d4f63d57f92c4463cd4 (patch) | |
tree | 21a15768b3ab4bdfe9e1b7afc45d085d331551b1 | |
parent | af3415f104ff6a73add4217c03398835a07391aa (diff) | |
download | src-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.map | 18 | ||||
-rw-r--r-- | lib/libc/mips/Symbol.map | 18 | ||||
-rw-r--r-- | lib/libc/riscv/Symbol.map | 18 | ||||
-rw-r--r-- | lib/libc/softfloat/Symbol.map | 14 |
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; }; |