|35912 88 108 317 201 198 218 281 210 134 335 124 195 147 463 227 151 197 462 177 257 159 152 262 224 117 180 114 381 750 313 215 292 554 113 473 255 198 450 119 194 383 178 113 160 160 246 183 141 226 263 157 147 144 145 137 164 132 267 169 116 130 347 152 747 291 142 400 161 313 253 125 133 163 477 694 229 148 243 166 232 284 205 239 667 290 390 212 215 182 K 10 svn:author V 5 steve K 8 svn:date V 27 1998-05-10T16:36:47.000000Z K 7 svn:log V 14 MFC: typo fix END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-05-10T16:51:07.000000Z K 7 svn:log V 224 Removed share/info from build-tools. It should never have been there, and became redundant when it was put in SUBDIR, and became bogus when WORLDTMP was introduced, and became broken when INFODIR was introduced. PR: 6138 END K 10 svn:author V 4 hoek K 8 svn:date V 27 1998-05-10T18:41:16.000000Z K 7 svn:log V 107 1) Remove a line that somehow strayed from the one true path of its sentence. 2) Fix usage (-F option). END K 10 svn:author V 4 hoek K 8 svn:date V 27 1998-05-10T18:47:50.000000Z K 7 svn:log V 104 Fix the usage here, too (-F option). Typo fix in comment ("Force the tim now matter what" s/tim/trim/) END K 10 svn:author V 4 hoek K 8 svn:date V 27 1998-05-10T19:00:46.000000Z K 7 svn:log V 124 Remove stray line from the manpage. Fix usage(). Fix someone's fix to comment typo I just fixed in -current (s/time/trim/). END K 10 svn:author V 4 hoek K 8 svn:date V 27 1998-05-10T19:04:06.000000Z K 7 svn:log V 187 Arg! Someone fixed the synopsis in -stable's newsyslog.8, but not in -current. However, they fixed both the ordering and the missing -F flag. Merge from 22 and fix ordering here, too. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-10T20:24:52.000000Z K 7 svn:log V 118 Don't try to build shared libraries or libc_r yet. Add a message about adding the man user that NetBSD doesn't have. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-10T20:51:46.000000Z K 7 svn:log V 43 Treat all internet addresses as u_int32_t. END K 10 svn:author V 4 hoek K 8 svn:date V 27 1998-05-10T21:13:29.000000Z K 7 svn:log V 241 1) kill -HUP syslog, even if compressing supposedly "binary" files PR: docs/6385 2) -n (noaction) does not imply -r (run as non-root), since as of Rev. 1.12 (ache), -r changes actual behaviour. 3) missing \n from if(noaction) messages. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-10T21:13:30.000000Z K 7 svn:log V 33 ut_time is a time_t, not a long. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-10T21:21:01.000000Z K 7 svn:log V 103 Remove 'of type long' from a sentence talking about four 4-byte values because that is wrong on alpha. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-10T21:22:47.000000Z K 7 svn:log V 56 Cast a pointer to a long, not an int before masking it. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-05-10T22:20:20.000000Z K 7 svn:log V 368 o Protect against expected NULL fdset pointers. o Log FD_SET()s in LogTIMER. o Identify the descriptor that causes an EBADF from select() if LogTIMER is enabled (then exit). o Call the MP server UpdateSet() function after calling the UpdateSet() for all links - the link may enter PHASE_TERMINATE and bring down the MP server - breaking the imminent select(). END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-10T23:46:01.000000Z K 7 svn:log V 135 There is no alpha asm code like on i386, so all the functions that the i386 builds with a __generic prefix need to have that stripped. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-10T23:48:18.000000Z K 7 svn:log V 60 Remove a 'const' because it was getting thrown away anyway. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-05-10T23:53:27.000000Z K 7 svn:log V 102 Add support for the Yamaha YMF-719. PR: 6348 Submitted by: Yoshiak Uchikawa END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-05-11T00:45:06.000000Z K 7 svn:log V 369 It was incorrect to use the `c' device for the matcd driver; apparently, unlike the IDE or SCSI CDROM drivers, this is magically special-cased for audio CDs. This also might explain what happened with scd (Sony) CDs also since I made the same change there. A follow-up commit will fix that. Thanks, Dave! PR: 6576 Submitted by: Dave Marquardt END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-05-11T00:45:38.000000Z K 7 svn:log V 85 MFC: use `a' device for matcd. Submitted by: Dave Marquardt END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-05-11T00:47:27.000000Z K 7 svn:log V 164 Make Mitsumi and Sony CDROM devs also use the `a' device. I think they'll have (or are having) similar problems to those described for the matcd device in PR#6576 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-05-11T00:50:12.000000Z K 7 svn:log V 67 MFC: update scd and mcd drivers as well in accordance with PR#6567 END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-05-11T01:06:08.000000Z K 7 svn:log V 58 Attempt to set write combining mode for graphics devices. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-05-11T02:13:47.000000Z K 7 svn:log V 167 Support better performance with P6 architectures and in SMP mode. Unnecessary TLB flushes removed. More efficient page zeroing on P6 (modify page only if non-zero.) END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-05-11T03:41:51.000000Z K 7 svn:log V 129 Change NBPG to PAGE_SIZE to match one of phk's recent commits. PR: 6573 Submitted by: Kazuo Horikawa END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-05-11T03:42:44.000000Z K 7 svn:log V 23 MFC: NBPG -> PAGE_SIZE END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-05-11T03:44:55.000000Z K 7 svn:log V 86 Fix spelling error. PR: 6572 Submitted by: Kazuo Horikawa END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-05-11T03:45:52.000000Z K 7 svn:log V 20 MFC: spelling error END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-05-11T03:55:28.000000Z K 7 svn:log V 286 Fix the futimes/undelete/utrace conflict with other BSD's. Note that the only common usage of utrace (the possible problem with this commit) is with malloc, so this should be a real problem. Add the various NetBSD syscalls that allow full emulation of their development environment. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-05-11T07:38:42.000000Z K 7 svn:log V 655 Fix PR 1607, hopefully without breaking the PR 5208 fixes. umount() was trying to stat() the mountpoint, this would fail if the mountpoint was a NFS mountpoint, and the fallback code would try and pass a hostname:/dir path as the mountpoint to unmount(2), which would fail. This whole stat() of the name supplied on the command line business is trouble as it'll wedge on a hung NFS mount. I'm not entirely sure why we are not simply looking up both arguments in the mount table and doing the right thing without accessing the filesystem. It seems that we're going to a lot of trouble to allow mountpoints on symlinks and other wierd things. PR: 1607 END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-05-11T08:11:57.000000Z K 7 svn:log V 218 Change some tests from CPU_CLASS686 to CPU_686 as appropriate, and also correct a serious ommision that would cause process faulures due to forgetting an invltlb type operatino. This was just a transcription problem. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-11T09:10:38.000000Z K 7 svn:log V 123 Cast a pointer to a long, not an int and make the arg passed to the function a long too (it does have a proper prototype). END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-11T09:15:03.000000Z K 7 svn:log V 200 Make -Werror i386 specific because gcc with -nostdinc on alpha belches warnings about static inline functions that cause the build to fail. And for some reason, alpha needs MD5. Find that out later! END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-11T09:22:21.000000Z K 7 svn:log V 462 Change the return types for strtoq and strtouq to int64_t and u_int64_t instead of long long and unsigned long long. Really they should be quad_t and u_quad_t, but that would require sys/types.h and this header only includes machine/types.h. The difference here is that int64_t and u_int64_t on alpha are long and unsigned long, not long long etc. This is required to pass gcc's type checking where long != long long even though they are the same size of alpha. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-11T09:26:39.000000Z K 7 svn:log V 22 Make a path absolute. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-11T09:31:17.000000Z K 7 svn:log V 381 Add CROSS_TARGETS to the list of GASES to build. We end up with a separate gas for each target format. So for m68k targets that means several gases. I wanted a m68k gas for VxWorks which uses aout in sun3 big endian format, cross compiled on i386 under FreeBSD using libraries supplied by DEC and intended by them for cross compilation on Alpha under OSF/1. And it actually works! END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-11T09:33:55.000000Z K 7 svn:log V 163 The yacc makefile changes don't seem to know when to generate the header file and when not to, so for the time being make sure the sucker gets generated up front. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-05-11T11:26:28.000000Z K 7 svn:log V 103 Delete some large chunks of trailing whitespace since it was making some lines longer than 80 columns. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-05-11T12:11:59.000000Z K 7 svn:log V 357 Fixed gross errors in previous commit. `sapipe' was used uninitialized to attempt to unblock SIGCHLD, but we actually want to unignore SIGPIPE. Obtained from: OpenBSD Finished conversion from sigvec to sigaction (don't assume that sa_mask is a scalar...). Didn't convert from sigblock to sigprocmask. Didn't fix missing error checking for sigaction... END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-05-11T13:03:28.000000Z K 7 svn:log V 27 MFC: add -u (unlink) flag. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-05-11T15:30:43.000000Z K 7 svn:log V 101 Oops, only apply the CHS size from lbasize thing when disk reports "too big for CHS" ie 16383 cyls.. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-05-11T15:37:13.000000Z K 7 svn:log V 290 Oops, the lex and yacc sources must be added to SRCS before ${SRCS} is used in the dependency list for ${DEPENDFILE}. `make depend' was broken for a few days. `make world' only uses `make depend' when NOCLEAN is defined, so only a few people noticed the bug. Submitted by: mostly by jmg END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-05-11T19:18:44.000000Z K 7 svn:log V 83 Submitted by: Andrzej Bialecki Minor fix to support SLICE in MFS.. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-05-11T19:21:47.000000Z K 7 svn:log V 18 Oops wrong branch END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-05-11T19:27:18.000000Z K 7 svn:log V 65 Submitted by: abial@nask.pl Minor fix to support SLICE in MFS... END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-05-11T21:41:13.000000Z K 7 svn:log V 65 Add missing splx() Submitted by: Luoqi Chen END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-05-11T23:39:30.000000Z K 7 svn:log V 151 o Do an mp_Down() when aborting ppp. o Re-assign the link name when strdup()ing the datalink name. o Add the link name to some more hdlc log messages. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-05-12T03:55:25.000000Z K 7 svn:log V 89 Fix the termination test in CIRCLEQ_FOREACH. Prompted by: Julian Assange END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-05-12T03:57:26.000000Z K 7 svn:log V 47 MFC - Fix termination test in CIRCLEQ_FOREACH. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-12T05:11:51.000000Z K 7 svn:log V 134 Add C++ support. Submitted by: Russell L. Carter fixes omniORB25 built with g++-2.8.1 on -current END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-05-12T08:02:48.000000Z K 7 svn:log V 170 Go back to 240640 split size. Interesting experiment but somebody still needs to figure out the 1.2MB floppy problem before we touch (or possibly eliminate) this value. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1998-05-12T08:04:27.000000Z K 7 svn:log V 63 Add upcoming FreeBSD 2.2.7 and FreeBSD 2.2.8 Add NetBSD-1.3.1. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1998-05-12T08:06:16.000000Z K 7 svn:log V 53 MFC: Add FreeBSD 2.2.7, FreeBSD 2.2.8, NetBSD-1.3.1. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-05-12T09:31:12.000000Z K 7 svn:log V 51 Sync with sys/i386/conf/majors.i386 revision 1.40. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-05-12T09:31:44.000000Z K 7 svn:log V 52 Sync with sys/i386/conf/options.i386 revision 1.78. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-05-12T09:32:19.000000Z K 7 svn:log V 44 Sync with sys/i386/isa/wd.c revision 1.167. END K 10 svn:author V 3 max K 8 svn:date V 27 1998-05-12T10:50:46.000000Z K 7 svn:log V 72 Give a reasonable default value (-p /var/run/xntpd.pid) to xntpd_flags. END K 10 svn:author V 3 max K 8 svn:date V 27 1998-05-12T10:53:51.000000Z K 7 svn:log V 40 MFC: Give default value to xntpd_flags. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1998-05-12T11:54:12.000000Z K 7 svn:log V 172 Some commands are shell builtins. Execute the builtins by the shell and not directly by make(1). PR: bin/6550 Submitted by: Theo de Raadt END K 10 svn:author V 5 wosch K 8 svn:date V 27 1998-05-12T14:34:54.000000Z K 7 svn:log V 22 MFC: add NetBSD 1.3.2 END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-05-12T16:35:25.000000Z K 7 svn:log V 38 Fixed merge error in previous commit. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-05-12T16:49:13.000000Z K 7 svn:log V 254 Don't attempt to read process context from the kernel when (the kernel's) curproc is null. This fixes endless recursion in xfer_umem() for attempts to read from user addresses, in particular for attempts to read %fs and %gs from the pcb for `info reg'. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-05-12T17:03:24.000000Z K 7 svn:log V 60 Reserve major number 99 for vak's cronyx/tau serial driver. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-05-12T17:34:02.000000Z K 7 svn:log V 654 Backed out previous commit. It is invalid to call d_ioctl() on possibly non-open devices, and we don't want to restrict dumping to swap devices anwyay. It is especially invalid to call d_ioctl() in non-process context for panics. d_psize() can be called on non-open devices, at least on non-SLICED ones that support d_dump(), and setdumpdev() has depended on this for a long time although it is probably wrong, but even d_psize() can't be called in non-process context - that's why dumpsys() depends on previously computed values although these values may be stale. The historical restriction to devices with dkpart(dev) == SWAP_PART should go away. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-05-12T17:34:29.000000Z K 7 svn:log V 196 o Call unidentifyable devices "unknown" rather than "stdin". o After descriptor transfer, strip _PATH_DEV from the full device name to get the base device - don't just get the base file name. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-05-12T18:28:05.000000Z K 7 svn:log V 48 Fix alot of silly LINT that I left in the code. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-05-12T18:37:10.000000Z K 7 svn:log V 305 Some temporary fixes to SMP to make it more scheduling and signal friendly. This is a result of discussions on the mailing lists. Kudos to those who have found the issue and created work-arounds. I have chosen Tor's fix for now, before we can all work the issue more completely. Submitted by: Tor Egge END K 10 svn:author V 5 guido K 8 svn:date V 27 1998-05-12T19:33:23.000000Z K 7 svn:log V 67 MFC: disables TAO for those services that do not know about T/TCP END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-05-12T19:57:31.000000Z K 7 svn:log V 218 MFC - Upgrade to -current's DPT driver. This seems to clear up the problems reported with the older driver using the CAM SWI mechanism. Tested on a PM3224. Remove last vestige of the DPT SWI code. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-05-12T19:59:07.000000Z K 7 svn:log V 158 Add entries for dpt_eisa.c. Upgrading to the current version of the DPT driver gave us EISA support. dpt_eisa.[ch] have been branch tagged into RELENG_2_2. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-05-12T19:59:31.000000Z K 7 svn:log V 31 MFC - DPT driver from current. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-12T21:04:53.000000Z K 7 svn:log V 42 Build awk and groff with build tools now. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-12T21:07:45.000000Z K 7 svn:log V 72 awk and groff (et al) now work on alpha as the result of library fixes. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-12T22:32:03.000000Z K 7 svn:log V 385 Change .if to .elif to prevent the current directory path search for a perl executable from overriding the object directory path search where perl is most likely to be. Most people haven't seen this because it defaulted to /usr/bin/perl which might be OK as a fallback, but when bootstrapping a new version (or the *first* version on alpha), we don't really want to use /usr/bin/perl. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-12T22:51:34.000000Z K 7 svn:log V 602 If perl exists in OBJDIR it has just been built; if it exists in CURDIR it has been built without an obj directory; however if it is in neither of those places, we expect it to be in DESTDIR. Yes Bruce, I know this is broken because the host is not supposed to be the same as the target, but we need to get the hosted build working properly first before even attempting a cross compiled operating system build. That will need to concept of TOOLSDIR or something that can be mapped to DESTDIR in the case of a hosted build and set to the installed tools in a cross compiled build. Later, later, later! END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-12T23:02:14.000000Z K 7 svn:log V 137 Allow the makefile to choose the perl executable to run h2ph rather than relying on the #!/usr/bin/perl in the first line of the script. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-12T23:03:50.000000Z K 7 svn:log V 57 Change a cast of long * to time_t * in a call to time(); END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-12T23:07:07.000000Z K 7 svn:log V 151 This code casts double -> int -> char *. Ugh. Take a punt and change the int to a long so that no bits are thrown away on alpha and hope for the best. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-12T23:09:36.000000Z K 7 svn:log V 75 perl now works on alpha. This just leaves gdb to be configured for alpha. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-12T23:11:58.000000Z K 7 svn:log V 140 Add perl to the list of build tools because it is needed to build the perl-related directories (like x2p which generates the perl headers). END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-05-13T05:47:09.000000Z K 7 svn:log V 189 Move the *vpp initialization earlier so that it's set in all error cases. This should stop the 'panic: leaf should not be empty' nfs panic. PR: 1856 Submitted by: msaitoh@spa.is.uec.ac.jp END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-05-13T05:48:45.000000Z K 7 svn:log V 110 MFC: rev 1.85; initialize *vpp earlier for -o ro nfs mounts. PR: 1856 Submitted by: msaitoh@spa.is.uec.ac.jp END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-13T05:50:42.000000Z K 7 svn:log V 147 Fix broken (at least on alpha, but probably on i386 too) code which is supposed to walk an arry of character pointers, not an array of characters. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-05-13T06:10:13.000000Z K 7 svn:log V 572 Hold a reference to the vnode during the sillyrename cleanup. If we block in nfs_vinvalbuf() or the nfs_removeit(), we can have the nfsnode reallocated from underneath us (eg: replaced by a ufs 'struct inode') which can cause disk corruption ('freeing free block' when di_db[5] gets trashed). This is not a cheap fix, but it'll do until the nfsnodes get reference counting and/or locking. Apparently NetBSD have a similar fix (apparently from BSDI). I wish all PR's had this much useful detail. :-) PR: 6611 Submitted by: Stephen Clawson END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-05-13T06:15:36.000000Z K 7 svn:log V 195 MFC: rev 1.25; re-aquire vnode during sillyrename cleanup since we can block and something else might malloc the same space. PR: 6611 Submitted by: Stephen Clawson END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-05-13T06:40:56.000000Z K 7 svn:log V 295 Delete the #if 0 (nearly) duplicate definitions of nfsproto.h. Having these two files that are almost-but-not-quite the same leads to false grep hits, confusion etc. Only installing one copy with a symlink would be nice but that doesn't work with SHARED=symlinks (it changes the source tree). END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-13T06:50:09.000000Z K 7 svn:log V 120 Make -Werror i386 specific because -nostinc on alpha spits warnings for unused static inline functions in header files. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-05-13T06:52:08.000000Z K 7 svn:log V 123 The printf type checking in gcc wants %qd to be a long long, so add a cast in case off_t is not a long long (as on alpha). END K 10 svn:author V 2 tg K 8 svn:date V 27 1998-05-13T07:04:54.000000Z K 7 svn:log V 91 MFC: Translate some traps to SIGSEGV instead of SIGBUS when running under Linux emulation. END