OpenBSD src changes summary for 2016-11-08
==========================================

distrib/sets                            gnu/usr.bin/cc
include/Makefile                        lib/csu
lib/libcrypto                           lib/libssl
libexec/spamd                           sbin/ifconfig
share/man                               share/mk
share/zoneinfo                          sys/arch/amd64/amd64
sys/arch/armv7/sunxi                    sys/dev
sys/dev/pv                              sys/dev/usb
sys/net                                 sys/netinet
usr.bin/mandoc                          usr.bin/ssh
usr.sbin/makefs                         usr.sbin/syspatch

== distrib =========================================================== 01/10 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib

sets

  ~ Makefile                              

  > Set permissions of src.db and mandoc.db explicitly to 644 so
  > they don't depend on the umask during make build.
  > ok deraadt (tb@)

== gnu =============================================================== 02/10 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu

usr.bin/cc

  ~ cc/Makefile                           ~ doc/Makefile
  ~ include/Makefile                      ~ libobjc/Makefile

  > Set the permissions of the specs file explicitly so that they don't
  > depend on the umask.  Install headers and info files with group bin
  > like all the other headers and info files.
  > ok stefan (tb@)

== include =========================================================== 03/10 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/include

Makefile

  ~ Makefile                              

  > Set owners and permissions only after all headers are installed. Add the -P
  > flag to chown to change the symlinks themselves instead of their targets.
  > Also change permissions of all symlinks, so they don't depend on the umask
  > during make build.
  > ok millert (tb@)

== lib =============================================================== 04/10 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

csu

  ~ Makefile                              

  > Use sed -i to post-process .depend. This avoids permission issues caused
  > by the file being created in /tmp.
  > tweaks and ok tb (natano@)

libcrypto

  ~ bn/bn_sqrt.c                          

  > Reduce the ternary operator abuse
  > ok miod@ (guenther@)

  ~ evp/p5_crpt.c                         ~ evp/p5_crpt2.c
  ~ pkcs12/p12_crpt.c                     ~ pkcs12/p12_mutl.c
  ~ x509v3/v3_purp.c                      

  > Stricter checks of ASN1_INTEGER to reject ASN1_NEG_INTEGER in places when
  > they don't make sense.
  > ok beck@ (miod@)

  ~ lhash/lhash.c                         

  > Use more homogeneous types and avoid a possible right shift by 32 in
  > lh_strhash().
  > ok guenther@ (miod@)

  ~ x509/x509_lu.c                        

  > Check for stack push failure, and correctly destroy the object we failed
  > to push in that case. While there replace an inline version of
  > X509_OBJECT_free_contents() by a call to said function.
  > ok beck@ (miod@)

  ~ man/BN_BLINDING_new.3                 ~ man/BN_CTX_new.3
  ~ man/BN_CTX_start.3                    ~ man/BN_bn2bin.3
  ~ man/BN_mod_inverse.3                  ~ man/BN_mod_mul_montgomery.3
  ~ man/BN_mod_mul_reciprocal.3           ~ man/BN_new.3
  ~ man/BN_num_bytes.3                    ~ man/BN_set_negative.3
  ~ man/BN_zero.3                         

  > some cleanup; (jmc@)

libssl

  ~ s3_cbc.c                              

  > When using an union including a type known for having strong alignment
  > constraints, in order to force the union to have the same constraint,
  > use the actual type instead of `double'. And add a comment explaining why
  > we
  > want such an alignment in there.
  > ok beck@ (miod@)

== libexec =========================================================== 05/10 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec

spamd

  ~ spamd.c                               

  > Remove redundant & when clearing hostname variable, as per otto@'s request
  > (mestre@)

== sbin ============================================================== 06/10 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin

ifconfig

  ~ ifconfig.c                            

  > - Declare usage() as __dead void (remaining prototypes are not declared as
  > static, so keep it that way for consistency)
  > - s/usage(1)/usage() and inside call exit(1) explicitly since all usage()
  > calls
  > always use that value (also update comment to reflect this change)
  > - Remove main() prototype
  > - s/exit/return in main() to enable SSP
  > Feedback from jca@ and tb@ and OK from both (with their remarks in)
  > (mestre@)

== share ============================================================= 07/10 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ Makefile                              

  > Set permissions of src.db and mandoc.db explicitly to 644 so
  > they don't depend on the umask during make build.
  > ok deraadt (tb@)

mk

  ~ bsd.lib.mk                            

  > Use sed -i to post-process .depend. This avoids permission issues caused
  > by the file being created in /tmp.
  > tweaks and ok tb (natano@)

zoneinfo

  ~ Makefile                              

  > Most directories in /usr/share/zoneinfo are created by zic(8), hence their
  > permissions are subject to the umask.  Set them explicitly to a=rx.
  > ok millert (tb@)

== sys =============================================================== 08/10 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/amd64/amd64

  ~ vmm.c                                 

  > fix debug build (mlarkin@)

arch/armv7/sunxi

  ~ sxiccmu.c                             

  > Add support for sun9i-a80, the Allwinner A80. (kettenis@)

  ~ sxipio.c                              ~ sxipio_pins.h

  > Add support for sun9i-a80, the Allwinner A80. (kettenis@)

  ~ sxiccmu.c                             

  > Add support for "allwinner,sun9i-a80-mmc-clk" compatible clocks.
  > (kettenis@)

  ~ sxiccmu.c                             

  > Add a few more easy sun9i-a80 clocks. (kettenis@)

dev

  ~ audio.c                               

  > Log start/stop of DMA if AUDIO_DEBUG is defined and be less verbose
  > about buffer parameters. No behaviour change. (ratchov@)

dev/pv

  ~ hyperv.c                              

  > Reserve extra space for the bufring header structure (mikeb@)

dev/usb

  ~ uaudio.c                              

  > Remove dead store. From Michael W. Bombardieri <mb at ii.net>. Thanks.
  > (ratchov@)

  ~ ehci.c                                ~ xhci.c

  > Remove superfluous DMA synchronization now that the stack is doing it for
  > all HCs.
  > ok patrick@ (mpi@)

net

  ~ route.c                               

  > Use rtalloc(9) instead of ifa_ifwithnet().
  > ifa_ifwithnet() checks if a given address is directly connected.  This
  > function predates the introduction of the BSD routing table.  Nowdays
  > we can check if the route for the given address is marked as RTF_GATEWAY.
  > This works on OpenBSD because we always install RTF_CONNECTED routes
  > for subnets a and RTF_HOST route per p2p link.
  > ok vgross@ (mpi@)

  ~ if.c                                  ~ if_var.h

  > RIP ifa_ifwithnet()
  > ok vgross@ (mpi@)

  ~ if.c                                  

  > No longer need radix.h (mpi@)

  ~ if_switch.h                           ~ switchctl.c

  > Teach switch(4) device read(2) operations to behave like a stream socket,
  > so the userland programs can use it without having to do any special
  > treatment (e.g. having to read() whole packets with just 1 call or lose
  > it).
  > This also allows userland to read more than one ofp header/payload with one
  > syscall.
  > ok mikeb@ (rzalamena@)

netinet

  ~ ip_input.c                            

  > Only use the routing table for source address selection when processing IP
  > options.
  > Make sure the next hop is directly reachable if IPOPT_SSRR is set.
  > Input from and ok vgross@ (mpi@)

== usr.bin =========================================================== 09/10 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

mandoc

  ~ tag.c                                 

  > support more than one tag entry for the same search term;
  > general idea discussed with bcook@ during l2k16 (schwarze@)

  ~ tag.c                                 

  > skip leading \& and \e in tags (schwarze@)

  ~ mdoc_term.c                           

  > generate two tag entries from list entries of the form
  > .It Macro tag1 ... | Macro tag2 ...
  > written on the TGV Toulouse-Paris (schwarze@)

  ~ mdoc_term.c                           ~ tag.c

  > implement tag priority 0, which will tag only keys that appear as
  > tag candidates exactly once, and use it for .Em and .Sy;
  > written on the TGV Toulouse-Paris (schwarze@)

  ~ mdoc_term.c                           

  > tag leading .Dv, .Li, and .No in .It;
  > written on the TGV Paris-Strassbourg (schwarze@)

  ~ mdoc_term.c                           

  > use .Fn in custom sections for tagging, in addition to in DESCRIPTION;
  > written on the TGV Paris-Strassbourg (schwarze@)

  ~ man.1                                 

  > document improved tagging functionality (schwarze@)

ssh

  ~ auth.c                                

  > unbreak DenyUsers; reported by henning@ (djm@)

== usr.sbin ========================================================== 10/10 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

makefs

  ~ makefs.c                              

  > pledge for "stdio rpath wpath cpath" promises since it only needs to
  > read/write/create files
  > OK natano@ and tb@, thank you both for noticing the bad indentation
  > (mestre@)

  ~ ffs.c                                 ~ ffs.h

  > Add a disklabel option that creates a disklabel with the info provided
  > by disktab. This is one piece of the puzzle that will allow use to build
  > install media without vnd.
  > ok deraadt (natano@)

  ~ makefs.8                              

  > Describe -o disklabel=name. (natano@)

  ~ ffs.c                                 

  > Respect -Ooffset for the disklabel location. (natano@)

syspatch

  ~ syspatch.sh                           

  > Few fixes and consistency. (ajacoutot@)

  ~ syspatch.8                            

  > Simplify. (ajacoutot@)

  ~ syspatch.sh                           

  > syspatch-60-001_foobar -> syspatch60-001_foobar to match base system sets
  > name.
  > Should be transparent to the early testers as long as you have the most
  > recent
  > syspatch.sh checkout from cvs(1). (ajacoutot@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to