Tim J. Robbins
a6ea32c3c5
If processing of one file fails, try to process the remaining files and
...
exit non-zero instead of immediately exiting. The traditional BSD
behaviour is explicitly forbidden by P1003.2.
2002-05-24 06:03:12 +00:00
Tim J. Robbins
5069e2716c
If processing of one file fails, try to process the remaining files and
...
exit non-zero instead of immediately exiting (SUSv3).
2002-05-24 06:00:47 +00:00
Tony Finch
5ac21f6976
Sync with upstream version:
...
* Ensure we work within the array bounds when parsing command-line options;
* Replace h0h0getopt with getopt(3);
* Use consistent whitespace style in the function declarations.
Revieweded by: dwmalone (mentor)
2002-05-23 16:50:41 +00:00
Juli Mallett
a8ca0a178e
Handle numeric keys by checking a "default" file. Handle number-less keys
...
by failing, since comparing up to the length of the key (0) against the
begin line for a key in the help file will always succeed, and print what
is wholly bogus output.
2002-05-23 14:58:22 +00:00
Juli Mallett
e0bd05dc2f
Set the MAKEFILE variable to the value passed to ReadMakefile(), not the full
...
path to it. Use the full path only for parsing it.
2002-05-23 12:01:54 +00:00
Juli Mallett
39346853df
Make my style consistent.
...
Remove two includes.
Fix a typo (semicolon instead of period at EOL).
2002-05-23 03:03:44 +00:00
Juli Mallett
3549859680
Taking a leap of faith, tie the help command in to the build.
2002-05-22 23:15:58 +00:00
Juli Mallett
192f0a0c65
Add my PD implementation of the SCCS help command, which prints help from
...
files in the format used by SCCS, given a key. It behaves exactly like the
``proper'' SCCS help command, from what testing I can do.
2002-05-22 23:14:17 +00:00
Juli Mallett
a0304d8026
Tie sccs(1) in to the build, as it now does one thing right: sccs what
2002-05-22 16:19:31 +00:00
Juli Mallett
fb22fc68e4
Remove mention of the GNU version of ptx, it is dead.
2002-05-22 16:18:14 +00:00
Juli Mallett
08f4375879
Add a usage().
...
Print usage() if right before executing the specified command, it comes to be
that *argv is NULL (i.e. a flag was specified without a command being given).
2002-05-22 16:09:52 +00:00
Juli Mallett
824ff2896d
Remove #ifndef's on V6.
2002-05-22 16:01:50 +00:00
Juli Mallett
5e213af359
Put braces around the command table properly.
2002-05-22 15:59:27 +00:00
Juli Mallett
6bad09a23e
Use what(1) here, in /usr/bin/what. It doesn't print error 26 correctly, but
...
neither does the pd sccs(1) implementation I have around, so there's no loss
for now.
2002-05-22 15:44:29 +00:00
Juli Mallett
8eccf3b248
str_concat() doesn't really take const arguments.
...
Submitted by: bde
Pointy hat to: jmallett
2002-05-22 15:34:00 +00:00
Ruslan Ermilov
ea98f295f7
Do not run shell from /bin, run it from $PATH.
...
Bump MAKE_VERSION to 5200205221.
2002-05-22 14:53:18 +00:00
Ruslan Ermilov
8e9bddc97b
Added the MAKE_VERSION global that could be useful in determining
...
if a given make(1) is feature-compatible with a set of makefiles.
When merged, this will be used to replace the ugly upgrade_checks
hacks in src/Makefile.
Version has the RYYYYMMDDX format, where R is from RELENG_<R> and
X allows for 10 distinguishable changes per day.
Discussed with: bde
2002-05-22 14:35:47 +00:00
Juli Mallett
e0f783d4f8
Format internal commands properly.
...
Kill a bit of trailing whitespace.
Fix a path format.
Submitted by: mdoc(7) police (ru)
2002-05-22 14:17:16 +00:00
Juli Mallett
89d6ab227d
Clean up the manual page by leaps and bounds in terms of formatting.
...
Ruslan's version took away the '.Nm' for some commands, but not others, so
I chose to go with leaving '.Nm'.
Submitted by: ru
2002-05-22 13:59:52 +00:00
Juli Mallett
b77ce308c0
Make the guarded string functions take a const "from" addr, and make the
...
function that prints when a botched guarded string operation occurs take
two const arguments.
XXX Should we use strlcat/strlcpy instead and hope for the best?
2002-05-22 13:41:08 +00:00
Juli Mallett
aecf4d561b
Remove register qualifier.
2002-05-22 12:32:54 +00:00
Juli Mallett
8a4f086026
Use function prototypes.
2002-05-22 12:31:40 +00:00
Juli Mallett
5fed7e7311
Clean up formatting.
2002-05-22 11:29:21 +00:00
Juli Mallett
27ffa61f2a
Replace the evil that is __DECONST() with (void *). This is one of the least
...
evil things we can do involving the const qualifier and a pointer.
Submitted by: bde, ru
2002-05-22 11:16:48 +00:00
Juli Mallett
d7853f431e
Make sccs(1) compile cleanly by fixing syntax errors such as #endif followed
...
by a token, and by including headers to get prototypes for many things, and
also by spelling the type of structure readdir(3) returns as "dirent".
2002-05-22 11:10:03 +00:00
Ruslan Ermilov
f6ce5895a9
Unroff all forms of \f and \*, and the simplest form of \s.
...
Submitted by: fenner, ru
Reviewed by: ru, fenner
2002-05-22 11:08:41 +00:00
Juli Mallett
61252e89e7
Revive the SCCS front-end, sccs(1), back from the Attic, since it's something
...
SUS wants (they want the entire suite of SCCS commands, we don't have them,
but we *had* the frontend, so we can have it again, and now).
Add $FreeBSD$ where appropriate, don't revive PSD.doc/spell.ok.
2002-05-22 10:43:50 +00:00
Tim J. Robbins
b9f6304141
Build pathchk(1).
2002-05-22 10:32:24 +00:00
Tim J. Robbins
c78c4633a2
Add the pathchk utility, which checks pathnames for validity or
...
portability between POSIX systems.
Submitted by: Chuck Rouillard (manpage, initial implementation)
2002-05-22 10:30:16 +00:00
Juli Mallett
21b8b7cb3c
Make ReadMakefile() operate using the realpath(3) name for the file handed to
...
it, which means that relative paths will be expanded to absolute paths, and
filenames without a path will end up with their absolute path included as
well. This aids tremendously in debugging a build using our make(1) with
multiple Makefile's, such as when there is a syntax error in a file in a
sub-directory as per <bsd.subdir.mk>. Normally we'd end up with just
"Makefile" known about the Makefile in question, which means that an error
would be useless for someone trying to debug their build system, now we
end up with a complete real pathname for the Makefile.
So mostly this is useful in a debugging context, but possibly others too
(I haven't thought of them yet, but they probably are more useful if you
make Dir_FindFile use realpath(3), but that's another story).
Reviewed by: -current
MFC after: 2 weeks
2002-05-21 20:24:46 +00:00
Tom Rhodes
69cc776cd6
Reword a small part of the uniq(1) manual page to help reduce word
...
duplication (ie: fields fields).
PR: 38161
Reviewed by: keramida
MFC after: 3 days
2002-05-21 16:54:58 +00:00
Tim J. Robbins
4ef27b1a49
Mark argc as __unused to silence GCC.
2002-05-21 02:48:55 +00:00
Tim J. Robbins
743f138e8d
Build the tabs(1) utility.
...
PR: 36126
2002-05-21 02:36:12 +00:00
Tim J. Robbins
890a73ed39
Add an implementation of the tabs(1) utility, as required by SUSv3.
...
PR: 36126
2002-05-21 02:33:25 +00:00
Ruslan Ermilov
0f91d7050c
Style.
2002-05-20 16:42:15 +00:00
Ruslan Ermilov
b501b9b5c1
Bootstrap elf2aout(1) for sparc64; used to build sys/boot/sparc64/boot1.
2002-05-20 14:42:48 +00:00
Ruslan Ermilov
fa7e3ca68a
Kill the stray #include line.
2002-05-20 08:05:58 +00:00
Ruslan Ermilov
8aa98dece2
s/u_int/u_int32_t/
2002-05-20 07:56:40 +00:00
Dima Dorfman
a79a73ab1b
Mark a warning as such. Without this, it isn't obvious whether
...
killall stopped after failing to kill one process or whether it kept
going.
2002-05-20 07:17:22 +00:00
Juli Mallett
d784a077e4
Fix a late-night buglet in MLINKS ordering.
...
Submitted by: Szilveszter Adam <sziszi@bsd.hu>
2002-05-19 20:39:42 +00:00
Juli Mallett
28130e4305
Synch usage() and manpage for b64encode/b64decode.
...
Make uudecode's usage more like that of other programs.
2002-05-19 11:22:54 +00:00
Juli Mallett
09bf07df21
Add b64decode & b64encode as synonyms for uudecode and uuencode -m,
...
respectively, for convenience when encoding or decoding base64 files.
As requested by various users.
2002-05-19 11:17:17 +00:00
David E. O'Brien
c345c0dae5
elf2aout can be useful to have on all platforms
2002-05-18 18:25:58 +00:00
David E. O'Brien
6639a24d01
Don't build getconf if you don't have a full C++ installation.
2002-05-18 18:24:55 +00:00
Ruslan Ermilov
9f377ad834
Fix markup.
...
Give Wolfram a credit for writing the original version in Perl
like in killall(1).
2002-05-18 15:39:56 +00:00
Ruslan Ermilov
3e97608622
More whitespace fixes.
2002-05-18 15:15:30 +00:00
Mark Murray
ccde38c38d
Remove Perl and TCL/TK bits, neither of which are in the base system
...
(anymore).
2002-05-18 14:27:17 +00:00
Ruslan Ermilov
93685bb81e
Fixed spacing.
2002-05-18 14:17:53 +00:00
Ruslan Ermilov
02484f2b53
Look into machine specific subdirs.
2002-05-18 13:56:53 +00:00
Mark Murray
bf7bec3366
Add C rewrites of catman and makewhatis. These aren't quite as
...
the submitter supplied them, as I did some WARNS=n fixups (mostly
const-ification).
Submitted by: John Rochester <john@jrochester.org>
2002-05-18 09:19:08 +00:00