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
jdolecek
7c2fb292db
for stable sort, arrange so that really only relevant part of line
...
is used for sort - this makes sort pass regression test number 36
while here, slighly adjust code formating on couple of places
2001-01-12 19:39:02 +00:00
jdolecek
59c0b59998
comsetic prototype adjustment
2001-01-12 19:31:25 +00:00
jdolecek
adefa598e8
use toupper() where appropriate
...
whitespace/parenthesis police
2001-01-12 19:30:22 +00:00
jdolecek
43de9457c0
remove #if 0 part
2001-01-12 19:24:42 +00:00
jdolecek
f68d9de78d
only print the 'duplicate script for target' warning if
...
parseWarnFatal is on
2001-01-12 09:27:44 +00:00
jdolecek
4a22141e02
the g/c in rev 1.12 was too aggressive - put back code
...
to change file '-' to '/dev/stdin'
2001-01-11 15:10:46 +00:00
enami
2422c40349
Add dummy dependency so that parallel make won't to make misc.c and misc.h
...
at the same time.
2001-01-11 14:25:27 +00:00
enami
0c7c2d05c2
Make yacc.h before making lex.o.
2001-01-11 14:20:18 +00:00
jdolecek
1c216f18ea
general cleanup of file list passing:
...
* get rid of union f_handle, replace by passing explicit int parameter
and (new) struct filelist
* add new typedefs gen_func_t and put_func_t and use where appropriate
2001-01-11 14:05:24 +00:00
sjg
e5aa080165
SU_INDIRECT_GROUP should not be on by default.
2001-01-11 00:54:57 +00:00
lukem
b792d3dea5
revert part of previous, and change back to LOG_USER (from LOG_MAIL).
...
however, unlike the original behaviour, this has been done with an explicit
openlog(...,LOG_USER) to make it more obvious what facility is used.
2001-01-10 23:15:42 +00:00
sjg
91d1372fc6
If SU_INDIRECT_GROUP is defined (it is by default), then su will
...
consider that SUGROUP and ROOTAUTH group contain the names of
users and groups. If user is not found in the list check_ingroup()
recurses on each member until either user is found or end of chain
is reached.
The above allows su's use of the wheel group to be extended to a large
number of users without necessarily putting them in group wheel, and
in a way that will work over NIS that simply extending the line length
limit in getgrent.c cannot.
2001-01-10 21:33:13 +00:00
christos
bda102d681
PR/11800: Chris Demetriou: Add -W flag to exit on parse warnings.
...
While I am here, s/make:.*"/%s:\1", progname/
2001-01-10 15:54:00 +00:00
lukem
4d27ed96d9
use LOG_MAIL (instead of default, which is LOG_USER)
...
log all fatal errors to LOG_ERR
2001-01-10 12:34:50 +00:00
lukem
cc029dd772
- don't use LOG_CONS
...
- by default log to LOG_AUTH (so no need to specify LOG_AUTH at each syslog())
- log all unsuccessful attempts (for whatever reason) to LOG_WARNING
- log all successful attempts to LOG_NOTICE
2001-01-10 12:30:19 +00:00
lukem
8ea781a956
LOG_ODELAY is deprecated. use LOG_ERR for fatal errors
2001-01-10 12:24:38 +00:00
lukem
df21faf565
don't need to specify facility LOG_AUTH as it's the default
2001-01-10 12:23:57 +00:00
jdolecek
8e4be8f5bb
call setlocale() on startup
2001-01-09 22:25:55 +00:00
lukem
443a19e035
convert to using .WAIT
2001-01-09 03:13:39 +00:00
jdolecek
d3a4171066
make ftmp() wrapper aroung tmpfile(), there is no need to reimplement it
...
move ftmp() from tmp.c to files.c
g/c no longer needed stuff
2001-01-08 19:16:49 +00:00
jdolecek
09bc2d58e8
call setlocale() on startup
...
reformat the switch contents in main() a little, sort flags by alphabet
where possible
2001-01-08 18:58:56 +00:00
jdolecek
af3472c08c
constify a bit, small cleanups
2001-01-08 18:35:49 +00:00
jdolecek
e4de90b20d
by default, use stable sort
...
add -S flag to switch to non-stable sort; for GNU sort compatibility,
provide -s flag too
2001-01-08 18:00:31 +00:00
itojun
7d061a2000
consistency for usage()
2001-01-08 14:12:06 +00:00
christos
a36e2b78f7
fix arm32 confusion. There was a regression that changed 4096->8192
...
somewhere after 1.10. I am fixing this in the master source of file.
[this should be pulled up for 1.5.1]
2001-01-08 12:41:06 +00:00
mrg
2ae6017367
link openssl with -lcrypto_rc5 and/or -lcrypto_idea (before -lcrypto) if
...
those ciphers are asked for with MKCRYPTO_RC5/MKCRYPTO_IDEA. avoids building
rc5/idea support with missing libcrypto support.
2001-01-08 07:49:01 +00:00
itojun
1a0a03b824
add missing DPADD
2001-01-08 07:38:00 +00:00
phil
4867c375a3
Include the definition of PRINTOBJDIR before using it.
2001-01-07 07:18:32 +00:00
sjg
fc4c89c68b
ReadMakefile: Don't simply fopen() fname before checking if we are in separate
...
objdir. This is the way freebsd does it, and apart from being more correct,
saves a lot of pointless fopen() calls.
2001-01-07 06:16:02 +00:00
phil
0e57605760
Improve a parameter list, add the actual documentation for menuc.
2001-01-07 06:09:19 +00:00
sjg
85be2f6526
Always try an give the absolute pathname of the Makefile that we got an error in.
...
Use .PARSEDIR if set and not '.', otherwise .CURDIR to qualify the Makefile's path.
2001-01-07 06:08:33 +00:00
christos
8b6c00c71e
remove duplicate decls/nested externs.
2001-01-06 02:09:48 +00:00
christos
3646bd21df
don't roll your own declaration of isatty; use <unistd.h>; needs to be checked
...
for c++
2001-01-06 02:09:31 +00:00
mjl
edfa017784
ANSIfy, alphabetize arguments.
2001-01-05 07:14:46 +00:00
mjl
3d418a4a73
ANSIfy.
2001-01-05 04:59:21 +00:00
mjl
96015e4766
(From FreeBSD)
...
Get things right for tty names of length UT_LINESIZE. (FreeBSD PR 3638)
If the utmp login time is greater than the tty atime, use it to calculate
the idle time instead of the atime.
Fix -n with 16-chars hostnames (FreeBSD PR 11286).
Domain names are case insensitive.
2001-01-05 04:54:53 +00:00
mjl
c5775359ae
ANSIfy
2001-01-05 04:06:49 +00:00
mjl
d18550fa63
Remove mysterious check for "sleeper" who would not get walled.
2001-01-05 04:00:34 +00:00
itohy
7d6cc9c5e5
Add missing newline of "id -p" output.
2001-01-05 03:08:23 +00:00
lukem
c2b84904ae
use %ll_ instead of the less standard %q_
2001-01-04 23:05:54 +00:00
itojun
92ee339d1c
sh3 split
2001-01-04 09:43:05 +00:00
itojun
78c2b5a427
make usr.bin/tn3270 buildable. make sizeof(tline) usable.
2001-01-04 05:58:41 +00:00
itojun
8981b09426
add magic # for Hitachi SH COFF
2001-01-04 00:10:07 +00:00
mjl
e1d9ba796d
un__Pify, ANSIfy and constify.
2001-01-03 13:25:11 +00:00
mjl
a640361563
/dev -> _PATH_DEV
2001-01-03 13:14:26 +00:00
mjl
6c2663f7dd
Fix possible buffer overruns. From OpenBSD, but without breaking stuff.
2001-01-03 12:41:00 +00:00
simonb
0a76fbb1e6
Another object file format reference for hp300.
2001-01-02 12:30:14 +00:00
thorpej
eb80878b1b
Happy new year!
2001-01-01 20:18:34 +00:00
sommerfeld
ded2509e8b
Missing bit of last change
2001-01-01 15:50:23 +00:00
sommerfeld
3274266e5f
Delete forceSerial; just use compatMake for that.
...
Add -N flag to *really* not execute any commands (useful when using
the -d flags to debug usr/src/Makefile)
Document -N
Update documentation of -n to mention that it still executes commands
for targets marked .MAKE so that the -N/-n distinction is clear.
2001-01-01 15:47:37 +00:00
pooka
afe260e16b
make this substitute __VARIBLES__ to correct values
2001-01-01 12:13:58 +00:00
pooka
ce3f87994b
magic man-page is in chapter 5, not chapter 1
2001-01-01 12:12:40 +00:00
ad
53cb8f368d
PR 11667: ruptime output is unpretty for uptimes in excess of 99 days. Give
...
us one more column to play with, and expand the field size by one.
2000-12-31 17:35:20 +00:00
itojun
209b37f0e1
fix argument validation mistake in setpeer().
...
From: Hiroyuki YAMAMORI <h-yamamo@db3.so-net.ne.jp>
2000-12-30 18:00:18 +00:00
sommerfeld
1ef47ae656
Include token counts in trace output.
...
Don't let tokensFree go negative.
2000-12-30 16:38:22 +00:00
augustss
eb24c4857c
Change indentation and wording a little.
2000-12-30 16:18:13 +00:00
hubertf
9c8977ca73
Option similar to -k, only to use megabyte (1024**2) as display unit.
...
Patch contributed by Chris Pinnock <C.J.E.Pinnock@qmw.ac.uk> in PR 11848.
2000-12-30 16:00:33 +00:00
sommerfeld
dd9c50102d
Fix token accounting for .BEGIN/.END jobs
2000-12-30 15:58:34 +00:00
sommerfeld
0cc78169f3
Fix oversights in last commit.
2000-12-30 15:25:19 +00:00
sommerfeld
64cf1af58d
Let src/usr.bin build with recursive parallel make..
...
- add .WAIT and .NOTPARALLEL in a few places
- change ${MAKE} print-objdir to ${PRINTOBJDIR}
- convert other ad-hoc forms to use ${PRINTOBJDIR}
2000-12-30 14:54:39 +00:00
sommerfeld
26d86ec404
Fix indentation..
2000-12-30 14:44:49 +00:00
sommerfeld
6553cce562
on multiprocessor, display last cpu for SSLEEP state, too.
2000-12-30 14:26:50 +00:00
sommerfeld
663ff035b1
Avoid token leaks when aborting after an error.
2000-12-30 14:21:22 +00:00
augustss
ba3249597d
Add copyright notice.
2000-12-30 13:10:12 +00:00
augustss
6a55a964fc
Add a command to perform commands when USB HID items take on certain
...
values.
Some sample uses: controlling USB speakers with the HID buttons on them,
invoking the proper programs from the HID buttons on modern USB
keyboards.
2000-12-30 13:07:48 +00:00
sommerfeld
129b8c6309
strdup tracefile so that it doesn't get smashed.
2000-12-30 02:52:03 +00:00
sommerfeld
9984263e63
Do lazy token release - don't return tokens to the pipe unless we're
...
waiting for something or we're done.
2000-12-30 02:51:21 +00:00
sommerfeld
8a39635d34
Back out debug cruft.
2000-12-30 02:06:42 +00:00
sommerfeld
a804073cac
Add a token-passing scheme to allow a recursive make to successfully
...
use -j; all make's in a recursive build cooperate to limit the total
number of jobs, using a token-passing scheme.
The current token passing algorithm is similar to the one implemented
by gmake; there is a single pipe which is inherited through the entire
process hierarchy; tokens are obtained by reading a byte from the
"read end" of the pipe, and are returned by writing them to the "write
end". This exact algorithm is likely to change in the future.
Implementation details:
- Use the new trace facility to allow measurement of the
effectiveness of different token-passing schemes
- Get a token in MakeStartJobs(), return it in Make_Update()
- Eliminate Job_Full() and the jobFull global since they are
redundant with token system.
- Add an "internal" -J option (to pass the token pipe fd's down to
submakes) and a -T option for tracing.
- Change how compatMake is forced so that -j means something when
inherited by submakes.
- When waiting for a token, poll the token-passing pipe as well as
the output pipes of existing jobs.
2000-12-30 02:05:20 +00:00
sommerfeld
694b899b9c
Quick and dirty trace mechanism to make it easier to look at how different
...
parallel make job distribution algorithms work in practice.
2000-12-29 23:11:08 +00:00
augustss
e0a4556c29
Add ++ and -- for changing mixer controls. They bump the value to
...
the next possible setting.
2000-12-29 13:30:26 +00:00
jdolecek
be3807a7c5
adapt to KTR_USER structure changes
2000-12-28 11:11:34 +00:00
mrg
c5ce287448
fix oversight in previous.
2000-12-28 02:07:00 +00:00
jlam
d6ced75307
Change
...
"program used to trip installed binaries"
to
"program used to strip installed binaries"
2000-12-27 18:56:21 +00:00
itojun
c66fb7f316
noted that we should switch to localedef.
2000-12-23 23:24:25 +00:00
mrg
ad2b8edf8a
fix oversight in previous: also look for $MACHINE_ARCH of mipse[bl].
2000-12-23 09:06:06 +00:00
mrg
67312df72f
de-__P()-ify
2000-12-22 11:38:42 +00:00
itojun
028d8029d8
remove unnecessary -I to cpp
2000-12-22 07:02:49 +00:00
itojun
3723b80490
cleanup #if around __RCS
2000-12-22 06:04:21 +00:00
mrg
775b57cd01
say "<progname>: Could not initialize curses", with the progname
2000-12-22 02:52:47 +00:00
itojun
d31d542a97
populate citrus xpg4dl locale definitions into /usr/share.
...
if there are any mistakes, please report (i only speak English/Japanese).
currently, only singlebyte locales are usable.
TODO: enable multibyte handler in libc - there still are few design
discussions, but we are almost ready.
2000-12-22 01:31:47 +00:00
itojun
08138ae451
avoid using "errno" as struct member name, to avoid conflict with errno.h.
...
ok by jdolecek
2000-12-20 22:11:16 +00:00
cgd
2af1e46eab
__CONCAT does token pasting, not string concatnation. if something like:
...
__CONCAT("foo","bar");
actually works to concantate strings, it's because the preprocessor expands
it into "foo""bar" as separate strings, and then ANSI string concatenation
is performed on that. It's more straightforward to just use ANSI string
concatenation directly, and newer GCCs complain (rightly) about misuse
of token pasting.
2000-12-20 01:17:49 +00:00
cgd
d20e04a121
Don't try to use CPP token pasting to somehow 'stick' structure member
...
names on to the -> or . before them. There's no need to, and it's not
actually the right thing!
2000-12-20 01:16:42 +00:00
cgd
9725bb291b
__CONCAT does token pasting, not string concatnation. if something like:
...
__CONCAT("foo","bar");
actually works to concantate strings, it's because the preprocessor expands
it into "foo""bar" as separate strings, and then ANSI string concatenation
is performed on that. It's more straightforward to just use ANSI string
concatenation directly, and newer GCCs complain (rightly) about misuse
of token pasting.
2000-12-20 01:03:16 +00:00
scw
9bb48d10db
Pick the supported object formats in the Makefile instead of extern.h.
...
This gives more control of which platforms support which formats.
(Basically because __%{MACHINE}__ is not pre-defined by the compiler)
2000-12-18 08:51:39 +00:00
jdolecek
33150dda73
add support for KTR_USER records
2000-12-17 16:09:40 +00:00
jdc
88bb8fc858
Don't use curses' VB - it should be internal to libcurses.
...
Use tgetstr() instead.
2000-12-17 14:28:45 +00:00
lukem
c3b1f98e93
replace guts of opencd() with call to opendisk(). prevents coredump
...
when a device with a leading / (e.g, `/dev/cd0') is given, as well as
promotes code reuse ;-)
2000-12-16 01:36:00 +00:00
lukem
8ec0002acd
invoke cmdtab.c_handler()s with argv[0] == c_name instead of the
...
supplied name. that way the full (unambiguous) name is displayed in
error messages and usage strings.
2000-12-15 02:22:50 +00:00
itojun
b206900063
try to lookup /etc/protocols for histogram
2000-12-14 20:38:10 +00:00
mrg
79a33dbcba
libaudio:
...
- rename audio_get_sun_encoding() to audio_sun_to_encoding()
- add audio_encoding_to_sun()
play.c:
- adapt
record.c:
- convert NetBSD encoding to sun encoding if possible, otherwise don't
output a header at all.
fixes PR#10380 from Michael Eriksson <eramore@era-t.ericsson.se>.
2000-12-13 08:19:54 +00:00
simonb
36636551b6
Lift the internals of the a.out ldd, and try that if _rtld_map_object()
...
can't map the target as an ELF file. Tested in hp300 and i386.
2000-12-12 11:16:02 +00:00
itojun
8b398d8448
typo in -s message
2000-12-11 17:52:43 +00:00
jdolecek
ee136a8411
add support for COMPAT LKMs
...
constify type_names[], avoid using random data for unknown/invalid types
2000-12-10 11:52:09 +00:00
mycroft
b91d3efb9a
Make the fds[] realloc O(n). Also make the rethreading a lot simpler.
2000-12-05 21:57:20 +00:00
sommerfeld
e65a50bf34
Boolean consistancy (use TRUE, not 1)
2000-12-05 17:07:01 +00:00
sommerfeld
e3f68e5130
Make clearfd() take O(1) time instead of O(N) by moving only the last
...
job in the arrays to the hole made by the now-dead job. No
measureable performance difference for -j4, but the code is simpler
this way.
2000-12-05 15:28:55 +00:00
sommerfeld
b5e2403ec9
correct performance regression of recent change from select() to
...
poll() for parallel make:
- Make the poll() code behave more like the select() code: sleep for
a bit waiting for output rather than busy-wait (eww).
- Install a no-op SIGCHLD handler so that poll/select wake up early
(with -1/EINTR) when a child exits.
- Change the default sleep time from 500ms to 5 seconds since we now
wake up promptly when a child exits.
2000-12-05 15:20:10 +00:00
wiz
de67766c6a
Don't strcpy the contents of an environment variable into a fixed-size
...
buffer, use strlcpy instead. Should fix security/11550.
2000-12-05 02:19:23 +00:00
wiz
d6493c16ff
Fix typos and wording.
2000-12-04 22:33:52 +00:00
christos
fd8f9c7b9f
oops forgot to commit this one.
2000-12-04 20:13:29 +00:00
christos
8ba1720b96
mycroft did not like my O(n^2) lookup algorithm, so I made things much
...
more complicated.
2000-12-04 17:45:17 +00:00
christos
105cc20925
1. switch to using poll by default; can be overriden by compiling with
...
-DUSE_SELECT
2. make sure that we don't overrun our allocated fd_set if USE_SELECT is defined
2000-12-03 02:19:32 +00:00
christos
709d0cf4cb
add noreturn attribute to the functions that need it.
2000-12-03 02:18:14 +00:00
christos
9a19da76d7
1. the tfile patch was incorrect. If we are doing multiple jobs, we
...
try to open tfile many times, passing bad strings to mkstemp
2. remove extra semicolon after the MESSAGE macro
3. more error checking
4. be more careful about setting things to NULL after freeing.
5. fix a comment that does not apply anymore
2000-12-03 01:27:03 +00:00
christos
6a9332cff1
use 6 X's instead of 5 for portability.
2000-12-03 01:18:15 +00:00
aymeric
7d37aa5213
tagp[rev] -> tagpr[ev]
...
(tagp abbreviates tagpop)
2000-12-01 09:52:33 +00:00
simonb
828483a73e
Remove extern variables and functions now declared in dkstats.h.
...
While here, remove 77 (!) unneed #includes.
2000-12-01 02:19:43 +00:00
simonb
198d7bfbee
Don't "extern" variables and function in dkstats.c, declare them in
...
dkstats.h instead.
2000-12-01 02:08:26 +00:00
simonb
80bd9216d2
ANSIfy.
2000-11-30 23:59:03 +00:00
simonb
2eddffdf28
Show the vnode page cache memory usage on the "bufcache" display.
2000-11-30 12:08:13 +00:00
simonb
f982391188
Use a better description for the vnode page cache pages.
2000-11-30 12:02:19 +00:00
simonb
21abd388e9
Show anonpages and vnodepages in "vmstat -s".
2000-11-30 11:50:15 +00:00
christos
e8048693f8
Open only plain files [please someone add O_REG_ONLY]. Since /etc/daily
...
runs calendar -a, a malicious user can put a fifo in his home directory
to prevent calendar from completing. Many thanks to: dynamo@ime.net
2000-11-29 15:29:51 +00:00
simonb
ba632e7078
Use the vm.uvmexp2 sysctl.
2000-11-29 11:18:33 +00:00
itojun
4b0b785e16
fix INET6-less build (like x_ftp). PR11578
2000-11-27 16:08:03 +00:00
lukem
294b3e3a95
be more explicit that $ftp_proxy and $http_proxy are not supported for
...
interactive sessions
2000-11-27 10:19:12 +00:00
wiz
18f3d66238
Handle arguments in a slightly more standard way (avoid resetting optind).
2000-11-27 00:54:25 +00:00
itojun
75e162d7c2
cope with 2553bis getnameinfo (always attach scope id)
...
getnameinfo error check.
2000-11-24 13:01:24 +00:00
pooka
299c5ebbdc
tweak for 3.33
2000-11-23 23:22:58 +00:00
pooka
d98ea99cc1
resolve conflicts
2000-11-23 23:21:14 +00:00
pooka
667236c7cd
file 3.33
2000-11-23 23:07:30 +00:00
itojun
78673096cc
make sure we do not overrun tp->th_msg on ERROR packet.
...
correct ERROR length to include terminating \0 (RFC1350 page 8).
2000-11-21 14:58:21 +00:00
itojun
44442755b9
make sure we do not overrun peeraddr.
2000-11-21 14:28:54 +00:00
msaitoh
e633320474
Insert a tab if the length of the directory > 35 bytes to prevent
...
concatenation.
2000-11-21 11:09:24 +00:00
sommerfeld
e1c4d5f30b
If kernel gives us a CPU number in kinfo_proc2, display it after the state.
...
Rename "onproc" to "cpu".
2000-11-19 01:49:29 +00:00
fvdl
176686cd4f
In krb5_end, don't try to free the krb5 context if it's not yet
...
been initialized. Fixes coredump when passwd is called as 'yppasswd'.
2000-11-18 19:29:20 +00:00
christos
e9de7ed611
fix a multitude of core dumps because most functions were not checking
...
the length of the word list.
2000-11-15 19:54:43 +00:00
christos
6941b7e8a4
strcmp returns an int not a ptr so don't compare to NULL
2000-11-15 19:54:12 +00:00
itojun
6d80a2bff1
use NI_MAXHOST with getnameinfo. we can assume presense of getnameinfo.
2000-11-15 04:09:19 +00:00
lukem
ecd3d78091
- implement "mreget"; as per "mget" but uses "reget" instead of "get"
...
- add -N netrc and $NETRC, as methods to select an alternative .netrc file
- cache local user name and home directory for further use
- in mget(), use docase() instead of a local version to do the case
conversion.
2000-11-15 00:10:59 +00:00
matt
c3405770e4
Do the same IEEE1394 address hack in here.
2000-11-14 23:07:40 +00:00
matt
b6e8f357a2
Print out IEEE1394 addresses with : . Add a hack to limit the address
...
to 8 bytes.
2000-11-14 23:00:57 +00:00
jdolecek
53b6556eda
back out previous change - this needs to be discussed first at least
2000-11-14 00:10:16 +00:00
jdolecek
dfc9af3212
don't link these static; if shared libraries are hosed, these utilities would
...
surely not save the situation, not help to recover from it
2000-11-13 21:48:33 +00:00
jdolecek
b837b700fa
map linux ptrace op (number) to it's appropriate name - this is kind of hack,
...
but turned out to be pretty usable for me
2000-11-13 21:43:12 +00:00
jdolecek
862d46845d
adapt to *syscallnames[] change (it's now const char * const foo[]),
...
constify
2000-11-13 21:38:48 +00:00
jdolecek
90afd0dc9d
constify, remove redundant dumpfile() prototype
2000-11-13 21:36:22 +00:00
jdolecek
af319ecb1a
constify
2000-11-13 21:35:38 +00:00
ad
e0ffdbe290
- mdocify
...
- misc clean ups
2000-11-13 12:16:28 +00:00
mycroft
0581ae5bad
Make ldd(1) build again.
2000-11-10 23:53:04 +00:00
wiz
f780ab4671
Fix example; problem report and solution by Jim Bernard in PR 10259.
2000-11-08 12:53:14 +00:00
mrg
f81973bb8f
sparc & sparc64 use `long' for ptrdiff_t.
2000-11-08 02:30:22 +00:00
wiz
63369ae96e
tsort needs an even number of nodes, not of node pairs.
...
Reported by Lloyd Parkes in PR 10788.
2000-11-08 00:56:26 +00:00
lukem
279552d3db
fix up various .Nm abuses:
...
- keep the case consistent between the actual name and what's referenced.
e.g, if it's `foo', don't use '.Nm Foo' at the start of a sentence.
- remove unnecessary `.Nm foo' after the first occurrence (except for
using `.Nm ""' if there's stuff following, or for the 2nd and so on
occurrences in a SYNOPSIS
- use Sx, Ic, Li, Em, Sq, and Xr as appropriate
2000-11-07 06:43:24 +00:00
christos
96205496e0
define HAVE_CURSES_NEWTERM for __linux__
2000-11-05 20:07:23 +00:00
kleink
262a089303
* Support the getopt() "--" option delimiter; addresses PR standards/11230.
...
* Augment the usage string to reflect that arguments may be passed to utilites.
2000-11-04 18:51:40 +00:00
christos
3bd256e4ec
Avoid buffer overflow. Inspired by a FreeBSD BUGTRAQ security advisory.
...
It should not really matter because we don't install top setgid kmem.
2000-11-02 15:28:51 +00:00
garbled
35e9659b6d
change the direct call to crunchide to ${CRUNCHIDE}
2000-11-01 07:16:02 +00:00
garbled
3cc7cf211a
While I'm here.. document the rest of the environment variables I found in
...
this program.
2000-10-30 10:16:15 +00:00
garbled
4c2d830e97
Document the MAKE environment variable.
2000-10-30 10:02:39 +00:00
garbled
331c044669
Modify this to obey $MAKE in the environment, instead of allways calling
...
"make" hardcoded. This should cause my cross-ramdisk-builds to stop
blowing a gasket.
2000-10-30 09:55:09 +00:00
garbled
bd7a6d88d2
Hunted down another make -> ${MAKE}....
2000-10-28 15:36:58 +00:00
garbled
d3b850b276
Ahh.. missed one.. "make" -> ${MAKE}
2000-10-28 15:33:34 +00:00
itojun
35ff033435
more fix to "pfkey printed twice" problem. PR 11323 from ura.
2000-10-28 03:53:33 +00:00
aidan
631ff3454c
Replace all calls to 'error_message()' with 'krb5_get_err_text()', since
...
error_message() does not seem to display meaningful information, under
Heimdal.
2000-10-28 03:51:26 +00:00
phil
18ee5233a8
getpwuid() and getpwnam() both support YP maps, insecure and secure.
...
Remove local ypgetpw{uid,nam} which don't support secure maps.
(Using chpass/chfn with secure maps and these local functions turns off
users by putting * in password entry.)
2000-10-27 16:16:03 +00:00
jdolecek
374e0e8fff
move usr.bin/sort/TEST/stest to regress/usr.bin/sort, add to
...
regression tests
2000-10-26 23:51:31 +00:00
garbled
ee738c5474
Change direct calls to "make" to ${MAKE}... sigh..
2000-10-26 05:57:00 +00:00
thorpej
0f6926e576
Add pmc(1).
2000-10-24 23:59:00 +00:00
thorpej
a74afa60d2
A program for reading performance counters for execution of
...
a command. From Frank van der Linden <fvdl@wasabisystems.com>.
2000-10-24 23:54:31 +00:00
itojun
3029ed7874
count path MTU changes.
2000-10-23 03:46:23 +00:00
kleink
9ff4b1c139
Don't be silly and try to read an strftime() format string from the LC_TIME
...
environment variable; since there isn't a standard format provided by the
C library that corresponds to pr's default header format, add a new option
'-T' to take a strftime() format string if desired.
2000-10-22 15:06:52 +00:00
dogcow
050d9a2b9c
A too hasty checkin (and lack of -Wsign-compare) made send() never fail.
...
Newly added 'unsigned' removed from vars that shouldn't have had it.
2000-10-22 01:42:15 +00:00
wiz
a2a401486f
Sort options alphabetically
2000-10-19 11:34:10 +00:00
itojun
9e8a83c2a4
count successful path MTU changes. good for debugging.
...
(there could be some discussion on when to increase the counter...)
2000-10-18 19:20:02 +00:00
jdolecek
313e5bd09f
couple more whitespace fixes, by Nathan Ahlstrom
2000-10-18 17:23:18 +00:00
jdolecek
b029146cfa
move the -and option in options[] table where it alphabetically belongs,
...
so that -amin works again
this fixes bin/11251
2000-10-18 08:58:11 +00:00
tv
17b67bd091
Fix %l[du] formats that have int arguments on ILP32; might break LP64.
2000-10-18 01:42:05 +00:00
dogcow
90c3bfc9b0
defs had 'short block' for blocksize; changed defs to be unsigned.
...
added note to tftpd.8 that this bug hits multiple tftp clients.
2000-10-18 01:35:45 +00:00
simonb
9b22175a26
Remove INSTALLFLAGS=-fschg, as per change to usr.bin/ssh/ssh/Makefile.
2000-10-18 00:24:18 +00:00
tv
45fc6b59ae
Remove INSTALLFLAGS=-fschg. This will break a "make install" phase where
...
the binary may have been installed already, i.e. a install without
UPDATE=1 (done so that everything gets reinstalled). The schg flag is not
unsettable, even by root, at securelevel 1.
A flag like this should be set by mtree, not install.
2000-10-17 23:51:24 +00:00
jdolecek
deaf9ad4a4
Fix unconsistent spacing/tabs. Adresses bin/11158 by Nathan Ahlstrom.
2000-10-17 18:51:32 +00:00
cjs
b03e36f917
Do not install /usr/bin/ssh suid, as this can cause various security problems.
2000-10-17 15:58:16 +00:00
jdolecek
c477768e0b
fix bugs caused by implicit assumption that 'length' and
...
'offset' members of struct recheader/trecheader are shorts - they are size_t
now
this makes sort pass all tests in TEST/stests again after my last change
other misc cosmetic changes
2000-10-17 15:22:57 +00:00
jdolecek
fe7f0860c0
order(): since getline()/getnext() behaviour wrt passed
...
end pointer has changed (full buffer is used instead of first DEFLLEN bytes)
the end pointer cannot be shared for crec and prec, we need to pass
different value in each case
2000-10-17 15:16:27 +00:00
jdolecek
4795d24bfc
cosmetic change in way one of for variables is updated
2000-10-17 15:13:40 +00:00
jdolecek
f8920e714b
put in missing echo for failed test 05G
2000-10-17 14:59:55 +00:00
jdolecek
ab259a291a
enlarge line buffer as necessary, so that it's possible
...
to process lines longer than 65522 characters
constify, rename MAXLLEN to DEFLLEN
2000-10-16 21:53:19 +00:00
jdolecek
b94138e345
include a bit more information in error messages
2000-10-16 21:48:15 +00:00