1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-14 10:09:48 +00:00
freebsd/libexec
John Polstra 962fdc466a Fix a serious performance bug for large programs on the Alpha,
discovered by Hidetoshi Shimokawa.  Large programs need multiple
GOTs.  The lazy binding stub in the PLT can be reached from any of
these GOTs, but the dynamic linker only has enough information to
fix up the first GOT entry.  Thus calls through the other GOTs went
through the time-consuming lazy binding process on every call.

This fix rewrites the PLT entries themselves to bypass the lazy
binding.

Tested by Hidetoshi Shimokawa and Steve Price.

Reviewed by:	Doug Rabson <dfr@freebsd.org>
1999-06-25 02:53:59 +00:00
..
atrun Clean up some .Os macro uses: quotes are not needed, multiple arguments 1999-02-15 08:34:14 +00:00
bootpd More egcs warning fixes: 1999-04-25 22:23:38 +00:00
comsat Fixed printf format errors. 1998-06-30 15:19:51 +00:00
fingerd Identify illegal switches, don't print them as '?' in the error.. 1999-05-18 05:51:09 +00:00
ftpd Add missing -A option to SYNOPSIS. 1999-05-04 19:42:01 +00:00
getNAME
getty Ensure that things returned by gethostname() and 1999-04-07 08:27:45 +00:00
mail.local Remove useless `BINOWN=root' now that it is the default. 1998-09-19 22:42:06 +00:00
makekey Key is 8 bytes according to code, not 10 as stated in man page. Add rcsid. 1997-11-24 07:29:12 +00:00
mknetid Fixed printf format errors. 1998-06-30 15:19:51 +00:00
named-xfer Activate libbind 1998-06-11 09:17:58 +00:00
rbootd Ensure that things returned by gethostname() and 1999-04-07 08:27:45 +00:00
revnetgroup .Sh AUTHOR -. .Sh AUTHORS. Use .An/.Aq. 1998-03-19 07:37:22 +00:00
rexecd Ensure that things returned by gethostname() and 1999-04-07 08:27:45 +00:00
rlogind More egcs warning fixes: 1999-04-25 22:23:38 +00:00
rpc.rquotad Cosmetics in man page. Add rcsid and sort #includes. 1997-11-26 07:31:14 +00:00
rpc.rstatd Fix a memory leak in rpc.rstatd that shows up when it's run in standalone 1998-10-08 19:59:40 +00:00
rpc.rusersd Make these programs compile and work correctly now that /usr/include/rpcsvc 1998-01-19 23:13:38 +00:00
rpc.rwalld Make these programs compile and work correctly now that /usr/include/rpcsvc 1998-01-19 23:13:38 +00:00
rpc.sprayd Do not terminate syslog() messages with a dot, as others daemons do. 1997-12-02 12:25:39 +00:00
rshd Ensure that things returned by gethostname() and 1999-04-07 08:27:45 +00:00
rtld-aout Fix a bug in the handling of minor version numbers. Formerly, the 1998-11-07 01:59:39 +00:00
rtld-elf Fix a serious performance bug for large programs on the Alpha, 1999-06-25 02:53:59 +00:00
smrsh Build sendmail-8.9.1 smrsh 1998-08-04 15:31:31 +00:00
talkd Ensure that things returned by gethostname() and 1999-04-07 08:27:45 +00:00
telnetd Determine the host name using an array size of 1999-04-08 21:36:27 +00:00
tftpd Ensure that things returned by gethostname() and 1999-04-07 08:27:45 +00:00
uucpd More egcs warning fixes: 1999-04-25 22:23:38 +00:00
xtend Clean up some .Os macro uses: quotes are not needed, multiple arguments 1999-02-15 08:34:14 +00:00
ypxfr Fix ypxfr so that it can be run from cron. 1999-05-10 20:55:29 +00:00
Makefile Enable named-xfer and rbootd for alpha. 1998-11-10 06:50:35 +00:00
Makefile.inc