NetBSD/lib
jtc a0d2fe2548 Thanks to the calling conventions used by some cpus, the argument lists
passed to the execl(), execle(), and execlp() functions are in the form
of the argument vector to be passed to execve().  On these architectures,
it is unnecessary to count the number of arguments, allocate space on
the stack, copy the arguments, etc.  The vector already on the stack
can be used instead.

When some arguments are passed in registers (like most RISC CPU's), it
should be possible to allocate stack space adjacent such that the
registers can be copied to that memory.  After that, the same
approach described above can be used.

This change takes advantage of this on the i386, m68k, and ns32k.  It
is probably true on the vax, but I am unable to check.  RISC CPU's
probably need assembly language implementations to ensure everything
is placed exactly as needed when registers are copied to the stack...
1996-07-04 07:18:56 +00:00
..
csu remove a few macro definitions which duplicate (and in one instance, 1996-05-16 21:56:22 +00:00
libarch Fix typo (PR 2461) 1996-05-28 13:34:39 +00:00
libc Thanks to the calling conventions used by some cpus, the argument lists 1996-07-04 07:18:56 +00:00
libcompat Handle null string in re_comp. 1996-03-21 03:11:13 +00:00
libcrypt Manpage fixes from Jochen Pohl. Aligns the prototypes in the SYNOPSIS 1995-10-12 15:40:27 +00:00
libcurses Use 'includes' instead of 'beforeinstall' target to install curses.h header 1996-04-25 00:58:56 +00:00
libedit merge bugfix from 1.2 branch: use includes target for include files 1996-06-01 19:59:30 +00:00
libkvm Fix the empty error message problem more completely. When the magic-check 1996-06-23 20:28:05 +00:00
libkvm.old Fix typo in last change 1996-05-14 21:59:57 +00:00
libl use new id style. 1995-02-25 09:02:37 +00:00
libm Add new i387 math functions to ARCH_SRCS 1996-07-03 18:02:43 +00:00
libpcap use 'ALIGN' from <sys/param.h> rather than generating a custom alignment expr 1996-05-29 04:05:52 +00:00
libpthread specify man pages the new way. 1994-12-22 09:57:51 +00:00
libresolv resolver code is new here too 1994-04-08 01:17:11 +00:00
librpcsvc Be more verbose during 'includes' installation. Instead of showing 1996-05-10 05:03:06 +00:00
libskey sys/termios.h -> termios.h 1995-06-19 22:47:37 +00:00
libtelnet update libtelnet with changes through 95.10.23 version 1996-02-24 01:15:15 +00:00
libterm hack to limit termcap strings to 1024 characters 1996-03-22 23:25:30 +00:00
libutil Document that the caller must do a pw_abort() if pw_mkdb() fails. 1996-06-02 19:26:18 +00:00
liby Not worth the trouble to turn this into Position Independent Code. 1993-10-05 21:54:30 +00:00
bumpversion Fix spelling error in Copyright notice 1994-01-29 01:54:01 +00:00
Makefile include bsd.own.mk at the top, so checks of EXPORTABLE_SYSTEM work as 1996-06-14 17:22:05 +00:00