Index: head/lib/libc/amd64/Symbol.map =================================================================== --- head/lib/libc/amd64/Symbol.map (revision 169524) +++ head/lib/libc/amd64/Symbol.map (revision 169525) @@ -1,77 +1,78 @@ /* * $FreeBSD$ */ /* * This only needs to contain symbols that are not listed in * symbol maps from other parts of libc (i.e., not found in * stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...). */ FBSD_1.0 { /* PSEUDO syscalls */ _exit; + .mcount; _setjmp; _longjmp; fabs; __flt_rounds; fpgetmask; fpgetprec; fpgetround; fpgetsticky; fpsetmask; fpsetprec; fpsetround; __infinity; __nan; makecontext; modf; rfork_thread; setjmp; longjmp; sigsetjmp; siglongjmp; htonl; __htonl; htons; __htons; ntohl; __ntohl; ntohs; __ntohs; amd64_get_fsbase; amd64_get_gsbase; amd64_set_fsbase; amd64_set_gsbase; brk; exect; sbrk; vfork; }; /* * * FreeBSD private ABI * */ FBSDprivate_1.0 { /* PSEUDO syscalls */ __sys_getlogin; _getlogin; __sys_exit; _set_tp; ___longjmp; __makecontext; __longjmp; __signalcontext; signalcontext; __siglongjmp; .curbrk; .minbrk; _brk; .cerror; _end; __sys_vfork; _vfork; }; Index: head/lib/libc/arm/Symbol.map =================================================================== --- head/lib/libc/arm/Symbol.map (revision 169524) +++ head/lib/libc/arm/Symbol.map (revision 169525) @@ -1,68 +1,91 @@ /* * $FreeBSD$ */ /* * This only needs to contain symbols that are not listed in * symbol maps from other parts of libc (i.e., not found in * stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...). */ FBSD_1.0 { /* PSEUDO syscalls */ _exit; + _mcount; _setjmp; _longjmp; alloca; fabs; __infinity; __nan; makecontext; modf; setjmp; longjmp; sigsetjmp; - siglongjmp + siglongjmp; htonl; __htonl; htons; __htons; ntohl; __ntohl; ntohs; __ntohs; vfork; brk; cerror; /* XXX - Should this be .cerror (see sys/cerror.S)? */ fork; sbrk; }; FBSDprivate_1.0 { /* PSEUDO syscalls */ __sys_getlogin; _getlogin; __sys_exit; _set_tp; ___longjmp; __umodsi3; __modsi3; __udivsi3; __divsi3; __makecontext; __longjmp; signalcontext; _signalcontext; __siglongjmp; __sys_vfork; _vfork; _brk; end; /* XXX - Should this be _end (see sys/brk.S)? */ curbrk; minbrk; _brk; __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; }; Index: head/lib/libc/gmon/Symbol.map =================================================================== --- head/lib/libc/gmon/Symbol.map (revision 169524) +++ head/lib/libc/gmon/Symbol.map (revision 169525) @@ -1,15 +1,14 @@ /* * $FreeBSD$ */ FBSD_1.0 { - .mcount; _mcleanup; monstartup; moncontrol; mexitcount; }; FBSDprivate_1.0 { _gmonparam; }; Index: head/lib/libc/i386/Symbol.map =================================================================== --- head/lib/libc/i386/Symbol.map (revision 169524) +++ head/lib/libc/i386/Symbol.map (revision 169525) @@ -1,74 +1,75 @@ /* * $FreeBSD$ */ /* * This only needs to contain symbols that are not listed in * symbol maps from other parts of libc (i.e., not found in * stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...). */ FBSD_1.0 { /* PSEUDO syscalls */ _exit; + .mcount; _setjmp; _longjmp; alloca; fabs; __flt_rounds; __nan; __infinity; makecontext; modf; rfork_thread; setjmp; longjmp; sigsetjmp; siglongjmp; __htonl; htonl; __htons; htons; __ntohl; ntohl; __ntohs; ntohs; vfork; brk; exect; i386_clr_watch; i386_get_fsbase; i386_get_gsbase; i386_get_ioperm; i386_get_ldt; i386_set_fsbase; i386_set_gsbase; i386_set_ioperm; i386_set_ldt; i386_set_watch; i386_vm86; sbrk; ___tls_get_addr; }; FBSDprivate_1.0 { /* PSEUDO syscalls */ __sys_getlogin; _getlogin; __sys_exit; _set_tp; ___longjmp; __makecontext; __longjmp; __signalcontext; signalcontext; __siglongjmp; __sys_vfork; _vfork; _end; .cerror; _brk; .curbrk; .minbrk; }; Index: head/lib/libc/powerpc/Symbol.map =================================================================== --- head/lib/libc/powerpc/Symbol.map (revision 169524) +++ head/lib/libc/powerpc/Symbol.map (revision 169525) @@ -1,62 +1,63 @@ /* * $FreeBSD$ */ /* * This only needs to contain symbols that are not listed in * symbol maps from other parts of libc (i.e., not found in * stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...). */ FBSD_1.0 { /* PSEUDO syscalls */ _exit; + _mcount; _setjmp; _longjmp; fabs; __flt_rounds; fpgetmask; fpgetround; fpgetsticky; fpsetmask; fpsetround; __infinity; __nan; makecontext; modf; setjmp; longjmp; sigsetjmp; siglongjmp; htonl; __hton; htons; __htons; ntohl; __ntohl; ntohs; __ntohs; brk; exect; pipe; sbrk; }; FBSDprivate_1.0 { /* PSEUDO syscalls */ __sys_getlogin; _getlogin; __sys_exit; _set_tp; _fpgetsticky; __makecontext; __longjmp; signalcontext; __signalcontext; __syncicache;; _end; .curbrk; .minbrk; .cerror; };