mirror of
git://git.sv.gnu.org/autoconf
synced 2025-02-17 14:01:27 +08:00
doc: -f is now portable for cp and ln
This follows up on a comment by Glenn Morris in: http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00011.html * doc/autoconf.texi (Limitations of Usual Tools): Remove circa-1990 advice about avoiding cp -f and ln -f. Although that advice was reasonable for the early 1990s, the -f option is portable for both cp and ln nowadays. These options were standardized in POSIX 1003.2-1992, and pre-POSIX systems such as SunOS 4 are no longer of practical concern.
This commit is contained in:
parent
3d6479f6ae
commit
4774ff5c33
@ -18684,9 +18684,7 @@ avoid this problem, omit the trailing slashes. For example, use
|
||||
@samp{cp -R source /tmp/newdir} rather than @samp{cp -R source
|
||||
/tmp/newdir/} if @file{/tmp/newdir} does not exist.
|
||||
|
||||
@c This is thanks to Ian.
|
||||
The ancient SunOS 4 @command{cp} does not support @option{-f}, although
|
||||
its @command{mv} does.
|
||||
The @option{-f} option is portable nowadays.
|
||||
|
||||
@cindex timestamp resolution
|
||||
Traditionally, file timestamps had 1-second resolution, and @samp{cp
|
||||
@ -19088,9 +19086,11 @@ the workaround is to use @command{join -a1 file1 file2} instead.
|
||||
@item @command{ln}
|
||||
@c ---------------
|
||||
@prindex @command{ln}
|
||||
The @option{-f} option is portable nowadays.
|
||||
|
||||
@cindex Symbolic links
|
||||
Don't rely on @command{ln} having a @option{-f} option. Symbolic links
|
||||
are not available on old systems; use @samp{$(LN_S)} as a portable substitute.
|
||||
Symbolic links are not available on some systems; use @samp{$(LN_S)} as
|
||||
a portable substitute.
|
||||
|
||||
For versions of the DJGPP before 2.04,
|
||||
@command{ln} emulates symbolic links
|
||||
|
Loading…
Reference in New Issue
Block a user