OpenBSD src changes summary for 2017-01-22
==========================================

distrib/amd64                           distrib/armv7
distrib/i386                            distrib/landisk
distrib/loongson                        distrib/luna88k
distrib/macppc                          distrib/miniroot
distrib/octeon                          distrib/sets
distrib/sgi                             distrib/socppc
distrib/sparc64                         gnu
gnu/usr.bin/clang                       lib/libc
lib/libssl                              lib/libtls
libexec/ld.so                           regress/lib
sbin/savecore                           share/man
sys/arch                                sys/arch/arm64/stand/efiboot
sys/arch/armv7/imx                      sys/arch/armv7/omap
sys/arch/armv7/stand/efiboot            sys/arch/armv7/sunxi
sys/arch/macppc/dev                     sys/arch/octeon/dev
sys/arch/sgi/dev                        sys/arch/sgi/hpc
sys/arch/socppc/dev                     sys/arch/sparc64/dev
sys/conf                                sys/dev/ic
sys/dev/isa                             sys/dev/pci
sys/dev/pcmcia                          sys/dev/pv
sys/dev/sbus                            sys/dev/usb
sys/dev/wsfont                          sys/net
usr.bin/tmux                            

== distrib =========================================================== 01/09 ==

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

amd64

  ~ common/install.md                     

  > Whitespaces ... (rpe@)

armv7

  ~ ramdisk/install.md                    

  > Whitespaces ... (rpe@)

i386

  ~ common/install.md                     

  > Whitespaces ... (rpe@)

landisk

  ~ ramdisk/install.md                    

  > Whitespaces ... (rpe@)

loongson

  ~ ramdisk/install.md                    

  > Whitespaces ... (rpe@)

luna88k

  ~ ramdisk/install.md                    

  > Whitespaces ... (rpe@)

macppc

  ~ ramdisk/install.md                    

  > Whitespaces ... (rpe@)

miniroot

  ~ install.sub                           

  > Tweak previous ...
  > - remove the unsued _err variable
  > - rework the extraction of the mirror dir info from HTTP_LIST
  > - use INSTALL_MIRROR to save the mirror info from HTTP_LIST
  > - use _http_proto to for the final INSTALL_URL if it's a mirror
  > - assign the correct info to INSTALL_URL
  > - write INSTALL_URL to /etc/installurl on install if a mirror was used
  > Feedback and OK tb@
  > 'Looks good' deraadt@ (rpe@)

  ~ install.sub                           

  > Prefix local variables with '_'. (rpe@)

  ~ install.sub                           

  > Unobscure the installer script code a bit by adding and rewording comments.
  > (rpe@)

  ~ install.sub                           

  > = -> == inside [[ ]] tests. (rpe@)

  ~ install.sub                           

  > Ensure the right hand side of the test is not treated as pattern.
  > OK tb@ (rpe@)

octeon

  ~ ramdisk/install.md                    

  > Whitespaces ... (rpe@)

sets

  ~ lists/base/mi                         ~ lists/comp/mi

  > sync (deraadt@)

  + lists/base/md.arm64                   + lists/comp/md.arm64
  + lists/etc/md.arm64                    + lists/game/md.arm64
  + lists/man/md.arm64                    

  > sync (patrick@)

  ~ lists/comp/mi                         

  > Remove sony8x16 and sony12x24 fonts.
  > They were not compiled in by default, and are Serif fonts, which doesn't
  > work very well for monospaced bitmap fonts intended for console use.
  > OK mpi@, visa@, jcs@ (fcambus@)

sgi

  ~ ramdisk/install.md                    

  > Whitespaces ... (rpe@)

socppc

  ~ ramdisk/install.md                    

  > Whitespaces ... (rpe@)

sparc64

  ~ common/install.md                     

  > Whitespaces ... (rpe@)

== gnu =============================================================== 02/09 ==

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

gnu

  ~ llvm/tools/lld/tools/lld/lld.cpp      

  > Disable COFF and Mach-O for OpenBSD to reduce build dependencies.
  > Only having ELF is perfectly fine for us.
  > ok kettenis@ (patrick@)

usr.bin/clang

  ~ Makefile                              + include/lld/Config/Version.inc
  + libLLVMLTO/Makefile                   + libLLVMPasses/Makefile
  + liblldConfig/Makefile                 + liblldCore/Makefile
  + liblldELF/Makefile                    + lld/Makefile

  > Add build infrastructure for lld.
  > ok kettenis@ (patrick@)

  ~ clang/Makefile                        ~ clang-tblgen/Makefile
  ~ lld/Makefile                          ~ llvm-tblgen/Makefile

  > Include bsd.own.mk in a few more places to pick up mk.conf overrides.
  > ok patrick@ tb@ kettenis@ phessler@ (jsg@)

  ~ lld/Makefile                          

  > Compile and install lld as ld.lld, since that's what the ecosystem
  > is expecting.
  > Prompted and ok by kettenis@ (patrick@)

  ~ clang/Makefile                        ~ lld/Makefile

  > On clang architectures cc, c++ and cpp are provided by clang.  Also,
  > ld is provided by lld. (patrick@)

  ~ clang/Makefile                        ~ lld/Makefile

  > Always provide clang as cc, c++ and cpp, and lld as ld.
  > Per discussion with deraadt@ (patrick@)

== lib =============================================================== 03/09 ==

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

libc

  ~ Makefile                              

  > Link libc with compiler_rt not libgcc if COMPILER_VERSION is clang.
  > This is not a list of archs with compiler_rt as it is intended that
  > any arch switching to clang will have the required md bits added to
  > compiler_rt first.
  > ok kettenis@ patrick@ (jsg@)

libssl

  ~ s3_lib.c                              

  > There is no point in setting struct fields to zero, when you've already
  > zeroed the entire struct via memset.
  > ok beck@ (jsing@)

  ~ s3_lib.c                              

  > Clean up ssl3_new() - in particular, we do not need to zero fields that
  > are within a struct that was just allocated via calloc.
  > ok beck@ (jsing@)

  ~ d1_lib.c                              ~ dtls1.h
  ~ s3_lib.c                              ~ ssl.h
  ~ ssl3.h                                ~ ssl_lib.c
  ~ ssl_locl.h                            ~ ssl_sess.c

  > Convert publically visible structs to translucent structs.
  > This change adds an internal opaque struct for each of the significant
  > publically visible structs. The opaque struct is then allocated and
  > attached to the publically visible struct when the appropriate *_new()
  > function is called, then cleared and freed as necessary.
  > This will allow for changes to be made to the internals of libssl, without
  > requiring a major bump each time the publically visible structs are
  > modified.
  > ok beck@ (jsing@)

  ~ shlib_version                         

  > Bump majors for libssl and libtls following the translucent struct change.
  > Further changes to the publically visible structs will ride this bump.
  > (jsing@)

  ~ ssl.h                                 ~ ssl_locl.h

  > Move recently added min_version/max_version from SSL and SSL_CTX to their
  > opaque structs. (jsing@)

  ~ ssl.h                                 ~ ssl_locl.h
  ~ ssl_sess.c                            ~ t1_lib.c

  > Move internal parts of ssl_session_st to internal
  > ok jsing@ (beck@)

  ~ s3_clnt.c                             ~ s3_lib.c
  ~ s3_srvr.c                             ~ ssl.h
  ~ ssl_lib.c                             ~ ssl_locl.h
  ~ t1_lib.c                              

  > Move ALPN and NPN fields from SSL/SSL_CTX to internal.
  > ok beck@ (jsing@)

  ~ d1_both.c                             ~ d1_clnt.c
  ~ d1_lib.c                              ~ d1_pkt.c
  ~ d1_srvr.c                             ~ dtls1.h
  ~ s3_clnt.c                             ~ s3_srvr.c
  ~ ssl_lib.c                             ~ ssl_locl.h
  ~ t1_enc.c                              

  > Move most of DTLS1_STATE to internal.
  > ok jsing@ (beck@)

  ~ d1_both.c                             ~ d1_clnt.c
  ~ d1_enc.c                              ~ d1_pkt.c
  ~ d1_srvr.c                             ~ s23_srvr.c
  ~ s3_both.c                             ~ s3_clnt.c
  ~ s3_lib.c                              ~ s3_pkt.c
  ~ s3_srvr.c                             ~ ssl3.h
  ~ ssl_cert.c                            ~ ssl_lib.c
  ~ ssl_locl.h                            ~ t1_enc.c
  ~ t1_lib.c                              ~ t1_reneg.c

  > Move most of the SSL3_STATE fields to internal - the ones that remain are
  > known to be used by ports.
  > ok beck@ (jsing@)

libtls

  ~ shlib_version                         

  > Bump majors for libssl and libtls following the translucent struct change.
  > Further changes to the publically visible structs will ride this bump.
  > (jsing@)

  ~ tls.h                                 

  > Wrap long lines. (jsing@)

  ~ tls.c                                 

  > Disable session cache and tickets by default.
  > OK beck@ jsing@ (claudio@)

== libexec =========================================================== 04/09 ==

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

ld.so

  ~ library_subr.c                        ~ resolve.c
  ~ resolve.h                             

  > Add support for DT_RUNPATH and DT_FLAGS
  > ok kettenis@ (guenther@)

== regress =========================================================== 05/09 ==

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

lib

  ~ libssl/unit/Makefile                  ~ libssl/unit/tls_ext_alpn.c

  > Update the TLS ALPN unit tests to work with internal/opaque data. (jsing@)

== sbin ============================================================== 06/09 ==

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

savecore

  ~ zopen.c                               

  > tedu@ didn't take the getcode() prototype with the getcode()
  > implementation.
  > Restore gcc's equanimity by tedu@'ing the prototype. (krw@)

== share ============================================================= 07/09 ==

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

man

  ~ man8/release.8                        

  > system release -> release
  > system -> base system
  > xenocara -> Xenocara
  > permissions 770 -> mode 770
  > Discussed with and OK tb@
  > Xenocara change OK matthieu@ (rpe@)

  ~ man9/style.9                          

  > remove the perfect example
  > ok lengthyhackroomdiscussion@ (benno@)

  ~ man9/style.9                          

  > improve on previous edit.
  > suggested by jmc@, thanks for watching over my feeble attempts to edit
  > manpages. (benno@)

== sys =============================================================== 08/09 ==

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

arch

  ~ alpha/Makefile                        ~ amd64/Makefile
  ~ arm64/Makefile                        ~ armv7/Makefile
  ~ hppa/Makefile                         ~ i386/Makefile
  ~ landisk/Makefile                      ~ loongson/Makefile
  ~ luna88k/Makefile                      ~ macppc/Makefile
  ~ octeon/Makefile                       ~ sgi/Makefile
  ~ socppc/Makefile                       ~ sparc64/Makefile

  > Introduce the KEEPKERNELS variable: if this is set either in mk.conf or
  > the environment, 'make cleandir' does not descend into kernel build
  > directories.  Thus, kernel object files survive 'make build' on slower
  > architectures.
  > WARNING:
  > If you set this variable, you run the risk of breaking 'make release':
  > Be sure to run 'make cleandir' from /sys/arch/$(machine)/compile before
  > doing 'make release'.  This issue will be addressed shortly.
  > requested by kettenis;
  > ok deraadt (tb@)

arch/arm64/stand/efiboot

  ~ start.S                               

  > Mark the .peheader section as "a".  Makes it possible to link with lld.
  > ok guenther@, jsg@ (kettenis@)

  ~ efiboot.c                             

  > Increment the right loop variable.
  > ok patrick@ (kettenis@)

arch/armv7/imx

  ~ if_fec.c                              

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

arch/armv7/omap

  ~ if_cpsw.c                             

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

arch/armv7/stand/efiboot

  ~ start.S                               

  > Mark the .peheader section as "a".  Makes it possible to link with lld.
  > ok guenther@, jsg@ (kettenis@)

arch/armv7/sunxi

  ~ sxie.c                                

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

arch/macppc/dev

  ~ if_bm.c                               ~ if_mc.c

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

arch/octeon/dev

  ~ cn30xxgmx.c                           

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

arch/sgi/dev

  ~ if_iec.c                              ~ if_mec.c

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

arch/sgi/hpc

  ~ if_sq.c                               

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

arch/socppc/dev

  ~ if_tsec.c                             

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

arch/sparc64/dev

  ~ vnet.c                                

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

conf

  ~ files                                 

  > define virtio in conf/files
  > This unbreaks build on archs that are non-pv but PCI because I moved
  > virtio out of files.pci but kept a virtio dependency for the
  > virtio_pci driver.
  > Issue report and fix suggested by visa@ and miod@ (reyk@)

dev/ic

  ~ acx.c                                 ~ aic6915.c
  ~ am7990.c                              ~ am79900.c
  ~ an.c                                  ~ ar5008.c
  ~ ar9003.c                              ~ ath.c
  ~ atw.c                                 ~ bwi.c
  ~ dc.c                                  ~ dp8390.c
  ~ dwc_gmac.c                            ~ elink3.c
  ~ fxp.c                                 ~ gem.c
  ~ hme.c                                 ~ i82596.c
  ~ if_wi.c                               ~ lemac.c
  ~ malo.c                                ~ mtd8xx.c
  ~ pgt.c                                 ~ re.c
  ~ rt2560.c                              ~ rt2661.c
  ~ rt2860.c                              ~ rtl81x9.c
  ~ rtw.c                                 ~ smc83c170.c
  ~ smc91cxx.c                            ~ ti.c
  ~ xl.c                                  

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

dev/isa

  ~ if_ef_isapnp.c                        ~ if_eg.c
  ~ if_el.c                               ~ if_ex.c
  ~ if_ie.c                               

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

dev/pci

  ~ if_age.c                              ~ if_alc.c
  ~ if_ale.c                              ~ if_bce.c
  ~ if_bge.c                              ~ if_bnx.c
  ~ if_cas.c                              ~ if_de.c
  ~ if_em.c                               ~ if_et.c
  ~ if_ipw.c                              ~ if_iwi.c
  ~ if_iwm.c                              ~ if_iwn.c
  ~ if_ix.c                               ~ if_ixgb.c
  ~ if_jme.c                              ~ if_lge.c
  ~ if_lii.c                              ~ if_msk.c
  ~ if_myx.c                              ~ if_nep.c
  ~ if_nfe.c                              ~ if_nge.c
  ~ if_nxe.c                              ~ if_oce.c
  ~ if_pcn.c                              ~ if_rtwn.c
  ~ if_se.c                               ~ if_sis.c
  ~ if_sk.c                               ~ if_ste.c
  ~ if_stge.c                             ~ if_tht.c
  ~ if_tl.c                               ~ if_txp.c
  ~ if_vge.c                              ~ if_vic.c
  ~ if_vmx.c                              ~ if_vr.c
  ~ if_vte.c                              ~ if_wb.c
  ~ if_wpi.c                              ~ if_xge.c

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

dev/pcmcia

  ~ if_malo.c                             ~ if_xe.c

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

dev/pv

  ~ if_hvn.c                              ~ if_vio.c
  ~ if_xnf.c                              

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

  ~ files.pv                              

  > define virtio in conf/files
  > This unbreaks build on archs that are non-pv but PCI because I moved
  > virtio out of files.pci but kept a virtio dependency for the
  > virtio_pci driver.
  > Issue report and fix suggested by visa@ and miod@ (reyk@)

dev/sbus

  ~ be.c                                  ~ qe.c

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

dev/usb

  ~ if_athn_usb.c                         ~ if_atu.c
  ~ if_aue.c                              ~ if_axe.c
  ~ if_axen.c                             ~ if_cdce.c
  ~ if_cue.c                              ~ if_kue.c
  ~ if_mos.c                              ~ if_otus.c
  ~ if_ral.c                              ~ if_rsu.c
  ~ if_rum.c                              ~ if_run.c
  ~ if_smsc.c                             ~ if_uath.c
  ~ if_udav.c                             ~ if_ugl.c
  ~ if_umb.c                              ~ if_upgt.c
  ~ if_upl.c                              ~ if_ure.c
  ~ if_url.c                              ~ if_urndis.c
  ~ if_urtw.c                             ~ if_urtwn.c
  ~ if_zyd.c                              

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

dev/wsfont

  - sony12x24.h                           - sony8x16.h
  ~ wsfont.c                              

  > Remove sony8x16 and sony12x24 fonts.
  > They were not compiled in by default, and are Serif fonts, which doesn't
  > work very well for monospaced bitmap fonts intended for console use.
  > OK mpi@, visa@, jcs@ (fcambus@)

net

  ~ bfd.c                                 

  > set the TOS/ECN field to Internetwork Control, since that is exactly
  > what we are doing (phessler@)

  ~ route.h                               

  > Zap some bad whitespace. (krw@)

  ~ rtsock.c                              

  > Cleanup error handling. Do not use 'goto flush' early on since the message
  > is actually not syntactically valid, call 'goto fail' instead.
  > Remove unneeded rtable_exists() exists checks since those have been done
  > early on.
  > OK mpi@ (claudio@)

  ~ ifq.h                                 ~ hfsc.c

  > white space fixes. no functional change. (dlg@)

  ~ if.c                                  ~ if_etherip.c
  ~ if_gif.c                              ~ if_pair.c
  ~ if_pppoe.c                            ~ if_trunk.c
  ~ if_tun.c                              ~ if_vether.c
  ~ if_vlan.c                             ~ if_vxlan.c

  > move counting if_opackets next to counting if_obytes in if_enqueue.
  > this means packets are consistently counted in one place, unlike the
  > many and various ways that drivers thought they should do it.
  > ok mpi@ deraadt@ (dlg@)

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

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

tmux

  ~ input.c                               

  > Accept the OSC 52 escape sequence inside tmux to add a new buffer, from
  > harry dot gindi at live dot com. (nicm@)

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

Reply via email to