OpenBSD src changes summary for 2017-04-22 ==========================================
distrib/sets distrib/syspatch lib/libc share/man sys/arch/loongson/loongson sys/arch/mips64/mips64 sys/arch/octeon/octeon usr.bin/tmux == distrib =========================================================== 01/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/man/mi > sync (deraadt@) syspatch ~ bsd.syspatch.mk > rework the syspatch makefile and do complete builds for each errata > and diff those instead of doing partial builds of affected directories > (robert@) + diff.sh > Add a small shell script to be used by syspatch to diff the fake root > directories for changes due to the fact that we have to do some "magic" > to figure out if things have really changed. (robert@) ~ diff.sh > do not leave temp files after the diffing is done (robert@) == lib =============================================================== 02/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ stdlib/malloc.c > For small allocations (chunk) freezero only validates the given > size if canaries are enabled. In that case we have the exact requested > size of the allocation. But we can at least check the given size > against the chunk size if C is not enabled. Plus add some braces > so my brain doesn't have to scan for dangling else problems when I > see this code. (otto@) == share ============================================================= 03/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/Makefile + man4/witness.4 > Manual page for witness(4). Adapted from FreeBSD. (visa@) ~ man4/ddb.4 ~ man4/options.4 ~ man4/witness.4 > Shuffle bits into their proper files. > Prompted by jmc@ (visa@) ~ man4/witness.4 > Xr mutex(9) and rwlock(9) (visa@) ~ man5/port-modules.5 > The gnome module supports cmake now. (ajacoutot@) == sys =============================================================== 04/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/loongson/loongson ~ machdep.c > Fix an early boot failure on Loongson 3A2000. > Reported and patch tested by wen heping (visa@) arch/mips64/mips64 ~ cpu.c > Recognize Loongson 3A2000/3B2000 processors. (visa@) arch/octeon/octeon ~ autoconf.c > Reindent with tabs and add missing braces. (visa@) == usr.bin =========================================================== 05/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin tmux ~ cmd-load-buffer.c ~ cmd-save-buffer.c ~ cmd-set-option.c ~ options.c ~ server.c > Memory leaks, from David CARLIER. (nicm@) ~ tmux.1 > Typo in example. (nicm@) ~ cmd-if-shell.c > Fix if-shell without a client (so in the config file). Reported by Theo > Buehler. (nicm@) ~ input.c > We need to collect UTF-8 characters so that width != 1 characters are > correctly flushed. (nicm@) ~ cmd-attach-session.c ~ cmd-break-pane.c ~ cmd-find-window.c ~ cmd-join-pane.c ~ cmd-new-session.c ~ cmd-new-window.c ~ cmd-select-pane.c ~ cmd-select-window.c ~ cmd-split-window.c ~ cmd-switch-client.c ~ server-client.c > Mouse bindings and hooks set up an initial current state when running a > command. This is used for the session, window and pane for all commands > in the command sequence if there is no -t or -s. > However, using it for all commands in the command sequence means that if > the active pane or current session is changed, subsequent commands still > use the previous state. So make commands which explicitly change the > current state (such as neww and selectp) update it themselves for later > commands. Commands which may invalidate the state (like killp) are > already OK because an invalid state will be ignored. > Also fill in the current state for all key bindings rather than just the > mouse, so that any omissions are easier to spot. (nicm@) ~ cmd-attach-session.c ~ cmd-break-pane.c ~ cmd-capture-pane.c ~ cmd-choose-buffer.c ~ cmd-choose-client.c ~ cmd-choose-tree.c ~ cmd-command-prompt.c ~ cmd-confirm-before.c ~ cmd-copy-mode.c ~ cmd-detach-client.c ~ cmd-display-message.c ~ cmd-display-panes.c ~ cmd-find-window.c ~ cmd-find.c ~ cmd-if-shell.c ~ cmd-join-pane.c ~ cmd-kill-pane.c ~ cmd-kill-session.c ~ cmd-kill-window.c ~ cmd-list-clients.c ~ cmd-list-panes.c ~ cmd-list-windows.c ~ cmd-lock-server.c ~ cmd-move-window.c ~ cmd-new-session.c ~ cmd-new-window.c ~ cmd-paste-buffer.c ~ cmd-pipe-pane.c ~ cmd-queue.c ~ cmd-refresh-client.c ~ cmd-rename-session.c ~ cmd-rename-window.c ~ cmd-resize-pane.c ~ cmd-respawn-pane.c ~ cmd-respawn-window.c ~ cmd-rotate-window.c ~ cmd-run-shell.c ~ cmd-select-layout.c ~ cmd-select-pane.c ~ cmd-select-window.c ~ cmd-send-keys.c ~ cmd-set-environment.c ~ cmd-set-hook.c ~ cmd-set-option.c ~ cmd-show-environment.c ~ cmd-show-messages.c ~ cmd-show-options.c ~ cmd-split-window.c ~ cmd-swap-pane.c ~ cmd-swap-window.c ~ cmd-switch-client.c ~ cmd.c ~ tmux.h > Get rid of the extra layer of flags and cmd_prepare() and just store the > CMD_FIND_* flags in the cmd_entry and call it for the command. Commands > with special requirements call it themselves and update the target for > hooks to use. (nicm@) ~ cmd-new-session.c > new -A should use the session name. (nicm@) ~ screen-write.c > Can't collect UTF-8 characters of more than one byte at the moment. (nicm@) ~ arguments.c ~ cmd-find.c ~ tmux.c > Do not need getopt.h. (nicm@) ~ status.c > Memory leak from David CARLIER. (nicm@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
