-
Notifications
You must be signed in to change notification settings - Fork 82
/
CHANGES.prev
11215 lines (11199 loc) · 579 KB
/
CHANGES.prev
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
LIST OF CHANGES FROM PREVIOUS RELEASES: <$Revision: 1.118 $>
Changes from 386bsd 0.1 + patchkit 0.2.2 to NetBSD 0.8:
fdescfs, kernfs included
mt(1): added bsd mt
ktrace(1): now works
cron(8): crond, crontab cleaned, and install properly
prompt for floppy root disk
added kgmon, gprof
many vm bug fixes
ed(1): free ed
fixes to /etc/*, particular /etc/{weekly,daily,monthly}, netstart
yp: beginnings of yp support
tmpnam(3): tmpnam fix
some alpha patchkit 0.2.3 stuff (piecemeal, and in some cases improved)
better sun rpc support
rwall(1), rpc.rwalld(8): Added
ETXTBUSY, returned properly on writes to files being executed, etc
maxfdescs - fixes bash, sendmail, etc. behaviour when you use 'unlimit'
larger default tcp windows (buffer space per socket)
games brought in from bnr2
bpf fixes
wdc vs wd, fdc vs fd fix; basically distinguish between controller
and slave(s) attached to it. see sample configs
scsi: incomplete wd7000 driver
makesyscalls.sh, brought in from bnr2, works
longer wd/fd probes, to catch more controller/drive combos
(customize kernel config to look for devices that you know
are there, to avoid delay). better fix in next release
scsi: multiple open st(4) should get EBUSY
updated elvis
scsi: options SCSI, no more 'scbus' crap. see sample configs
patch(1): patch patchlevel 12 integrated (non-GPLed)
netiso, netcitt, netns: added and they even compile
more stuff incorporated from bnr2 (some from patchkit 2.3, some not)
kernel: probe printf improvements
fnmatch fix
fdisk(8): program
pcfs
config(8): hacked to be more rational, generate less broken garbage,
added expression support, and "requires"
swapinfo
ps(1), w(1): fix for command line args
mmap, et. al protection fixes
nfs: nfs client, nfs server split. now individually configurable, see
sample configs
zillions of bug fixes for
broken Makefiles
poor error handling
broken features
enhancements for ease of use
greater functionality
fixing, and replacing some of Jolitz's cruftier
hacks
bringing some old BSD utilities into modern age
Changes from NetBSD 0.8 to NetBSD 0.9:
fixed PCFS so this it actually works now.
(Jim Jegers, via patchkit)
i386: got rid of bt0 driver in GENERICISA, as
it was conflicting with aha0. (cgd)
i386: make sure .../sys.386bsd/compile makes it into
the distribution. (cgd)
kernel: added support for BSDI's QMAGIC exec format to the kernel and
related utilities; *NULL now core dumps. Also fixed several
NULL pointer references caught by this. (mycroft and sef)
fixed "/bin/sh: not found" problem when cleaning in libc (cgd)
added the latest db lib from vangogh (v1.1 done by proven, 1.6 by cgd)
db.h, ndbm.h, mpool.h updated.
sys/syslimits.h has macro for SSIZE_MAX
libc/getpwent and ttyname changed to use dbopen along with
pwd_mkdb, kvm_mkdb, dev_mkdb, vacation, ps
sped up console driver considerably by reducing the number of spl*()
calls. (mycroft)
games: fixed various bugs in the games. (mycroft)
crypt(3): moved non-exportable crypt(3) software into
/usr/src/lib/libcrypt, made crypt.c in libc a dummy, and made
appropriate changes elsewhere to get things right.
use "make EXPORTABLE_SYSTEM=true" to make binaries
w/o libcrypt. (cgd)
yp: added YP to libc, and yp programs to usr.sbin/yp. (deraadt)
netstat(1): -s now prints out all of the udp statistics gathered (glass)
login(1): brought in new login(1) from uunet. (cgd)
test(1): brought in new test(1) from uunet, ditched bash version
(glass)
tr(1): brought in new tr(1) from uunet (glass)
termios(4): added termios(4) man page from uunet (glass)
syslog(3): updated syslog(3) from uunet for better error handling
(glass)
fixed syscall() with John Kohl's patch (proven)
tcp_*space reduced to 4k, because of interactions with vm. (cgd)
fixed: SLATTACH hangs up on connect to modem port -> raise DTR
patch from: [email protected] (cgd)
kernel: can't exec a file people are writing to, any more... (cgd)
ethernet: fixed the amazingly shitty ethernet performance with cheap
Western Digital cards. (mycroft)
i386: the /usr/src/sys/i386/boot/rmaouthdr script was not executable,
which caused 0.8 to have a broken bootwd (deraadt)
segregated GNU software in the standard dist. from the rest.
it's now in /usr/src/gnu/* (cgd)
various changes from Ralf Freidl to fix brokenness in pcfs (cgd)
tail(1), join(1): replaced gnu tail(1), join(1) with bsd equivalents
from uunet (glass)
fixed kernel profiling, again. now it _works_. (cgd)
touch(1), err(3): integrated CSRG-released touch(1), err(3) (glass)
add process accounting & fix related utilities (cgd)
networking: make generic kernels include slip interface so they don't
die of stack overflow when using loopback w/no enet (cgd)
rpc include files are now installed from /usr/src/include (deraadt)
actually fix that loopback+no other interfaced->reboot problem (cgd)
kernel: make serial ports be correctly-numbered (cgd)
hp300, ethernet: added support for HP ethernet controllers. (mycroft)
made the entire distribution compile and run with GCC 2. (mycroft)
dd(1): replace GNU dd(1) with recently released Berkeley version
(glass)
update (f)lex to version 2.3.8 from prep.ai.mit.edu (cgd)
bc(1): fix bc so that it uses the distributed files, not ones we
yacc/lex ourself. makes it work, and not require extra
newlines (cgd)
ifconfig -a (deraadt)
iostat and vmstat now understand wd/fd disks. Not scsi disks
yet though.. (deraadt)
Jim Wilson's sh changes (sef)
uname(1), uname(3): add uname program and syscall, for POSIX. changes
came from John Brezak <[email protected]> (cgd)
made num, caps, and scroll lock not repeat. (mycroft)
fix from Pete Chown <[email protected]> for appropriate
mmap permissions checking (cgd)
add assembly language version of index, rindex, strchr, and strrchr
supplied by J.T. Conklin <[email protected]> (cgd)
update source tree with changes from patchkit-0.2.3 (cgd)
update stdio buffering routines with replacements from
Chris Torek <[email protected]> (cgd)
network loopback now supports multiple interfaces via, e.g.
"pseudo-device loop 2". patch provided
by David Burren <[email protected]> (cgd)
wd disks print their geometry if it can be determined via a READP
command (deraadt)
i386: fd drives print their geometry according to what the
BIOS says (deraadt)
npx changes from patchkit patch 10002. Original author of these
patches is Bruce Evans. (deraadt)
the ring buffer code now uses "rbchar"s rather than char's. An rbchar
is actually a short. This patch allows "literal next" to
work (ie. ^V^D<return>) (deraadt)
fixed kvm_getprocs() to work after kvm_getprocs() and kvm_freeprocs()
have been called already (cgd)
tip(1): fix from Bakul Shah <[email protected]> to make tip not dump
core when Courier acu routines are used with a non-
USR Courier modem. (cgd)
nfsd will no longer loop endlessly if it is invoked on a kernel
in which NFSSERVER has not been included in. (glass)
cron(8): crond will no longer directly open /var/cron/log, fail and
complain. now uses syslog(3); cron.info can now be used to
select the messages it logs. default syslog.conf has:
cron.info /var/cron/log # for backwards compat.
lockf patch from Paul Kranenburg <[email protected]> (deraadt)
the rpc library now has xdr_float and xdr_double. patches from
J.T. Conklin <[email protected]> (deraadt)
fix tmac.andoc .TH directive handling. patch from
J.T. Conklin <[email protected]> (cgd)
sendmail(8): make sendbug give a "To:" to sendmail. patch supplied
by Gordon Burditt <[email protected]> (cgd)
fix kernel printf's "%b" (bits) format. patch supplied
by Gordon Burditt <[email protected]> (cgd)
add TIOCSTAT ioctl to give load average stats if requested (for tcsh)
from Luke Mewburn (cgd)
hp300: integraged hp300 code from net/2 (cgd)
fixed uninitialized field of struct proc which would occasionally
cause "w" to panic the system (cgd)
various 8-bit patches from Andrew Chernov <[email protected]>
tty_compat.c is cleaned up, as is STOP+TIOCSTI
in tty.c (deraadt)
fd error reporting cleanup. (deraadt)
fixed bad man page & syscall definition for getpgrp().
(posix says it takes no args, and i don't argue...) (cgd)
add change from Guido van Rooij <[email protected]> so that
io port access from user processes doesn't randomly
work/fail. now must open /dev/mem to get access. (cgd)
isofs: apply patch from Jagane D. Sundar <[email protected]> to allow
NFS-mounting of ISO 9660 (isofs) filesystems, and to
fix a few small isofs bugs. (cgd)
config(8): have config make kernel compilation directories in
/sys/${MACHINE}/compile rather than /sys/compile (cgd)
netstat(1): changes from David Burren <[email protected]> so
that netstat prints names for routes when not given -n,
and so that it prints address family names (cgd)
libc, tset(1): add new getcap routines to libc, adjust termcap build
and tset(1) accordingly, and add cap_mkdb (cgd)
move csu.${MACHINE} libraries into one subdir in /usr/src/lib (cgd)
kernel: moved kernel architecture-dependent sub-directories into
/sys/arch/${MACHINE}. great for more archs! (cgd)
kernel: fixed "swap generic" support (cgd)
kernel: improve kernel select mechanism further, by making setup
done by a function. put protos into /sys/sys/select.h
and clean up all of the messes it makes (cgd)
file(1): now prints the targets of symbolic links, thanks
to John Brezak ([email protected]) for the patch. (cgd)
ed(1): 8-bit clean; no line-length limit; regex support for NULs (alm)
sed(1): fixed NULL indirection (alm)
fix "cpu" declarations in kernel config files so that they
work as originally intended. this means that only
CPUs for which there is a CPU declaration (see kernel
config files for examples) are supported by a kernel
compiled with the config. also, if you want the math
emulator in your kernel, you now need the "MATH_EMULATE"
option in the kernel config file. (cgd)
disklabel stuff in the kernel has been split up into arch
indep & arch dep components. no more dos stuff in
ufs_disksubr.c! (deraadt)
add packet size check for raw IP provided by Paul Antonov
<[email protected]>, to fix the "traceroute foohost 2000
causes panic" problem. (cgd)
Fixed packet counters in if_ec, as noted by Mike J. Fuller
<[email protected]> (davidb)
Modified the SCSI disk startup so that DEC disks (for example)
are told to spin up _before_ they are asked if they're
ready. (davidb)
mips, ns32k: Updated the rpc library to support MIPS and NS32k CPUs.
(davidb)
netiso, ethernet: applied various patches supplied by Havard Eidnes
<[email protected]> to generally fix ISO
support, including: reception of ISO multicasts in with
we ethernet driver, fixed CLNP Echo reponder, and
netstat, ifconfig, and libc fixes (cgd)
use the Athena "newsyslog" utility to rotate logs, rather than the
old, cumbersome method in /etc/{daily,weekly,monthly} (cgd)
replaced broken /usr/include/bitstring.h w/new version from
Mike Murphy <[email protected]> (cgd)
added /usr/src/regress, for regression tests (cgd)
add Yuval Yarom's changes (originally for BSD/386) for advisory
record locking on NFS files. Note that this DOES NOT
support network locking, only local advisory locks. (cgd)
fix /bin/ls; is clobbered first env. var. if given no filename args
given. patch from Bob Willcox <[email protected]>. (deraadt)
mail.local can now use username.lock files as well as flock().
Use the -l flag in your favorite sendmail.cf file. (deraadt)
kernel: don't remake newvers and relink kernel if nothing has changed
(cgd)
sup(1): fix SUP to not need any version of crypt. Use
"make MAKE_EXPORT=1" to build a SUP for export. (brezak)
compress(1): add patch00144 - fixed compress bug with a small path[]
array from <[email protected]>. (deraadt)
add patch00149: sd/cd drivers printed incorrect blocknumbers when they
hit errors. From <[email protected]>. (deraadt)
/etc/localtime is now created from by "make distribution" (deraadt)
more(1): fixed /usr/bin/more to not play with magic numbers from
executables directly. It now uses the N_BADMAG() macro.
(deraadt)
lpr(1): fixed lpr's dealings with magic numbers. It now no longer
accesses exec.a_magic directly, and it knows about modern "ar"
files rather than the old ones (deraadt)
use EXPORTABLE_SYSTEM instead of MAKE_EXPORT to build crypt-free SUP.
Just like the rest of the system. (brezak)
tty structures are allocated dynamically. The d_ttys field in cdevs[]
now has an extra level of indirection. The pty and com
drivers allocate pty's dynamically, the pccons driver does
not. Check out the "ttys" field in vmstat -m. (deraadt)
kernel: make sleeps during FIFO open interruptable (cgd)
kernel: various patches to kernel files to make things compile
with GCC-2.3.3 (proven)
patch to signal .h for ANSI validation (proven)
cron(8): update to version 3.0 of Paul Vixie's cron package (cgd)
kernels without pc0 support can be built, and work (deraadt)
yp: add yppoll command (brezak)
update yacc to the latest version from Berkeley (1.9) (cgd)
fixed kernfs security hole, where it wouldn't actually
check perms before allowing users to write hostname (cgd)
added chown/chmod/chgrp functionality to kernfs (cgd)
telnet(1): sending simple telnet commands fixed. patch originally
from Jonathan Stone <[email protected]> (cgd)
execve(2): replace execve with new one, based on work by Wolfgang
Solfrank <[email protected]>, but beaten up a good amount by cgd.
(after several iterations of beating have gone on,
this code is *really* differnt...) (cgd)
update kvm library for the new exec, and add a kvm_getenv function,
to get a process's environment var list. ps and w
apply strvis() to args/environment before printing (cgd)
ps(1): give ps an 'e' option, to print the environment variables
of processes (cgd)
add vt300 to termcap.src (brezak)
stty(1): fixed stty so that setting "ispeed" works. (cgd)
i386: move i386 signal trampoline code from the pcb to the top of
the stack. at the same time, implement copying out
of the signal trampoline code, on process creation. (cgd)
libg++: shut up libg++ "make"'s whining (cgd)
allow user to specity that programs depend on c++ sources
(previously only could be done for libraries) (cgd)
fix library "make depend" problem, in which it wasn't
generating dependencies for profiled .o files (cgd)
ps(1): fix to not show CPU/memory/swap usage if process is zombie (cgd)
fix from Wolfgang Solfrank ([email protected]) to kill processes
outright if they exceed their hard CPU-usage limit (cgd)
fix for NFS's bogus use if va_flags and va_gen, and other minor
NFS fixes, supplied by John Woods, [email protected] (cgd)
fix /usr/include/rpcsvc/rnusers.x - versions were reversed (brezak)
add /lib/rpcsvc for upcoming rusers/rup clients and daemons (brezak)
revert the "syncing disks" message on reboot to its original,
more informative, form (cgd)
fix /usr/include/rpcsvc/klm_prot.x so it compiles. (brezak)
add /usr/libexec/rpc.rstatd, rpc.rusersd, rpc.rwalld. (brezak)
add /usr/bin/rup, rusers, rwall(changes). (brezak)
add LIBRPCSVC to bsd.prog.mk. (brezak)
removed bugs and memory leaks from directory functions (proven)
tip(1): make tip obey Taylor UUCP's locking conventions. Patch from
Peter da Silva <[email protected]>, patchkit
patch #139. (cgd)
tip(1), getty(8), kernel: patch from David Greenman and Rod Grimes
([email protected] and [email protected]) to support
57600 and 115200 baud in the kernel, tip, and getty.
pk patch #150 (cgd)
patch from <[email protected]> so rlogin understands higher
baud rates (deraadt)
use Bruce Evans' pc3 termcap entry. pk patch #156 (cgd)
kernel: add delay loop to lpa and lpt drivers to allow data port
to stablize. make "lpflag" unique. patch from
Rod Grimes <[email protected]>, as pk patch #164 (cgd)
change MCLSHIFT to 11, so mbuf cluster size is bigger than MTU
of network interfaces, for performance. to use old size,
use "options MCLSHIFT=10" in your kernel config.
this is patchkit patch #166. (cgd)
remove /usr/local and /usr/contrib from root's path, and
also give root and operator "sane" group ids. (cgd)
convert to Bruce Evans' <[email protected]> new interrupt system, as
hacked by Rod Grimes <[email protected]>, and
suppied in the patchkit (in patches 158 and 167). (cgd)
get rid of the "as" (old SCSI) driver, finally. (cgd)
rename kernel functions getc() and ungetc() to
rbgetc() and rbungetc(), respectively. (cgd)
chmod(1): dealings with symbolic links now un-hosed (deraadt)
clean up miscfs and isofs filesystems. they now have
their own vnode types and malloc types. (cgd)
added Terry Lambert's <[email protected]> loadable kernel
modules code. (cgd)
add man pages for rpc.rwalld, rpc.rusersd, cleaup rpc.rstatd (brezak)
<stdlib.h>: fix alloca() definition for gcc2 and gcc1. (brezak)
change host field width in rusers and rup. Also print idle
time in days,hours,minutes,seconds in rusers. (brezak)
rwall(1), rusers(1): add man pages for rwall, and rusers. (brezak)
integrate changes from [email protected] (J.T. Conklin)
that incorporate changes from TIRPC to include/rpc and
lib/librpc. I also added code to getrpcent.c for YP. (brezak)
yp: delete lib/libc/yp/yppasswdxdr.c because it is now in
librpcsvc. (brezak)
updated file(1) and magic database to Ian Darwin's
latest release. (jtc)
patch from Yuval Yarom so implicit binds in in_pcbbind will
assign used ports if the if the port is bound on specific
interface, and not on INADDR_ANY. (deraadt)
patch from Yavul Yarom. The loopback check for forwarded packets
was wrong (deraadt)
yp: fix pwd_mkdb to not accidentally grow a complete passwd file from
the YP passwd map. Include a getpwent.o that -UYP. (brezak)
leave hole for AFS in vfssw[]. Define MOUNT_AFS in mount.h. (brezak)
install symlinks to rpc and xdr manpages for rpc library
routines; convert rpcgen, rpcinfo, and librpc manpages
to -mandoc macros (jtc)
inetd(8): now can start RPC services. (brezak)
/etc/rc: remove starting of rwalld from /etc/rc and netstart. (brezak)
yp: chpass and passwd will use YP is available. (brezak)
install(1): added -d option to install (jtc)
tip(1): can now read ~/.tiprc even when this file is not world-
accessible. (andrew)
applied Yuval Yarom's closef() panic patch - the panic was caused
by multiple calls to unp_discard() sometimes being made when
closing a socket. (andrew)
added Microsoft and Logitech busmouse drivers, originally by
Erik Forsberg. (andrew)
added fast symlinks. Add `options FASTLINKS' to your config file or
frob the variable `ufs_write_fastlinks' to enable creating
them. Note potential conflict with Pete Chown's ACLs (which
is currently not in our tree). And don't blame me if (though
it's unlikely) your existing symlinks all barf because they
have dirty spare fields. (mycroft)
scsi: changed aha scsi driver to reduce the card's bus-on time from the
default 11ms to 9ms. Prevents floppy drive read/write
problems during heavy scsi io. (andrew)
expr(1): changed expr(1) to use POSIX regular expressions (jtc)
add assembly language versions of bcmp, ffs, memchr, memcmp, memset,
strcat, strcmp, strcpy, strlen, and strncmp; change bzero to
word align before its wordwise set. (jtc)
integrate fnmatch from keith bostic/bsd4.4-alpha; update sources
that use fnmatch: find, locate, mtree (jtc)
i386: move sys/arch/i386/isa/spkr.h to sys/arch/i386/include. (brezak)
completely rewrote and replaced physio (cgd)
silence complaints about can't read size during probe in cd.c (brezak)
change assert.h to be ANSI compliant (jtc)
change signal.c to use ANSI C macro SIG_ERR, instead of BADSIG.
remove BADSIG from signal.h, it's not used elsewhere. (jtc)
nuke silly printf in vm_swap.c. (brezak)
Use NNPX instead of NPX from npx.h. (brezak)
Correctly extract version number from version string for
uname. (brezak)
add new Julian Elischer's new floppy driver, with modifications,
from the patchkit (deraadt)
convert the a.out format's a_magic fields and a_mid fields into
one field, which is kept in network byte order (deraadt)
integrate Donn Seeley's (i.e. BSDI's & CSRG's) init, as posted
to various newsgroups (cgd)
m4(1): upgraded m4 to latest version retrieved from Ozan Yigit
<[email protected]> after some begging. adds support
for 'm4 <filename>', and works with sendmail r8's m4
usage (glass)
sendmail(8): upgraded sendmail to sendmail 8.1B; will follow future
releases. see sendmail/READ_ME for information about the
degree of backward compatability provided.
also sendmail/cf/README.
fixed bug in ECHONL processing (andrew)
date(1): date command ignored setting the seconds value. patch from
<[email protected]> (deraadt)
Fixed othersrc/xntp to find NetBSD kernels. (davidb)
getopt(1): Add getopt command to usr.bin from agate:.../public.
(brezak)
added ANSIfications to /sys/{sys,kern} and sundry other affected
areas; removed the never-used second argument that was
being passed to timeout functions. (andrew)
applied Yuval Yarom's recv() socket fixes to prevent incorrect
blocking with MSG_WAITALL. Fixes a sbdrop() panic during
some MSG_WAITALL recv(2) sleeps. Access rights problem
also fixed. (andrew)
fixed bugs in vm_glue.c that allowed a process to access its user
pages. Writing to one of these pages on an i[34]86 system
tends to cause an instant reboot... (andrew)
gzip(1), tar(1): brought in versions of Bmake'd versions of GNU gzip
and tar off of freefall. These understand the .gz suffix for
gzip'ed archives. (brezak)
uucpd(8): from Net2. (brezak)
slattach(8): Support high tty speeds in slattach. (brezak)
applied Paul Kranenburg's VM deadlock patches from the patchkit
[patch00147, parts 2-4 - part 1 was already applied]
(andrew)
i386: fixed new i386 interrupt code to only do verbose statistics-
gathering when compiled with INTR_DEBUG. also, use
local labels for internal branches, so profiling works
better. (cgd)
i386, ethernet: add support for David Greenman's if_ed wd80[01]3 and
3c503 i386 ethernet driver. modify it to allow the "iosiz"
to override the probed shared memory size, to help
compatibility with clone boards (cgd)
i386: change i386 interrupt vectors names so that they being with "X"
instead of "V", like every other BSD system... (cgd)
fixed /sys/scsi/sd.c to reject non block-aligned transfers, which
were causing scsi hangs (andrew)
convince /usr/src/share/doc to make and use "obj" directories (cgd)
bootblocks: make the boot blocks make & install in same way as the
rest of /usr/src (cgd)
uniq -c /dev/null now works properly, it was not checking the return
value from an fgets(). fix from <[email protected]> (deraadt)
first part of merge of amiga code, sys/arch/amiga. Full merge will
require some changes outside too, as well as some renameing
in sys/arch/amiga to avoid conflicts with existing modules (mw)
i386: wd controller driver - major rewrite of timeout code to use
DELAY(). added code to reset controller if it times
out. patches sent in by many people. (deraadt)
make the rlist code go away. it wasn't useful in the place
it was intended to be used, and it was incompatible.
in addition, it caused a few bugs... replace it with
rmap code written by Wolfgang Solfrank. (cgd)
i386: pccons driver now malloc()'s its "struct tty" (deraadt)
i386, hp300: cons.c "struct tty *cn_tty" wasn't being used by anything,
so it goes away (deraadt)
fix problem of passwd local_passwd exiting instead of passing status
so YP password can be tried. Also change NIS --> YP. (brezak)
tar(1): remove usr.bin/gnu/tar. Use tar-1.11.2 instead. (brezak)
grep(1): update grep, egrep, and fgrep to gnu grep 2.0. (jtc)
awk(1): update awk to gawk 2.15.2. (jtc)
diff(1): update diff, diff3, and sdiff to gnu diffutils 2.3. (jtc)
rcs(1): update rcs to 5.6.0.1. (jtc)
gzip(1): update gzip to 1.2.2. (jtc).
w(1): 'w' no longer thinks the console is a special device. (deraadt)
ignore the flags field in midmag in kern_exec.c from [email protected].
(brezak)
passwd(1): nuke yppasswd. Use "passwd" to change YP password. (brezak)
add Kermit 51(198) to othersrc. (brezak)
libcurses: updated with Andrew Chernov's 8-bit clean patches (alm)
patch from Paul Kranenburg <[email protected]> so that if given a
kernel name, kvm_mkdb will work properly. (cgd)
patch from Paul Kranenburg <[email protected]> to use symbols and
line numbers in stack tracebacks. Also a fix to the stack
traceback for syscalls. Did NOT include dynamic sym changes.
(brezak)
allow SYS_INCLUDE={copies,symlinks} in src/include/Makefile to be
selected in bsd.own.mk. (brezak)
gcc(1): upgrade gcc and cc to gcc-2.4.5 (paul)
ddb(4): convince ddb to be quiet if it doesn't find any space for
debugging symbols, and then don't ignore its output or exit
code (cgd)
i386: integrated Bruce Evans' <[email protected]> bios boot-block
modifications, which include read-ahead buffering, loading
kernels at the 1MB mark, bad144 support and various other
fixes (which enables the code to work with aha174x cards in
enhanced mode). (andrew)
ethernet: upgrade if_is.c to handle multiple cards and bpf (paul)
ps(1): make ps with an odd number of "w" flags behave properly. (cgd)
changed tty queue interface to be like old BSD clists, but with a
(new) ring buffer implementation which is more memory
efficient. (mycroft and deraadt)
nice(1): fixed to not dump core when invoked with no arguments, and
to understand negative niceness values. (jtc)
dbsym(8): fixed to strip gcc2 related trash syms before stuffing them
into the kernel. Added "-l" flag to strip local syms
too. (brezak)
gcc(1): replaced gcc1 with gcc2 as standard compiler, and removed gcc1
and the old version of g++ (cgd)
libg++: upgraded to version 2.3.90 (cgd)
changed env, head, nohup, wc, and xargs to be IEEE 1003.2 (D11.2)
compliant. (jtc)
groff(1): upgraded to version 1.08. (jtc)
i386: if_ne.c bug fixes from <[email protected]> (deraadt)
ddb(4): ddb changes. Add -more- pager for output. Add 'ps' command.
bring in ddb(4) man page. (brezak)
netstat(1): added Havard Eidnes fixes to netstat (paul)
gcc(1): fixed gcc2 for multiple archs and tidied up man pages in cpp
(paul)
libg++: updated to 2.4 (paul)
telnet(1): make lib/libtelnet/enc_des.c optional for telnet. (brezak)
copyin/out(), copyin/outstr(), s/fubyte() et al protection fixes,
including COW support, using code based on that from
Wolfgang Solfrank and Christoph Robitschko. (andrew)
kernel: user segment descriptors fixed to disallow access to user area
(andrew)
bde's boot >= 1MB fixes (andrew)
make NOPs in locore do something, by default. to make them
faster (and doing so will break some systems),
use 'options "DUMMY_NOPS"' in kernel config file (cgd)
multiple beeps now generate a continuous tone. also, sysbeep() now
takes a frequency as its first argument. (mycroft)
added library dependencies to Makefiles where they were missing.
(mycroft)
changed dinode.di_un to a dev_t in preparation for making dev_t larger.
(mycroft)
moved asm.h from /usr/include/sys to /usr/include/machine. (mycroft)
added CXX and CXXFLAGS and suffix rules for C++ files in
/usr/share/mk/*, with attendent Makefile changes. (mycroft)
whereis(1): fixed search paths. (mycroft)
compress(1): fixed memory trashing bug. (mycroft)
fixed various bugs in if_hp.c. (mycroft)
changed implementation of scroll lock to use sleep() and wakeup() so
it doesn't freeze all sessions. (mycroft)
cat(1): fixed bug re: short (usually interrupted) writes. (mycroft)
made pccons output in small chunks use ttrstrt() so it doesn't hog the
CPU. (mycroft)
made splimp() mask both spltty() and splnet(), and removed Bill's kluge
for SLIP that made spltty() and splnet() include each other.
(mycroft)
fixed handling of bad syscall numbers on 386. (mycroft)
changed `make depend' to work in two passes--one for C files and one
for C++ files. for the latter, `-+' is passed to mkdep
automatically; no need to specify it in the Makefile. (mycroft)
moved struct definitions outside of function declarations in kernel,
so GCC doesn't emit tons of warnings. (mycroft and cgd)
added -T option to dbsym to specify load address of kernel. this is
necessary for it to be able to find the blasted string it's
supposed to insert into when the kernel is not loaded at the
default address. Makefile.i386 now uses this. (mycroft)
added a way to specify the kernel load address in the config file; add
`at address' (e.g. `at 0xfe100000') to the `config' line.
(mycroft)
gdb(1): made GDB deal with stabs type info output by GCC 2. (mycroft)
ps(1): fix from Brian Somers <[email protected]> to make
"ps -o command" work correctly (cgd)
made kvm_procread() read the swap area in CLBYTES chunks. (mycroft)
added ISOFS support for Rockridge filesystems, written by
Atsushi Murai <[email protected]>. (cgd)
scsi bus probing sped up by remembering if there's actually a
device at a particular unit number (deraadt)
hp300: tty devs changed to do dynamic tty allocation (deraadt)
the ifconfig aui/bnc keywords go away, use -llc0 to select
bnc/other onboard tranceiver, llc0 to select aui (deraadt)
cleaned up /etc/magic to grok new-style executables (deraadt)
i386: removed bogus nop-like instructions put at the start of the i386
crt0.c by Bill (deraadt)
i386: wd.c now has timeout debugging code useful for seeing how slow
your controller's DIAG command really is. Enable
WDCNDELAY_DEBUG in wd.c if interested... (deraadt)
i386: if_ed.c call bpfattach() at the same place as other enet
drivers (deraadt)
bpf(4): man page error found by hpeyerl, ok'd by mccanne (deraadt)
dbsym(8), ddb(4): added -g option to dbsym to include line number and
function symbols for DDB; note that this generates REALLY LARGE
symbol tables; you'll need to load the kernel at >=1MB to use
it. (mycroft)
replaced vfs__bio.c with better one derived from one from CMU.
it works better, does the right thing with buffer_map,
and, in general, is cleaner than the old one. (cgd)
added man pages for all external mount types. (cgd)
fix from J.T. Conklin to make nohup print the correct
message re: the logging file on the user's console. (cgd)
mount_msdos(8): mount_pcfs moved to mount_msdos; the latter is more
appropriate (cgd)
sendmail(8): sendmail upgraded to version 8.3
added statistics counters to if_is.c,ipackets etc (paul)
scsi: ultrastore 14f driver should now work w/34f as well. (cgd)
got rid of broken toupper() and tolower() macros (cgd)
i386: wd.c change from <ws.tools.de> to fix single drive
systems (deraadt)
i386: fd.c reliability fix from <[email protected]> (deraadt)
kern_sig.c used to wrap swtch() with splhardclock()/splnone() which
isn't right. (cgd)
i386: swtch() didn't save splx() value per-process. (deraadt)
Changes from NetBSD 0.9 to NetBSD 1.0:
delete share/man/man4/kadb.4. (brezak)
ddb(4): cleanup for DDB: allow one to fault in DDB, cleanup pretty
printers for maps and objects, and support for adding symbol
tables at runtime. (brezak)
use XIDLE extension in rpc.rusersd (if present). (brezak)
changed kill, mkdir, mkfifo, rmdir, and umask (sh builtin) to be
IEEE 1003.2 (D11.2) compliant. (jtc)
config(8): add latent support to config to generate header files for
options. (brezak)
rewrote sun copyrighted header files (deraadt)
yp: fixed yp-related bug in endpwent() found by <[email protected]>
(deraadt)
othersrc/kermit add LOCKDIR for Taylor uucp, SETREUID, and STRINGPIDS.
(brezak)
fixed vm_object.c to remove an object from the hashtable when
vm_object_collapse() starts fiddling with pagers. (pk)
scsi: removed two bogus splx() calls in aha1742.c found by
<[email protected]> (deraadt)
added RCS identifiers to many of the files which were missing them.
(mycroft)
mount(8): added support for the `noauto' option to mount. (mycroft)
replaced much of the rtc code with code from Mach. Now handles
resettodr(). (brezak)
i386: added support for i486 instruction set extensions to gas. (jtc)
implement play_msf variants for SCSI cd. Now for the player... (brezak)
sup(1): changes from <[email protected]> for gzip'ed sup file
transfer. (brezak)
add service port for WWW http to /etc/services. (brezak)
uucp(1): upgraded to version 1.04. (jtc)
upgraded manpages of many programs, and most of the games to
use -mandoc macros. (jtc)
<math.h>: added __pure qualifier to many of the function declarations
(jtc)
<err.h>: replaced volatile qualifier with __dead, for when we're
not compiling with gcc. (jtc)
fts(3), vis(3), glob(3): Updated to latest versions from Berkeley,
with local bug fixes. (mycroft)
libc: added sys_signame[] to libc, like 4.4, and changed some programs
to use it. (mycroft)
libutil: added getbsize() to libutil, like 4.4, but with a `force'
flag to specify a particular block size. (mycroft)
updated du and df to latest versions from Berkeley, but with `-k'
flag readded. (mycroft)
added a missing suser() to if_sl.c (deraadt)
fixed the suser() call in if_tun.c (deraadt)
fixed a few utilities to work with the new fts(3) routines (deraadt)
m68k: new MID_M68K and MID_M68K4K executables, and associated changes
to file command (deraadt)
libc: add MI insque/remque (and man pages) to libc. (brezak)
brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk
<[email protected]>. (cgd)
ppp added thanks to <[email protected]>, <[email protected]>, and
<[email protected]> (deraadt)
pppd(8): bugs/completeness - stty/print.c (recognize line disc),
pppd/main.c (use LOG_INFO for informational stuff, correctly
set line speeds), pppd/pppstats/Makefile,pppstats.c (install
group and kernel name). (brezak)
changed cut, date (via changes to strftime()), expand, nice, ln,
time and wc to be IEEE 1003.2-92 compliant. (jtc)
changed system(), popen(), and pclose() to be
IEEE 1003.2-92 compliant. (jtc)
fixes for some typos in the pc3 termcap entry from
Thorsten Lockert <[email protected]> (cgd)
make(1): fix for make's handling of obj symlinks which point nowhere,
from Christoph Robitschko <[email protected]> (cgd)
added proc filesystem (PROCFS) code (pk)
libc: add SYSV shared memory library stubs to libc. From usenet
posting. (brezak)
added "ed1" to generic kernels for 3c503 support. (cgd)
vop_setattr() aded to procfs, enables chmod's of processes and
chmod/chown/chgrp on the procfs root dir. (pk)
add bootpd to othersrc. Add bootp service nos to/etc/services. (brezak)
add -x flag to strip. Removes local syms, stabs, and compiler idents
symbols. (brezak)
machine independent changes to VM to be able to handle machines with
non-contiguous memory from Wolfgang Solfrank. Machines that
need this use "option MACHINE_NONCONTIG". (brezak)
i386: machine dependent changes for non-contiguous memory. WARNING-
you will need a new config for this. (brezak)
i386: boot program changes to load the symbols table from the image,
be able to boot omagic executables, pass a few more
arguments, and enable the kbd clock. [You will need this
for the next changes having to do with DDB symbol loading]
(brezak)
update othersrc/bootpd to conform with RFC-1395. (brezak)
changes to allow boot to load ddb symbols. define SYMTAB_SPACE=nnn if
your boot program cannot do this. Otherwise build the new boot
program for the i386 and don't define SYMTAB_SPACE. (brezak)
kernel: kernel pagers are controlled as options, not as pseudo-devices
(deraadt)
tty device driver XXstart() routines return void (deraadt)
kernel: make pagers options, not pseudo-devices (deraadt)
sun3: port now in the tree. Doesn't actually work,
but real close. Status info in sys/arch/sun3/STATUS. (glass)
sun3, config(8): torek's 'config.new' integrated, including the
kernel support for his autoconfig mechanisim. Currently used
only by sun3. (glass)
priority queueing for interactive traffic + bpf support added
to the ppp driver. (paulus)
fix from "James W. Dolter" <[email protected]> so that
exec deals properly with shell scripts with symlinks in their
names. (cgd)
use "posix" rather than "right" rules for time conversions. fixes
a 14-second discrepancy with other systems and WWV (cgd)
if_ppp.c: received IP packets now passed correctly to BPF. (paulus)
i386: reduce max stack limit to 2M (cgd)
clean up stack size and limit code (cgd)
replace ptrace() implementation with a better one from Sean Fagan
<[email protected]> (cgd)
fix LKM's loading of device driver modules so it actually does it.
patch from Szabolcs Sziget <[email protected]> (cgd)
modified VFS readdir semantics to better support nfs cookies (ws)
changed mountd/mount system call to allow exporting of filesystems
other than UFS (ws)
enhanced ISOFS filesystem with better Rockridge support, support
for generation numbers, extended attributes
and associated files (ws)
strip filename records from symtab with "strip -x". (brezak)
add .S.o rule to sys.mk. (brezak)
sh(1): fixes from Jim Wilson <[email protected]> to sh: don't core if
given a pair of backquotes with no command in between.
also, don't accept semicolon in for loop without 'in'
keyword, and handle TEOF like TNL in command parsing. (cgd)
allow for exporting whole directory trees with -alldir in /etc/exports,
changes from Richard A Macklem <[email protected]>> (ws)
first fixes for the short/int mismatch in the system calls. (phil)
pc532: imported the src/sys/arch/pc532 tree. (phil)
pc532: added a number of necessary #ifdef pc532 cases (deraadt)
yp: fixed bug in ypbind that caused it to not keep the binding file
up-to-date (deraadt)
pc532: fixed arch/pc532/include/param.h (phil)
fixed up vm_object_print and vm_map_print so that they work as
DIAGNOSTIC and DDB. (brezak)
added MACHINE_NONCONTIG to *standard* configs. (brezak)
i386: changes to config and sys/arch/i386/conf/Makefile.i386 to default
kernel load address at 1M. Use "at 0xfe000000" in config
to load kernel low. (brezak)
eliminte syscframes, they are now the same as trap frames. (brezak)
aculog owned by uucp.dialer after log rotation, not root.wheel.
bug reported by Greg Tanaka <[email protected]> (cgd)
fix to the 'size' primary; -size <n>c didn't work. from
Thomas Eberhardt <[email protected]> (cgd)
fix for "touch -t CCYYMMDDhhmm[.SS]". the CC part didn't work. from
Thomas Eberhardt <[email protected]> (cgd)
upgraded diff, diff3, and sdiff to version 2.4. (jtc)
pc532: imported the src/lib/csu/pc532 and src/lib/libc/pc532 trees.
(phil)
added timezone rules for Moscow, Russia, as provided by
Andrew A. Chernov <[email protected]> (cgd)
added fix from Theo for ypset. This should fix ypset through
GW's. (brezak)
i386: changes to support running of Windows executable via Wine.
Changes to the kernel activated with "USER_LDT" option. New
syscalls are in new architecure specific library -
libarch/libi386. (brezak)
i386: add clearing of direction flag back to i386 bcopy and memmove.
The previous change to remove it was too aggresive and broke
things like the Xserver. (brezak)
libc: fixed isascii(3) man page (cgd)
made biodone() work properly, from spec in daemon book and
from what the various other parts of the system expect (cgd)
fix resettodr() to be able to reset rtc even if its time is
invalid. (brezak)
cron(8): fix crond so that it only stat()s the first 'word' of the
command for root's crontab (cgd)
incorporate GNU malloc into the src/gnu source tree (cgd)
convert all GNU utilities to use GNU malloc (cgd)
added keyboard typematic rate support to pccons and split off ioctl
definitions to <sys/machine/pccons.h> (andrew)
i386: macros added to support PIC code generation lib/libc/i386/SYS.h
in library assembler stubs. Changed a number of these stubs in
files in lib/libc/i386/{sys,gen} that touch global data. (pk)
buffer allocation is now static at startup, rather than allocated
(via various means) by vfs_bio. (cgd)
upgraded diff, diff3, and sdiff to version 2.5. (jtc)
patch from Christoph Badura <[email protected]> to fix
credential use by read-ahead blocks. (cgd)
put gamma.c into libm, at the prompting of
Eliot Dresselhaus <[email protected]> (cgd)
i386, sparc: update of gas to version 1.92.3 to support PIC code (i386
and sparc ports only, as of this moment) (pk)
<a.out.h>: support for PIC relocation records in (pk)
<sys/exec.h>: defined EX_DYNAMIC flag (pk)
gcc(1): configured gcc to generate mode complete link commands, output
.size directives and generate a libgcc_pic.a archive (pk)
update Australia's zoneinfo file with new data
from Mark Davies <[email protected]> (cgd)
nfsd now reports fatal errors with syslog(), rather than err()
per Vernon Schryver <[email protected]> (cgd)
added a cyclades cyclom-8y (and 4/16y) multiport async serial
driver. (andrew)
fixed vfs_bio so that it dynamically moves pages between buffers (cgd)
don't try to display the resident text size with "ps -v". Fix
from Thomas Eberhardt <[email protected]> (cgd)
libc: move architecture-specific directories in libc into an 'arch'
subdir, in the same way that they're under 'arch' in the kernel
(cgd)
libc: move rpc library code into libc; it was being included in libc
via makefile trickery, and there was no good reason to keep
it out of the libc source tree proper (cgd)
Rand48 routines from Martin Birgmeier <[email protected]>.
Sorry no man pages for this from the author. (brezak)
finger fixes and enhancements from Luke Mewburn. (brezak)
moved sources for rpc protocol definitions into src/lib/librpcsvc,
and set it up so that include/rpcsvc is made from there (cgd)
inetd(8): several extensions: group id specification, per service
maximum invocation rate, a `/var/run/inetd.pid',
AF_UNIX family support, several minor bug fixes. (pk)
substantially modified ld in an effort to support shared libraries,
including a run-time linker ld.so (in subdir rtld). (pk)
i386, sparc: added src/lib/csu/sparc + contents, modified crt0
(sparc+i386) to support dynamic linking. (pk)
fix pow() to handle x == 0 and x == infinity (cgd)
tossed old accounting routines in favor of better ones by
Mark Tinguely <[email protected]> (cgd)
db: upgraded db library routines to version 1.72,
from ftp.cs.berkeley.edu (cgd)
fix from Andrew Moore <[email protected]> to correct test's handling of
(non-negated) "-a" and "-o". (cgd)
execve(2): exec fixed to return EACCES if trying to exec a program on
a file system mounted MNT_NOEXEC. (cgd)
execve(2): update execve man page to note EACCES return if trying to
exec a program on a file system mounted MNT_NOEXEC, and fix a
typo, with diffs. fixes from Garrett Wollman
<[email protected]>. (cgd)
fstat(1): fixed multiple off-by-one bugs in fstat which caused open file
printing to not print the last open file. patch
from David Greenman <[email protected]>. (cgd)
cleanup dup'ed defines for GDT/LDT entries in machdep.c/sys_machdep.c.
call resettodr() in boot() like other ports. (brezak)
return EINVAL if trying to send negative amounts of data,
and a couple of minor TCP bugs. (from bsdi-users) (cgd)
fix panic that can occur when two renames are moving the same source
at the same time, and check that the rootfs pointer is
non-null before using it in sync(). (from bsdi-users) (cgd)
units(1): add a free 'units' command, written by Adrian Mariano
(<[email protected]> or <[email protected]>) (cgd)
i386: apply fix in i386/isa/spkr.c for PIT_MODE from Keith White
<[email protected]>. (brezak)
ISOFS: better handling of empty files (fix the symlink bug).
Let filenames alone, if mounted with -gen.
Change filename of associated files to start with `='
and not end in `@'. (ws)
m4(1): m4 upgraded to Ozan Yigit's latest and greatest version. (glass)
Fixes bug that broke > 8.3 sendmail config files
sendmail(8): sendmail upgraded from version 8.3 to 8.6.3 (glass)
See sendmail/RELEASE_NOTES for a detailed list of changes.
tablet line discipline ported to net/2 tty system. (glass)
cksum(1): Update to the latest sources on uunet. (cgd)
mtree(8): Update to the latest sources on uunet. (cgd)
added a64l(), l64a(), lfind(), lsearch(), <search.h>, etc. (jtc)
rm(1): changed to be 1003.2-1992 compliant. (jtc)
find(1): added -print0 option. (jtc)
gas(1): changed write.h to compile with PIC not defined (phil)
gas(1), ns32k: added patch to config/tc-ns32k.c to make
"movd x(pc),y(pc)" work correctly. (phil)
file(1): updated to do sign-extension correctly for signed comparisons,
and also allow explicitly unsigned comparisons (by prepending
`u' to the type). (mycroft)
chown(8), chgrp(1): moved into usr (where they were in net/2) (cgd)
broke link from 'acctoff' to accton; the former is no longer used (cgd)
fixed elvis so it returns exit code 0 if file unmodified (cgd)
updated timezone files with new revisions supplied by
Arthur David Olson <[email protected]> (cgd)
timed(8): Update to the latest version, as supplied and ported
by <Vernon Schryver> [email protected]. (cgd)
sup(1): updated README.sup to reflect changes to collections. (brezak)
incorporate new dev pager from Mike Hibler <[email protected]> (cgd)
sed(1): altered to exit when the n)ext command reaches EOF. (andrew)
changed printf(3), et. al. to be ANSI compliant. (jtc)
printf(1): changed to be 1003.2-1992 compliant. (jtc)
add Mitsumi (non-SCSI) CD-ROM driver, written by Holger Veit
and Brian Moore (cgd)
bcd(6): fixed bad bcd(6) punch codes Dyane Bruce
<[email protected]>. (jtc)
sendmail(8): sendmail upgraded from version 8.6.3 to 8.6.4 (glass)
See sendmail/RELEASE_NOTES for a detailed list of changes.
fix from David Greenman <[email protected]> to improve
socket performance by keeping sosend from attempting to
reserve space in an mbuf cluster for datagram headers.
It was unnecessary because the mbuf allocation routines
do the right then when prepending to mbuf clusters. (cgd)
fix from David Greenman <[email protected]> to keep
large amounts of unidirectional UDP traffic from filling
up interface output queues with fragments. (cgd)
i386: fix bogus uses of splnone() in the i386 port. (cgd)
err(3), fnmatch(3), glob(3), fts(3): update err(3), fnmatch(3),
glob(3), and fts(3) from uunet. (cgd)
define BSDSRCDIR and BSDOBJDIR to have make think of the src and obj
trees as being rooted someplace other than /usr/src and
/usr/obj. (cgd)
update /etc/services and /etc/protocols with more (official) data
Garrett Wollman <[email protected]> did the
leg-work (cgd)
update /etc/namedb/root.cache with current data. Garrett Wollman
<[email protected]> did the leg-work. (cgd)
clean up /etc/rc and /etc/netstart, add entry in netstart for
sysads to define flags passed to sendmail and possibly
turn it off (cgd)
sendmail(8): disable sendmail by default in future distributions; bad
things could happen if config files aren't properly customized
(cgd)
compat/sunos: some sunos compatibility code in struct sigacts (deraadt)
pmax: add pmax architecture support to config program, done by
rick &/| ralph (deraadt)
move __LDPGSZ from sys/exec.h to machine/exec.h, because there's
too many "#ifdef ${ARCH}" things in there. (deraadt)
set up make templates so that the contents of the LDSTATIC variable
control static linking (cgd)
use ./yearistype.sh rather than yearistype.sh when making
/usr/share/zoneinfo (cgd)
mount(2): fix mount(2) man page to use the right names for mount flags
(cgd)
csh(1): make csh be rational w.r.t. forground process groups (cgd)
link(5): add link(5) manual page, update of a.out(5) (pk)
curses(3): update curses(3) with latest version from CSRG (cgd)
more(1): update more(1) with the latest version for uunet
and added regex(3) support (alm)
pppd(8): update to version 2.0, fixes to chat (paulus)
'T_LINEP' member of 'struct tty' is now 't_sc' which is how it is
being used currently. (glass)
pppd(8): add RCS IDs, minor enhancements (default local address to
first IP address of host), bugfix (paulus)
lpr(1), lpd(8): fix some uninitialized variables in lpr and lpd (cgd)
crontab(1): do the right thing with EDITOR and PATH. reported
(with fix) by Roland McGrath <[email protected]> (cgd)
rup(1), rusers(1): make prettier (deraadt)
vmstat(8): add some useful memory summing stuff to vmstat
(cgd & deraadt)
libc: replace -lgnuregex and the regexp(3) functions in libc with Henry
Spencer's new POSIX.2 compliant regex(3) functions. (jtc)
upgraded diff, diff3, and sdiff to version 2.6. (jtc)
moved fifo.h and specdev.h to /sys/miscfs, along with the various
file system ops they defined. (cgd)
add regex(3) support to elvis (alm)
ed(1): fixed line addressing to be consistent with SunOS ed (alm)
i386: change bootcode to not skip the 256 bytes of BIOS variables
if load address isn't 0 (ws)
stdio: more fixes from from torek with help from cgd. (cgd)
termcap(3): Fix man page to have the correct definition of
tgetstr(). fix supplied by
[email protected] (Gordon Burditt). (cgd)
Add the System V message queue and semaphore facilities. Implemented
by Daniel Boulet <[email protected]>. (cgd)
Add an initial implementation of the POSIX 1003.4a Draft 7 thread
standard. (proven)
join(1): fixes to join to fix a seg fault and a mixed up buffer, from
Dave Matthews <[email protected]>, modded by cgd. (cgd)
strings(1): Add -t (radix) flag to strings to conform to POSIX.2. (jtc)
changes for othersrc/mh-6.8 to use a libmh.so. Also fix vmh for
new curses. (brezak)
slstats(8): add usr.sbin/slstats command from CSLIP-2.6 distr. (brezak)
quiz(6): fix uninitialized variable bug that caused quiz to dump core.
from Szabolcs Szigeti <[email protected]> (cgd)
change fnmatch(3) and getopt(3) to be POSIX.2 compliant. (jtc)
add POSIX.2's confstr(3). (jtc)
do the right thing when lookup()-ing for creation. (cgd)
change libg++ to not install "compatibility" header files ---
our header files are already C++ compatible. (jtc)
add -m and -n options to swapinfo. (cgd)
patch from Ukai Fumitoshi <[email protected]> to do the
right thing with NFS fsid's and getnewfsid(). (cgd)
size(1), strip(1): patches from Thomas Eberhardt to make size(1) and
strip(1) more robust, and to strip trailing zeroes in the data
segment of an executable. Further modifications to strip(1) by
me. (mycroft)
fix function prototypes in shm.h to comply with the SVID. (brezak)
use fread(), not read(), pending Vern Paxson's decision of what
to do in the next version of flex. (cgd)
printf(1): merged with latest version from uunet. (jtc)
gas(1): changes to handle the `.type' directive and symbolic
expressions in `.size' directives (pk)
remove rusers version 1 interface support (/etc/inetd.conf). Redo
version2 interface to use hand-crafted xdr routines to make
it interoperable with Sun's. Rpcgen cannot generate this. Also
add support for the version 3 interface in the rpc.rusersd
daemon. Add rusers.x (version 3 only) to librpcsvc. (brezak)
m68k: shared-library support for the m68k architecture in gcc2, gas and
ld; create m68k/ directories for this stuff rather than having
separate directories for each m68k-based machine (paulus)
isofs: bug fixes -
memory corruption on RR-CD with name longer than 255 chars
fix handling of associated files' names on RR-CDs
incomplete directory on nfs-mounted CD
hack to make find work on non-RR-CD
the last two reported by mycroft (ws)
m68k: shared-library support for m68k machines in src/lib/csu/m68k and
src/lib/libc/arch/m68k (paulus)
pppd(8): fixes to ppp stuff - pppstats.c uses <paths.h>; enhance pppd
security (paulus)
sendmail(8): don't start sendmail if there's no /etc/sendmail.cf (cgd)
rcs(1): deal properly with EINVAL when fsync()'ing a pipe (cgd)
tsort(1): shouldn't be so thorough when finding nodes in a cycle.
fix provided by [email protected]. (cgd)
more fixes to MS-DOS filesystem code, from Jeff Polk. (cgd)
fix uninitialized variable in ptrace() system call,
from Andy Heffernan <[email protected]>. (cgd)