From 0c58e013aae58332dad1aa39afe4ed46613ddb4e Mon Sep 17 00:00:00 2001 From: Daniel Eischen Date: Sun, 13 May 2007 14:16:55 +0000 Subject: [PATCH] Remove .mcount from gmon's Symbol map and add it to the appropriate arch. It can be named differently depending on the arch (.mcount, _mcount). Submitted by: marius --- lib/libc/amd64/Symbol.map | 1 + lib/libc/arm/Symbol.map | 25 ++++++++++++++++++++++++- lib/libc/gmon/Symbol.map | 1 - lib/libc/i386/Symbol.map | 1 + lib/libc/powerpc/Symbol.map | 1 + 5 files changed, 27 insertions(+), 2 deletions(-) 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;