[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