OpenBSD src changes summary for 2017-04-17 ==========================================
bin/mt distrib/sets etc/mtree/4.4BSD.dist gnu gnu/usr.bin/clang include/Makefile lib/libc lib/libcompiler_rt lib/libcxx lib/libcxxabi lib/libskey libexec/ftpd regress/misc regress/usr.bin regress/usr.sbin share/mk sys/kern sys/netinet sys/netinet6 usr.bin/mandoc usr.bin/ssh usr.bin/tmux usr.sbin/dhcpd usr.sbin/httpd usr.sbin/ntpd usr.sbin/syslogd usr.sbin/ypldap == bin =============================================================== 01/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin mt ~ mt.1 > /dev/rmt* is no longer relevant; from miod (jmc@) == distrib =========================================================== 02/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ checkflist ~ maketars ~ lists/base/md.alpha ~ lists/base/md.amd64 ~ lists/base/md.armv7 ~ lists/base/md.hppa ~ lists/base/md.i386 ~ lists/base/md.landisk ~ lists/base/md.loongson ~ lists/base/md.luna88k ~ lists/base/md.macppc ~ lists/base/md.octeon ~ lists/base/md.sgi ~ lists/base/md.socppc ~ lists/base/md.sparc64 ~ lists/base/mi ~ lists/comp/md.amd64 ~ lists/comp/md.i386 ~ lists/comp/mi ~ lists/man/mi + lists/comp/clang.amd64 + lists/comp/clang.i386 + lists/comp/gcc.alpha + lists/comp/gcc.amd64 + lists/comp/gcc.armv7 + lists/comp/gcc.hppa + lists/comp/gcc.i386 + lists/comp/gcc.landisk + lists/comp/gcc.loongson + lists/comp/gcc.luna88k + lists/comp/gcc.macppc + lists/comp/gcc.octeon + lists/comp/gcc.sgi + lists/comp/gcc.socppc + lists/comp/gcc.sparc64 > create a gross mechanism that can handle gcc-only, clang-only, > and gcc+clang architectures > with kettenis (deraadt@) == etc =============================================================== 03/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc mtree/4.4BSD.dist ~ mtree/4.4BSD.dist > skip mtree creation of two include dirs. gcc3 may still use them, but > if so gcc3 should create them itself. (deraadt@) == gnu =============================================================== 04/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu gnu ~ lib/Makefile ~ usr.bin/Makefile > Change build infrastructure to allow building both gcc and clang. This > doesn't actually flip the switch yet, so aarch64 continues to be the only > architecture for which we build clang. > ok jsg@, deraadt@ (kettenis@) usr.bin/clang ~ Makefile.inc > Change build infrastructure to allow building both gcc and clang. This > doesn't actually flip the switch yet, so aarch64 continues to be the only > architecture for which we build clang. > ok jsg@, deraadt@ (kettenis@) ~ clang/Makefile ~ clang-tblgen/Makefile ~ include/llvm/Config/config.h ~ llc/Makefile ~ lld/Makefile ~ llvm-tblgen/Makefile > Take a more radical approach to disabling colours: pretend we don't > HAVE_TERMINFO in our local config.h. Some of the lower levels of LLVM > don't seem to respect our default setting. > As a result, delete the -ltermlib dependency. > Note that this breaks -fcolor-diagnostics=auto. However, fixing the whole > codebase is out of scope for now ... > Prompted by an instance found in the AsmParser by deraadt@ > ok kettenis@ patrick@ (pascal@) == include =========================================================== 05/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/include Makefile ~ Makefile > Change build infrastructure to allow building both gcc and clang. This > doesn't actually flip the switch yet, so aarch64 continues to be the only > architecture for which we build clang. > ok jsg@, deraadt@ (kettenis@) == lib =============================================================== 06/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ stdlib/malloc.c > whitespace fixes (otto@) ~ stdlib/malloc.3 > consictently use .Dv NULL and a few other tweaks; ok schwarze@ (otto@) libcompiler_rt ~ Makefile > Change build infrastructure to allow building both gcc and clang. This > doesn't actually flip the switch yet, so aarch64 continues to be the only > architecture for which we build clang. > ok jsg@, deraadt@ (kettenis@) libcxx ~ Makefile > Change build infrastructure to allow building both gcc and clang. This > doesn't actually flip the switch yet, so aarch64 continues to be the only > architecture for which we build clang. > ok jsg@, deraadt@ (kettenis@) libcxxabi ~ Makefile > Change build infrastructure to allow building both gcc and clang. This > doesn't actually flip the switch yet, so aarch64 continues to be the only > architecture for which we build clang. > ok jsg@, deraadt@ (kettenis@) libskey ~ skeylogin.c > use freezero() (deraadt@) == libexec =========================================================== 07/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ftpd ~ ftpcmd.y > memset() of password field should be explicit_bzero(). > [Not using freezero() in yacc files yet] (deraadt@) ~ monitor.c > freezero() can be used here (deraadt@) == regress =========================================================== 08/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress misc ~ Makefile > Skip objc tests with clang. (kettenis@) usr.bin ~ ssh/unittests/Makefile.inc ~ ssh/misc/kexfuzz/Makefile > Change COMPILER_VERSION tests which limited additional warnings to gcc4 > to instead skip them on gcc3 as clang can handle -Wpointer-sign and > -Wold-style-definition. (jsg@) ~ mandoc/mdoc/Lk/noarg.in ~ mandoc/mdoc/Lk/noarg.out_ascii ~ mandoc/mdoc/Lk/noarg.out_lint ~ mandoc/mdoc/Lk/noarg.out_markdown > test display of long URIs (schwarze@) usr.sbin ~ syslogd/Client.pm + syslogd/args-repeat.pl > Test syslogd(8) "last message repeated" feature and -r option. (bluhm@) == share ============================================================= 09/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share mk ~ bsd.own.mk > Change build infrastructure to allow building both gcc and clang. This > doesn't actually flip the switch yet, so aarch64 continues to be the only > architecture for which we build clang. > ok jsg@, deraadt@ (kettenis@) == sys =============================================================== 10/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys kern ~ kern_pledge.c > matthieu@ observes % pax (without any arguments) hits pledge violation, > because it tries MTIOCTOP against stdin, the tty. It is very inconvenient > to use isatty to distinguish this difference in userland, so return ENOTTY > for tty devices. > ok natano (deraadt@) netinet ~ udp_usrreq.c > Use the address family passed down with pr_input to simplify > udp_input(). > OK florian@ (bluhm@) ~ tcp_input.c > Use the address family passed down with pr_input to simplify > tcp_input(). > OK florian@ (bluhm@) ~ raw_ip.c > The raw ip input functions are called from several places. Use the > address family passed down with pr_input to check that the correct > one is used. > OK florian@ (bluhm@) netinet6 ~ in6.c > We need to update the ia6_updatetime when changing the vltime/pltime > vio ioctl(2). Otherwise ifconfig shows the wrong times since > vltime/pltime are calculated from this value on export. > The handling of router advertisements does the right thing. > OK bluhm (florian@) ~ raw_ip6.c > The raw ip input functions are called from several places. Use the > address family passed down with pr_input to check that the correct > one is used. > OK florian@ (bluhm@) == usr.bin =========================================================== 11/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ mdoc_html.c ~ mdoc_macro.c ~ mdoc_man.c ~ mdoc_markdown.c ~ mdoc_term.c > Fix handling of trailing punctuation in .Lk. > This macro is unusual in so far as trailing punction needs to remain > inside the scope because it must be inside, not after the display > of long URIs in terminal output mode. > Improves formatting of fw_update(1), help(1), less(1), sendbug(1), > acx(4), inet6(4), ipsec(4), oce(4), isakmpd.conf(5), afterboot(8), > release(8), traceroute(8). (schwarze@) ~ mdoc_man.c > implement display of long .Lk URIs to match -Tascii (schwarze@) ~ mansearch.c ~ mansearch.h > Restore -kO Nd, -kO Nm, -kO sec, and -kO arch to working order. > They got broken in the SQLite removal. > As opposed to the rest of -kO, they are no longer very useful, > but they are certainly not supposed to fail assertions. > Issue reported by Gonzalo Tornaria <tornaria at cmat dot edu dot uy>. > (schwarze@) ssh ~ Makefile.inc > Change COMPILER_VERSION tests which limited additional warnings to gcc4 > to instead skip them on gcc3 as clang can handle -Wpointer-sign and > -Wold-style-definition. (jsg@) ~ utf8.c > Recognize nl_langinfo(CODESET) return values "646" and "" as aliases > for "US-ASCII", useful for different versions of NetBSD and Solaris. > Found by dtucker@ and by Tom G. Christensen <tgc at jupiterrise dot com>. > OK dtucker@ deraadt@ (schwarze@) tmux ~ server-client.c ~ server-fn.c ~ tmux.h ~ tty.c > Remove a couple of redraw flags that no longer have any effect. (nicm@) ~ tty.c > Don't bother moving the cursor for empty lines. (nicm@) == usr.sbin ========================================================== 12/12 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin dhcpd ~ dhcpd.h ~ packet.c > Use better types for checksum() parameters and local var from > dhclient. Eliminate extra prototypes for checksum() and wrapsum(). (krw@) httpd ~ server.c > some freezero() calls (deraadt@) ntpd ~ ntp_dns.c > don't manipulate hdr.len, it's used internally by libutil now; ok florian@ > (otto@) syslogd ~ syslogd.8 ~ syslogd.c > Add syslogd(8) option -r to suppress the summary line for pipe and > remote loghost as they are most commonly used for automated log > processing. With -rr the "last message repeated" feature can be > disabled completely. > OK sthen@ deraadt@ jmc@ (bluhm@) ypldap ~ ypldap_dns.c > don't manipulate hdr.len, it's used internally by libutil now; ok florian@ > (otto@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
