|
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0 |
|
| #
0667d0e0 |
| 11-Dec-2023 |
Brooks Davis <[email protected]> |
libc: expose execvpe for Linux compat
PR: 275370
(cherry picked from commit 8ccd0b876e67fda6249f294ff484798cc1e1569f)
|
|
Revision tags: release/14.0.0 |
|
| #
b2c76c41 |
| 16-Aug-2023 |
Warner Losh <[email protected]> |
Remove $FreeBSD$: one-line nroff pattern
Remove /^\.\\"\s*\$FreeBSD\$$\n/
|
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0, release/12.2.0, release/11.4.0 |
|
| #
56c995d6 |
| 24-Mar-2020 |
Warner Losh <[email protected]> |
exec{l,v}{e,p} arrived in 7th Edition research Unix to support the Bourne Shell which introduced environment variables. Document that here. Verified by consulting the TUHS archive.
|
| #
00c101b1 |
| 23-Mar-2020 |
Warner Losh <[email protected]> |
Document when execl and execp entered unix.
For this, things are complicated. The first mention in the manual was in the 4th edition manual (as an add on to exec(II)). The 2nd and 3rd editions didn
Document when execl and execp entered unix.
For this, things are complicated. The first mention in the manual was in the 4th edition manual (as an add on to exec(II)). The 2nd and 3rd editions didn't have these in the manual (either as a separate page, or as an add-on to exec(II)). We don't have good 1st, 2nd or 3rd edition distributions to look in. However, there's a tape labeled 'last1120c' that we do have. This tape contains the last version of the V2 edition of the C compiler on it (just after C got struct). On this tape there was a libc.sa archive that contains source for execl and execp. This source is sufficiently different from the V5 sources (which are the next ones we have sources for) and have a slightly different calling convention than later sources, suggesting that the early date for the last1120c tape is correct (in that era, the epoch changed every year, leading to a one or two year ambiguity on when the files could have been modified) and it should be though of as V2. Since this was also a time of compiler development, and the calling convetions are known to be under evolution, and since the rest of the sources in libc.sa are consistent, that's further evidence that V2 is likely. Finally, 2nd edition was the last version to fully support the 11/20 because it lacked many basic features and bell labs moved off it to the 11/45 as soon as they could afford to buy one, around this time era. The unix manuals make it sound like V3 might have supported the 11/20, but the same intro could also be read to mean it didn't, at all, and that V3 was the first rewrite for the 11/45 ahead of the rewrite in C that came with V4.
Taken together, the evidence leans most heavily to V2 (90% IMHO), and slightly to V3 (8%) or possibly V4 (2%). I've not put all this in the man page, but have left it here in case someone notices in the future that V4 is the first manual page for it.
show more ...
|
| #
fd2ea839 |
| 22-Mar-2020 |
Sergio Carlavilla Delgado <[email protected]> |
fix typo in exec man page
PR: 240258 Submitted by: [email protected] Reported by: kib@ Approved by: bcr@(mentor, implicit) MFC after: 2 days Differential Revision: https://reviews.freebsd.org/D24
fix typo in exec man page
PR: 240258 Submitted by: [email protected] Reported by: kib@ Approved by: bcr@(mentor, implicit) MFC after: 2 days Differential Revision: https://reviews.freebsd.org/D24145
show more ...
|
| #
792f4f40 |
| 22-Mar-2020 |
Sergio Carlavilla Delgado <[email protected]> |
exec man page: Add HISTORY section
PR: 240258 Submitted by: [email protected] Patch by: [email protected] Approved by: bcr@(mentor) MFC after: 2 days Differential Revision: https://reviews.free
exec man page: Add HISTORY section
PR: 240258 Submitted by: [email protected] Patch by: [email protected] Approved by: bcr@(mentor) MFC after: 2 days Differential Revision: https://reviews.freebsd.org/D24145
show more ...
|
|
Revision tags: release/12.1.0, release/11.3.0, release/12.0.0 |
|
| #
337bd627 |
| 28-Jul-2018 |
Conrad Meyer <[email protected]> |
exec.3: Add BUGS section and document non-FreeBSD portability
Requested by: kib (in part)
|
| #
bbc5c8ee |
| 28-Jul-2018 |
Conrad Meyer <[email protected]> |
Clean up execl*(3) manual page prototype formatting
Rendering of execle was missing a comma between the NULL argument and envp.
For unclear reasons, POSIX' definition of these routines comments out
Clean up execl*(3) manual page prototype formatting
Rendering of execle was missing a comma between the NULL argument and envp.
For unclear reasons, POSIX' definition of these routines comments out the mandatory trailing NULL argument. That seems unnecessary and probably (reasonably) confuses mdoc.
For unclear reasons, POSIX' definition of these routines spells NULL as "(char *)0." This is needlessly unclear. One guess might be that POSIX targets more exotic computer architectures than FreeBSD does. Fortunately, there is no such problem on any reasonable platform for FreeBSD to support. Spell NULL as NULL.
The comma was probably removed in r117204 while the comment and creative spelling of NULL were added in r116537 (both 15 years ago).
show more ...
|
|
Revision tags: release/11.2.0, release/10.4.0, release/11.1.0 |
|
| #
fbbd9655 |
| 28-Feb-2017 |
Warner Losh <[email protected]> |
Renumber copyright clause 4
Renumber cluase 4 to 3, per what everybody else did when BSD granted them permission to remove clause 3. My insistance on keeping the same numbering for legal reasons is
Renumber copyright clause 4
Renumber cluase 4 to 3, per what everybody else did when BSD granted them permission to remove clause 3. My insistance on keeping the same numbering for legal reasons is too pedantic, so give up on that point.
Submitted by: Jan Schaumann <[email protected]> Pull Request: https://github.com/freebsd/freebsd/pull/96
show more ...
|
|
Revision tags: release/11.0.1, release/11.0.0, release/10.3.0 |
|
| #
43d53dba |
| 05-Jan-2016 |
Jilles Tjoelker <[email protected]> |
Add sbin and /usr/local directories to _PATH_DEFPATH.
Set _PATH_DEFPATH to /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin. This is the path in the default class in the default /etc/log
Add sbin and /usr/local directories to _PATH_DEFPATH.
Set _PATH_DEFPATH to /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin. This is the path in the default class in the default /etc/login.conf, excluding ~/bin which would not be expanded properly in a string constant.
For normal logins, _PATH_DEFPATH is overridden by /etc/login.conf, ~/.login_conf or shell startup files. _PATH_DEFPATH is still used as a default by execlp(), execvp(), posix_spawnp() and sh if PATH is not set, and by cron. Especially the latter is a common trap (most recently in PR 204813).
PR: 204813 Reviewed by: secteam (delphij), alfred
show more ...
|
| #
3c0237a6 |
| 12-Dec-2015 |
Jilles Tjoelker <[email protected]> |
exec(3): Fix COMPATIBILITY section: default path does not contain cwd.
MFC after: 1 week
|
|
Revision tags: release/10.2.0, release/10.1.0, release/9.3.0, release/10.0.0, release/9.2.0, release/8.4.0, release/9.1.0, release/8.3.0_cvs, release/8.3.0, release/9.0.0, release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0 |
|
| #
c605eea9 |
| 23-Jun-2008 |
Ed Schouten <[email protected]> |
Turn execvpe() into an internal libc routine.
Adding exevpe() has caused some ports to break. Even though execvpe() is a useful routine, it does not conform to any standards.
This patch is a little
Turn execvpe() into an internal libc routine.
Adding exevpe() has caused some ports to break. Even though execvpe() is a useful routine, it does not conform to any standards.
This patch is a little bit different from the patch sent to the mailing list. I forgot to remove execvpe from the Symbol.map (which does not seem to miscompile libc, though).
Reviewed by: davidxu Approved by: philip
show more ...
|
| #
947aa542 |
| 17-Jun-2008 |
David Xu <[email protected]> |
Add POSIX routines called posix_spawn() and posix_spawnp(), which can be used as replacements for exec/fork in a lot of cases. This change also added execvpe() which allows environment variable PATH
Add POSIX routines called posix_spawn() and posix_spawnp(), which can be used as replacements for exec/fork in a lot of cases. This change also added execvpe() which allows environment variable PATH to be used for searching executable file, it is used for implementing posix_spawnp().
PR: standards/122051
show more ...
|
|
Revision tags: release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0, release/6.2.0_cvs, release/6.2.0 |
|
| #
c879ae35 |
| 09-Jan-2007 |
Warner Losh <[email protected]> |
Per Regents of the University of Calfornia letter, remove advertising clause.
# If I've done so improperly on a file, please let me know.
|
|
Revision tags: release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0, release/5.4.0_cvs, release/5.4.0 |
|
| #
0227791b |
| 13-Feb-2005 |
Ruslan Ermilov <[email protected]> |
Expand *n't contractions.
|
|
Revision tags: release/4.11.0_cvs, release/4.11.0 |
|
| #
24a0682c |
| 20-Jan-2005 |
Ruslan Ermilov <[email protected]> |
Sort sections.
|
|
Revision tags: release/5.3.0_cvs, release/5.3.0, release/4.10.0_cvs, release/4.10.0, release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0 |
|
| #
743d5d51 |
| 10-Sep-2003 |
Ruslan Ermilov <[email protected]> |
mdoc(7): Properly mark C headers.
|
| #
b6f8b339 |
| 03-Jul-2003 |
Ruslan Ermilov <[email protected]> |
With the latest mdoc(7), we can now fix the synopsis like this.
Desired by: bde
|
| #
09f49aab |
| 29-Jun-2003 |
Gordon Tetlow <[email protected]> |
Add a libc function execvP that takes the search path as an arguement. Change execvp to be a wrapper around execvP. This is necessary for some of the /rescue pieces. It may also be more generally app
Add a libc function execvP that takes the search path as an arguement. Change execvp to be a wrapper around execvP. This is necessary for some of the /rescue pieces. It may also be more generally applicable as well.
Submitted by: Tim Kientzle <[email protected]> Approved by: Silence on arch@
show more ...
|
| #
19c2ee9e |
| 18-Jun-2003 |
Ruslan Ermilov <[email protected]> |
Make the execle() synopsis look (again) like a normal C prototype. Also fixed the rest of ell (list) functions prototypes to include a (commented out) terminating null pointer.
Pointed out by: bde O
Make the execle() synopsis look (again) like a normal C prototype. Also fixed the rest of ell (list) functions prototypes to include a (commented out) terminating null pointer.
Pointed out by: bde Obtained from: POSIX.1-2001 Glanced at by: imp
show more ...
|
| #
bbaba031 |
| 17-Jun-2003 |
Poul-Henning Kamp <[email protected]> |
Fix the execle(3) synopsis to include the environment pointer.
Confused: anordby
|
|
Revision tags: release/5.1.0_cvs, release/5.1.0, release/4.8.0_cvs, release/4.8.0, release/5.0.0_cvs, release/5.0.0 |
|
| #
2efeeba5 |
| 19-Dec-2002 |
Ruslan Ermilov <[email protected]> |
mdoc(7) police: "The .Fa argument.".
|
| #
95f4226b |
| 18-Dec-2002 |
Ruslan Ermilov <[email protected]> |
mdoc(7) police: "The .Fn function".
|
|
Revision tags: release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs, release/4.5.0_cvs, release/4.4.0_cvs |
|
| #
32eef9ae |
| 01-Oct-2001 |
Ruslan Ermilov <[email protected]> |
mdoc(7) police: Use the new .In macro for #include statements.
|
| #
dae32f31 |
| 24-Aug-2001 |
Dima Dorfman <[email protected]> |
begin executed --> being executed
Obtained from: NetBSD
|