OpenBSD src changes summary for 2017-06-11 ==========================================
lib/libc lib/libz regress/usr.bin share/man sys/arch/alpha/conf sys/arch/amd64/conf sys/arch/arm64/conf sys/arch/armv7/conf sys/arch/hppa/conf sys/arch/i386/conf sys/arch/landisk/conf sys/arch/loongson/conf sys/arch/loongson/include sys/arch/luna88k/conf sys/arch/macppc/conf sys/arch/mips64/include sys/arch/mips64/mips64 sys/arch/octeon/conf sys/arch/octeon/include sys/arch/octeon/octeon sys/arch/sgi/conf sys/arch/sgi/include sys/arch/socppc/conf sys/arch/sparc64/conf sys/dev/ic sys/netinet usr.bin/ktrace usr.bin/mandoc usr.bin/nc usr.sbin/crunchgen == lib =============================================================== 01/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ sys/pledge.2 > request -> promises; from scott cheloha (jmc@) libz ~ compress.3 > Add missing .Fn markup to in() and out(); found with mandoc -Tlint. > Delete useless \*(Gt and \*(Lt while here. (schwarze@) == regress =========================================================== 02/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.bin ~ mandoc/mdoc/No/punct.out_lint > Do not issue the message "no blank before trailing delimiter" for .No. > In practice, that message only matters inside .Bf, and even there, it > can occasionally be a false positive. In all other cases, it usually > is a false positive, so it is better to drop it outright. > Suggested by jmc@. (schwarze@) ~ lastcomm/Makefile > Fix a test race, wait after kill in case writing the core dump takes > a while. Adjust wrong comments. Mention regress- in program name > to make clear where violations seen in process accounting happend. (bluhm@) ~ mandoc/char/space/esct-mdoc.out_lint ~ mandoc/char/space/tab.out_lint ~ mandoc/char/space/trailing-mdoc.out_lint ~ mandoc/char/unicode/invalid.out_lint ~ mandoc/eqn/define/infinite.out_lint ~ mandoc/eqn/define/invalid.out_lint ~ mandoc/eqn/over/noarg.out_lint ~ mandoc/mdoc/Ad/noarg.out_lint ~ mandoc/mdoc/An/break.out_lint ~ mandoc/mdoc/Aq/empty.out_lint ~ mandoc/mdoc/Ar/punct.out_lint ~ mandoc/mdoc/At/invalid.out_lint ~ mandoc/mdoc/Bd/badargs.out_lint ~ mandoc/mdoc/Bd/beforeNAME.out_lint ~ mandoc/mdoc/Bd/blank.out_lint ~ mandoc/mdoc/Bd/break.out_lint ~ mandoc/mdoc/Bd/broken.out_lint ~ mandoc/mdoc/Bd/nested.out_lint ~ mandoc/mdoc/Bd/unclosed.out_lint ~ mandoc/mdoc/Bf/badargs.out_lint ~ mandoc/mdoc/Bf/break.out_lint ~ mandoc/mdoc/Bf/broken.out_lint ~ mandoc/mdoc/Bf/multiargs.out_lint ~ mandoc/mdoc/Bk/badarg.out_lint ~ mandoc/mdoc/Bk/broken.out_lint ~ mandoc/mdoc/Bl/badargs.out_lint ~ mandoc/mdoc/Bl/bareIt.out_lint ~ mandoc/mdoc/Bl/bareTa.out_lint ~ mandoc/mdoc/Bl/break.out_lint ~ mandoc/mdoc/Bl/breakingIt.out_lint ~ mandoc/mdoc/Bl/broken.out_lint ~ mandoc/mdoc/Bl/column.out_lint ~ mandoc/mdoc/Bl/empty.out_lint ~ mandoc/mdoc/Bl/emptyhead.out_lint ~ mandoc/mdoc/Bl/emptyitem.out_lint ~ mandoc/mdoc/Bl/emptytag.out_lint ~ mandoc/mdoc/Bl/noIt.out_lint ~ mandoc/mdoc/Bl/notype.out_lint ~ mandoc/mdoc/Bl/tag.out_lint ~ mandoc/mdoc/Brq/empty.out_lint ~ mandoc/mdoc/Bx/args.out_lint ~ mandoc/mdoc/Cd/noarg.out_lint ~ mandoc/mdoc/Cm/noarg.out_lint ~ mandoc/mdoc/D1/spacing.out_lint ~ mandoc/mdoc/Db/args.out_lint ~ mandoc/mdoc/Dd/badarg.out_lint ~ mandoc/mdoc/Dd/dupe.out_lint ~ mandoc/mdoc/Dd/long.out_lint ~ mandoc/mdoc/Dd/manarg.out_lint ~ mandoc/mdoc/Dd/order.out_lint ~ mandoc/mdoc/Dl/spacing.out_lint ~ mandoc/mdoc/Dq/empty.out_lint ~ mandoc/mdoc/Dt/badsec.out_lint ~ mandoc/mdoc/Dt/case.out_lint ~ mandoc/mdoc/Dt/dupe.out_lint ~ mandoc/mdoc/Dt/fourargs.out_lint ~ mandoc/mdoc/Dt/late.out_lint ~ mandoc/mdoc/Dt/missing.out_lint ~ mandoc/mdoc/Dt/noarg.out_lint ~ mandoc/mdoc/Dt/nobody.out_lint ~ mandoc/mdoc/Dt/nosec.out_lint ~ mandoc/mdoc/Dt/order.out_lint ~ mandoc/mdoc/Dv/noarg.out_lint ~ mandoc/mdoc/Em/noarg.out_lint ~ mandoc/mdoc/Em/punct.out_lint ~ mandoc/mdoc/Eo/break.out_lint ~ mandoc/mdoc/Eo/obsolete.out_lint ~ mandoc/mdoc/Eo/unclosed.out_lint ~ mandoc/mdoc/Er/noarg.out_lint ~ mandoc/mdoc/Ev/noarg.out_lint ~ mandoc/mdoc/Ex/noname.out_lint ~ mandoc/mdoc/Ex/nostd.out_lint ~ mandoc/mdoc/Fd/empty.out_lint ~ mandoc/mdoc/Fl/punct.out_lint ~ mandoc/mdoc/Fo/noarg.out_lint ~ mandoc/mdoc/Fo/nohead.out_lint ~ mandoc/mdoc/Fo/obsolete.out_lint ~ mandoc/mdoc/Fo/punct.out_lint ~ mandoc/mdoc/Fo/warn.out_lint ~ mandoc/mdoc/Ic/noarg.out_lint ~ mandoc/mdoc/In/noarg.out_lint ~ mandoc/mdoc/Lb/badargs.out_lint ~ mandoc/mdoc/Li/punct.out_lint ~ mandoc/mdoc/Lk/noarg.out_lint ~ mandoc/mdoc/Ms/noarg.out_lint ~ mandoc/mdoc/Mt/simple.out_lint ~ mandoc/mdoc/Nd/broken.out_lint ~ mandoc/mdoc/Nd/noarg.out_lint ~ mandoc/mdoc/Nm/badNAME.out_lint ~ mandoc/mdoc/Nm/badNAMEuse.out_lint ~ mandoc/mdoc/Nm/break.out_lint ~ mandoc/mdoc/Nm/broken.out_lint ~ mandoc/mdoc/Nm/punct.out_lint ~ mandoc/mdoc/No/punct.out_lint ~ mandoc/mdoc/Ns/position.out_lint ~ mandoc/mdoc/Oo/punct.out_lint ~ mandoc/mdoc/Op/break.out_lint ~ mandoc/mdoc/Op/broken.out_lint ~ mandoc/mdoc/Op/punct.out_lint ~ mandoc/mdoc/Pa/punct.out_lint ~ mandoc/mdoc/Pf/spacing.out_lint ~ mandoc/mdoc/Pp/arg.out_lint ~ mandoc/mdoc/Qq/empty.out_lint ~ mandoc/mdoc/Rs/allch.out_lint ~ mandoc/mdoc/Rs/args.out_lint ~ mandoc/mdoc/Rs/empty.out_lint ~ mandoc/mdoc/Rv/noname.out_lint ~ mandoc/mdoc/Rv/nostd.out_lint ~ mandoc/mdoc/Sh/badNAME.out_lint ~ mandoc/mdoc/Sh/before.out_lint ~ mandoc/mdoc/Sh/empty.out_lint ~ mandoc/mdoc/Sh/emptyNAME.out_lint ~ mandoc/mdoc/Sh/first.out_lint ~ mandoc/mdoc/Sh/nohead.out_lint ~ mandoc/mdoc/Sh/order.out_lint ~ mandoc/mdoc/Sh/orderNAME.out_lint ~ mandoc/mdoc/Sh/parbefore.out_lint ~ mandoc/mdoc/Sh/parborder.out_lint ~ mandoc/mdoc/Sh/punctNAME.out_lint ~ mandoc/mdoc/Sh/subbefore.out_lint ~ mandoc/mdoc/Sm/badarg.out_lint ~ mandoc/mdoc/Sm/twoarg.out_lint ~ mandoc/mdoc/Sq/empty.out_lint ~ mandoc/mdoc/St/badargs.out_lint ~ mandoc/mdoc/St/call.out_lint ~ mandoc/mdoc/Sx/noarg.out_lint ~ mandoc/mdoc/Sy/noarg.out_lint ~ mandoc/mdoc/Sy/punct.out_lint ~ mandoc/mdoc/Tn/noarg.out_lint ~ mandoc/mdoc/Ud/arg.out_lint ~ mandoc/mdoc/Ux/punct.out_lint ~ mandoc/mdoc/Va/noarg.out_lint ~ mandoc/mdoc/Vt/noarg.out_lint ~ mandoc/mdoc/Xr/args.out_lint ~ mandoc/mdoc/blank/comment.out_lint ~ mandoc/mdoc/blank/line.out_lint ~ mandoc/mdoc/blank/list.out_lint ~ mandoc/mdoc/break/brokenbreaker.out_lint ~ mandoc/mdoc/break/notopen.out_lint ~ mandoc/mdoc/break/tail.out_lint ~ mandoc/mdoc/break/twice.out_lint ~ mandoc/mdoc/break/two.out_lint ~ mandoc/roff/args/mdoc.out_lint ~ mandoc/roff/de/escname.out_lint ~ mandoc/roff/de/indir.out_lint ~ mandoc/roff/de/infinite.out_lint ~ mandoc/roff/esc/B.out_lint ~ mandoc/roff/esc/h.out_lint ~ mandoc/roff/esc/ignore.out_lint ~ mandoc/roff/esc/w.out_lint ~ mandoc/roff/ft/badargs-mdoc.out_lint ~ mandoc/roff/ig/basic.out_lint ~ mandoc/roff/it/badarg.out_lint ~ mandoc/roff/string/name.out_lint > churn caused by the new Mdocdate messages, no easy way to avoid this :( > (schwarze@) == share ============================================================= 03/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man8/diskless.8 > make two macros more semantic (schwarze@) ~ man9/fork1.9 > missing .Fn macros; found with mandoc -Tlint (schwarze@) == sys =============================================================== 04/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/conf ~ Makefile.alpha > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.alpha > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) arch/amd64/conf ~ Makefile.amd64 > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.amd64 > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) arch/arm64/conf ~ Makefile.arm64 > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.arm64 > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) arch/armv7/conf ~ Makefile.armv7 > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.armv7 > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) arch/hppa/conf ~ Makefile.hppa > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.hppa > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) arch/i386/conf ~ Makefile.i386 > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.i386 > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) arch/landisk/conf ~ Makefile.landisk > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.landisk > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) arch/loongson/conf ~ Makefile.loongson > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.loongson > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) arch/loongson/include ~ intr.h > Define register_splx_handler() in one place. (visa@) arch/luna88k/conf ~ Makefile.luna88k > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.luna88k > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) arch/macppc/conf ~ Makefile.macppc > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.macppc > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) arch/mips64/include ~ cpu.h ~ mips_cpu.h > Fix TLB size computation on OCTEON II and III. The CPUs have utilized > the whole TLB space even before this. However, TLB initialization on > boot and TLB flush on ASID wraparound have been incomplete. These have > caused crashes of processes. (visa@) arch/mips64/mips64 ~ mips64r2.S > Fix TLB size computation on OCTEON II and III. The CPUs have utilized > the whole TLB space even before this. However, TLB initialization on > boot and TLB flush on ASID wraparound have been incomplete. These have > caused crashes of processes. (visa@) ~ interrupt.c > Define register_splx_handler() in one place. (visa@) arch/octeon/conf ~ Makefile.octeon > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.octeon > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) arch/octeon/include ~ intr.h > Define register_splx_handler() in one place. (visa@) arch/octeon/octeon ~ machdep.c > Add a memory barrier to ensure that stores become visible > in a proper order. (visa@) ~ machdep.c > Fix TLB size computation on OCTEON II and III. The CPUs have utilized > the whole TLB space even before this. However, TLB initialization on > boot and TLB flush on ASID wraparound have been incomplete. These have > caused crashes of processes. (visa@) arch/sgi/conf ~ Makefile.sgi > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.sgi > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) arch/sgi/include ~ intr.h > Define register_splx_handler() in one place. (visa@) arch/socppc/conf ~ Makefile.socppc > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.socppc > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) arch/sparc64/conf ~ Makefile.sparc64 > Use umask 077 instead of cp -p when installing the kernel as root. > Otherwise owner of /bsd could be the build user with permissions > inherited from the compile directory. > OK deraadt@ tb@ (bluhm@) ~ Makefile.sparc64 > make vers.o not depend on gap.o using a trick, because it is piece of > fiction participating only in the linkphase. > tricks from rpe and espie (deraadt@) dev/ic ~ sti.c > integer overflow for two range checks > fix from C Turt, ok miod (deraadt@) netinet ~ ip_ipip.c > Use a common 'goto bad' style and set mp to NULL after freeing it > in ipip_input_gif(). This prevents a use-after-free if there is a > bug in the IP input functions. > OK mpi@ (bluhm@) == usr.bin =========================================================== 05/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin ktrace ~ ktrace.c > usr/bin/ktrace: replace snprintf(3)/write(2) with dprintf(3) > Brought to attention by BlackFrog on #openbsd-daily > OK deraadt@ (awolk@) mandoc ~ mdoc_validate.c > Do not issue the message "no blank before trailing delimiter" for .No. > In practice, that message only matters inside .Bf, and even there, it > can occasionally be a false positive. In all other cases, it usually > is a false positive, so it is better to drop it outright. > Suggested by jmc@. (schwarze@) ~ mandoc.1 ~ mandoc.h ~ mdoc_validate.c ~ read.c > style message about missing .Fn markup; inspired by mdoclint (schwarze@) ~ libmandoc.h ~ man_validate.c ~ mandoc.c ~ mandoc.h ~ mdoc_validate.c ~ read.c > Style message about legacy man(7) date format in mdoc(7) documents > and operating system dependent messages about missing or unexpected > Mdocdate; inspired by mdoclint(1). (schwarze@) ~ mdoc_validate.c > ooops, fix a glitch in the previous commit... (schwarze@) nc ~ netcat.c > Simple style(9) fixes from Juuso Lapinlampi, mostly whitespace and > omitting parentheses in return statements. Binary change because of > return instead of exit(3) from main and because help() is now __dead. > ok awolk (tb@) ~ netcat.c > Continue the flattening of the pledge logic started in r1.184 and place > a blank space somewhere else. > suggested by and ok jsing (tb@) == usr.sbin ========================================================== 06/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin crunchgen ~ crunchgen.8 > missing .Fn markup for main(); found with mandoc -Tlint (schwarze@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
