ƒ«H36686 245 176 182 158 150 135 125 171 135 128 259 136 339 230 282 257 195 224 194 224 117 210 187 130 154 180 182 173 151 311 241 256 255 155 204 140 772 217 601 175 181 132 299 179 110 236 131 247 262 219 497 158 151 190 306 123 262 251 118 119 139 149 168 129 193 241 142 350 165 166 129 226 121 145 130 134 248 144 140 220 189 121 391 160 154 236 117 269 163 249 207 237 231 187 359 305 288 454 117 250 220 188 251 235 386 307 257 202 115 194 327 251 428 136 149 856 145 302 259 156 143 188 153 133 859 155 114 155 222 132 175 218 226 131 204 110 122 120 145 126 158 266 457 546 391 328 291 200 170 112 190 334 316 351 165 171 169 230 140 149 137 143 140 133 498 160 176 204 180 123 149 209 432 173 201 155 140 345 278 199 175 124 108 116 214 305 203 233 118 200 281 207 309 199 222 171 256 155 238 171 149 117 194 429 159 124 250 396 196 111 174 185 162 429 267 212 187 113 258 283 591 144 283 733 234 248 308 117 117 167 178 117 141 151 138 145 227 213 155 222 182 117 139 593 164 164 K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-06T03:13:54.000000Z K 7 svn:log V 84 MFC (rev.1.46: don't attempt to copy the whole slices "struct" for DIOCGSLICEINFO). END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-06-06T04:39:42.000000Z K 7 svn:log V 87 -DALLLANG is now obsolete in "src/Makefile"; move to "src/release/Makefile". PR: 6685 END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-06-06T04:56:13.000000Z K 7 svn:log V 63 Spelling nits. Pointed out by: Sue Blake END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-06-06T05:03:43.000000Z K 7 svn:log V 55 MFC: Spelling nits. {r1.14 madvise.2; r1.12 mincore.2} END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-06-06T05:21:56.000000Z K 7 svn:log V 42 Make BS_TARG_SAFEMODE a new style option. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-06-06T05:25:37.000000Z K 7 svn:log V 32 Make LINE30 a new style option. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-06-06T05:50:53.000000Z K 7 svn:log V 76 Spelling corrections. PR: 6868 Submitted by: Josh Gilliam END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-06-06T06:09:26.000000Z K 7 svn:log V 40 MFC: Spelling corrections from PR 6868. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-06T07:02:27.000000Z K 7 svn:log V 37 I got the last commit back to front. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-06T07:09:01.000000Z K 7 svn:log V 167 named-xfer can't be linked static due to the duplicated symbols in libc and libbind. rpc.rstatd required libkvm. Only try to build these on i386 for the time being. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-06T07:20:23.000000Z K 7 svn:log V 45 Re-design the thread specific key structure. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-06T07:24:24.000000Z K 7 svn:log V 247 Simplify the handling of thread specific data. Only track if a key is allocated or not, rather than keeping a count and attempting to know it it is in-use. POSIX says that once a key is deleted, using the key again results in undefined behaviour. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-06T07:27:06.000000Z K 7 svn:log V 138 Add a warning message for a thread locking against itself. This is not supposed to happen, but I have seen bogus g++ code that causes it. END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 1998-06-06T15:01:46.000000Z K 7 svn:log V 184 Sync PATH variable with 'dot.login'. I think here is not my area so feel free to back this out when any troubles are happened. Pointed out by: IIJIMA Akihiro END K 10 svn:author V 7 thepish K 8 svn:date V 27 1998-06-06T15:16:02.000000Z K 7 svn:log V 160 PR: docs/5628 Submitted by: MITSUNAGA Noriaki mitchy@er.ams.eng.osaka-u.ac.jp Correct formatting error in display of the "-i size" option description section. END K 10 svn:author V 7 thepish K 8 svn:date V 27 1998-06-06T15:19:37.000000Z K 7 svn:log V 99 PR: docs/5628 Submitted by: MITSUNAGA Noriaki mitchy@er.ams.eng.osaka-u.ac.jp Merge from current END K 10 svn:author V 7 thepish K 8 svn:date V 27 1998-06-06T15:37:23.000000Z K 7 svn:log V 127 PR: docs/5986 Submitted by: MITSUNAGA Noriaki mitchy@er.ams.eng.osaka-u.ac.jp Replace use of obsolete .q groff macro with .Dq END K 10 svn:author V 7 thepish K 8 svn:date V 27 1998-06-06T15:41:11.000000Z K 7 svn:log V 98 PR: docs/5986 Submitted by: MITSUNAGA Noriaki mitchy@er.ams.eng.osaka-u.ac.jp merge from current END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-06T17:45:11.000000Z K 7 svn:log V 129 keymap -> key_map so that the kernel will compile with -DESKEYMAP. PR: 6864 Submitted by: Javier Rueda END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-06T17:46:28.000000Z K 7 svn:log V 23 MFC: keymap -> key_map END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-06T18:52:43.000000Z K 7 svn:log V 115 Fix this so that it compiles in the !__STDC__ case. Also be consistent about usage of #if ... Pointed out by: bde END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-06T19:39:10.000000Z K 7 svn:log V 92 clean up the changes made to ipfw over the last weeks (should make the ipfw lkm work again) END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-06T20:45:28.000000Z K 7 svn:log V 35 Fix wrong data type for a pointer. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-06T20:50:57.000000Z K 7 svn:log V 60 Put the correct pid in /var/run/tunX.pid Suggested by: many END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-06T21:49:17.000000Z K 7 svn:log V 85 Make sure the default value of a dummy variable is 0 so that it doesn't do anything. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-06T21:52:37.000000Z K 7 svn:log V 88 Don't call PunchFWHole() ifdef NO_FW_PUNCH Pointed out by: "Steve Sims" END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-06T23:00:33.000000Z K 7 svn:log V 79 Make ``set ? log'' more verbose. Suggested by: Paul Dufresne END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-06T23:33:28.000000Z K 7 svn:log V 60 Fix an alignment problem on alpha by doing a bytewise copy. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-07T00:16:37.000000Z K 7 svn:log V 216 Update the write descriptor selection set for our data links *after* shuffling fragments from the IP queue into the individual link queues. This fixes a latency problem pointed out by: Bruce Evans END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-07T00:16:57.000000Z K 7 svn:log V 146 Make ppp world-readable so that root can get at it over NFS when nobody isn't in group network :-) Pointed out by: Bruce Evans END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-07T00:18:30.000000Z K 7 svn:log V 161 MFC: Make ppp world-readable so that root can get at it over NFS when nobody isn't in group network :-) Pointed out by: Bruce Evans END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-07T03:53:08.000000Z K 7 svn:log V 160 Search for libraries in dlopen() when the specified path contains no ``/''s. Elf already searches it seems. Mostly submitted by: Mike Smith END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-07T03:54:41.000000Z K 7 svn:log V 61 Use a relative libalias.so name (hardcoded at 2.5 - yeuch!). END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-06-07T08:40:53.000000Z K 7 svn:log V 111 Add a "this" style argument and a "void *private" so timecounters can figure out which instance to wount with. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-06-07T09:51:08.000000Z K 7 svn:log V 47 Sync with sys/i386/isa/clock.c revision 1.122. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-07T10:49:18.000000Z K 7 svn:log V 679 Fixed some longstanding timestamp bugs: 1. mark atimes and mtimes of special files and fifos for update upon successful completion of non-null i/o, not at the beginning of the syscall. 2. never update file times for readonly filesystems. They were updated for stats and closes but not for syncs. The updates were of course only in-core and were thrown away when the inode was uncached, so the times sometimes appeared to go backwards. Improved comments in code related to (1) (mostly by removing them). Unmacroized ITIMES(). The test in (2) bloated it even more. Don't call getmicrotime() in the function version of it when we only need the time in seconds. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-06-07T10:50:28.000000Z K 7 svn:log V 124 Compile mtree before it is used, this is a hack, but make world has failed since new functionality was introduced in mtree. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-07T11:04:26.000000Z K 7 svn:log V 508 Null change. Forgot to mention in previous log message that MNT_NOATIME is now ignored for special files, so that mounting root with option noatime doesn't break reporting of idle times in programs like `w'. The problem of execessive disk updates just to stamp atimes will be handled for special files by only writing atimes to disk when inodes become active. This works well because special files are relatively uncommon and their atimes are even more disposable at panic time than regular files' atimes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-07T11:52:17.000000Z K 7 svn:log V 83 Fixed pedantic syntax errors caused by a trailing semicolon in a macro definition. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-07T12:00:13.000000Z K 7 svn:log V 89 Fixed pedantic semantics errors (bitfields not of type int, signed int or unsigned int). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-07T12:02:59.000000Z K 7 svn:log V 40 Added a used include (in ifdefed code). END K 10 svn:author V 7 thepish K 8 svn:date V 27 1998-06-07T13:38:16.000000Z K 7 svn:log V 202 PR: bin/5730 Submitted by: James Raynard james@jraynard.demon.co.uk Make config's invalid option warning messages more informative. Corrected by adding the improved error report from -current. Thanks! END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-06-07T14:14:39.000000Z K 7 svn:log V 87 Sigh, all good words are reserved words these days... s/private/priv/ Noticed by: sos END K 10 svn:author V 7 thepish K 8 svn:date V 27 1998-06-07T14:50:11.000000Z K 7 svn:log V 14 PR: bin/5730 END K 10 svn:author V 7 thepish K 8 svn:date V 27 1998-06-07T15:08:50.000000Z K 7 svn:log V 139 PR: docs/3636 Submitted by: Gary Palmer gpalmer@FreeBSD.ORG Add mention of the 1024-character line length limit on the netgroup database. END K 10 svn:author V 7 thepish K 8 svn:date V 27 1998-06-07T15:10:27.000000Z K 7 svn:log V 35 PR: docs/3636 merge from current END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-07T17:08:42.000000Z K 7 svn:log V 152 Fix previous commit. bit 1 is the execute bit, not the read bit *blush* ie, BINMODE=4551 -> BINMODE=4554 Pointed out by: Bruce Evans END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-07T17:10:22.000000Z K 7 svn:log V 167 MFC: Fix previous commit. bit 1 is the execute bit, not the read bit *blush* ie, BINMODE=4551 -> BINMODE=4554 Pointed out by: Bruce Evans END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-07T17:10:53.000000Z K 7 svn:log V 124 Use a width of 0 rather than 32 when HISADDR is 0.0.0.0. Reported by: many Narrowed down by: Lutz Albers END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-07T17:13:14.000000Z K 7 svn:log V 404 This commit fixes various 64bit portability problems required for FreeBSD/alpha. The most significant item is to change the command argument to ioctl functions from int to u_long. This change brings us inline with various other BSD versions. Driver writers may like to use (__FreeBSD_version == 300003) to detect this change. The prototype FreeBSD/alpha machdep will follow in a couple of days time. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1998-06-07T18:38:32.000000Z K 7 svn:log V 64 Always ask for homedir. PR: 6754 Submitted by: uhlar@netlab.sk END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-06-07T18:44:03.000000Z K 7 svn:log V 59 Fix the retyping of the ioctl cmd parm from int to u_long. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-07T19:40:41.000000Z K 7 svn:log V 98 Fix some more ioctls which I missed becausese they were hidden by options which were not in LINT. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-06-07T19:44:22.000000Z K 7 svn:log V 213 This is a prototype implementation of the draft-mogul-pps-api-##.txt paper. It will be updated along with the draft and possible subsequent standard. The ppbus based pps driver is updated to implement this API. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-07T20:10:53.000000Z K 7 svn:log V 31 Fix another DEVFS/SLICE ioctl. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-06-07T20:36:55.000000Z K 7 svn:log V 169 Add a member function more to the timecounters, this one is for use with latch based PPS implementations. The client that uses it will be committed after more testing. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-06-07T21:53:01.000000Z K 7 svn:log V 158 Speed up the cleaning of CHROOTDIR by almost a factor of two, by replacing two monstrous file tree walks with one monstrous tree walk and two miniscule ones. END K 10 svn:author V 5 danny K 8 svn:date V 27 1998-06-08T02:00:45.000000Z K 7 svn:log V 24 Fix typo: exit -> exist END K 10 svn:author V 5 danny K 8 svn:date V 27 1998-06-08T02:02:31.000000Z K 7 svn:log V 25 MFC: typo: exit -> exist END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-08T02:11:19.000000Z K 7 svn:log V 47 Fixed ifdef bogotification in previous commit. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-08T02:12:19.000000Z K 7 svn:log V 57 Fixed missing ifdefs and disordering in previous commit. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-08T02:15:37.000000Z K 7 svn:log V 76 Backed out previous commit, which just consisted of a 1-byte editing error. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-08T02:43:12.000000Z K 7 svn:log V 37 Fixed an ioctl which grew overnight. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-06-08T04:07:51.000000Z K 7 svn:log V 99 Disable attempted write combining support. This probably causes more trouble than help (for now.) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-06-08T05:29:51.000000Z K 7 svn:log V 145 Reword to remove confusion between su(1)'s "-c" option and that of the shell being invoked. Add example that clarifies usage of "-c". PR: 6859 END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-06-08T05:44:03.000000Z K 7 svn:log V 47 MFC: {r1.14} Clarify usage of -c, add example. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-08T06:04:12.000000Z K 7 svn:log V 257 ip_fil.h has 9 separate declarations of iplioctl() in a disgusting ifdef tangle. The previous commit to ip_fil.h didn't change the one that actually applies to the current FreeBSD kernel, of course. Fixed. Fixed style bugs in previous commit to ip_fil.h. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-06-08T06:12:02.000000Z K 7 svn:log V 70 Spelling fixes. Submitted by: Josh Gilliam PR: 6880 END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-08T06:18:53.000000Z K 7 svn:log V 74 Updated yet another ioctl, and put wst in LINT to inhibit further bitrot. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-06-08T06:39:32.000000Z K 7 svn:log V 34 MFC: Spelling fixes from PR 6880. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-06-08T06:41:47.000000Z K 7 svn:log V 128 Use warnx()+fprintf() to handle multi-line messages. Correct K&R support and KNF continuation indent rule. Requested by: Bruce. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-06-08T06:42:34.000000Z K 7 svn:log V 26 Fix spelling in printf(). END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-06-08T06:44:05.000000Z K 7 svn:log V 48 Add rcsid, remove unused #includes. Use err(3). END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-06-08T06:45:24.000000Z K 7 svn:log V 35 MFC: {r1.12} Fix typo in printf(). END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-08T08:43:20.000000Z K 7 svn:log V 42 Make DDB work again after I broke it :-(. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-08T08:50:43.000000Z K 7 svn:log V 155 Fixed pedantic semantics errors (bitfields not of type int, signed int or unsigned int (don't do this in one case where it would change the object file)). END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-06-08T08:55:47.000000Z K 7 svn:log V 51 Merge 64bit portability fixes from sys/i386 stuff. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-06-08T08:56:43.000000Z K 7 svn:log V 47 Sync with sys/i386/isa/clock.c revision 1.123. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-06-08T09:00:28.000000Z K 7 svn:log V 127 Correct even more ioctl breakage :( Doesn't people check their code before committing anymore, it could at least compile ???? END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-08T09:19:35.000000Z K 7 svn:log V 97 Fix a typo which prevented i386 elf from working at all (including Linux emulated elf binaries). END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-08T09:23:24.000000Z K 7 svn:log V 29 Fix more of my DDB breakage. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-08T09:47:47.000000Z K 7 svn:log V 298 Fixed pedantic semantics errors (bitfields not of type int, signed int or unsigned int (this doesn't change the struct layout, size or alignment in any of the files changed in this commit, at least for gcc on i386's. Using bitfields of type u_char may affect size and alignment but not packing)). END K 10 svn:author V 7 thepish K 8 svn:date V 27 1998-06-08T10:55:26.000000Z K 7 svn:log V 64 bin/5730 commit backed out of -stable after advice from Eivind. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-08T10:58:36.000000Z K 7 svn:log V 63 Add LIB_SPEC (same as on i386) so that gcc knows about libc_r. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-08T11:02:00.000000Z K 7 svn:log V 143 Fixed some style bugs in output (missing tabs and unparenthesized macros). Fixed some style bugs in source (mostly, superfluous backslashes). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-08T11:08:35.000000Z K 7 svn:log V 25 Updated generated files. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-08T14:08:54.000000Z K 7 svn:log V 176 Print the write counts if they are nonzero even if we're mounted readonly, since they tell us about previous write activity. Use the correct format to print the write counts. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-06-08T18:18:28.000000Z K 7 svn:log V 69 Remove some junk left over from a previous commit. Submitted by: phk END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-08T20:23:44.000000Z K 7 svn:log V 154 Correct ``set server'' usage and add mention that ``set ns'' changed in README.changes. Suggested by: stuart henderson END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-08T20:33:29.000000Z K 7 svn:log V 111 Don't let ifunit() modify the string passed as an argument. it may be in the text segment and write protected. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-08T20:37:30.000000Z K 7 svn:log V 141 MFC: Don't let ifunit() modify the string passed as an argument. it may be in the text segment and write protected. matches 1.59 -> 1.60 END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-06-08T20:58:02.000000Z K 7 svn:log V 138 My previous change could conceivably succeed at removing CHROOTDIR. Ignore errors from the chflags command that follows it, just in case. END K 10 svn:author V 4 nate K 8 svn:date V 27 1998-06-08T21:10:41.000000Z K 7 svn:log V 94 - Added entry for Xircon CreditCard Modem. Submitted by: "Mike Del" END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-08T23:55:33.000000Z K 7 svn:log V 263 The version of the softdep changes in FreeBSD broke the (doingdirectory && !newparent) case of ufs_rename(). rename("D1/X/", "D2/Y/") gives a wrong link count for D2. Submitted by: Bruce Evans Reviewed by: Kirk McKusick END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-09T02:55:40.000000Z K 7 svn:log V 212 Fixed `make depend', which I broke here about a month ago by moving the null default for `depend' from bsd.dep.mk to bsd.obj.mk. bsd.kmod.mk included these files in a bad order, so it picked up the null default. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-09T03:28:14.000000Z K 7 svn:log V 195 Include "opt_compat.h" explicitly instead of depending on makesyscalls.sh generating it as pollution. Don't attempt to separate the includes by newlines. makesyscalls.sh just ignores newlines. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-09T03:32:05.000000Z K 7 svn:log V 361 Don't generate COMPAT_43 cruft if there are no COMPAT_43 syscalls. In particular, don't generate an include of "opt_compat.h" if it wouldn't affect anything we create. This will fix recent breakage of the ibcs2 LKM. The ibcs2 syscall files were not regenerated properly, so the LKM didn't break immediately when we started generating this extraneous include. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-09T03:36:59.000000Z K 7 svn:log V 25 Updated generated files. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T03:38:43.000000Z K 7 svn:log V 157 Make sure we pass the length - 1 to readlink, since it adds its own NUL at the end of the path. Inspired by: OpenBSD's changes in this area by theo de raadt END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T03:39:38.000000Z K 7 svn:log V 127 Make sure we don't overflow the path buffer. Exit if we do. Obtained from or inspired by: A similar change in OpenBSD by theo END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T04:07:23.000000Z K 7 svn:log V 96 $@ is deprecated, use ${.TARGET} instead. Ditto for other single character $n. PR: conf/3273 END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T04:10:08.000000Z K 7 svn:log V 158 Make sure we pass the length - 1 to readlink, since it adds its own NUL at the end of the path. Inspired by: OpenBSD's changes in this area by theo de raadt END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T04:13:03.000000Z K 7 svn:log V 142 o Use snprintf over sprintf. o Use strncpy correctly. o Use enough buffer for line. Inspired by or Obtained from: Similar changes in OpenBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T04:17:29.000000Z K 7 svn:log V 293 o Use snprintf rather than sprintf o Add more checks for buffer overflows o Use snprintf rather than strcat/cpy and have better checks for max length exceeded. Most of these changes are not exploitable buffer overruns, but it never hurts to be safe. Inspired by and obtained from: OpenBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T04:20:51.000000Z K 7 svn:log V 214 Use mkstemp rather than mktemp for yacc's temp files. This change was made to OpenBSD a long time ago and to my tree shortly thereafter. I think theo made this change, or one similar to it, but I could be wrong. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T04:28:05.000000Z K 7 svn:log V 164 o Use snprintf rather than sprintf. o Revert gid to caller before a shell so we can run setgid. o minor style nits to make bruce happy :-) o use strncpy correctly. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T04:31:02.000000Z K 7 svn:log V 109 Don't assume that hp->h_lenght == 4. Be conservative in its use. Submitted by: J. Assange a long time ago. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T04:35:20.000000Z K 7 svn:log V 23 Remove unused strvisx. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T04:58:36.000000Z K 7 svn:log V 101 o be careful about buffer overflows o Use snprintf rather than sprintf This is only lightly tested. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T05:01:38.000000Z K 7 svn:log V 234 use strncpy correctly use strncat correctly check buffer size in graph_name Change paths from /tmp to /var/run for server sockets This has been building in my tree for ages, but has remained lightly tested. Reviewed by: jkh ages ago END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T05:02:29.000000Z K 7 svn:log V 158 Use correct size for readlink buffer. This is the size of the buffer -1 since readlink adds its own NUL to the end. Inspired by: Similar changes in OpenBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T05:06:27.000000Z K 7 svn:log V 335 If we get back too much data to fit in result, return NULL. This avoids a buffer overflow, but might negatively impact those hosts who have enough aliases to fill MAXHOSTNAMELEN * 2 characters in them. Good candidate for merging back into -stable. Lightly tested by me, but it came from OpenBSD a while ago. Obtained from: OpenBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T05:14:43.000000Z K 7 svn:log V 44 $@ deprecated, use long form. PR: conf/3273 END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T05:36:48.000000Z K 7 svn:log V 57 $@ is deprecated, use longer forms of single char macros END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-09T07:19:13.000000Z K 7 svn:log V 763 Quick fixes for the mtree bootstrap: - don't announce `mtree' as `mtools'. - don't install to ${DESTDIR}/usr/sbin (which often doesn't exist if DESTDIR is set and may be read-only if DESTDIR is not set). - install to (${WORLDTMP}/usr/sbin so that the new mtree is actually in $PATH if DESTDIR is set. - don't use the host make or the host sys.mk. This is probably unimportant. - use a temporary obj dir like the one for `make'. This was mainly necessary because I forgot to remove the MAKEOBJDIRPREFIX unsetting which was just a bug for mtree. A non-quick fix would handle mtree more like a bootstrap tool (the only additional complications are to create ${BINDIR} and avoid excessive cleaning). Except a non-quick fix would change much more. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T08:21:55.000000Z K 7 svn:log V 54 Atomic lock asm code for the alpha version of libc_r. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T08:25:41.000000Z K 7 svn:log V 210 Delete the atomic unlock function since it is no longer required. Simplify the atomic lock to just write a value of 1 to the lock instead of taking the value passed by the caller (which just confused things). END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T08:28:49.000000Z K 7 svn:log V 167 Implement compile time debug support for spinlocks. Simplify the atomic lock prototype, removing the lock value. Delete the unlock prototypes that are not required. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T08:30:32.000000Z K 7 svn:log V 65 Add support for thread lock debug. No impact of the malloc code. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T08:32:23.000000Z K 7 svn:log V 52 Implement compile time debug mode for thread locks. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T08:34:35.000000Z K 7 svn:log V 97 Implement thread support for libc_r. Make the lseek syscall directly to avoid recursive locking. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T08:35:42.000000Z K 7 svn:log V 62 Rename fstat as _thread_sys_fstat if being built into libc_r. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T08:37:35.000000Z K 7 svn:log V 42 Implement compile time thread lock debug. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-09T12:52:35.000000Z K 7 svn:log V 766 Pass lists of possible root devices and their names up to the machine-independent code and try mounting the devices in the lists instead of guessing alternative root devices in a machine- dependent way. autoconf.c: Reject preposterous slice numbers instead of silently converting them to COMPATIBILITY_SLICE. Don't forget to force slice = COMPATIBILITY_SLICE in the floppy device name. Eliminated most magic numbers and magic device names in setroot(). Fixed dozens of style bugs. vfs_conf.c: Put the actual root device name instead of "root_device" in the mount struct if the actual name is available. This is useful after booting with -s. If it were set in all cases then it could be used to do mount(8)'s ROOTSLICE_HUNT and fsck(8)'s hotroot guess better. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-06-09T13:10:54.000000Z K 7 svn:log V 63 Add a tc_ prefix to struct timecounter members. Urged by: bde END K 10 svn:author V 2 dt K 8 svn:date V 27 1998-06-09T13:20:29.000000Z K 7 svn:log V 23 Fix typo in a comment. END K 10 svn:author V 2 dt K 8 svn:date V 27 1998-06-09T13:42:51.000000Z K 7 svn:log V 64 Print correct error message if we copy an unreadable directory. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-09T14:02:08.000000Z K 7 svn:log V 129 Add (mostly stub) alpha support. Incidentally, it doesn't build on stable unless I manually construct y.tab.h. Is this normal? END K 10 svn:author V 2 dt K 8 svn:date V 27 1998-06-09T14:15:05.000000Z K 7 svn:log V 41 MFC (rev. 1.16): remove stray semicolon. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-06-09T14:51:05.000000Z K 7 svn:log V 83 sizeof(foo - 1) isn't the same as sizeof(foo) - 1. Pointed out by: Theo De Raadt. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-06-09T17:38:33.000000Z K 7 svn:log V 123 Fix potential resource leak: when call to des_crypt_1() fails, remember to destroy the RPC CLIENT handle before returning. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-06-09T18:24:04.000000Z K 7 svn:log V 132 Add optional config file field: signal number to send (defaulted to HUP) F.e. apache restarts less agressively on USR1 then on HUP END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-06-09T18:26:16.000000Z K 7 svn:log V 38 Indicate optional signal number field END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-09T18:49:10.000000Z K 7 svn:log V 109 Show the time that we reached maximum throughput. Submitted by: "Stephane E. Potvin" END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-06-09T20:19:59.000000Z K 7 svn:log V 17 Fix usage string END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T22:43:34.000000Z K 7 svn:log V 31 Add rename support for libc_r. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T22:45:39.000000Z K 7 svn:log V 29 Rename when building libc_r. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T22:56:24.000000Z K 7 svn:log V 54 Make this thread-safe in both libc as well as libc_r. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T22:57:34.000000Z K 7 svn:log V 35 Rename calls when building libc_r. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T22:59:16.000000Z K 7 svn:log V 67 Remove __NETBSD_SYSCALLS from CFLAGS now that it is set in sys.mk. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T23:02:43.000000Z K 7 svn:log V 174 Add compile time thread lock debug support. Add a thread specific flag to trap the case where pthread_exit() is called from a destructor in violation of the Posix standard. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T23:08:41.000000Z K 7 svn:log V 365 POSIX says that pthread_exit() is not allowed to be called from a cleanup destructor, so trap this case to prevent me from being being burnt again by applications that try to do this. With this change, an application (like one using a mis-configured ACE) will exit the process after displaying a message quoting the POSIX section that the application has violated. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T23:13:10.000000Z K 7 svn:log V 454 Add support for compile time debug. This is enabled if libc_r is built with -D_LOCK_DEBUG. This adds the file name and line number to each lock call and these are stored in the spinlock structure. When using debug mode, the lock function will check if the thread is trying to lock something it has already locked. This is not supposed to happen because the lock will be freed too early. Without lock debug, libc_r should be smaller and slightly faster. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T23:16:53.000000Z K 7 svn:log V 299 Add compile time debug instead of doing this all the time. Reduce the time that a thread keeps the file descriptor table locked. In particular, perform malloc/free calls outside the lock and handle the situation where two threads can race to initialise the table entry for the same file descriptor. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T23:21:05.000000Z K 7 svn:log V 236 Implement compile time debug support instead of tracking file name and line number every time a file descriptor is locked. This looks like a big change but it isn't. It should reduce the size of libc_r and make it run slightly faster. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-09T23:25:13.000000Z K 7 svn:log V 199 Add a commented out CFLAGS entry that can be uncommented to compile thread lock debug into libc_r. I don't know if this is the best place to document this, but at least it is recorded somewhere. 8-) END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-10T00:16:07.000000Z K 7 svn:log V 105 Fix a couple of warnings noted with -Wall on FreeBSD-2.1.5. Pointed out by: Charlie Sorsby END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-10T00:16:28.000000Z K 7 svn:log V 76 Cast pid_t to int for sprintf. Pointed out by: Charlie Sorsby END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-10T00:26:19.000000Z K 7 svn:log V 18 Quieten gcc 2.8.1 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-06-10T01:15:46.000000Z K 7 svn:log V 98 Stop including COMPAT_21 unconditionally for X now; that kludge hasn't been necessary for awhile. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-06-10T04:24:21.000000Z K 7 svn:log V 241 This is a null commit to log the fact that I have done a repository copy to bring these files into libc from libcompat. I will enable them and kill off the libcompat versions on the main branch soon. PR: step one toward closing misc/6763 END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-10T04:34:56.000000Z K 7 svn:log V 220 Allow syslogd to separate out kernel log messages with a known category. e.g. separate out ipfw entries to a separate file. Reviewed by: (briefly) phk Submitted by: archie@whistle.com Obtained from: Whistle source tree END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-10T06:29:23.000000Z K 7 svn:log V 256 Don't attempt to change owner/mode/flags that don't need to changed. This should calm down attempts to `cp -p' to a nfs mount or some other filesystem that doesn't accept flags or all combinations of flags. It will warn if it fails to change flags though. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-10T06:30:31.000000Z K 7 svn:log V 71 Return EOPNOTSUPP rather than EINVAL for flags that are not supported. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-10T06:34:57.000000Z K 7 svn:log V 77 Don't silently accept attempts to change flags where they are not supported. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-10T06:45:08.000000Z K 7 svn:log V 75 There is no need to make nochange imply ignore as well. Suggested by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-10T07:17:59.000000Z K 7 svn:log V 135 fchflags(8) -> fchflags(2) Submitted by: Kenneth Merry Also, while here, mention that other FS's don't do flags. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-06-10T08:25:23.000000Z K 7 svn:log V 47 Sync with sys/i386/isa/clock.c revision 1.124. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T10:27:43.000000Z K 7 svn:log V 57 64bit fixes: p->p_retval is a register_t[] not an int[]. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T10:28:29.000000Z K 7 svn:log V 45 64bit fixes: use size_t not u_int for sizes. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T10:29:31.000000Z K 7 svn:log V 51 64bit fixes: use u_long not int for ioctl command. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T10:30:23.000000Z K 7 svn:log V 48 64bit fixes: don't cast p->p_retval to an int*. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T10:31:08.000000Z K 7 svn:log V 41 64bit fixes: don't cast pointers to int. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T10:57:29.000000Z K 7 svn:log V 405 Add initial support for the FreeBSD/alpha kernel. This is very much a work in progress and has never booted a real machine. Initial development and testing was done using SimOS (see http://simos.stanford.edu for details). On the SimOS simulator, this port successfully reaches single-user mode and has been tested with loads as high as one copy of /bin/ls :-). Obtained from: partly from NetBSD/alpha END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1998-06-10T10:57:30.000000Z K 7 svn:log V 64 This commit was manufactured by cvs2svn to create branch 'kame'. END K 10 svn:author V 2 dt K 8 svn:date V 27 1998-06-10T11:36:01.000000Z K 7 svn:log V 85 Also return EOPNOTSUPP rather than EINVAL for not supported owner and group changes. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-06-10T12:33:41.000000Z K 7 svn:log V 111 Spellint fixes. PR: 6903 (not the contrib bits). Reviewed by: phk Submitted by: Josh Gillam END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-06-10T12:34:27.000000Z K 7 svn:log V 88 Spelling fixes. PR: 6903 Reviewed by: phk Submitted by: Josh Gilliam END K 10 svn:author V 5 danny K 8 svn:date V 27 1998-06-10T12:37:45.000000Z K 7 svn:log V 29 Fix grammar, "null" -> "NUL" END K 10 svn:author V 5 danny K 8 svn:date V 27 1998-06-10T12:39:47.000000Z K 7 svn:log V 55 Reviewed by: thepish MFC: fix grammar, "null" -> "NUL" END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-06-10T12:49:54.000000Z K 7 svn:log V 116 Correct name and number for sxdc modules PR: 6891 Reviewed by: phk Submitted by: Nick Sayer END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-06-10T12:52:11.000000Z K 7 svn:log V 339 When system act as IPX router (sysctl -w net.ipx.ipx.ipxforwarding=1, running IPXRouted -s) between IPX configured interfaces, it generate syslog messages "ipx_ctlinput: cmd 15." even if kernel compiled with IPXPRINTFS=0 and IPX_ERRPRINTFS=0 options. PR: 6875 Reviewed by: phk Submitted by: Vladimir A. Jakovenko END K 10 svn:author V 2 dt K 8 svn:date V 27 1998-06-10T13:46:46.000000Z K 7 svn:log V 82 Back out previous change. This behavior is at least completely "susv2"-compliant. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-06-10T16:20:21.000000Z K 7 svn:log V 108 Move ftok() from libcompat to libc, so that it can be closer to its friend shmget(). PR: closes misc/6763 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-06-10T17:37:02.000000Z K 7 svn:log V 63 Update to Luigi's latest sound driver for -stable (snd980419). END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T17:54:37.000000Z K 7 svn:log V 48 I accidentally committed the wrong file, sorry. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-10T18:13:19.000000Z K 7 svn:log V 249 Submitted by: Kirk McKusick Fix for potential hang when trying to reboot the system or to forcibly unmount a soft update enabled filesystem. FreeBSD already handled the reboot case differently, this is however a better fix. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-10T19:27:56.000000Z K 7 svn:log V 182 Back out John's changes 1.45 -> 1.46 Kirk confirms that the original semantic was what he wanted... (well, a very slight difference) May fix "dangling deps" panic with soft updates. END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-06-10T19:56:06.000000Z K 7 svn:log V 105 ENOPNOTSUPP --> EOPNOTSUPP PR: 6906 Submitted by: Steven G. Kargl END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T19:59:41.000000Z K 7 svn:log V 83 Add missing copyrights. Thanks to Jason Thorpe for politely noting the mistake... END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-10T20:03:16.000000Z K 7 svn:log V 29 Remove buggy debugging code. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T20:11:16.000000Z K 7 svn:log V 16 Add Id keyword. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T20:13:32.000000Z K 7 svn:log V 24 Fix mangled Id keyword. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T20:35:10.000000Z K 7 svn:log V 121 Add yet another copyright. If some CVS wizard feels like nuking the versions that so offend Jason Thorpe then they can. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T20:40:59.000000Z K 7 svn:log V 212 Add my own copyright to this file. The only remnants of NetBSD code here are in the comments. As such the NetBSD copyright is included to protect the valuable intellectual copyright included in those comments. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-10T20:45:46.000000Z K 7 svn:log V 107 Fix for "live inode" panic. Submitted by: Kirk McKusick Reviewed by: yeah right... END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T20:48:03.000000Z K 7 svn:log V 140 Add my own copyright to this file. In this case not even the comments resemble the NetBSD source so the NetBSD copyright has been removed. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-10T21:21:31.000000Z K 7 svn:log V 26 Make these files compile. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-10T22:02:14.000000Z K 7 svn:log V 104 Replace 'sleep()' with 'tsleep()' Accidentally imported from Kirk's codebase. Pointed out by: various. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-10T22:24:12.000000Z K 7 svn:log V 189 When doing a F_SETFL, read the flags back so that the ones stored in the file descriptor table are exactly what the kernel knows subject to the O_NONBLOCK flag being requested by the user. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-10T22:25:18.000000Z K 7 svn:log V 115 Remove SA_RESTART from the signal dispatch in user-space since this seems to be tripping up a lot of applications. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-10T22:28:45.000000Z K 7 svn:log V 217 Check the access mode in the flags before waiting on a read or a write that might never be possible if the file was not opened in the corrent mode. This prevents a hang for bad programs. Why do people code like that? END K 10 svn:author V 7 thepish K 8 svn:date V 27 1998-06-11T02:14:58.000000Z K 7 svn:log V 102 Submitted by: Peter Hawkins thepish@freebsd.org Small man page fix (missing ']' in [:alpha:] example) END K 10 svn:author V 7 thepish K 8 svn:date V 27 1998-06-11T02:18:40.000000Z K 7 svn:log V 125 Submitted by: Peter Hawkins (thepish@freebsd.org) merge from current: Small man page fix (missing ']' in [:alpha:] example) END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-06-11T03:47:29.000000Z K 7 svn:log V 78 Local filesystems are ufs not ffs Submitted by: "D. Rock" END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-11T03:53:23.000000Z K 7 svn:log V 164 Remove -Werror from CFLAGS on i386 because with -nostdinc gcc spits warnings from unused static inline functions in headers if you happen to set CFLAGS without -O. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-11T05:01:49.000000Z K 7 svn:log V 61 Import final bind-8.1.2 release. Obtained from: ftp.isc.org END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-11T05:01:49.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r36882, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1998-06-11T05:01:50.000000Z K 7 svn:log V 75 This commit was manufactured by cvs2svn to create tag 'bind-vendor-v8_1_2'. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-11T05:09:53.000000Z K 7 svn:log V 55 Merge conflicting changes (all 1 line! :-) from 8.1.2. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-11T07:15:55.000000Z K 7 svn:log V 25 Add missing Id keywords. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-11T07:23:59.000000Z K 7 svn:log V 101 Only build this on i386 for now. I may use it for the alpha later but currently it doesn't compile. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-11T08:55:17.000000Z K 7 svn:log V 334 Update nameserver interface to bind-8.1.2 levels. We do not use IRS (yet?) since it has far wider impact than hostname lookups (including passwords). Note that this has more ugly symbol hiding and binary compatability hacks that can go away the second we bump majors. Obtained from: Mostly from diff against ISC bind-8.1.2 sources END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1998-06-11T08:55:18.000000Z K 7 svn:log V 63 This commit was manufactured by cvs2svn to create branch 'ISC'. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-11T08:56:40.000000Z K 7 svn:log V 30 Install arpa/nameser_compat.h END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-11T09:03:02.000000Z K 7 svn:log V 155 Update the resolver parts to bind-8.1.2 level. I have not touched the getXXXXbyYYYY() interfaces yet. Obtained from: diff relative to bind-8.1.2 sources END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-11T09:06:54.000000Z K 7 svn:log V 301 Remove components that would duplicate those in libc now that the includes and interfaces have been merged with the 8.1.2 update. This essentially leaves the isc/* files that named and named-xfer use. It might be best to just compile them with .PATH in both cases rather than bothering with libbind. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-11T09:16:28.000000Z K 7 svn:log V 101 libbind.a and associated makefile goo is only used for named and named-xfer now for the isc library. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-11T09:17:58.000000Z K 7 svn:log V 17 Activate libbind END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-11T10:39:32.000000Z K 7 svn:log V 80 Sigh, mkdep doesn't know about all the CFLAGS to pass during depend generation. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-11T10:42:58.000000Z K 7 svn:log V 91 bsd.dep.mk doesn't know about -idirafter, and doesn't parse -I the same way that gcc does. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-11T11:51:27.000000Z K 7 svn:log V 70 Reimplement spl*() as function calls. Implement software interrupts. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-11T12:52:45.000000Z K 7 svn:log V 334 Damn, bind8 includes added as a prerequisite for . This breaks user ppp at least, and goodness knows how many ports. :-( This a bit of a hack, but is probably simpler than duplicating the typedefs and protecting them from each other. Also, remove some temporary XXX notes that I forgot to remove before. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-11T14:40:42.000000Z K 7 svn:log V 172 Zap the T_UID,T_GID and T_UINFO stuff, it doesn't exist in the bind8 headers. As I understand it, it was for some really ancient athena stuff that has long been replaced. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-11T17:44:32.000000Z K 7 svn:log V 116 Add B_NOCACHE to several cases where BSD4.4 only required a B_INVAL. Change worked out by john and kirk in consort. END K 10 svn:author V 5 guido K 8 svn:date V 27 1998-06-11T20:22:14.000000Z K 7 svn:log V 93 Install motd mode 644 only (it makes no sens in first installing it mode 0644 and then 0666) END K 10 svn:author V 5 guido K 8 svn:date V 27 1998-06-11T20:25:56.000000Z K 7 svn:log V 19 Install motd once. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-12T01:54:29.000000Z K 7 svn:log V 162 Allow diverted packets from the transmit side to remember if they had a recv interface and allow that state to be available after re-injection for further tests. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-12T02:17:18.000000Z K 7 svn:log V 191 Update the caller's descriptor masks even if there are none ready for I/O for those applications that don't believe the return value of zero as meaning that THERE ARE *NO* DESCRIPTORS READY. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-12T02:21:27.000000Z K 7 svn:log V 499 Add poll to the list of hidden syscalls so that it gets renamed. This propagates a bug (that there is no poll wrapper in libc_r), but it prevents GNU configure scripts from trying to use it in preference to select. libc_r really needs to change it's wait interface to use poll instead of select because poll is more a superset of select that the other way around. This should allow the Roxen web server to work out-of-the-box. It's configuration intercae is kinda neat. The code isn't. Shiver. 8-) END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-12T02:48:47.000000Z K 7 svn:log V 49 include opt_ipdivert.h so we get correct options END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-12T03:02:08.000000Z K 7 svn:log V 187 MFC: 1.29->1.30 There is never a case when a diverted packet shouldn't know about it's receive interface, so make the supplying of that information unconditional (unless it's not known). END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-12T03:48:19.000000Z K 7 svn:log V 637 Go through the loopback code with a broom.. Remove lots'o'hacks. looutput is now static. Other callers who want to use loopback to allow shortcutting should call the special entrypoint for this, if_simloop(), which is specifically designed for this purpose. Using looutput for this purpose was problematic, particularly with bpf and trying to keep track of whether one should be using the charateristics of the loopback interface or the interface (e.g. if_ethersubr.c) that was requesting the loopback. There was a whole class of errors due to this mis-use each of which had hacks to cover them up. Consists largly of hack removal :-) END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-06-12T09:10:22.000000Z K 7 svn:log V 142 Increased MAXTSIZ to 128MB...there are binaries that get quite large. Increased DFLDSIZ to 128MB, as it is a better default. Reviewed by: jkh END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T10:43:18.000000Z K 7 svn:log V 153 Force -DFREEBSD_AOUT incase ldconfig is being compiled under elf. Without this, defines stuff for elf linking which is not what ldconfig needs. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T10:52:52.000000Z K 7 svn:log V 213 Move bsd.own.mk after make.conf, this allows BINFORMAT to be set in /etc/make.conf - it changes LIBDIR in bsd.own.mk. Note that there are still problems with this, individual Makefiles cannot override BINFORMAT. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T12:37:15.000000Z K 7 svn:log V 23 #include END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T12:55:46.000000Z K 7 svn:log V 23 #include END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T13:04:59.000000Z K 7 svn:log V 73 #include Also, use real struct in_addr rather than u_long. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T14:11:15.000000Z K 7 svn:log V 84 Add -DFREEBSD_AOUT to CFLAGS to ensure we get the correct definitions from END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T14:18:33.000000Z K 7 svn:log V 23 #include END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T14:39:00.000000Z K 7 svn:log V 47 #include for inet_* definitions. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T14:58:03.000000Z K 7 svn:log V 57 #include instead of rolling own prototype. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T15:02:03.000000Z K 7 svn:log V 44 Make nlist() understand elf unconditionally END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T15:37:23.000000Z K 7 svn:log V 51 Use the elf libalias name when compiled under elf. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T15:50:57.000000Z K 7 svn:log V 132 Add -DFREEBSD_AOUT to CFLAGS, to ensure that gives us the correct definitions, even when compiling the a.out ld under elf. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T15:57:59.000000Z K 7 svn:log V 118 Understand elf library naming rules for libtermlib alias. Don't do the libtermcap un-bump hack for anything but a.out END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T16:09:33.000000Z K 7 svn:log V 61 Only build rtld-aout if we're in an a.out build environment. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T16:18:27.000000Z K 7 svn:log V 127 The doscmd build process and doscmd.kernel loader is very a.out specific and doesn't fly too well on in an elf enviroment yet. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T16:22:25.000000Z K 7 svn:log V 88 "./strip maybe_stripped" doesn't work too well if maybe_stripped is an elf executable.. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T16:24:13.000000Z K 7 svn:log V 23 #include END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T16:25:18.000000Z K 7 svn:log V 45 Always support an elf kernel when given one. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-12T17:45:10.000000Z K 7 svn:log V 498 o Maintain a link-type mask for open datalinks as well as for all datalinks in a bundle. Ppp now deals correctly with link types that are changed while open o When changing the type of the last AUTO link, only clear the interface if we're not in PHASE_NETWORK. This allows us to switch to -ddial mode while we have a connection without suddenly unexpectedly throttling ourselves by clearing the interface configuration. Problem area noted by: Aaron Jeremias Luz END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-12T17:45:26.000000Z K 7 svn:log V 70 Correct arg hack Submitted by: David Leonard END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-12T17:45:41.000000Z K 7 svn:log V 70 Remove '\n' from `show throughput'. ctime() already does a linefeed. END