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
