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

Reply via email to