OpenBSD src changes summary for 2017-06-01 ==========================================
bin/ksh distrib/sets lib/libc lib/librthread regress/usr.bin sbin/iked sbin/pfctl share/man sys/arch/amd64/stand/efiboot sys/arch/arm64/dev sys/arch/i386/stand sys/arch/i386/stand/biosboot sys/arch/i386/stand/boot sys/arch/i386/stand/cdboot sys/arch/i386/stand/pxeboot sys/dev/pci sys/dev/usb sys/net usr.bin/cvs usr.bin/mandoc usr.bin/ssh usr.bin/systat usr.bin/units usr.sbin/acpidump usr.sbin/bind usr.sbin/snmpd == bin =============================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ sh.1 > The fact is simple: Subshells have the same PPID as the current shell. > What is not so simple is squinting hard enough to conclude that POSIX > actually says that. I'm still not sure how to do that. > Problem with the shell manual pointed out by "Choose a display name". > ok otto, halex, jmc (tb@) == distrib =========================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/base/md.alpha ~ lists/base/md.amd64 ~ lists/base/md.arm64 ~ lists/base/md.armv7 ~ lists/base/md.hppa ~ lists/base/md.i386 ~ lists/base/md.landisk ~ lists/base/md.loongson ~ lists/base/md.luna88k ~ lists/base/md.macppc ~ lists/base/md.octeon ~ lists/base/md.sgi ~ lists/base/md.socppc ~ lists/base/md.sparc64 ~ lists/comp/md.alpha ~ lists/comp/md.amd64 ~ lists/comp/md.arm64 ~ lists/comp/md.armv7 ~ lists/comp/md.hppa ~ lists/comp/md.i386 ~ lists/comp/md.landisk ~ lists/comp/md.loongson ~ lists/comp/md.luna88k ~ lists/comp/md.macppc ~ lists/comp/md.octeon ~ lists/comp/md.sgi ~ lists/comp/md.socppc ~ lists/comp/md.sparc64 > crtbegin and crtend files need to be in comp, to support relink of > libraries other than crt0 > noticed by mikeb, solution from kettenis (deraadt@) == lib =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ arch/i386/SYS.h > Remove branch prediction hint from conditional branch instruction. > These hints are not recognized by clang's builtin assembler. > From the corresponding amd64 change. ok visa@ kettenis@ (naddy@) librthread ~ Makefile > New condvar introduced a regression with vmd(8), revert until it is found. > Reported by Gregor Best. (mpi@) ~ Makefile > Re-enabled futex based condvar & mutexes, they are not the cause of > vmd(8)'s regression. (mpi@) == regress =========================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.bin ~ mdoclint/mdoclint ~ mdoclint/mdoclint.1 > Delete -f. What matters is covered by mandoc. > OK jmc@ wiz@ (schwarze@) ~ mandoc/roff/esc/h.in > Minimal implementation of the \h (horizontal motion) escape sequence. > Good enough to cope with the average DocBook insanity. (schwarze@) == sbin ============================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin iked ~ iked.conf.5 ~ ikev2.c > Expand $eapid in iked tags, allowing PF rules to be written based on EAP > identity (username). OK mikeb@ (sthen@) pfctl ~ pfctl_parser.c > Return time_uptime as value for when pf was enabled instead of > time_second. Since time_second changes depending on the wall- > clock time, time_second is not a reliable source for the status. > We can even end up with a negative time delta. Thus, use the > monotonically growing time_uptime and export it to userland. > ok bluhm@ mikeb@ (patrick@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man7/roff.7 > Minimal implementation of the \h (horizontal motion) escape sequence. > Good enough to cope with the average DocBook insanity. (schwarze@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/stand/efiboot ~ conf.c ~ efiboot.c > Don't panic when we cannot locate a handle for the Serial IO protocol. > Fixes reports on tech and in private. > ok yasuoka@ stsp@ (patrick@) arch/arm64/dev ~ simplebus.c > Pass the correct dma tag to the load buffer function. Passing t only > passes the tag where the pointer to the simplebus_dmamap_load_buffer() > wrapper is stored in. We want to call the load buffer function that > was passed from our parent device, so we have to pass the parent's tag. > Otherwise we end up in a recursive and neverending loop. > This only occurs when a simplebus attaches to a simplebus, which we > apparently didn't have so far. (patrick@) arch/i386/stand ~ Makefile.inc > Sync with amd64 and allow building the i386 bootstrap with clang: > * build with -ffreestanding > * skip the integrated assembler for assym.h > * use as(1) to build biosboot.S and the various versions of srt0.S > ok kettenis@ (naddy@) arch/i386/stand/biosboot ~ Makefile > Sync with amd64 and allow building the i386 bootstrap with clang: > * build with -ffreestanding > * skip the integrated assembler for assym.h > * use as(1) to build biosboot.S and the various versions of srt0.S > ok kettenis@ (naddy@) arch/i386/stand/boot ~ Makefile > Sync with amd64 and allow building the i386 bootstrap with clang: > * build with -ffreestanding > * skip the integrated assembler for assym.h > * use as(1) to build biosboot.S and the various versions of srt0.S > ok kettenis@ (naddy@) arch/i386/stand/cdboot ~ Makefile > Sync with amd64 and allow building the i386 bootstrap with clang: > * build with -ffreestanding > * skip the integrated assembler for assym.h > * use as(1) to build biosboot.S and the various versions of srt0.S > ok kettenis@ (naddy@) arch/i386/stand/pxeboot ~ Makefile > Sync with amd64 and allow building the i386 bootstrap with clang: > * build with -ffreestanding > * skip the integrated assembler for assym.h > * use as(1) to build biosboot.S and the various versions of srt0.S > ok kettenis@ (naddy@) dev/pci ~ if_sk.c > reorder ops in sk_start to avoid possibly rolling back ifq_deq. > instead of checking for space after beggining to deq a packet, check > for space before committing to handling a packet. this means we > can use ifq_dequeue instead of ifq_deq_begin/commit/rollback. > ok mikeb@ (dlg@) ~ if_msk.c > reorder ops in sk_start to avoid possibly rolling back ifq_deq. > instead of checking for space after beggining to deq a packet, check > for space before committing to handling a packet. this means we > can use ifq_dequeue instead of ifq_deq_begin/commit/rollback. > this is a port of src/sys/dev/pci/if_sk.c r1.187, but tweaked to > account for msk using twice the tx ring descriptors thanks to its > annoying support for 64bit addresses. > tested on an od1000 > ok jmatthew@ sthen@ (dlg@) dev/usb ~ ohci.c ~ ohcivar.h > Defering some processing to the soft-interrupt handler introduced a > race. Revert for now. > Issue found by claudio@. (mpi@) net ~ pf_ioctl.c > Return time_uptime as value for when pf was enabled instead of > time_second. Since time_second changes depending on the wall- > clock time, time_second is not a reliable source for the status. > We can even end up with a negative time delta. Thus, use the > monotonically growing time_uptime and export it to userland. > ok bluhm@ mikeb@ (patrick@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin cvs ~ add.c ~ admin.c ~ annotate.c ~ checkout.c ~ commit.c ~ cvs.c ~ cvs.h ~ diff.c ~ edit.c ~ file.c ~ getlog.c ~ import.c ~ init.c ~ release.c ~ remove.c ~ root.c ~ status.c ~ tag.c ~ update.c ~ util.c ~ version.c ~ watch.c > Stop looking at current_cvsroot->cr_method to figure out if we're remote or > not. > Instead use cvsroot_is_local() and cvsroot_is_remote(). (joris@) ~ client.c > Don't look at file_type until after cvs_remote_classify_file() was called. > The file status may be unknown until after that call. (joris@) ~ file.c > If CVS_LOCK_REPO is set only attempt to unlock the repo if we're local. > Otherwise we end up calling cvs_repository_unlock() with garbage from the > stack if we're dealing with a remote cvsroot. (joris@) mandoc ~ mandoc.1 ~ mandoc.h ~ mdoc_validate.c ~ read.c > STYLE message about full stop at the end of .Nd; inspired by mdoclint(1) > (schwarze@) ~ mandoc.c ~ mandoc.h ~ mdoc_term.c ~ term.c > Minimal implementation of the \h (horizontal motion) escape sequence. > Good enough to cope with the average DocBook insanity. (schwarze@) ssh ~ sshbuf-getput-basic.c ~ bitmap.c > fix casts re constness (djm@) ~ packet.c > some warnings spotted by clang; ok markus@ (djm@) ~ sshbuf.c > unconditionally zero init size of buffer; ok markus@ deraadt@ (djm@) ~ bitmap.c > no need to bzero allocated space now that we use use recallocarray; > ok deraadt@ (djm@) systat ~ pf.c > Return time_uptime as value for when pf was enabled instead of > time_second. Since time_second changes depending on the wall- > clock time, time_second is not a reliable source for the status. > We can even end up with a negative time delta. Thus, use the > monotonically growing time_uptime and export it to userland. > ok bluhm@ mikeb@ (patrick@) units ~ units.lib > update currency exchange rates; (jmc@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin acpidump ~ acpidump.8 > mention /var/db/acpi; diff from Jan Stary <hans at stare dot cz>; > OK deraadt@ (schwarze@) bind ~ bin/dig/dighost.c > Revert 1.16 ("add a workaround for the rebound portjacking hijinks"), > it breaks at least nslookup, host, dig +tcp. (sthen@) snmpd ~ mib.c > Return time_uptime as value for when pf was enabled instead of > time_second. Since time_second changes depending on the wall- > clock time, time_second is not a reliable source for the status. > We can even end up with a negative time delta. Thus, use the > monotonically growing time_uptime and export it to userland. > ok bluhm@ mikeb@ (patrick@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
