freebsd-dev/lib/libc/amd64/gen
Peter Wemm 04cb6b3aa6 "Fix" makecontext() so that the C code begins execution with its
ABI-required stack alignment.  C code expects that the push of the
return address disturbed the 16 byte alignment and it will take corrective
measures to fix it before making another call.  Of course, if its wrong
to start with, then all hell breaks loose.  Essentially we "fix" this
by making the stack alignment odd to start with.

This was one of the things that broke on libkse with apps that use
floating point/varargs/etc.

Approved by:  re (scottl)
2003-12-05 01:36:44 +00:00
..
_setjmp.S Cosmetic; record offsets used within jmpbuf 2003-06-02 22:37:53 +00:00
fabs.S Fix fabs(). This commit brought to you by the letter 'l'. 2003-09-26 01:49:48 +00:00
fpgetmask.c Instantiate explicit callable versions of the machine/ieeefp.h inlines 2003-07-22 06:46:17 +00:00
fpgetprec.c Instantiate explicit callable versions of the machine/ieeefp.h inlines 2003-07-22 06:46:17 +00:00
fpgetround.c Instantiate explicit callable versions of the machine/ieeefp.h inlines 2003-07-22 06:46:17 +00:00
fpgetsticky.c Instantiate explicit callable versions of the machine/ieeefp.h inlines 2003-07-22 06:46:17 +00:00
fpsetmask.c Instantiate explicit callable versions of the machine/ieeefp.h inlines 2003-07-22 06:46:17 +00:00
fpsetprec.c Instantiate explicit callable versions of the machine/ieeefp.h inlines 2003-07-22 06:46:17 +00:00
fpsetround.c Instantiate explicit callable versions of the machine/ieeefp.h inlines 2003-07-22 06:46:17 +00:00
fpsetsticky.c Instantiate explicit callable versions of the machine/ieeefp.h inlines 2003-07-22 06:46:17 +00:00
frexp.c Restore CSRG ID's lost in January 1995. 2002-03-23 02:10:28 +00:00
infinity.c Implement fpclassify(): 2003-02-08 20:37:55 +00:00
isinf.c o Implement C99 classification macros isfinite(), isinf(), isnan(), 2003-02-12 20:03:41 +00:00
ldexp.c Use C99 compatible ASM statements. 2003-06-10 21:17:55 +00:00
makecontext.c "Fix" makecontext() so that the C code begins execution with its 2003-12-05 01:36:44 +00:00
Makefile.inc Add rfork_thread(3). 2003-10-13 20:32:33 +00:00
modf.S Tidy up modf.S and make it actually work. It wasn't extracting 2003-05-08 03:19:37 +00:00
rfork_thread.S Add rfork_thread(3). 2003-10-13 20:32:33 +00:00
setjmp.S Cosmetic; record offsets used within jmpbuf 2003-06-02 22:37:53 +00:00
signalcontext.c Set mc_len to sizeof(mcontext_t), otherwise it is an invalid context. 2003-07-26 12:58:28 +00:00
sigsetjmp.S Cosmetic; record offsets used within jmpbuf 2003-06-02 22:37:53 +00:00