joel
a6e9df7131
mdoc: convert .Fd to .In, which is much nicer.
2013-06-04 07:37:06 +00:00
jkim
b6198521c8
Work around build breakages with GCC 4.2.
...
Reported by: tinderbox
2013-05-23 05:42:35 +00:00
jkim
0ceb3c9773
Reduce diff with upstream.
2013-05-03 23:29:38 +00:00
ed
120125784a
Add the Clang specific -Wmissing-variable-declarations to WARNS=6.
...
This compiler flag enforces that that people either mark variables
static or use an external declarations for the variable, similar to how
-Wmissing-prototypes works for functions.
Due to the fact that Yacc/Lex generate code that cannot trivially be
changed to not warn because of this (lots of yy* variables), add a
NO_WMISSING_VARIABLE_DECLARATIONS that can be used to turn off this
specific compiler warning.
Announced on: toolchain@
2013-04-19 19:45:00 +00:00
antoine
9d9bc65ea7
Add missing DPADD.
2013-01-01 18:25:14 +00:00
andreast
d96edb4e58
Fix build.
2012-10-21 08:38:55 +00:00
ed
c23d2a42d7
More -Wmissing-variable-declarations fixes.
...
In addition to adding missing `static' keywords:
- bin/dd: Pull in `extern.h' to guarantee consistency with source file.
- libexec/rpc.rusersd: Move shared globals into an extern.h.
- libexec/talkd: Move `debug' and `hostname' into extern.h.
- usr.bin/cksum: Put counters in extern.h, as they are used by ckdist/mtree.
- usr.bin/m4: Move `end_result' into extern.h.
- usr.sbin/services_mkdb: Move shared globals into an extern.h.
2012-10-20 10:33:15 +00:00
joel
182cb719bb
Remove contractions.
2012-10-07 20:01:41 +00:00
bapt
310ab6d7ff
Fix world after byacc import:
...
- old yacc(1) use to magicially append stdlib.h, while new one don't
- new yacc(1) do declare yyparse by itself, fix redundant declaration of
'yyparse'
Approved by: des (mentor)
2012-05-22 16:33:10 +00:00
bapt
0ab5229941
Respect mathematical operation order piority with the exponent gnu extension
...
Obtained from: OpenBSD
Approved by: des (mentor)
2012-04-30 21:02:57 +00:00
bapt
0b5952ee32
Improve m4 compatibility with GNU m4 extension ** (exponent)
...
Submitted by: Marc Espie (espie@OpenBSD.org )
Approved by: des@ (mentor)
2012-04-15 13:25:51 +00:00
ed
23524b572c
Globally replace u_int*_t from (non-contributed) man pages.
...
The reasoning behind this, is that if we are consistent in our
documentation about the uint*_t stuff, people will be less tempted to
write new code that uses the non-standard types.
I am not going to bump the man page dates, as these changes can be
considered style nits. The meaning of the man pages is unaffected.
MFC after: 1 month
2012-02-12 18:29:56 +00:00
bz
6eb0dc9dd3
Unbreak the build after r228697 adding the { } block to make clear which
...
if the else belongs to.
2011-12-19 08:50:17 +00:00
dim
301882f0f9
Repair breakage after r228697: since m4 now uses pow(3), it needs -lm.
...
Pointy hat to: bapt
2011-12-18 23:54:32 +00:00
bapt
e5ed194323
Reimplement support for the ** (exponent) gnu extension, make it available thought the -g (mimic gnu) option
...
Reviewed by: cognet
Approved by: cognet
Discussed with: espie@OpenBSD.org (upstream)
2011-12-18 22:04:55 +00:00
bapt
0d5c584942
Synchronize with laster version of m4 from OpenBSD and NetBSD
...
This bring better compatibility with gnum4
Reviewed by: cognet
Approved by: cognet
Obtained from: OpenBSD, NetBSD
2011-11-28 13:32:39 +00:00
ed
bfc6ddd863
Mark global functions and/or variables in m4(1) static where possible.
...
This allows compilers and static analyzers to more thorough analysis.
2011-11-06 18:49:48 +00:00
ed
225015e0ef
Fix build of m4 with WARNS=6.
...
Change the parser; rename `exp' to `exponent' not to collide with exp(3).
2011-10-16 08:09:17 +00:00
brucec
6d9b42b486
Fix typos - remove duplicate "the".
...
PR: bin/154928
Submitted by: Eitan Adler <lists at eitanadler.com>
MFC after: 3 days
2011-02-21 09:01:34 +00:00
joel
29af67e52c
Remove the advertising clause from UCB copyrighted files in usr.bin. This
...
is in accordance with the information provided at
ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
Also add $FreeBSD$ to a few files to keep svn happy.
Discussed with: imp, rwatson
2010-12-11 08:32:16 +00:00
ed
9b380e30d4
Build usr.bin/ with WARNS=6 by default.
...
Also add some missing $FreeBSD$ to keep svn happy.
2010-01-02 10:27:05 +00:00
kevlo
ee96f0aa6f
Use NULL instead of 0 for the return value of fopen().
...
Approved by: re (kensmith)
2007-09-21 01:55:11 +00:00
ru
e68efdc747
Let bsd.prog.mk set SRCS and MAN to their default values.
2005-01-28 16:08:11 +00:00
ru
6cc4b6c220
Added the EXIT STATUS section where appropriate.
2005-01-17 07:44:44 +00:00
tjr
1d5fa9d950
Store a pointer to "null" in struct ndblock's defn member instead of a
...
duplicate allocated on the heap; the address defn points to is significant,
and is checked against the address of "null" in certain conditionals.
PR: 59883
MFC after: 1 week
2004-08-16 14:18:22 +00:00
tjr
5b15fb7d42
Respect locale settings from the environment.
2004-07-12 02:48:40 +00:00
tjr
c9e47db057
Document missing multibyte character support in utilities specified
...
by POSIX.
2004-07-03 01:28:21 +00:00
ru
fb1d8b3724
Mechanically kill hard sentence breaks.
2004-07-02 22:22:35 +00:00
stefanf
f4d682445c
Don't depend on NULL's expansion being a pointer, cast it before it is passed
...
to variadic functions.
Approved by: das (mentor)
2004-05-18 15:53:58 +00:00
smkelly
507ac98289
Fix m4 to properly handle bitwise operators &, ^, and |. Fix operator
...
precedence. Add short-circuit evaluation.
PR: bin/60914
Reviewed by: petef
Discussed with: jeff, petef
2004-05-01 03:59:43 +00:00
smkelly
1728b4c285
m4 script to test the functionality of math operators in eval().
...
Submitted by: K S Braunsdorf <sed@ksb.npcguild.org>
2004-05-01 03:27:05 +00:00
maxim
5b8e9ac6f5
Use .St -susv2 rather than "The Single UNIX specification".
...
Submitted by: osa
2003-12-10 10:52:48 +00:00
charnier
b0319d6cd2
The .Nm utility
2003-06-08 13:47:20 +00:00
tjr
ddbd6efafa
Flush streams before calling system() so that the output appears in the
...
right place in the output stream when redirected to a file (when full
buffering is enabled). Noticed by schweikh on freebsd-standards.
2003-05-01 02:36:27 +00:00
schweikh
14fc0ea5a4
Correct typo in COMPATIBILITY section: s/esycmd/esyscmd
2003-04-23 08:47:51 +00:00
schweikh
fec6546e12
english(4) police.
2002-12-27 12:15:40 +00:00
jmallett
ffb74eb1b4
When we appear to want a signed value from sizeof(), use ssize_t in the cast,
...
rather than int.
2002-10-30 15:50:00 +00:00
jmallett
eadd2de4a6
Die on -D=foo, when parsing options - we can't let someone define (nil).
...
MFC after: 3 days
2002-09-04 01:12:39 +00:00
jmallett
5cf2af5a27
Kill extraneous whitespace.
2002-07-15 02:15:12 +00:00
jmallett
8dcca6c133
Add a default case to the getopt(3) switch, remove a blank line nearby.
2002-07-14 02:34:37 +00:00
jmallett
868a694e34
Functions declared as <type> <identifier>(<nil>) should be declared as
...
<type> <identifier>(<void-type>) in ANSI C.
2002-07-14 02:03:23 +00:00
jmallett
1c19cb9624
Remove prototype for main().
2002-07-14 02:00:45 +00:00
jmallett
e62709f86b
Whitespace fixes to line-up EOL escapes whose right-most extraints changed in
...
the previous revision due to the biggest line changing.
2002-06-20 11:17:46 +00:00
jmallett
9942f1e160
Cast sp to uintptr_t when doing a compare of it to STACKMAX which is a size_t.
...
This messes up some indentation in mdef.h for some macros.
2002-06-20 11:14:54 +00:00
jmallett
241a475e6f
Note that this appeared at least as early as PWB UNIX.
...
Use the literal string 'PWB UNIX', as we still have no .At macro for it.
2002-06-10 22:59:59 +00:00
jmallett
cc031d1bb1
Make the manpage consistent with the code on the subject of comments, as to
...
not change the code to always do the "GNU" thing, as it's possible people
rely on BSD m4(1) traditionally resetting comment characters in case of no
arguments to the changecom function.
PR: bin/17480 (I think this satisfies the problem report)
2002-06-03 20:35:35 +00:00
ru
1446786a98
mdoc(7) police: tidy up the markup.
2002-05-30 11:12:34 +00:00
tjr
ec9860cfd0
Add Standards, Diagnostics and History sections.
2002-05-26 07:07:14 +00:00
tjr
dc6576dc1f
If a file operand cannot be processed, go on to process any remaining files
...
but exit non-zero.
2002-05-26 06:15:15 +00:00
jmallett
0ff89ada02
Rename eqrelval' which was renamed from
eqrel' to quiet a shadow warning
...
to `op' as suggested by Bruce, as this is used to store the operator between
vl and vr.
Submitted by: bde
2002-05-03 20:46:10 +00:00