NetBSD/libexec
thorpej 6a37882ec7 Fix a serious performance problem for large programs on the Alpha.
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
for those GOT entries that the dynamic linker can't fixup.

Fix from FreeBSD.

Note that now that we patch up the PLT, we need to put back the "imb"
that was removed from the binder exit path.
2002-09-08 02:48:28 +00:00
..
atrun Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path 2002-08-19 13:54:34 +00:00
comsat strncpy() -> strlcpy() 2002-03-18 23:34:21 +00:00
cron
fingerd typo in message. PR 17528 2002-07-08 23:01:57 +00:00
ftpd enable utmpx support. this doesn't work correctly for chrooted ftpd's, but 2002-08-22 00:09:38 +00:00
getNAME improve description of options - particularily, avoid repeating the option 2002-03-08 20:59:08 +00:00
getty 'environment', not 'enviroment' 2002-07-11 10:53:19 +00:00
hpropd Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path 2002-08-19 13:54:34 +00:00
identd __STDC__ is always defined on NetBSD. 2002-05-26 00:02:06 +00:00
kadmind Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path 2002-08-19 13:54:34 +00:00
kfd Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path 2002-08-19 13:54:34 +00:00
kpasswdd Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path 2002-08-19 13:54:34 +00:00
ld.aout_so Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path 2002-08-19 13:54:34 +00:00
ld.elf_so Fix a serious performance problem for large programs on the Alpha. 2002-09-08 02:48:28 +00:00
lfs_cleanerd Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path 2002-08-19 13:54:34 +00:00
mail.local __STDC__ is always defined on NetBSD. 2002-05-26 00:02:06 +00:00
makekey Whitespace nit. 2002-01-15 02:23:28 +00:00
makewhatis Previous commit broke the normal build; this should really fix the 2002-09-04 16:57:47 +00:00
rexecd make it AF independent as much as possible 2002-06-05 23:05:34 +00:00
rlogind PR/17999: FUKAUMI Naoki: Support wtmpx entries. 2002-08-20 13:12:00 +00:00
rmail Punctuation nit. 2002-01-15 02:25:08 +00:00
rpc.rquotad Make this file explicitely public domain. 2002-06-09 17:10:44 +00:00
rpc.rstatd Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path 2002-08-19 13:54:34 +00:00
rpc.rusersd Whitespace nits, sort SEE ALSO. 2002-01-15 02:27:03 +00:00
rpc.rwalld Whitespace nits. 2002-01-15 02:27:15 +00:00
rpc.sprayd Whitespace nits. 2002-01-15 02:27:15 +00:00
rshd ANSIfy. 2002-03-18 23:59:57 +00:00
talkd utmpx support 2002-08-20 13:56:50 +00:00
telnetd use strlcpy. minor style fixes 2002-08-22 07:23:27 +00:00
tftpd Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path 2002-08-19 13:54:34 +00:00
utmp_update defend against malicious line in ut_line, which could cause unwanted 2002-08-16 20:21:48 +00:00
uucpd support utmpx 2002-08-20 14:01:49 +00:00
Makefile Add utmp_update 2002-07-28 22:38:50 +00:00
Makefile.inc Format string cleanups by sommerfeld. 2000-10-10 19:54:37 +00:00