diff options
author | obrien <obrien@FreeBSD.org> | 2002-01-31 17:20:44 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2002-01-31 17:20:44 +0000 |
commit | 9e7f705ccb58b31fabd65a3b33344836a53e9c0d (patch) | |
tree | 5dd074a39cb62829acff574fa469555da3d1060b /lib/libc/stdlib/strtoul.c | |
parent | bbb9179cca445daf5c834e4a21b41362c1174ffb (diff) | |
download | FreeBSD-src-9e7f705ccb58b31fabd65a3b33344836a53e9c0d.zip FreeBSD-src-9e7f705ccb58b31fabd65a3b33344836a53e9c0d.tar.gz |
MFC: gcc.295/config/alpha/freebsd.h revision 1.12:
Remove our definition for FUNCTION_PROFILER as it is wrong.
Note that "jsr $28,_mcount" is a macro for
ldq $27, _mcount($29) !literal!1
jsr $28, ($27), _mcount !lituse_jsr!1
1. The call to _mcount is added by alpha_expand_prologue after we load the gp.
Our _mcount uses $27 for the incoming address, unlike OSF/1 and Linux,
which use $28. This probably doesn't matter since we probably don't use $27
within _mcount itself.
2. You can't use this insn with _mcount because it uses the PLT, which clobbers
the return address in $28. Note that the prologue_mcount pattern carefully
avoids adding the lituse_jsr relocation so that we call through the GOT
directly.
Submitted by: Richard Henderson <rth@redhat.com>
Diffstat (limited to 'lib/libc/stdlib/strtoul.c')
0 files changed, 0 insertions, 0 deletions