freebsd-dev/lib/libc
Marcel Moolenaar f0556e70bb Make profiling actually work. The gcc compiler emits a call to the
_mcount() stub when profiling is enabled. Emit this code sequence
for assembly routines as welli (MCOUNT definition in <machine/asm.h>.
We do not pass the GOT entry however as the 4th argument, because it's
not used. The _mcount() stub calls __mcount(), which does the actual
work. Define _MCOUNT_DECL to define __mcount. We do not have an
implementation of mcount(), so we define MCOUNT as empty, but have a
weak alias to _mcount() in _mcount.S.
Note that the _mcount() stub in the kernel is slightly different from
the stub in userland. This is because we do not have to worry about
nested routines in the kernel.
2004-08-25 07:42:34 +00:00
..
alpha Fix alpha build and add __FBSDID. 2004-08-16 08:12:29 +00:00
amd64 Add support for TLS in statically linked programs. 2004-08-15 16:18:52 +00:00
arm Replace seven nominally MD implementations of frexp() that are broken 2004-07-18 21:23:39 +00:00
compat-43 Mechanically kill hard sentence breaks. 2004-07-02 23:52:20 +00:00
db Mechanically kill hard sentence breaks. 2004-07-02 23:52:20 +00:00
gdtoa Updated manh shift constant type to 'ULL' for PPC to fix 2004-01-21 04:51:50 +00:00
gen Replace the current implementations of ftw() and nftw() with the OpenBSD 2004-08-24 13:00:55 +00:00
gmon Document the location of the header file which declares the function 2004-06-14 18:41:24 +00:00
i386 Add support for TLS in statically linked programs. 2004-08-15 16:18:52 +00:00
ia64 Make profiling actually work. The gcc compiler emits a call to the 2004-08-25 07:42:34 +00:00
include Add support for TLS in statically linked programs. 2004-08-15 16:18:52 +00:00
locale Re-word warning about the UTF2 encoding, taking care to use the word 2004-08-21 08:08:29 +00:00
net Bump the document date, since the content changed today. 2004-08-06 15:29:54 +00:00
nls Remove incomplete support for running FreeBSD userland on old NetBSD kernels 2003-10-29 10:45:01 +00:00
posix1e Fix the NAME section making whatis(1) happy in particular. 2004-07-05 17:12:53 +00:00
powerpc Add support for TLS in statically linked programs. 2004-08-15 16:18:52 +00:00
quad libc_r wasn't so tied to libc for 22 months. 2002-11-18 09:50:57 +00:00
regex Update paths to reg*.c and regex2.h. Add a target to build regex.h. 2004-07-19 08:48:17 +00:00
rpc Avoid using void pointers in additive expressions. 2004-08-13 23:22:38 +00:00
softfloat Import the softfloat emulation library, needed for FreeBSD/arm right now. 2004-05-14 12:13:06 +00:00
sparc64 Add support for TLS in statically linked programs. 2004-08-15 16:18:52 +00:00
stdio note that it is the caller's responsibility to free any buffer passed 2004-08-24 21:48:21 +00:00
stdlib Reword recent addition about memory moving. 2004-08-19 16:34:31 +00:00
stdtime struct tm.tm_year is listed as 'years since 1900', and is signed. On 2004-08-24 00:15:37 +00:00
string Mechanically kill hard sentence breaks. 2004-07-02 23:52:20 +00:00
sys Document the MNT_SNAPSHOT mount flag with a cross-reference 2004-08-13 14:33:03 +00:00
uuid Remove stale DCE 1.1 pointers to the IBM site. The URLs aren't valid 2003-08-08 19:18:43 +00:00
xdr We use __arm__, not __arm32__. 2004-05-14 11:51:22 +00:00
yp Back out the `hiding' of strlcpy and strlcat. Several people 2003-05-01 19:03:14 +00:00
Makefile Import the FreeBSD/arm libc bits. 2004-05-14 12:04:31 +00:00