Commit Graph

4924 Commits

Author SHA1 Message Date
itojun 22b473e0f6 during ip6/icmp6 inbound packet processing, do not call log() nor printf() in
normal operation (/var can get filled up by flodding bogus packets).
sysctl net.inet6.icmp6.nd6_debug will turn on diagnostic messages.
(#define ND6_DEBUG will turn it on by default)

improve stats in ND6 code.

lots of synchronziation with kame (including comments and cometic ones).
2001-02-07 08:59:47 +00:00
jdolecek 3cf31f57d4 group all operators to subsection Operators, describe what each
operator does
2001-02-05 19:33:36 +00:00
itojun eb99cc701b make sure to initialize malloc'ed region. PR 12138. found by malloc.conf=AJ 2001-02-05 14:25:34 +00:00
jdolecek 1acb637946 document supported options better, add a short info about
this awk on start of DESCRIPTION section
2001-02-05 13:23:57 +00:00
christos 23bb393e6b fix nested extern 2001-02-05 02:09:37 +00:00
christos 85ef06032c fix nested externs
rename raise to upcase to avoid clash with raise(3)
2001-02-05 02:07:52 +00:00
christos e5785ba616 fix nested extern 2001-02-05 01:56:51 +00:00
christos 8b325711d4 don't include extern.h here; every other file includes it. 2001-02-05 01:56:38 +00:00
christos f6321b3b4d fixed nested externs 2001-02-05 01:53:48 +00:00
christos 5a144646f2 fix nested extern and duplicate decls 2001-02-05 01:51:52 +00:00
christos 69195d4077 remove redundant decl 2001-02-05 01:47:01 +00:00
christos ac535251a5 don't use errx() in usage
fix nested extern
2001-02-05 01:45:32 +00:00
christos e0475d14f3 fix redundant and nested decls 2001-02-05 01:44:07 +00:00
christos 35d2e40e99 fix nested extern 2001-02-05 01:39:27 +00:00
christos 32d9714048 fix redundant decls 2001-02-05 01:37:33 +00:00
christos 6915289539 add missing prototypes in order to enable full WARNS 2001-02-05 01:35:45 +00:00
christos 8f3b31ba6f fix nested extern 2001-02-05 01:21:00 +00:00
christos ffa8eefe34 fix nested extern
rename system to shell_system so that it does not conflict with libc
2001-02-05 01:20:12 +00:00
jdolecek d6b3e4b6cb substr(): the argument 'n' is optional, document what happens if it's omitted
fix order of OFS and ORS in variable list
2001-02-04 20:47:50 +00:00
jdolecek d15ae688ce use 'trstr' for parameter to -t; both 'cenis' (SYNOPSIS) and 'cnis' (DESCRIPTION)
were already out of date and we really don't want keep the info on two
places
2001-02-04 20:44:53 +00:00
christos 91869b8cb5 remove duplicate prototypes. 2001-02-04 17:45:24 +00:00
christos e670f72960 move yyparse prototype higher up, so that it is available to embedded c
code in the .y file.
2001-02-04 17:45:06 +00:00
mrg f0c3971950 use -msoft-quad-float on the sparc64. 2001-02-04 14:42:31 +00:00
he f3d05afa64 Correct double `s' in `ressource'. 2001-02-03 19:37:56 +00:00
jdolecek 544679615d add a list of things GNU awk has and we probably want to support
this list is probably incomplete; feel free to add more stuff
2001-02-02 21:08:42 +00:00
mrg 05ebb290f5 teach kdump about compat/sunos32 2001-02-02 07:41:54 +00:00
jdolecek 9d6ab89db5 Do extensive facelift:
* divide text into subsections according to function
* group I/O, math functions together (similarily to how gawk manpage
  is structured) and provide easily parsable
  list, so that it's much easier to find information about individual
  functions
* sort function and variable list by alphabet
2001-01-30 21:05:12 +00:00
jdolecek f62a886eb7 Conversion of nawk manpage to mdoc format. Put here rather than
to dist/nawk/, since it's not likely mdoc formatted manpage would become
part of nawk distrubution.
Hopefully mdoc macros are used mostly correctly here.
2001-01-30 18:26:30 +00:00
enami 4be646f78d s/Swap/Swp in Memory: line.
XXX: Strictly speaking, we must chop off two more characters from this line
XXX: so that the line fits in single line.
2001-01-30 13:29:58 +00:00
wiz b4c1ab272c Add 's' to netherlandguilder. Fixes bin/12082 by Benjamin Wong. 2001-01-30 12:26:11 +00:00
mjl dba0f7f9f3 Tyop: millennium, not millenium (FreeBSD PR/24369) 2001-01-30 00:22:29 +00:00
hubertf ba97773707 Plural: is -> are
Belongs to PR 11975 by Jeremy C. Reed <reed@reedmedia.net>
2001-01-29 17:06:06 +00:00
thorpej 7d60447ce7 Undo rev. 1.2 -- not like it'll do much good -- seems like there is
no code that checks HAVE_MMAP!
2001-01-29 00:24:24 +00:00
jdolecek b80b95a77a Examine input files and set the openinfo hint accordingly to number of
found records. This makes resulting db for small capability databases
much smaller - for vgrind(1), the resulting vgrindefs.db is about 24KB
instead of ~500KB.

The hint passed to dbopen() is number of records in input files
rounded up to nearest power-of-two value and multiplied by two.
Besides being a nice conservative value, termcap.db become about
70KB bigger if the hint matches the count of records (1023), probably
due to hash overflows.
2001-01-28 20:01:42 +00:00
jdolecek 26a80cb447 make local functions static 2001-01-28 19:42:17 +00:00
jdolecek 8d46cb93bd db_build(): fix memory leak, free() the buffer allocated by cgetnext() on
every loop iteration
2001-01-28 17:34:31 +00:00
thorpej c910e5b5bb If the new locale's variable data is length 0, don't bother trying
to write it.  fwrite(3) is a noop in that case anyway, and the error
detection logic here was screwing up on the 0 return from fwrite(3)
(that return value is mandated by SUSv2 for size or count of 0).

While here, improve the error messgages given to the user.
2001-01-28 00:50:04 +00:00
thorpej 12c9da42f1 Make this build with WARNS=2. 2001-01-28 00:28:01 +00:00
joda 98fea760dc don't know when the TOPDOMAIN compile-time option might be useful, but
doing strcat on a string literal is not a very good idea
2001-01-27 22:31:52 +00:00
enami 0a3cd3740b Prevent integer overflow. 2001-01-27 11:10:18 +00:00
enami 1afed7103d Cosmetic changes. 2001-01-27 11:08:23 +00:00
itojun fee00b1a78 mark cloned routes with RTF_CLONED. present it with netstat -r by "c".
let static routes overwrite cloned routes, as cloned routes can come back again
if necessary.  behavior same as freebsd/bsdi, code partially from bsdi42.
(NRL rt->rt_parent was not added)
should fix PR 11916 and maybe some other PRs with ARP behavior.

recompilation of usr.sbin/route6d is suggested.
2001-01-27 04:49:31 +00:00
hubertf 8c09a436f7 Patch fixes spelling, grammar, adds ksh, adds rusage information.
Submitted by Jeremy C. Reed <reed@reedmedia.net> in PR 11975.
2001-01-26 18:56:35 +00:00
jdolecek 4581cb1397 build & install string2key manpage, too 2001-01-24 23:09:30 +00:00
enami b25b640d38 No space is allowed before comma in optarg for -X option. 2001-01-23 23:06:11 +00:00
enami 044efd32f8 Print a process state except sleeping in capital letter, and
print wait channel for sleeping process.  While I'm here, document that
the STATE field may be followed by /cpu-number on multi-processor system.
2001-01-23 23:03:49 +00:00
jdolecek 0e4f8029c1 Make the generated parse tables const, so that the data are pushed
to text segment. The difference is quite significant - for example,
the tables are about 20K for gawk, 40K for nawk, couple of KB for /bin/sh.
2001-01-23 22:31:40 +00:00
jdolecek 6fa8cb0bb3 use YHEADER instead YFLAGS/CLEANFILES 2001-01-23 22:24:20 +00:00
jdolecek e87b67b182 Add nawk build glue. It's not enabled for now, gawk is still the default. 2001-01-23 16:25:22 +00:00
jdolecek b6fcf9e157 make data arrays in skeleton.c const 2001-01-23 15:35:01 +00:00
cgd 2f928e31d3 <sys/time.h>, rather than <time.h>. The former is actually the documented
way to get gettimeofday(), etc.  On some systems on which you might want
to host make (e.g. solaris), <time.h> won't get you a struct timeval
definition.
2001-01-23 02:48:05 +00:00
itojun 64a16b4f7e ru_SU locales are deprecated, ru_RU is now correct one.
rename LC_CTYPE locale declarations and vi message catalog.

From: Oleg Polyanski <luke@jetinf.com>
2001-01-22 17:48:15 +00:00
mycroft 3c3172647b Add aliases for `dvd', `dvdrom', et al. 2001-01-21 09:55:40 +00:00
lukem cc2697a166 be more descriptive in the description of what rev(1) does 2001-01-21 01:01:08 +00:00
pk 992d55d2a8 * Use krb5_warn() instead of non-functional com_err().
* knf patrol
* De-__P()
2001-01-19 21:55:19 +00:00
enami 1dcd879fa8 Make files here compile again. 2001-01-19 14:14:03 +00:00
mrg d14e283f81 - move the mmap playing code into new play() function
- be more (properly) quiet with `-q'
2001-01-19 14:11:56 +00:00
jdolecek f65ee1b182 merge(): use array of buffers instead of one big buffer for all records, and
enlarge them as necessary to read records from merged files; the buffers
	are allocated once per program run, so there shouldn't be any
	performance difference
This makes sort(1) pass also regression 40B and should make it
fully arbitrary long record capable.
XXX the buffer array could probably be freed on end of fmerge() to save memory
2001-01-19 10:50:31 +00:00
jdolecek 75067b134f adjust intendation 2001-01-19 10:14:31 +00:00
jdolecek 07eff1f96d use MERGE_FNUM instead of magic value 16 2001-01-19 10:13:21 +00:00
jdolecek 553f0c9d4c put MERGE_FNUM here, slighly clean up other defines 2001-01-19 10:12:35 +00:00
jdolecek 90f3e08483 keep bumping the record buffer up to 8 records - this is to avoid making
excessive number of temporary files for oversized records; the way the
buffer is enlarged is now also safer

initialize 'bufsize' statically, so that the value can be safely used
in e.g. msort.c:fmerge()
2001-01-18 21:40:15 +00:00
jdolecek 78487dad59 make DEFLLEN plain 1 << 16, don't substract magic value 2001-01-18 21:03:46 +00:00
jdolecek 966f1aeec3 makeline(): make the overflow handling code safe vs. buffer realloc, add
a comment explaining what we do here
2001-01-18 21:02:47 +00:00
jdolecek c690f5dcc8 cosmetic style change 2001-01-18 20:59:43 +00:00
thorpej f9db1fd410 Add trace.o 2001-01-18 05:53:05 +00:00
shin 1d9514fbe4 - fix alignment problem. 2001-01-16 12:06:19 +00:00
jdolecek d1fef423d6 set date to when this utility became default system sort(1) on NetBSD
add information about when it came to NetBSD to HISTORY
2001-01-16 10:36:57 +00:00
cgd d594ce939b comment or delete text after CPP directives. 2001-01-16 02:50:27 +00:00
cgd fb3e326ed2 Pass CPP and CPPFLAGS to makerrnos.sh, and use them. Default to cpp and
empty, respectively, if not provided.
2001-01-16 02:46:25 +00:00
cgd fdfcf1962d labels (even default:) _must_ be followed by statements! usr.bin/fgen/fgen.l 2001-01-16 02:43:37 +00:00
cgd 9cfe468c74 avoid C sequence point issues warned about by development version of gcc. 2001-01-16 02:41:17 +00:00
cgd 3e8fb298b1 Avoid accidental use of trigraphs. Pointed out by development version of gcc. 2001-01-16 02:37:03 +00:00
christos a5854c63b6 .PHONY gnode's don't get a PREFIX, so don't try to set the parent's prefixes
on a parallel make.
2001-01-15 22:17:09 +00:00
mycroft 139c9e6bf2 Once again, do the warning in a format that doesn't completely blow, and that
corresponds with text in the man page.  Also split it into 2 pieces that can
both be used with, e.g., C-x` in Emacs.
2001-01-14 20:54:16 +00:00
christos a73d3d97ca Provide a new .if commands(<target>) primitive that returns true if the
target has commands associated with it.
2001-01-14 20:44:26 +00:00
christos 3fbe1ebe81 convert error messages into english 2001-01-14 06:02:25 +00:00
christos 07c4e36361 We cannot override commands yet, ignore the additional sets for now.
This will be reverted when the tree is fixed.
2001-01-14 05:41:08 +00:00
christos 50a2a73342 - make the second list of commands override the first like gmake does
- remember where the first command definition occured so that we can debug
  things.
2001-01-14 05:34:06 +00:00
christos a2da9e7752 make the -W arg work; it was not put in the getopt string. 2001-01-14 05:33:53 +00:00
itojun a0f7a7d829 crypto/dist/ssh: resolve conflicts with 2.3.0/20010105.
usr.bin/ssh: add ssh-keyscan and sftp-server into SUBDIR.
2001-01-14 05:22:31 +00:00
aymeric 0ec35fe298 Don't dump core when a ``bad address'' error occurs and there is neither
a file nor a command underlying it.
This fixes PR #11543.
2001-01-14 02:22:29 +00:00
jdolecek f40f1d2ddf note this sort(1) implementation appeared in 4.4BSD 2001-01-13 21:40:56 +00:00
cgd 741c8f626f back out the change in rev 1.57. it was misguided; see discussion
on current-users (subject "build problem - multibyte.c").
2001-01-13 20:36:58 +00:00
soren ec09544572 And make usage() test for NULL explicitly.. 2001-01-13 20:21:56 +00:00
soren 7b5f324dcc usage() expects a NULL when there is no specific error message. 2001-01-13 20:20:47 +00:00
jdolecek a3b6f1c251 put back sort, it's fixed now 2001-01-13 20:11:49 +00:00
jdolecek b36ae8b14a makeline(): put back the memmove(3) removed in rev 1.5 in belief it's been
redundant. "Oops"
This fixes bug reported to me by Simon Burge.
2001-01-13 20:10:52 +00:00
jdolecek 7c5e77a45a also remove the clpos++ added in rev 1.4 2001-01-13 19:04:21 +00:00
jdolecek f4074c5bd3 undo broken revision 1.4 2001-01-13 19:01:14 +00:00
itojun 8dd4895415 fix few confusing indentation. XXX still broken 2001-01-13 17:27:21 +00:00
simonb 41b1ab320a Disable sort for now, it has a corruption problem. 2001-01-13 14:11:38 +00:00
jdolecek 769f751499 save couple of cycles and bytes by static initialization of sigaction act
and sigtable[]
2001-01-13 11:19:41 +00:00
jdolecek ea53379da3 Switch from GNU to BSD sort. Approved by the Core. 2001-01-13 10:49:06 +00:00
jdolecek 20db24e8e3 add -s/-S to synopsis
remove TMPDIR stuff - it no longer applies, at least for now
move the note about link/unlink from BUGS to NOTES
add note about trailing record separator and lack of restriction on
line length or allowed bytes
2001-01-13 10:47:29 +00:00
jdolecek f2deab8a4c when merging stuff from several files, make merge handle records correctly
for stable sort so that the records are not swapped arbitrarily - this makes
in-tree BSD sort(1) pass regression test 38

while here, do couple of cleanups, like s/16/MERGE_FNUM/ where appropriate,
making local stuff static and some intendation/code format changes
2001-01-13 10:33:30 +00:00
jdolecek 16b90fdb48 one more warning to kill 2001-01-13 10:17:43 +00:00
jdolecek 7102161857 Since SUS explicitly specifies sort(1) should append a record
delimiter to file if it doesn't end with one, don't warn when this
happens.
2001-01-13 10:07:06 +00:00
jdolecek c0f11cbc8f alltable[], itable[], dtable[] were moved to init.c, g/c from sort.[ch]
put extern declaration for gweights[] to sort.h
2001-01-12 19:41:13 +00:00
jdolecek 341955c93c alltable[], itable[], dtable[] were moved to init.c, g/c from sort.[ch]
put extern declaration for gweights[] to sort.h
add -s/-S to usage(), couple of formating nits
2001-01-12 19:41:12 +00:00