freebsd-dev/lib/libc/amd64/gen
Jilles Tjoelker 5ac7ffcc38 libc/amd64: Do not export .cerror.
For some reason, libc exports the symbol .cerror (HIDENAME(cerror)), albeit
in the FBSDprivate_1.0 version. It looks like there is no reason for this
since it is not used from other libraries. Given that it cannot be accessed
from C and its strange calling convention, it is rather unlikely that other
things rely on it. Perhaps it is from a time when symbols could not be
hidden.

Most of the amd64 assembler code jumps to .cerror using the GOT. It can jump
to it directly now, as in non-PIC mode.

There are also some minor size optimizations to instructions but they yield
virtually no benefit in the size of libc.so.7 due to padding.

Reviewed by:	kib
2012-09-06 20:59:49 +00:00
..
_set_tp.c
_setjmp.S Add section .note.GNU-stack for assembly files used by 386 and amd64. 2011-01-07 16:08:40 +00:00
fabs.S Add section .note.GNU-stack for assembly files used by 386 and amd64. 2011-01-07 16:08:40 +00:00
flt_rounds.c
fpgetmask.c
fpgetprec.c
fpgetround.c
fpgetsticky.c
fpsetmask.c
fpsetprec.c
fpsetround.c
getcontextx.c Make the sys/ucontext.h self-contained by changing the return type 2012-02-01 13:33:53 +00:00
infinity.c
makecontext.c
Makefile.inc Add API for obtaining extended machine context states that cannot be 2012-01-21 18:00:28 +00:00
rfork_thread.S libc/amd64: Do not export .cerror. 2012-09-06 20:59:49 +00:00
setjmp.S Make sure that stack is 16-byte aligned before calling a function, 2011-11-02 18:06:22 +00:00
signalcontext.c
sigsetjmp.S Make sure that stack is 16-byte aligned before calling a function, 2011-11-02 18:06:22 +00:00