MirBSD/cvs 10060E6src/distrib/lists/base/base mi, src/distrib/lists/base/dev mi

   sync
VersionDeltaFile
1.52+19-0src/distrib/lists/htman/htmi/mi
1.86+18-0src/distrib/lists/base/dev/mi
1.153+2-1src/distrib/lists/base/base/mi
1.79+1-0src/distrib/lists/base/etc/mi
+40-14 files

MirBSD/cvs 10060E5src/distrib/lists/base/dev mi, src/distrib/lists/htman/htmi mi

   s/a(mbs|wcs)n?to(wcs|mbs)/x&/ because they err(3) on calloc(3) failure

   we’ll reintroduce the unpræfixed versions later but have them return
   NULL on memory allocation failure; we’ll need that in libc internally
   for a few functions now anyway
VersionDeltaFile
1.51+4-4src/distrib/lists/htman/htmi/mi
1.85+4-4src/distrib/lists/base/dev/mi
+8-82 files

MirBSD/cvs 100600Dsrc/distrib/lists/base/dev mi

   update
VersionDeltaFile
1.84+1-0src/distrib/lists/base/dev/mi
+1-01 files

MirBSD/cvs 100600Csrc/distrib/lists/base/base mi, src/distrib/lists/base/dev mi

   preliminary sync
VersionDeltaFile
1.47+21-25src/distrib/lists/htman/htmi/mi
1.83+21-25src/distrib/lists/base/dev/mi
1.150+7-16src/distrib/lists/base/base/mi
+49-663 files

MirBSD/cvs 1005EA2contrib/extraman Makefile, src/distrib/lists/base/dev mi

   drop tzsetwall; unused and tzcode will drop it soon
VersionDeltaFile
1.19+1-8src/lib/libc/time/localtime.c
1.10+0-1src/lib/libc/time/Makefile.inc
1.45+0-1src/distrib/lists/htman/htmi/mi
1.82+0-1src/distrib/lists/base/dev/mi
1.8+1-0contrib/extraman/Makefile
1.16+0-1src/include/time.h
+2-126 files

MirBSD/cvs 1005AE5src/distrib/lists/base/dev mi

   partial sync
VersionDeltaFile
1.81+0-13src/distrib/lists/base/dev/mi
+0-131 files

MirBSD/cvs 1005A2Csrc/distrib/lists/base/dev mi, src/distrib/lists/base/etc mi

   sync
VersionDeltaFile
1.73+0-8src/distrib/lists/base/etc/mi
1.43+1-0src/distrib/lists/htman/htmi/mi
1.80+1-0src/distrib/lists/base/dev/mi
+2-83 files

MirBSD/cvs 100598Asrc/distrib/lists/base/dev mi, src/distrib/lists/htman/htmi mi

   sync
VersionDeltaFile
1.42+1-0src/distrib/lists/htman/htmi/mi
1.79+1-0src/distrib/lists/base/dev/mi
+2-02 files

MirBSD/cvs 100562Esrc/distrib/lists/base/dev mi

   ship a /usr/include/MirBSD → . symlink so we can #include <MirBSD/md5.h>
VersionDeltaFile
1.78+1-0src/distrib/lists/base/dev/mi
+1-01 files

MirBSD/cvs 100552Asrc/distrib/lists/base/base mi, src/distrib/lists/base/dev mi

   sync
VersionDeltaFile
1.77+4-15src/distrib/lists/base/dev/mi
1.40+4-9src/distrib/lists/htman/htmi/mi
1.135+3-3src/distrib/lists/base/base/mi
+11-273 files

MirBSD/cvs 1005390src/distrib/lists/base/base mi, src/lib/libssl/src/crypto/asn1 x_name.c

   mop up after the OpenSSL MFC

   (no new functions, but I keep the minor bump for A/B tests, should
   something not work now)
VersionDeltaFile
1.3+1-25src/lib/libssl/src/ssl/ssl_stat.c
1.10+1-7src/lib/libssl/src/ssl/s3_enc.c
1.10+1-7src/lib/libssl/src/ssl/t1_enc.c
1.4+2-2src/lib/libssl/src/crypto/asn1/x_name.c
1.9+2-2src/lib/libssl/src/ssl/s3_pkt.c
1.131+1-1src/distrib/lists/base/base/mi
+8-441 files not shown
+8-457 files

MirBSD/cvs 100532Asrc/distrib/lists/base/dev mi, src/lib/libc/stdlib strtoull.c strtoll.c

   implement strtoimax(3) and strtoumax(3) as requested by bsiegert@
VersionDeltaFile
1.2+19-14src/lib/libc/stdlib/strtoull.c
1.4+14-1src/lib/libc/stdlib/strtoll.c
1.3+10-3src/lib/libc/stdlib/strtoul.3
1.3+10-3src/lib/libc/stdlib/strtol.3
1.15+3-3src/lib/libc/stdlib/Makefile.inc
1.75+2-0src/distrib/lists/base/dev/mi
+58-241 files not shown
+60-247 files

MirBSD/cvs 1005304contrib/hosted/tg/code/BSD::arc4random TODO, contrib/hosted/tg/code/xchat-randex main.c

   replace OAAT, NZAT, NZAAT with BAFH in virtually all places; bump libc major
VersionDeltaFile
1.19+42-35contrib/hosted/tg/code/xchat-randex/main.c
1.7+6-6src/lib/libc/crypt/arc4random_base.c
1.25+3-3src/libexec/randshuffle/randshuffle
1.5+2-2contrib/hosted/tg/code/BSD::arc4random/TODO
1.5+1-1src/kern/include/nzat.h
1.4+1-1src/kern/c/oaat.c
+55-481 files not shown
+55-507 files

MirBSD/cvs 10052F8src/distrib/lists/base/dev mi md.sparc, src/distrib/lists/base/unfree mi

   sync
VersionDeltaFile
1.37+2-57src/distrib/lists/htman/htmi/mi
1.21+0-54src/distrib/lists/x11/xbase/mi
1.5+0-4src/distrib/lists/base/unfree/mi
1.73+2-2src/distrib/lists/base/dev/mi
1.10+0-1src/distrib/lists/base/dev/md.sparc
1.25+0-1src/distrib/lists/base/dev/md.i386
+4-1196 files

MirBSD/cvs 10052F7src/distrib/lists/base/dev md.i386 md.sparc, src/distrib/lists/base/gnu md.i386 md.sparc

   drop most of the C++ stuff I recently disabled
VersionDeltaFile
1.24+0-231src/distrib/lists/base/dev/md.i386
1.9+0-231src/distrib/lists/base/dev/md.sparc
1.72+0-2src/distrib/lists/base/dev/mi
1.16+0-1src/distrib/lists/base/gnu/md.i386
1.7+0-1src/distrib/lists/base/gnu/md.sparc
+0-4665 files

MirBSD/cvs 10052C4src/distrib/lists/base/base mi, src/distrib/lists/base/dev mi

   Add strtof and strtold to libc.

   They are simple wrappers around the existing strtod implementation.
   In MirOS, double and long double are the same anyway. This change is needed
   because the two functions are part of C99, so there is a bunch of software
   that uses them without a configure check.

   ok tg@
VersionDeltaFile
1.2+25-9src/lib/libc/stdlib/strtod.3
1.1+34-0src/lib/libc/stdlib/strtof.c
1.13+3-2src/lib/libc/stdlib/Makefile.inc
1.71+2-0src/distrib/lists/base/dev/mi
1.126+1-1src/distrib/lists/base/base/mi
+65-125 files

MirBSD/cvs 100522Fsrc/distrib/lists/base/dev mi

   d’oh… of course that was NOT yet all…
VersionDeltaFile
1.70+1-0src/distrib/lists/base/dev/mi
+1-01 files

MirBSD/cvs 100522Fsrc/distrib/lists/base/base mi, src/distrib/lists/base/dev mi

   that should be it
VersionDeltaFile
1.64+2-7src/distrib/lists/base/etc/mi
1.122+2-2src/distrib/lists/base/base/mi
1.20+2-1src/distrib/lists/x11/xbase/mi
1.69+1-0src/distrib/lists/base/dev/mi
1.34+1-0src/distrib/lists/htman/htmi/mi
+8-105 files

MirBSD/cvs 10050D4src/distrib/lists/base/dev mi, src/distrib/lists/htman/htmi mi

   merge omalloc update + bugfix it
VersionDeltaFile
1.9+570-266src/lib/libc/stdlib/malloc.c
1.5+17-7src/lib/libc/stdlib/malloc.3
1.12+3-3src/lib/libc/stdlib/Makefile.inc
1.30+1-0src/distrib/lists/htman/htmi/mi
1.68+1-0src/distrib/lists/base/dev/mi
+592-2765 files

MirBSD/cvs 1005081src/distrib/lists/base/base mi, src/distrib/lists/base/dev mi

   merge latest stable-1.4 libevent
VersionDeltaFile
1.67+5-17src/distrib/lists/base/dev/mi
1.29+4-16src/distrib/lists/htman/htmi/mi
1.120+1-1src/distrib/lists/base/base/mi
+10-343 files

MirBSD/cvs 1005047src/distrib/lists/base/base mi, src/distrib/lists/base/dev mi

   sync for libm changes
VersionDeltaFile
1.28+0-9src/distrib/lists/htman/htmi/mi
1.66+0-9src/distrib/lists/base/dev/mi
1.119+1-1src/distrib/lists/base/base/mi
+1-193 files

MirBSD/cvs 1004ECAsrc/distrib/lists/base/dev mi, src/distrib/lists/htman/htmi mi

   full sync
VersionDeltaFile
1.65+20-20src/distrib/lists/base/dev/mi
1.24+19-20src/distrib/lists/htman/htmi/mi
+39-402 files

MirBSD/cvs 1004EC9src/distrib/lists/base/base mi, src/distrib/lists/base/dev mi

   first batch of set list changes; more to follow
VersionDeltaFile
1.116+16-1src/distrib/lists/base/base/mi
1.64+13-1src/distrib/lists/base/dev/mi
1.23+11-0src/distrib/lists/htman/htmi/mi
1.59+0-3src/distrib/lists/base/etc/mi
+40-54 files

MirBSD/cvs 1004E14src/distrib/lists/base/dev mi, src/kern/c arc4random_roundhash.c oaat.c

   replace uses of OAAT hash in all its variants by NZAT (mksh internal) or NZAAT (all others)
VersionDeltaFile
1.4+13-9src/lib/libc/crypt/arc4random_base.c
1.12+8-6src/sys/arch/i386/i386/locore.s
1.3+3-4src/kern/c/arc4random_roundhash.c
1.3+3-1src/kern/c/oaat.c
1.23+1-2src/kern/c/Makefile.inc
1.63+1-0src/distrib/lists/base/dev/mi
+29-226 files

MirBSD/cvs 1004CAFsrc/distrib/lists/base/dev mi, src/gnu/usr.bin/cvs Makefile.bsd-wrapper

   oh well, it’s unbelievable how deep we sink with this abomination, but…
VersionDeltaFile
1.23+1-3src/gnu/usr.bin/cvs/Makefile.bsd-wrapper
1.62+1-0src/distrib/lists/base/dev/mi
+2-32 files

MirBSD/cvs 1004C9Dsrc/share/man/man9 random.9 Makefile, src/sys/dev rnd.c rndvar.h

   • move rstat from bits to bytes (except distribution, of course)
   • re-use RND_SRC_AUDIO for video and rename it RND_SRC_AUVIS
   • switch to using add_auvis_entropy() in MirBSD code
   • let RND_SRC_IMACS take up former RND_SRC_VIDEO’s place in statistics
   • keep statistics for lopool en- and dequeues as well
   • let rstat look ok also on 80x24 terminal
VersionDeltaFile
1.64+16-21src/sys/dev/rnd.c
1.28+18-15src/sys/dev/rndvar.h
1.2+15-16src/sys/dev/audio.c
1.5+7-5src/sys/net/netisr.h
1.6+4-7src/share/man/man9/random.9
1.5+4-3src/share/man/man9/Makefile
+64-673 files not shown
+71-729 files

MirBSD/cvs 1004C96src/distrib/lists/base/dev mi, src/share/mk sys.mk

   fallout from the build, and bump patchlevel

   todo: check locking twice (user+kernel) and convert all userspace to
   the new pushb_fast call; more reliability checks
VersionDeltaFile
1.160+2-2src/share/mk/sys.mk
1.90+2-2src/sys/sys/param.h
1.60+1-0src/distrib/lists/base/dev/mi
+5-43 files

MirBSD/cvs 1004C8Dsrc/kern/c arcfour_test.c arcfour_ksa256.c, src/lib/libc/crypt arc4random_base.c arc4random.3

   new implementation of arc4random(3) API (except arc4random_uniform(3),
   which though has been split off earlier today)

   deprecate arc4random_push arc4random_pushb arc4random_pushk
   in favour of arc4random_pushb_fast as well

   hide internal symbols from user with a version script (only some,
   until the next major bump)

   make deprecated functions into macros already

   switch some kernel code to use the new shared code already; rewrite
   of kernel arc4random(9) will come next/later
VersionDeltaFile
1.1+171-0src/lib/libc/crypt/arc4random_base.c
1.1+104-0src/kern/c/arcfour_test.c
1.13+41-45src/lib/libc/crypt/arc4random.3
1.1+60-0src/lib/libc/crypt/arc4random_buf.c
1.1+43-0src/kern/c/arcfour_ksa256.c
1.1+43-0src/kern/c/arcfour_ksa.c
+462-459 files not shown
+600-5115 files

MirBSD/cvs 1004C67src/distrib/lists/base/dev mi

   oh well, let’s give it a manpage

   also, macro-ise Makefile and prepare for things like ambstowcs(3)
VersionDeltaFile
1.58+1-0src/distrib/lists/base/dev/mi
+1-01 files

MirBSD/cvs 1004C67src/distrib/lists/base/dev mi, src/share/mk bsd.own.mk

   new library for all those pesky functions like cdblockedread() or
   my arc4random extensions or ambstowcs(3) or whatever other MirBSD
   specific functions we provide – this way, they can be shared on a
   crunchgen(1)d executable (such as ramdisks’ instbin) but need not
   affect libc or other shared libraries’ versions

   XXX manpages ought to still be mandated
VersionDeltaFile
1.62+2-1src/share/mk/bsd.own.mk
1.57+3-0src/distrib/lists/base/dev/mi
+5-12 files