charnier
ad8a79e6a5
Use `The .Nm utility'
2002-04-20 12:18:28 +00:00
ache
8b5aa4feb9
Prevent sign extension (again)
2002-04-20 02:04:58 +00:00
jmallett
ecccdb8703
Crank WARNS.
...
Cast sizeof() to (int), as it's being compared against an int, not a size_t.
If i is changed to a size_t, it means the logic must be slightly changed later
in the flow, where --i is checked to be >= 0. I am not sure I want to make a
logic change to account for clearing up a warning, when an aesthetic one will
keep from modifying the logic.
Other harmless casts, that I think I've made in the right directions.
Make gpbc() an inline function, rather than an obfuscated macro, make its
scratch space local, rather than global. The previous macro used a dirty
hack (logical AND in place of a conditional) which would lead GCC to throw
a fit (rightly so) as the logical check, as well as the incrementation of
a variable, were not used for anything.
const'ify a few places where gcc3 yells. xstrdup() some global consts in
places where we xstrdup() when not using consts, but tried to assign them
to non-consts before.
Don't use execv(2) if we don't have the kind of arguments it wants.
Reviewed by: asmodai obrien tjr
Submitted by: tjr (a gcc3 build log)
2002-04-20 01:49:10 +00:00
ache
892b6521ac
Prevent sign extension on characters with 8bit set
2002-04-19 19:43:46 +00:00
jmallett
f8344a0fde
Add __FBSDID, this file was unmodified so it was missed in the initial sweep.
2002-04-19 17:33:12 +00:00
jmallett
b38bbfea3b
Bring OpenBSD m4(1) off of the OPENBSD vendor branch, and add the -s option,
...
$FreeBSD$ identifiers, and fix initialisation to stderr to happen in a function
as stderr is not the same in CURRENT as in OpenBSD.
Reviewed by: obrien
2002-04-19 17:26:21 +00:00
jmallett
e0dd7499cb
Merge differences and correct the manual page.
2002-04-19 17:16:23 +00:00
jmallett
116615d3b6
This adds support for -s to the m4(1) utility, which causes #line directives
...
to be emitted as per the C preprocessor. It updates the manual page in
regards to standards accordingly.
PR: standards/36075
Submitted by: tjr
Reviewed by: mike
MFC after: 1 week
2002-04-17 17:26:32 +00:00
imp
1698cb216e
remove __P
2002-03-22 01:33:25 +00:00
jmallett
1535c1638d
This commit was generated by cvs2svn to compensate for changes in r90744,
...
which included commits to RCS files with non-trunk default branches.
2002-02-16 21:27:48 +00:00
jmallett
8fcbd90d54
Import OpenBSD m4 as of today.
2002-02-16 21:27:48 +00:00
jmallett
aaec7e94a0
Import OpenBSD m4 as of today.
2001-11-16 23:50:40 +00:00
jmallett
9cfdcac9f3
Import OpenBSD m4 as of today.
2001-09-27 11:40:33 +00:00
jmallett
bdc3a4cdac
Import OpenBSD m4 as of today.
2001-09-18 14:55:52 +00:00
obrien
0004ccf798
Remove the local basename in favor of the libc version.
...
Remove xmalloc and xstrdup and do the error checking at the place of use.
2001-07-24 14:09:47 +00:00
dd
911ca14c87
Remove whitespace at EOL.
2001-07-15 08:06:20 +00:00
gshapiro
2dc2275139
Make sure the len() builtin always returns an answer. Previously,
...
len(`') didn't return an answer. Now it returns 0.
PR: bin/12942
MFC after: 5 days
2001-05-29 03:32:38 +00:00
gshapiro
5201154685
String operations could silently truncate long strings, leaving the output
...
corrupted. Mark's patch fixes this be removing the MAXTOK limitation on
substring operations and allowing the putback buffer size to be the limiting
factor. If the putback buffer size if reached, m4 gives an error instead of
silently truncating the string.
PR: bin/26619
Submitted by: Mark Peek <mark-ml@whistle.com>
MFC after: 5 days
2001-05-18 18:35:34 +00:00
gshapiro
3f95f71144
Clean up temporary file(s) and directory when m4 exits without falling
...
through main() (e.g., signals or calls to errx()).
PR: conf/25715
2001-04-16 18:36:35 +00:00
jhay
3af5c788c3
The secure temporary directory is always created, so always remove it.
2001-02-28 19:21:44 +00:00
kris
a5289e99bd
Fix format string warnings.
...
Submitted by: nra
Obtained from: NetBSD
2000-11-27 04:26:39 +00:00
kris
a542b562c7
Create temporary files in a secure directory, instead of using multiple
...
filenames based on a single invocation of mktemp() in /tmp, which is
easily predictable after the first one.
Audited by: markm
2000-11-22 11:09:30 +00:00
ru
0d1334ca0c
mdoc(7) police: use the new features of the Nm macro.
2000-11-20 19:21:22 +00:00
imp
3c95f9ccde
getopt and friends are declared in <unistd.h>
...
getopt returns -1 not EOF.
2000-09-04 06:09:54 +00:00
imp
5a2558d08e
Remove unnecessary extern definition of strrchr. It is defined in
...
string.h, which already was included.
2000-08-16 16:39:42 +00:00
kris
3853bec4b5
Typo
...
Obtained from: OpenBSD
1999-11-15 03:13:23 +00:00
jmallett
5556e46b46
Import OpenBSD m4 as of today.
1999-11-09 18:16:18 +00:00
peter
3b842d34e8
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
mpp
678c6e21bd
Various man page cleanup:
...
- Sort xrefs
- Be consistent with section names as outlines in mdoc(7).
- Other misc mdoc cleanup.
PR: doc/13144
Submitted by: Alexey M. Zelkin <phantom@cris.net>
1999-08-15 08:25:34 +00:00
steve
0021e2b7af
Change the wording to reflect that only the first character of the two
...
arguments to changequote are significant.
PR: 8282
1998-12-13 23:15:50 +00:00
steve
06aec80098
Make the builtin unix macro work as it should (well like Solaris's,
...
GNU's, and OSF1's).
1998-09-07 22:09:13 +00:00
rnordier
ac15457e4b
Correct typo: loosing --> losing
1998-06-26 14:25:18 +00:00
charnier
409a50cddf
.Sh AUTHOR -> .Sh AUTHORS. Use .An/.Aq.
1998-03-23 07:48:45 +00:00
jlemon
3d3878a0ed
divnum is no longer silently restricted to the range 0..9. (cf: 4098)
...
changequote(,) is now a synonym for changequote(). (cf: 803)
buffer size for translit() enlarged to handle a full string
PR: 803, 4098
1997-08-18 21:01:45 +00:00
charnier
4c63237bb0
Use err(3) instead of local redefinition. Remove progname.
1997-07-23 06:50:06 +00:00
peter
486333fcfd
kill the undead
1997-07-13 14:26:00 +00:00
bde
112cf7fc76
The m4 doc sources aren't in Lite* or FreeBSD, and Lite2 removed this
...
unused Makefile.
1997-07-13 07:58:56 +00:00
bde
ebe9ad428e
Finish importing Lite2's src/usr.bin, except for ex, diff, grep, mail,
...
pascal and vmstat.sparc. All changed files on the vendor branch should
already have been imported.
1997-07-06 06:54:14 +00:00
bde
08b8316452
This commit was generated by cvs2svn to compensate for changes in r27241,
...
which included commits to RCS files with non-trunk default branches.
1997-07-06 06:54:14 +00:00
bde
4d7f45e259
Finish importing Lite2's src/usr.bin, except for ex, diff, grep, mail,
...
pascal and vmstat.sparc. All changed files on the vendor branch should
already have been imported.
1997-07-06 06:54:14 +00:00
joerg
ed5e079990
Make the $@ macro behave as described in the man page.
...
This patch has been submitted by Andreas Burmester (i think) on the
German Usenet long ago. Andreas told me that our m4 has quite more
subtle bugs, so we might consider using NGU m4 instead.
1997-04-13 17:51:32 +00:00
jmallett
e4878f1a19
Import OpenBSD m4 as of today.
1997-04-04 18:41:29 +00:00
jmallett
13cee1ee05
This commit was generated by cvs2svn to compensate for changes in r24628,
...
which included commits to RCS files with non-trunk default branches.
1997-04-04 18:41:29 +00:00
imp
141381e1cb
compare return value from getopt against -1 rather than EOF, per the final
...
posix standard on the topic.
1997-03-29 04:34:07 +00:00
peter
f390c26dd9
Revert $FreeBSD$ to $Id$
1997-02-22 19:58:13 +00:00
mpp
e38ad41c58
Typo fix.
...
Obtained from: NetBSD-bugs PR# 3214
1997-02-12 13:50:02 +00:00
jkh
808a36ef65
Make the long-awaited change from $Id$ to $FreeBSD$
...
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
1997-01-14 07:20:47 +00:00
jmallett
b0d58df5bf
Import OpenBSD m4 as of today.
1996-06-26 05:36:21 +00:00
jmallett
9ca4dee9f5
This commit was generated by cvs2svn to compensate for changes in r16748,
...
which included commits to RCS files with non-trunk default branches.
1996-06-26 05:36:21 +00:00
peter
9e723d65b3
recording cvs-1.6 file death
1995-12-30 19:02:48 +00:00
peter
c3f352d4ad
This commit was generated by cvs2svn to compensate for changes in r13122,
...
which included commits to RCS files with non-trunk default branches.
1995-12-30 19:02:48 +00:00
rgrimes
a14d555c87
Remove trailing whitespace.
1995-05-30 06:41:30 +00:00
ache
7de0762f0a
1) kill temp diver upon exit
...
2) add logical ops, fix ! precedence, implement unary +, fix exp
Obtained from: NetBSD
1995-04-16 23:31:35 +00:00
ache
76821a692c
Fix syscmd() output out of sync
...
Submitted by: smp@clem.systemsix.com
1995-03-11 16:57:54 +00:00
ache
d33dd55752
Skip nulls in putback to don't confuse with EOFs
1994-12-19 00:26:20 +00:00
ache
81a63dc6d5
Make m4 more 8bit clean.
...
Don't use is*(EOF)
This fix core dump when LANG setted to 8bit wide charset
and ENABLE_STARTUP_LOCALE
1994-12-18 23:58:25 +00:00
cvs2svn
554d324837
This commit was manufactured by cvs2svn to create branch 'OPENBSD'.
1994-08-11 01:06:30 +00:00
jkh
092e4def22
Somewhere in the shuffle this lost its man page. Use the 1.1.5
...
one.
Submitted by: jkh
1994-08-11 01:06:29 +00:00
rgrimes
34f25f0a2a
BSD 4.4 Lite Usr.bin Sources
1994-05-27 12:33:43 +00:00
rgrimes
f9ab90d9d6
BSD 4.4 Lite Usr.bin Sources
1994-05-27 12:33:43 +00:00
rgrimes
0ff5b1efa7
This commit was generated by cvs2svn to compensate for changes in r1590,
...
which included commits to RCS files with non-trunk default branches.
1994-05-27 12:33:43 +00:00