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

Reply via email to