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
