diff --git a/lib/libc/amd64/Symbol.map b/lib/libc/amd64/Symbol.map index f12222f887c..2ba706aa043 100644 --- a/lib/libc/amd64/Symbol.map +++ b/lib/libc/amd64/Symbol.map @@ -11,6 +11,7 @@ FBSD_1.0 { /* PSEUDO syscalls */ _exit; + .mcount; _setjmp; _longjmp; fabs; diff --git a/lib/libc/arm/Symbol.map b/lib/libc/arm/Symbol.map index a8edfba9f62..c725eb9e2e8 100644 --- a/lib/libc/arm/Symbol.map +++ b/lib/libc/arm/Symbol.map @@ -11,6 +11,7 @@ FBSD_1.0 { /* PSEUDO syscalls */ _exit; + _mcount; _setjmp; _longjmp; alloca; @@ -22,7 +23,7 @@ FBSD_1.0 { setjmp; longjmp; sigsetjmp; - siglongjmp + siglongjmp; htonl; __htonl; htons; @@ -65,4 +66,26 @@ FBSDprivate_1.0 { __sys_fork; _fork; _sbrk; + + /* softfloat */ + __addsf3; + __adddf3; + __subsf3; + __subdf3; + __mulsf3; + __muldf3; + __divsf3; + __divdf3; + __floatsisf; + __floatsidf; + __floatdisf; + __floatdidf; + __fixsfsi; + __fixdfsi; + __fixsfdi; + __fixdfdi; + __fixunssfsi; + __fixunsdfsi; + __extendsfdf2; + __truncdfsf2; }; diff --git a/lib/libc/gmon/Symbol.map b/lib/libc/gmon/Symbol.map index f2198ec3917..822789972eb 100644 --- a/lib/libc/gmon/Symbol.map +++ b/lib/libc/gmon/Symbol.map @@ -3,7 +3,6 @@ */ FBSD_1.0 { - .mcount; _mcleanup; monstartup; moncontrol; diff --git a/lib/libc/i386/Symbol.map b/lib/libc/i386/Symbol.map index 1f177934218..0bcfdc6d594 100644 --- a/lib/libc/i386/Symbol.map +++ b/lib/libc/i386/Symbol.map @@ -11,6 +11,7 @@ FBSD_1.0 { /* PSEUDO syscalls */ _exit; + .mcount; _setjmp; _longjmp; alloca; diff --git a/lib/libc/powerpc/Symbol.map b/lib/libc/powerpc/Symbol.map index 3c11baf5889..f7b51007691 100644 --- a/lib/libc/powerpc/Symbol.map +++ b/lib/libc/powerpc/Symbol.map @@ -11,6 +11,7 @@ FBSD_1.0 { /* PSEUDO syscalls */ _exit; + _mcount; _setjmp; _longjmp; fabs;