OpenBSD src changes summary for 2015-12-28
==========================================

distrib/amd64                           games
games/fortune                           lib/libc
lib/libutil                             regress/lib
share/man                               sys/dev
sys/dev/ic                              sys/dev/mii
sys/dev/pci                             sys/sys
usr.bin/nc                              usr.bin/tmux
usr.bin/vi                              usr.bin/yacc
usr.sbin                                usr.sbin/installboot
usr.sbin/lpr                            usr.sbin/mailwrapper
usr.sbin/mopd                           usr.sbin/smtpd

== distrib =========================================================== 01/08 ==

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

amd64

  ~ common/install.md                     

  > - no need to insist on EFISYS partitions on non-root disks.
  > - prevent autoinstall loop
  > OK krw@ (rpe@)

== games ============================================================= 02/08 ==

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

games

  ~ Makefile.inc                          

  > Build most of games/ with -Werror-implicit-function-declaration.
  > Prompted by benno's addition of the flag to most of usr.sbin/.
  > ok benno@ (tb@)

fortune

  ~ datfiles/fortunes                     

  > andy finkel confimed himself as the originator of the rigged demo quote;
  > from netbsd pr 49451 (jmc@)

  ~ datfiles/fortunes                     

  > update the us army democracy excerpt to more closely
  > match the format of the original;
  > from andre smagin (jmc@)

== lib =============================================================== 03/08 ==

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

libc

  ~ db/btree/bt_open.c                    ~ db/hash/hash.c
  ~ db/hash/hash_bigkey.c                 ~ gen/auth_subr.c
  ~ gen/getpwent.c                        ~ gen/glob.c
  ~ gen/login_cap.c                       ~ net/freeaddrinfo.c
  ~ regex/regcomp.c                       ~ regex/regfree.c
  ~ rpc/pmap_rmt.c                        ~ stdio/asprintf.c
  ~ stdio/vasprintf.c                     ~ stdio/vfprintf.c
  ~ stdio/vfwprintf.c                     ~ stdlib/ecvt.c

  > Remove NULL-checks before free() and a few related dead assignments.
  > ok and valuable input from millert@ (mmcc@)

  ~ regex/regfree.c                       

  > Remove NULL-checks before free() and unnecessary argument casts.
  > ok tb@ (mmcc@)

  ~ regex/engine.c                        

  > Remove NULL-checks before free() and needless argument casts.
  > ok tb@ (mmcc@)

libutil

  ~ login.c                               ~ logout.c

  > Switch login(3) from lseek+read/write to pread/pwrite and only do the
  > pread()
  > if the data is needed.  Use O_CLOEXEC on the internal fd as MT paranoia.
  > Fix cast in offset calculation; delete register keyword;
  > prefer memset() over bzero()
  > ok millert@ (guenther@)

== regress =========================================================== 04/08 ==

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

lib

  ~ libcrypto/asn1/asn1time.c             

  > initialize pointer to avoid undefined free on failure
  > ok beck@ (bcook@)

== share ============================================================= 05/08 ==

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

man

  ~ man5/bsd.port.mk.5                    ~ man5/forward.5

  > The last of the e-mail -> email. (mmcc@)

== sys =============================================================== 06/08 ==

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

dev

  ~ rnd.c                                 

  > use ulmin when looking at uio_resid to prevent wrapping around.
  > from Martin Natano (and also reported by Stefan Kempf) (tedu@)

dev/ic

  ~ re.c                                  ~ rtl81x9reg.h

  > Rework re_start and re_txeof to only check the producer/consumer ring
  > positions when deciding how much work to do, and to adjust rl_tx_free with
  > atomic operations; split the flag that indicates whether we're using
  > timer based interrupts or not out into a separate field so it can be
  > changed from interrupt context without needing a lock; take the kernel
  > lock when calling re_init and re_start from interrupt context; add an
  > interrupt barrier in re_stop; and finally mark the interrupt handler
  > as mpsafe.
  > started by Jim Smith a while ago, mostly finished up at n2k15
  > tested by dlg@, chris@ and Dimitris Papastamos on various hardware
  > ok dlg@ (jmatthew@)

dev/mii

  ~ mii.c                                 

  > 1. Add a loop_end label to the outer loop
  > 2. Replace a continue statement in an inner loop with goto loop_end
  > This fixes a simple logical bug found with Coccinelle.
  > ok kettenis@ (mmcc@)

dev/pci

  ~ if_re_pci.c                           

  > Rework re_start and re_txeof to only check the producer/consumer ring
  > positions when deciding how much work to do, and to adjust rl_tx_free with
  > atomic operations; split the flag that indicates whether we're using
  > timer based interrupts or not out into a separate field so it can be
  > changed from interrupt context without needing a lock; take the kernel
  > lock when calling re_init and re_start from interrupt context; add an
  > interrupt barrier in re_stop; and finally mark the interrupt handler
  > as mpsafe.
  > started by Jim Smith a while ago, mostly finished up at n2k15
  > tested by dlg@, chris@ and Dimitris Papastamos on various hardware
  > ok dlg@ (jmatthew@)

sys

  ~ queue.h                               

  > Remove description of circular queues and add a small blurb about
  > XOR simple queues. (millert@)

== usr.bin =========================================================== 07/08 ==

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

nc

  ~ netcat.c                              

  > include time.h over sys/time.h for ctime(3)
  > ok beck@ (bcook@)

tmux

  ~ screen.c                              ~ tty.c

  > Couple of trivial style nits. (nicm@)

vi

  ~ cl/cl_main.c                          

  > Use err() instead of custom perr() function.  Also applied by nvi2
  > upstream.  From Martijn van Duren. (millert@)

yacc

  ~ skeleton.c                            

  > realloc and free's behavior when passed NULL is defined by C89, so we
  > can safely assume it.
  > ok millert@. Also discussed with deraadt@, sthen@, and espie@. (mmcc@)

== usr.sbin ========================================================== 08/08 ==

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

usr.sbin

  ~ Makefile.inc                          

  > build most of usr.sbin with -Werror-implicit-function-declaration
  > ok florian@ (benno@)

installboot

  ~ bootstrap.c                           ~ i386_installboot.c
  ~ sparc64_installboot.c                 

  > Replace lseek/[read|write] with pread|pwrite.
  > ok millert@ a while ago. (krw@)

lpr

  ~ filters/Makefile                      ~ lpq/Makefile
  ~ lpr/Makefile                          ~ lprm/Makefile

  > build all lpr tools with -Werror-implicit-function-declaration
  > ok tb@ (benno@)

mailwrapper

  ~ mailwrapper.c                         

  > remove unused copy argument from addarg()
  > diff from Serguey Parkhomovsky via tech@
  > ok sunil millert (jung@)

mopd

  ~ Makefile.inc                          

  > build mopd with -Werror-implicit-function-declaration
  > ok tb@ (benno@)

smtpd

  ~ smtpctl/Makefile                      ~ smtpd/Makefile

  > build smtpd and smtpctl with -Werror-implicit-function-declaration
  > ok tedu@ (benno@)

  ~ delivery_filename.c                   

  > fprintf() may not set the error indicator on failure so just use
  > fputs() + putc() to write the string and trailing newline.  OK jung@
  > (millert@)

  ~ aliases.c                             ~ ca.c
  ~ compress_gzip.c                       ~ control.c
  ~ crypto.c                              ~ delivery_maildir.c
  ~ enqueue.c                             ~ envelope.c
  ~ expand.c                              ~ forward.c
  ~ ioev.c                                ~ lka.c
  ~ lka_session.c                         ~ log.c
  ~ mailaddr.c                            ~ makemap.c
  ~ mta.c                                 ~ parse.y
  ~ queue.c                               ~ queue_backend.c
  ~ queue_fs.c                            ~ rfc2822.c
  ~ scheduler.c                           ~ smtp.c
  ~ smtp_session.c                        ~ smtpctl.c
  ~ smtpd.c                               ~ table.c
  ~ table_static.c                        ~ to.c
  ~ util.c                                

  > remove spaces after '!'
  > no binary change
  > ok millert (jung@)

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

Reply via email to