[odc] Daily src changes for 2006-05-05
ODC
auto at squish.net
Sat May 6 08:00:56 BST 2006
OpenBSD src changes summary for 2006-05-05
==========================================
include/math.h lib/libc
lib/libdes lib/libm
libexec/ld.so regress/usr.bin
sbin/isakmpd usr.bin/diff
usr.bin/rcs usr.bin/xlint
usr.sbin/bgpd usr.sbin/ospfd
== include =========================================================== 01/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/include
math.h
~ math.h
> delint; ok millert@ beck@ (otto@)
== lib =============================================================== 02/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ string/strlcpy.c ~ string/wcslcpy.c
> Convert do {} while loop -> while {} for clarity. No binary change
> on most architectures. From Oliver Smith. OK deraadt@ and henning@
> (millert@)
libdes
~ des_locl.h ~ set_key.c
> delint; ok millert@ ray@ (otto@)
libm
~ src/e_j0f.c ~ src/e_j1f.c
~ src/s_cosf.c
> delint; ok millert@ beck@ (otto@)
== libexec =========================================================== 03/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ prebind_strip/prebind_strip.c
> Add -o <output> mode in addition to strip in place, '-' is stdout. (drahn@)
~ dl_prebind.c
> Make certain that it doesn't try to load prelink info once the primary link
> is finished. prelink on dlopen cannot work, the symbol cache still works,
> just
> cannot be preloaded. fixes xchm. (drahn@)
~ prebind/prebind.c
> Ignore binaries which are not OpenBSD binaries (.note section), some
> cleanup (drahn@)
~ prebind/prebind.c ~ prebind/prebind.8
~ prebind_strip/prebind_strip.8
> various fixes up; some from michael knudsen, some from myself (jmc@)
~ dl_prebind.c
> Prebind should not force lazy binding to be turned off during dlopen()
> the presense of LD_BIND_NOW should control that. Fixes the X server.
> (drahn@)
~ prebind/prebind.c
> sigh, build on non gcc3 systems. (drahn@)
== regress =========================================================== 04/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
usr.bin
~ rcs/Makefile
> Output to a different filename so the tests work without an obj/
> directory. Also change diff -u to ${DIFF}.
> OK xsa@ (ray@)
~ rcs/Makefile
> o GNU ci returns 0 when a file is reverted (co -l file; ci file).
> o Don't unlock file after revert.
> o Fix spelling.
> Passes extra tests in GNU rcstest.
> OK niallo at .ay@)
~ xlint/test-21.c ~ xlint/test-21.c.exp
~ xlint/test-22.c.exp
> SEGVs have been fixed, so include proper expected output (otto@)
~ xlint/Makefile + xlint/test-23.c
+ xlint/test-23.c.exp
> test pointer casts (otto@)
== sbin ============================================================== 05/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
isakmpd
~ math_group.c
> correct rfc reference (djm@)
~ math_group.c
> correct correct rfc reference (djm@)
== usr.bin =========================================================== 06/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
diff
~ diff.1
> - no need to escape these (jmc@)
rcs
~ ci.c ~ co.c
> o GNU ci returns 0 when a file is reverted (co -l file; ci file).
> o Don't unlock file after revert.
> o Fix spelling.
> Passes extra tests in GNU rcstest.
> OK niallo at .ay@)
~ diff.c ~ diff.h
~ rcsdiff.1 ~ rcsdiff.c
> - fix rcsdiff exit status on success/errors; now matches gnu/usr.bin/rcs.
> - add DIAGNOSTICS section to rcsdiff.1 wrt exit codes.
> ok ray@ and jmc@ for man page bits. (xsa@)
xlint
~ lint1/decl.c
> Fix SEGV on prototypes containing functions; from NetBSD rev 1.18;
> ok cloder@ (otto@)
~ lint1/init.c
> Fix SEGV on scalar initialization with braces; also found in NetBSD
> rev 1.23 as part of a much larger diff. ok cloder@ (otto@)
~ lint1/tree.c
> Do not warn when casting a pointer to [unsigned] char *;
> discussion with espie@; ok cloder@ (otto@)
== usr.sbin ========================================================== 07/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpd
~ kroute.c
TAGGED OPENBSD_3_9
> MFC:
> Fix by henning@
> messages on the routing socket have different headers - rt_msghdr,
> if_msghdr, etc. they only share the first 3 fields, and then differ.
> this leads to a bug in RTM_IFINFO handling. We did abort on
> rtm->rtm_errno != 0,
> but if_msghdr has no errno, so we look at something in the data part
> instead. Surprising that this didn't bite us before!
> So we must only do these checks for RTM_ADD/CHANGE/DELETE that actually
> use rt_msghdr. (brad@)
ospfd
~ kroute.c
TAGGED OPENBSD_3_9
> MFC:
> Fix by henning@
> only look at later rt_msghdr fields for those messages actually using
> rt_msghdr, same as in bgpd (brad@)
===============================================================================
More information about the odc
mailing list