OpenBSD src changes summary for 2016-03-01 ==========================================
bin/df bin/systrace etc/moduli lib/libc lib/libedit lib/libssl regress/lib share/man sys/arch/alpha/include sys/arch/amd64/amd64 sys/arch/hppa/hppa sys/arch/hppa64/hppa64 sys/arch/i386/i386 sys/arch/i386/include sys/arch/m88k/m88k sys/arch/mips64/include sys/arch/mips64/mips64 sys/arch/sparc64/sparc64 sys/conf sys/ddb sys/dev sys/kern sys/net sys/netinet sys/sys sys/ufs/ext2fs sys/ufs/ffs usr.bin/diff usr.bin/ssh usr.bin/tmux usr.bin/units usr.sbin/ikectl usr.sbin/rtadvd == bin =============================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin df ~ ext2fs_df.c ~ ffs_df.c > remove unneeded includes > from Michal Mazurek, ok tb@ (mmcc@) ~ df.c > tidy up function declarations and definitions > from Michal Mazurek, ok tb@ (mmcc@) systrace - linux-translate.c - linux-translate.h - linux_socketcall.h ~ Makefile ~ openbsd-syscalls.c ~ register.c ~ systrace-translate.c ~ systrace.h > drop Linux emulation support; ok sthen@ visa@ (naddy@) == etc =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc moduli ~ moduli > Update moduli file. (dtucker@) == lib =============================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ gen/fnmatch.c > KNF this file; OK stsp@ (millert@) libedit ~ chared.c > Fix a segfault and functional error in c_gets(), > which is used for extended command input and for vi search mode. > It could be triggered by typing one or more characters, then pressing > backspace once (functional error: the character was deleted from > the screen, but not from the edit buffer) or a few more times than > characters had been entered (segfault). > OK czarkoff@. Also checked by Christos Zoulas. (schwarze@) libssl ~ src/crypto/dsa/dsa_ameth.c > Remove support for ancient, broken DSA implementations. > Based on a few OpenSSL commits: > Remove ancient DSA workarounds > commit ab4a81f69ec88d06c9d8de15326b9296d7f498ed > Remove workaround for broken DSA implementations using negative integers > commit dfb10af92e9663ce4eefaa1d6b678817fa85344d > Typo in error name (EVP_R_DECODE_ERROR -> DSA_R_DECODE_ERROR) > commit f6fb7f1856d443185c23f1a5968c08b4269dd37d > ok beck@ (doug@) == regress =========================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libedit/read/Makefile ~ libedit/read/test_read_char.c + libedit/Makefile + libedit/chared/Makefile + libedit/chared/exp_gets.ascii + libedit/chared/exp_gets.utf8 + libedit/chared/inp_gets.txt + libedit/chared/test_gets.c + libedit/keymacro/Makefile + libedit/keymacro/test_get.c + libedit/read/exp_getcmd.txt + libedit/read/glue.c + libedit/read/test_getcmd.c > More unit tests for libedit. > Those that still fail are commented out in the Makefiles for now; > i have patches for them. (schwarze@) ~ Makefile > Enter libedit directory by default. > A few tests are enabled and work, so this starts being useful. (schwarze@) ~ libedit/Makefile > After the bugfix in libedit/chared.c rev. 1.17, > chared unit tests now work, so enable them. (schwarze@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man - man8/compat_linux.8 > Support for running Linux binaries under emulation is going away. > Remove "option COMPAT_LINUX" and everything directly tied to it from the > kernel and the corresponding man page documentation. > ok visa@ guenther@ (naddy@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/include ~ cpu.h > guard macro args with parens > from Michal Mazurek, ok deraadt@ (mmcc@) arch/amd64/amd64 ~ db_trace.c > Kill never called db_find_trace_symbols(). > ok mikeb@ (mpi@) ~ db_trace.c > db_sym_numargs() has always been defined to FALSE so nuke it with all > its associated dead code. > ok mikeb@ (mpi@) arch/hppa/hppa ~ db_interface.c > db_sym_numargs() has always been defined to FALSE so nuke it with all > its associated dead code. > ok mikeb@ (mpi@) arch/hppa64/hppa64 ~ db_interface.c > db_sym_numargs() has always been defined to FALSE so nuke it with all > its associated dead code. > ok mikeb@ (mpi@) arch/i386/i386 - linux_machdep.c > Support for running Linux binaries under emulation is going away. > Remove "option COMPAT_LINUX" and everything directly tied to it from the > kernel and the corresponding man page documentation. > ok visa@ guenther@ (naddy@) ~ db_trace.c > Kill never called db_find_trace_symbols(). > ok mikeb@ (mpi@) ~ db_trace.c > db_sym_numargs() has always been defined to FALSE so nuke it with all > its associated dead code. > ok mikeb@ (mpi@) arch/i386/include - linux_machdep.h > Support for running Linux binaries under emulation is going away. > Remove "option COMPAT_LINUX" and everything directly tied to it from the > kernel and the corresponding man page documentation. > ok visa@ guenther@ (naddy@) arch/m88k/m88k ~ db_trace.c > DB_SYM_NULL -> NULL. (mpi@) arch/mips64/include ~ cpu.h > guard macro args with parens > from Michal Mazurek, ok deraadt@ (mmcc@) arch/mips64/mips64 ~ trap.c > DB_SYM_NULL -> NULL. (mpi@) arch/sparc64/sparc64 ~ openfirm.c > DB_SYM_NULL -> NULL. (mpi@) conf ~ files > Copy the stackgap_init() and stackgap_alloc() functions from > compat/common/compat_util.c to dev/systrace.c, the one place they > are used, and remove the remaining kernel references to compat/*. > ok visa@ (naddy@) ddb ~ db_elf.c ~ db_sym.c ~ db_sym.h > DB_SYM_NULL -> NULL. (mpi@) ~ db_elf.c ~ db_sym.c ~ db_sym.h > Make db_value_of_name() call db_elf_sym_lookup() in order to kill > db_lookup() as requested by mlarkin@ > While here move the function to db_elf.c do keep db_elf_sym_lookup() > private. > ok mikeb@ appart from the move the function (mpi@) ~ db_sym.h > db_sym_numargs() has always been defined to FALSE so nuke it with all > its associated dead code. > ok mikeb@ (mpi@) dev ~ systrace.c ~ systrace.h > Copy the stackgap_init() and stackgap_alloc() functions from > compat/common/compat_util.c to dev/systrace.c, the one place they > are used, and remove the remaining kernel references to compat/*. > ok visa@ (naddy@) kern ~ Makefile > Copy the stackgap_init() and stackgap_alloc() functions from > compat/common/compat_util.c to dev/systrace.c, the one place they > are used, and remove the remaining kernel references to compat/*. > ok visa@ (naddy@) net ~ if_ethersubr.c > enm_ac in ether_multi is set but never used. so we dont need it. (dlg@) ~ if_tun.c > Set IFF_MULTICAST flag on tun(4) interfaces so IPv6 addresses can be > assigned. > ok millert@ mpi@ (stsp@) netinet ~ if_ether.h > enm_ac in ether_multi is set but never used. so we dont need it. (dlg@) sys - ioctl_compat.h > Support for running Linux binaries under emulation is going away. > Remove "option COMPAT_LINUX" and everything directly tied to it from the > kernel and the corresponding man page documentation. > ok visa@ guenther@ (naddy@) ufs/ext2fs ~ ext2fs_readwrite.c > (natano@) ufs/ffs ~ ffs_vnops.c > (natano@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin diff ~ diffreg.c > Rectify line numbers for s/.// commands in ed-style diffs. > When diff encounters a line that consists of a single dot, it emits two > dots instead, stops the current command and emits a substitute command > to replace the double dot with a single one. Then it restarts the > (original) command if necessary and inserts further lines. This is done > because a single dot on a line does have special meaning in ed. (It > stops text insertion.) > Following issues are fixed by this commit. > - The line number for the substitute command should be the number of the > most recently inserted line. diff instead uses the number of the first > inserted line of the current hunk. The first character of that line is > removed when applying the diff, while the superfluous dot is not. > - The line number of the restarted command is not adjusted for the > number of lines already inserted, resulting in the reordering of lines.. > - When there is a bare dot in the replacement text of a change command, > too many lines are deleted, because a second change command is emitted. > An append command should be emitted instead, because the target lines > have already been removed by the first change command. > tweaks and ok stefan@ (natano@) ssh ~ moduli-gen/moduli.2048 ~ moduli-gen/moduli.3072 ~ moduli-gen/moduli.4096 ~ moduli-gen/moduli.6144 ~ moduli-gen/moduli.7680 ~ moduli-gen/moduli.8192 > Update moduli file. (dtucker@) tmux ~ cmd-break-pane.c ~ tmux.1 > Fix break-pane synopsis and some other tmux.1 bits. (nicm@) ~ input-keys.c ~ tmux.c ~ tmux.h ~ utf8.c > Use system wcwidth() instead of carrying around UTF-8 width tables. (nicm@) ~ mode-key.c ~ server-client.c ~ window-copy.c > When a mouse drag is finished, fire a MouseUp key press, instead of > doing the drag end in code. From Stephen Coakley. (nicm@) ~ cmd-swap-pane.c ~ tmux.c > Remove unused variables, from Michal Mazurek. (nicm@) ~ cmd-if-shell.c ~ cmd-resize-pane.c ~ cmd.c ~ key-bindings.c > Remove some more unused variables, and use RB_FOREACH_SAFE in > key_bindings_unref_table. (nicm@) ~ window.c > Redraw status on mode entry and exit. (nicm@) units ~ units.lib > update currency exchange rates; (jmc@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin ikectl ~ Makefile > add LIBCRYPTO to DPADD > OK deraadt@ mikeb@ (gsoares@) rtadvd ~ rtadvd.h > Kill unused #defines > No functional change (jca@) ~ config.c ~ if.c ~ rtadvd.c > Pointless 'return;' in void functions (jca@) ~ config.c ~ if.c ~ rtadvd.c ~ timer.c > fatal("malloc") -> fatal(NULL) (jca@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
