OpenBSD src changes summary for 2017-01-11
==========================================

distrib/miniroot                        distrib/sets
etc/etc.arm64/MAKEDEV                   etc/etc.arm64/MAKEDEV.md
etc/etc.arm64/Makefile                  etc/etc.arm64/Makefile.inc
etc/etc.arm64/disktab                   etc/etc.arm64/fbtab
etc/etc.arm64/login.conf                etc/etc.arm64/sysctl.conf
etc/etc.arm64/ttys                      lib/csu
lib/libc                                lib/libcompiler_rt
lib/libcrypto                           lib/libkvm
lib/libm                                lib/librthread
libexec/ld.so                           regress/sys
regress/usr.bin                         share/man
sys                                     sys/arch/amd64/include
sys/arch/arm64/arm64                    sys/arch/arm64/include
sys/arch/i386/include                   sys/dev/acpi
sys/dev/wscons                          sys/kern
sys/net                                 sys/netinet
usr.bin/ftp                             usr.bin/gprof
usr.bin/mandoc                          usr.bin/tmux
usr.sbin/sysmerge                       usr.sbin/syspatch
usr.sbin/vmctl                          usr.sbin/vmd

== distrib =========================================================== 01/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib

miniroot

  ~ install.sub                           

  > typo: verfied -> verified
  > ok jmc@ (ajacoutot@)

  ~ install.sub                           

  > Eliminate an error message by checking whether /tmp/i/hosts exists before
  > calling sed -i on it.  While there, use a stricter regular expression, as
  > suggested by halex.
  > Problem reported by Pedro Caetano.
  > ok mestre, halex; ok rpe for earlier version without regex tweak (tb@)

sets

  ~ lists/man/mi                          

  > sync (deraadt@)

== etc =============================================================== 02/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc

etc.arm64/MAKEDEV

  + etc.arm64/MAKEDEV                     

  > sync (patrick@)

etc.arm64/MAKEDEV.md

  + etc.arm64/MAKEDEV.md                  

  > Add support for OpenBSD/arm64. (patrick@)

etc.arm64/Makefile

  + etc.arm64/Makefile                    

  > Add support for OpenBSD/arm64. (patrick@)

etc.arm64/Makefile.inc

  + etc.arm64/Makefile.inc                

  > Add support for OpenBSD/arm64. (patrick@)

etc.arm64/disktab

  + etc.arm64/disktab                     

  > Add support for OpenBSD/arm64. (patrick@)

etc.arm64/fbtab

  + etc.arm64/fbtab                       

  > Add support for OpenBSD/arm64. (patrick@)

etc.arm64/login.conf

  + etc.arm64/login.conf                  

  > Add support for OpenBSD/arm64. (patrick@)

etc.arm64/sysctl.conf

  + etc.arm64/sysctl.conf                 

  > Add empty sysctl.conf for arm64. (patrick@)

etc.arm64/ttys

  + etc.arm64/ttys                        

  > Add support for OpenBSD/arm64. (patrick@)

== lib =============================================================== 03/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

csu

  + aarch64/md_init.h                     

  > Add support for AArch64. (patrick@)

libc

  + arch/aarch64/DEFS.h                   + arch/aarch64/Makefile.inc
  + arch/aarch64/SYS.h                    + arch/aarch64/Symbols.list
  + arch/aarch64/gdtoa/Makefile.inc       + arch/aarch64/gdtoa/arith.h
  + arch/aarch64/gdtoa/gd_qnan.h          + arch/aarch64/gdtoa/strtold.c
  + arch/aarch64/gen/Makefile.inc         + arch/aarch64/gen/_setjmp.S
  + arch/aarch64/gen/byte_swap_2.S        + arch/aarch64/gen/byte_swap_4.S
  + arch/aarch64/gen/clz_tab.c            + arch/aarch64/gen/fabs.c
  + arch/aarch64/gen/flt_rounds.c         + arch/aarch64/gen/fpclassifyl.c
  + arch/aarch64/gen/fpgetmask.c          + arch/aarch64/gen/fpgetround.c
  + arch/aarch64/gen/fpgetsticky.c        + arch/aarch64/gen/fpsetmask.c
  + arch/aarch64/gen/fpsetround.c         + arch/aarch64/gen/fpsetsticky.c
  + arch/aarch64/gen/infinity.c           + arch/aarch64/gen/isfinitel.c
  + arch/aarch64/gen/isinfl.c             + arch/aarch64/gen/isnanl.c
  + arch/aarch64/gen/isnormall.c          + arch/aarch64/gen/nan.c
  + arch/aarch64/gen/setjmp.S             + arch/aarch64/gen/signbitl.c
  + arch/aarch64/gen/sigsetjmp.S          + arch/aarch64/net/Makefile.inc
  + arch/aarch64/string/Makefile.inc      + arch/aarch64/sys/Ovfork.S
  + arch/aarch64/sys/brk.S                + arch/aarch64/sys/cerror.S
  + arch/aarch64/sys/sbrk.S               + arch/aarch64/sys/sigpending.S
  + arch/aarch64/sys/sigprocmask.S        + arch/aarch64/sys/sigsuspend.S
  + arch/aarch64/sys/syscall.S            + arch/aarch64/sys/tfork_thread.S

  > Add support for AArch64. (patrick@)

libcompiler_rt

  ~ Makefile                              

  > Build a bunch more floating point helpers for AArch64. (patrick@)

libcrypto

  + arch/aarch64/Makefile.inc             + arch/aarch64/opensslconf.h

  > Add support for AArch64. (patrick@)

libkvm

  + kvm_arm64.c                           

  > Add "support" for OpenBSD/arm64 so that it compiles.  It's a copy of
  > the 32-bit ARM version and might need updates. (patrick@)

libm

  ~ Makefile                              + arch/aarch64/fenv.c

  > Add support for AArch64.  Based on FreeBSD's msun header, modified
  > to look and feel like our code. (patrick@)

librthread

  + arch/aarch64/_atomic_lock.c           

  > Add support for AArch64. (patrick@)

== libexec =========================================================== 04/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec

ld.so

  + aarch64/Makefile.inc                  + aarch64/archdep.h
  + aarch64/ldasm.S                       + aarch64/rtld_machine.c
  + aarch64/syscall.h                     

  > Add support for AArch64. (patrick@)

== regress =========================================================== 05/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress

sys

  ~ ffs/Makefile                          

  > Fix trailing whitespace. (bluhm@)

  ~ ffs/run                               

  > Make test more verbose when it fails. (bluhm@)

  + kern/mount/Makefile                   + kern/mount/disktemplate

  > New import:
  >     Add a test that creates a nested tree of mount points.  All partitions

usr.bin

  ~ mandoc/mdoc/Makefile                  + mandoc/mdoc/Ud/Makefile
  + mandoc/mdoc/Ud/arg.in                 + mandoc/mdoc/Ud/arg.out_ascii
  + mandoc/mdoc/Ud/arg.out_lint           

  > Do text production for .Bt, .Ex, .Rv, .Ud at the validation stage
  > rather than in the formatters.  Use NODE_NOSRC flag for .Lb and
  > NODE_NOSRC and NODE_NOPRT for .St.  Results in a more rigorous
  > syntax tree and in 135 lines less code.
  > This work was triggered by a question from Abhinav Upadhyay <er dot
  > abhinav dot upadhyay at gmail dot com> (NetBSD) on discuss@. (schwarze@)

== share ============================================================= 06/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man9/route.9                          

  > Updated the route(9) man page by removing nonexistent function and
  > updating the prototype of others.
  > ok jmc@ (rzalamena@)

  + man8/man8.arm64/MAKEDEV.8             

  > sync (patrick@)

== sys =============================================================== 07/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

sys

  ~ Makefile                              

  > safe to enter arm64 (deraadt@)

arch/amd64/include

  ~ vmmvar.h                              

  > SVM intercept codes (exit reason) defines (mlarkin@)

arch/arm64/arm64

  ~ pmap.c                                

  > Prohibit execution of kernel pages by userland and prohibit execution
  > of user pages by the kernel.  Additionally, don't allow userland to
  > read executable pages that were not mapped explicitly with a read flag.
  > (patrick@)

  ~ pmap.c                                ~ trap.c

  > A data abort caused by an execution access fault should propagate its
  > fault as execution fault.  This is especially needed as in comparison
  > to ARMv7 we can have execute-only user pages on ARMv8.  This means that
  > there is a distinction between executing and reading pages, which we
  > did not have before.  We need to treat PROT_EXEC separate but similar
  > to PROT_READ.
  > Additionally, use pte_insert() to manage a page's pagetable entry
  > instead of manually accessing and modifying the pagetable. (patrick@)

arch/arm64/include

  ~ fenv.h                                ~ float.h
  ~ ieee.h                                

  > Update floating point header to better represent 64-bit ARM. (patrick@)

arch/i386/include

  ~ vmmvar.h                              

  > SVM intercept codes (exit reason) defines (mlarkin@)

dev/acpi

  ~ acpi.c                                

  > Increase the size of the buffers used for _HID and _CID strings to be
  > able to fit "Hyper_V_Gen_Counter_V1".
  > ok mlarkin@ deraadt@ (jsg@)

dev/wscons

  ~ wsdisplay.c                           

  > Use explicit_bzero() to wipe copybuffer when logging out of the console.
  > OK deraadt@ (fcambus@)

kern

  ~ subr_percpu.c                         

  > Move the membar in counters_read().  It has to be between reading
  > the generation number and the counters.  In counters_zero() put a
  > membar after resetting the counters, but before writing the generation
  > number.
  > OK mpi@ patrick@ (bluhm@)

net

  ~ bridgectl.c                           ~ if_bridge.c
  ~ if_bridge.h                           

  > No need for a splsoftnet()/splx() dance when the KERNEL_LOCK() is what
  > serialize access to bridge(4) data structures.
  > ok mikeb@ (mpi@)

  ~ switchofp.c                           

  > Remove m_pullup() from packet-out since it is not doing anything anymore
  > with the packet. swofp_input() already guarantees us that the whole data
  > is contiguous in the mbuf. (rzalamena@)

netinet

  ~ ip_mroute.c                           ~ ip_mroute.h

  > Remove mfc hash tables and use the OpenBSD routing table for multicast
  > routes. Beside the code simplification and removal, we also get to see
  > the multicast routes now in the route(8) utility.
  > ok mpi@ (rzalamena@)

== usr.bin =========================================================== 08/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

ftp

  ~ util.c                                

  > Don't attempt to read .netrc when we already force anonymous FTP (-a).
  > Patch from Anton Lindqvist via tech@, thanks!
  > okay deraadt@ (zhuk@)

gprof

  + aarch64.c                             + aarch64.h

  > Add "support" for AArch64 to make it compile. (patrick@)

mandoc

  ~ mandocdb.c                            ~ mdoc_html.c
  ~ mdoc_man.c                            ~ mdoc_term.c
  ~ mdoc_validate.c                       

  > Do text production for .Bt, .Ex, .Rv, .Ud at the validation stage
  > rather than in the formatters.  Use NODE_NOSRC flag for .Lb and
  > NODE_NOSRC and NODE_NOPRT for .St.  Results in a more rigorous
  > syntax tree and in 135 lines less code.
  > This work was triggered by a question from Abhinav Upadhyay <er dot
  > abhinav dot upadhyay at gmail dot com> (NetBSD) on discuss@. (schwarze@)

tmux

  ~ cmd-set-option.c                      ~ notify.c
  ~ options-table.c                       ~ options.c
  ~ tmux.h                                

  > Some tidying and tweaks to options code. (nicm@)

  ~ tmux.h                                ~ tty-keys.c

  > Use a macro for looking up tty types. (nicm@)

  ~ format.c                              ~ tmux.1
  ~ tmux.h                                ~ tty.c

  > Add a format for terminal type. (nicm@)

  ~ key-string.c                          ~ server-client.c
  ~ tty.c                                 

  > Add some missing special keys to key_string_lookup_key, fix a mouse
  > check in server_client_handle_key, and tweak a comment. (nicm@)

  ~ tty.c                                 

  > Be less aggressive about turning margins off. (nicm@)

== usr.sbin ========================================================== 09/09 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

sysmerge

  ~ sysmerge.sh                           

  > Instead of checking if /etc/X11 is around to know whether the xbase set
  > is installed, check if /var/sysmerge/xetc.tgz exists. (ajacoutot@)

syspatch

  ~ syspatch.sh                           

  > Drop FTP_KEEPALIVE, it's unused. (ajacoutot@)

  ~ syspatch.sh                           

  > Match what the installer does:
  > - verify SHA256.sig and create SHA256 out of it
  > - get the list of syspatches from the verified SHA256
  > - use sha256 against the verified SHA256 to checksum the syspatches
  > (ajacoutot@)

vmctl

  ~ main.c                                ~ vmctl.8
  ~ vmctl.h                               

  > Add imsg communication channel between vmd and invividual VMs.
  > For now, this is only used to forward "log verbose|brief" requests,
  > but it will be used for better things later.
  > OK mlarkin@ (reyk@)

vmd

  ~ vmd.c                                 ~ vmd.h
  ~ vmm.c                                 

  > Add imsg communication channel between vmd and invividual VMs.
  > For now, this is only used to forward "log verbose|brief" requests,
  > but it will be used for better things later.
  > OK mlarkin@ (reyk@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to