OpenBSD src changes summary for 2016-05-07
==========================================

distrib/sets                            distrib/special
gnu/usr.bin/perl                        include/Makefile
include/dbm.h                           include/tib.h
lib/csu                                 lib/libc
lib/librthread                          libexec/ld.so
share/man                               sys/arch/amd64/amd64
sys/arch/amd64/conf                     sys/arch/armv7/imx
sys/arch/armv7/omap                     sys/arch/i386/i386
sys/arch/powerpc/include                sys/dev/acpi
sys/dev/pci                             sys/netinet
sys/netinet6                            sys/sys
usr.bin/ssh                             usr.bin/vi
usr.sbin/rtadvd                         usr.sbin/tcpdump

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

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

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.armv7
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.landisk
  ~ lists/base/md.loongson                ~ lists/base/md.luna88k
  ~ lists/base/md.macppc                  ~ lists/base/md.octeon
  ~ lists/base/md.sgi                     ~ lists/base/md.socppc
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.zaurus                  ~ lists/base/mi
  ~ lists/comp/mi                         

  > Use a Thread Information Block in both single and multi-threaded programs.
  > This stores errno, the cancelation flags, and related bits for each thread
  > and is allocated by ld.so or libc.a.  This is an ABI break from 5.9-stable!
  > Make libpthread dlopen'able by moving the cancelation wrappers into libc
  > and doing locking and fork/errno handling via callbacks that libpthread
  > registers when it first initializes.  'errno' *must* be declared via
  > <errno.h> now!
  > Clean up libpthread's symbol exports like libc.
  > On powerpc, offset the TIB/TCB/TLS data from the register per the ELF spec.
  > Testing by various, particularly sthen@ and patrick@
  > ok kettenis@ (guenther@)

  ~ lists/base/mi                         ~ lists/man/mi

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.armv7
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.landisk
  ~ lists/base/md.loongson                ~ lists/base/md.luna88k
  ~ lists/base/md.macppc                  ~ lists/base/md.octeon
  ~ lists/base/md.sgi                     ~ lists/base/md.socppc
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.zaurus                  ~ lists/base/mi

  > sync (deraadt@)

special

  ~ libstubs/Makefile                     

  > Use a Thread Information Block in both single and multi-threaded programs.
  > This stores errno, the cancelation flags, and related bits for each thread
  > and is allocated by ld.so or libc.a.  This is an ABI break from 5.9-stable!
  > Make libpthread dlopen'able by moving the cancelation wrappers into libc
  > and doing locking and fork/errno handling via callbacks that libpthread
  > registers when it first initializes.  'errno' *must* be declared via
  > <errno.h> now!
  > Clean up libpthread's symbol exports like libc.
  > On powerpc, offset the TIB/TCB/TLS data from the register per the ELF spec.
  > Testing by various, particularly sthen@ and patrick@
  > ok kettenis@ (guenther@)

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

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

usr.bin/perl

  + cpan/Term-ReadKey/META.yml            + cpan/Term-ReadKey/genchars.pl
  + cpan/Term-ReadKey/Makefile.PL         + cpan/Term-ReadKey/MANIFEST.SKIP
  + cpan/Term-ReadKey/ReadKey.xs          + cpan/Term-ReadKey/ReadKey.pm
  + cpan/Term-ReadKey/Configure.pm        + cpan/Term-ReadKey/MANIFEST
  + cpan/Term-ReadKey/META.json           + cpan/Term-ReadKey/ppport.h
  + cpan/Term-ReadKey/Changes             + cpan/Term-ReadKey/README
  + cpan/Term-ReadKey/example/test.pl     
  + cpan/Term-ReadKey/t/02_terminal_functions.t
  + cpan/Term-ReadKey/t/01_basic.t        

  > New import:
  >     Term::ReadKey vendor import, as discussed with millert@ and afresh1@

  ~ cpan/Term-ReadKey/Makefile.PL         

  > same patch as ports tree (espie@)

  ~ cpan/Term-ReadKey/Configure.pm        

  > fix build within perl (espie@)

  ~ MANIFEST                              ~ Makefile.bsd-wrapper1

  > ... and link into the build (espie@)

  ~ Makefile.bsd-wrapper1                 

  > remove reference to file that's only built when dbm is present (tedu@)

== include =========================================================== 03/09 ==

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

Makefile

  ~ Makefile                              

  > Use a Thread Information Block in both single and multi-threaded programs.
  > This stores errno, the cancelation flags, and related bits for each thread
  > and is allocated by ld.so or libc.a.  This is an ABI break from 5.9-stable!
  > Make libpthread dlopen'able by moving the cancelation wrappers into libc
  > and doing locking and fork/errno handling via callbacks that libpthread
  > registers when it first initializes.  'errno' *must* be declared via
  > <errno.h> now!
  > Clean up libpthread's symbol exports like libc.
  > On powerpc, offset the TIB/TCB/TLS data from the register per the ELF spec.
  > Testing by various, particularly sthen@ and patrick@
  > ok kettenis@ (guenther@)

  ~ Makefile                              

  > remove dbm.h (tedu@)

dbm.h

  - dbm.h                                 

  > remove dbm.h (tedu@)

tib.h

  ~ tib.h                                 

  > Use a Thread Information Block in both single and multi-threaded programs.
  > This stores errno, the cancelation flags, and related bits for each thread
  > and is allocated by ld.so or libc.a.  This is an ABI break from 5.9-stable!
  > Make libpthread dlopen'able by moving the cancelation wrappers into libc
  > and doing locking and fork/errno handling via callbacks that libpthread
  > registers when it first initializes.  'errno' *must* be declared via
  > <errno.h> now!
  > Clean up libpthread's symbol exports like libc.
  > On powerpc, offset the TIB/TCB/TLS data from the register per the ELF spec.
  > Testing by various, particularly sthen@ and patrick@
  > ok kettenis@ (guenther@)

== lib =============================================================== 04/09 ==

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

csu

  ~ crt0.c                                

  > Declare moncontrol(3) APIs in <sys/gmon.h>
  > Export _gmonparam again.
  > Make gcrt0.o use an reserved name for _monstartup()
  > ok millert@ (guenther@)

libc

  - arch/alpha/sys/fork.S                 - arch/amd64/sys/cerror.S
  - arch/amd64/sys/fork.S                 - arch/arm/sys/fork.S
  - arch/hppa/sys/cerror.S                - arch/hppa/sys/fork.S
  - arch/hppa64/sys/cerror.S              - arch/hppa64/sys/fork.S
  - arch/i386/sys/cerror.S                - arch/i386/sys/fork.S
  - arch/m88k/sys/fork.S                  - arch/mips64/sys/fork.S
  - arch/powerpc/sys/fork.S               - arch/sh/sys/fork.S
  - arch/sparc/sys/cerror.S               - arch/sparc/sys/fork.S
  - arch/sparc64/sys/cerror.S             - arch/sparc64/sys/fork.S
  - thread/unithread_malloc_lock.c        - thread/unithread_mutex.c
  - thread/unithread_tag.c                ~ Makefile.inc
  ~ Symbols.list                          ~ shlib_version
  ~ arch/alpha/Makefile.inc               ~ arch/alpha/sys/Ovfork.S
  ~ arch/alpha/sys/cerror.S               ~ arch/alpha/sys/sigsuspend.S
  ~ arch/amd64/SYS.h                      ~ arch/amd64/sys/Ovfork.S
  ~ arch/amd64/sys/brk.S                  ~ arch/amd64/sys/sbrk.S
  ~ arch/amd64/sys/sigprocmask.S          ~ arch/amd64/sys/sigsuspend.S
  ~ arch/amd64/sys/syscall.S              ~ arch/amd64/sys/tfork_thread.S
  ~ arch/arm/Makefile.inc                 ~ arch/arm/SYS.h
  ~ arch/arm/sys/Ovfork.S                 ~ arch/arm/sys/cerror.S
  ~ arch/arm/sys/sigsuspend.S             ~ arch/hppa/SYS.h
  ~ arch/hppa/sys/Ovfork.S                ~ arch/hppa/sys/sigsuspend.S
  ~ arch/hppa64/SYS.h                     ~ arch/hppa64/sys/Ovfork.S
  ~ arch/hppa64/sys/sigsuspend.S          ~ arch/i386/SYS.h
  ~ arch/i386/sys/Ovfork.S                ~ arch/i386/sys/brk.S
  ~ arch/i386/sys/sbrk.S                  ~ arch/i386/sys/sigprocmask.S
  ~ arch/i386/sys/sigsuspend.S            ~ arch/i386/sys/syscall.S
  ~ arch/i386/sys/tfork_thread.S          ~ arch/m88k/Makefile.inc
  ~ arch/m88k/sys/Ovfork.S                ~ arch/m88k/sys/cerror.S
  ~ arch/m88k/sys/sigsuspend.S            ~ arch/mips64/Makefile.inc
  ~ arch/mips64/SYS.h                     ~ arch/mips64/sys/Ovfork.S
  ~ arch/mips64/sys/cerror.S              ~ arch/mips64/sys/sigsuspend.S
  ~ arch/powerpc/Makefile.inc             ~ arch/powerpc/SYS.h
  ~ arch/powerpc/sys/Ovfork.S             ~ arch/powerpc/sys/brk.S
  ~ arch/powerpc/sys/cerror.S             ~ arch/powerpc/sys/sbrk.S
  ~ arch/powerpc/sys/sigprocmask.S        ~ arch/powerpc/sys/sigsuspend.S
  ~ arch/powerpc/sys/tfork_thread.S       ~ arch/sh/Makefile.inc
  ~ arch/sh/SYS.h                         ~ arch/sh/sys/Ovfork.S
  ~ arch/sh/sys/cerror.S                  ~ arch/sh/sys/sigsuspend.S
  ~ arch/sparc/SYS.h                      ~ arch/sparc/sys/Ovfork.S
  ~ arch/sparc/sys/sigsuspend.S           ~ arch/sparc64/SYS.h
  ~ arch/sparc64/sys/Ovfork.S             ~ arch/sparc64/sys/sigsuspend.S
  ~ dlfcn/Makefile.inc                    ~ dlfcn/init.c
  ~ gen/errno.c                           ~ gen/getcwd.c
  ~ hidden/errno.h                        ~ hidden/fcntl.h
  ~ hidden/signal.h                       ~ hidden/stdio.h
  ~ hidden/time.h                         ~ hidden/unistd.h
  ~ hidden/sys/mman.h                     ~ hidden/sys/socket.h
  ~ hidden/sys/wait.h                     ~ include/namespace.h
  ~ include/thread_private.h              ~ stdio/flockfile.c
  ~ stdio/local.h                         ~ sys/Makefile.inc
  ~ sys/pread.c                           ~ sys/preadv.c
  ~ sys/pwrite.c                          ~ sys/pwritev.c
  ~ sys/w_fork.c                          ~ termios/tcdrain.c
  ~ thread/Makefile.inc                   + dlfcn/tib.c
  + hidden/poll.h                         + hidden/tib.h
  + hidden/sys/msg.h                      + hidden/sys/select.h
  + hidden/sys/uio.h                      + include/cancel.h
  + sys/canceled.c                        + sys/w_accept.c
  + sys/w_accept4.c                       + sys/w_close.c
  + sys/w_closefrom.c                     + sys/w_connect.c
  + sys/w_fcntl.c                         + sys/w_fsync.c
  + sys/w_msgrcv.c                        + sys/w_msgsnd.c
  + sys/w_msync.c                         + sys/w_nanosleep.c
  + sys/w_open.c                          + sys/w_openat.c
  + sys/w_poll.c                          + sys/w_ppoll.c
  + sys/w_pread.c                         + sys/w_preadv.c
  + sys/w_pselect.c                       + sys/w_pwrite.c
  + sys/w_pwritev.c                       + sys/w_read.c
  + sys/w_readv.c                         + sys/w_recvfrom.c
  + sys/w_recvmsg.c                       + sys/w_select.c
  + sys/w_sendmsg.c                       + sys/w_sendto.c
  + sys/w_sigsuspend.c                    + sys/w_vfork.c
  + sys/w_wait4.c                         + sys/w_write.c
  + sys/w_writev.c                        + thread/callbacks.c

  > Use a Thread Information Block in both single and multi-threaded programs.
  > This stores errno, the cancelation flags, and related bits for each thread
  > and is allocated by ld.so or libc.a.  This is an ABI break from 5.9-stable!
  > Make libpthread dlopen'able by moving the cancelation wrappers into libc
  > and doing locking and fork/errno handling via callbacks that libpthread
  > registers when it first initializes.  'errno' *must* be declared via
  > <errno.h> now!
  > Clean up libpthread's symbol exports like libc.
  > On powerpc, offset the TIB/TCB/TLS data from the register per the ELF spec.
  > Testing by various, particularly sthen@ and patrick@
  > ok kettenis@ (guenther@)

  ~ gmon/moncontrol.3                     ~ gmon/gmon.c
  ~ Symbols.list                          

  > Declare moncontrol(3) APIs in <sys/gmon.h>
  > Export _gmonparam again.
  > Make gcrt0.o use an reserved name for _monstartup()
  > ok millert@ (guenther@)

  ~ gen/getcwd.c                          

  > Avoid a transient PLT entry for the internal __getcwd syscall stub for
  > slightly better code on some archs (guenther@)

  ~ gen/getpwent.c                        

  > stop opening the shadow database by default. only programs that request it
  > via the _shadow functions will open now, preventing some programs running
  > as root from accidentally loading password hashes it into their memory.
  > ok deraadt (tedu@)

  - db/man/dbm.3                          - hidden/dbm.h
  ~ Symbols.list                          ~ db/hash/ndbm.c

  > remove ancient dbm functions (ndbm remains). nothing uses them in forever.
  > (tedu@)

  ~ db/Makefile.inc                       ~ db/man/ndbm.3

  > remove more dbm pieces (naddy@)

  ~ Symbols.list                          

  > Unexport sigreturn.  Nobody should use it anymore, and it will be removed
  > from libc completely in the near future.  Riding the libc bump that
  > appeared
  > a few moments ago.
  > ok deraadt@ (kettenis@)

librthread

  - rthread_cancel.c                      - tcb.h
  - arch/alpha/cerror.S                   - arch/amd64/cerror.S
  - arch/arm/cerror.S                     - arch/hppa/cerror.S
  - arch/hppa64/cerror.S                  - arch/i386/cerror.S
  - arch/m88k/cerror.S                    - arch/mips64/cerror.S
  - arch/powerpc/cerror.S                 - arch/sh/cerror.S
  - arch/sparc/cerror.S                   - arch/sparc64/cerror.S
  ~ Makefile                              ~ rthread.c
  ~ rthread.h                             ~ rthread_attr.c
  ~ rthread_file.c                        ~ rthread_fork.c
  ~ rthread_getcpuclockid.c               ~ rthread_libc.c
  ~ rthread_np.c                          ~ rthread_sem.c
  ~ rthread_sig.c                         ~ rthread_sync.c
  ~ shlib_version                         + Symbols.map
  + rthread_cb.h                          

  > Use a Thread Information Block in both single and multi-threaded programs.
  > This stores errno, the cancelation flags, and related bits for each thread
  > and is allocated by ld.so or libc.a.  This is an ABI break from 5.9-stable!
  > Make libpthread dlopen'able by moving the cancelation wrappers into libc
  > and doing locking and fork/errno handling via callbacks that libpthread
  > registers when it first initializes.  'errno' *must* be declared via
  > <errno.h> now!
  > Clean up libpthread's symbol exports like libc.
  > On powerpc, offset the TIB/TCB/TLS data from the register per the ELF spec.
  > Testing by various, particularly sthen@ and patrick@
  > ok kettenis@ (guenther@)

== libexec =========================================================== 05/09 ==

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

ld.so

  ~ Makefile                              ~ Symbols.map
  ~ library.c                             ~ library_mquery.c
  ~ loader.c                              ~ resolve.h
  ~ alpha/ldasm.S                         ~ alpha/syscall.h
  ~ amd64/ldasm.S                         ~ amd64/syscall.h
  ~ arm/ldasm.S                           ~ arm/syscall.h
  ~ hppa/ldasm.S                          ~ hppa/syscall.h
  ~ i386/ldasm.S                          ~ i386/syscall.h
  ~ m88k/ldasm.S                          ~ m88k/syscall.h
  ~ mips64/ldasm.S                        ~ mips64/syscall.h
  ~ powerpc/ldasm.S                       ~ powerpc/syscall.h
  ~ sh/ldasm.S                            ~ sh/syscall.h
  ~ sparc/ldasm.S                         ~ sparc/syscall.h
  ~ sparc64/ldasm.S                       ~ sparc64/syscall.h
  + tib.c                                 

  > Use a Thread Information Block in both single and multi-threaded programs.
  > This stores errno, the cancelation flags, and related bits for each thread
  > and is allocated by ld.so or libc.a.  This is an ABI break from 5.9-stable!
  > Make libpthread dlopen'able by moving the cancelation wrappers into libc
  > and doing locking and fork/errno handling via callbacks that libpthread
  > registers when it first initializes.  'errno' *must* be declared via
  > <errno.h> now!
  > Clean up libpthread's symbol exports like libc.
  > On powerpc, offset the TIB/TCB/TLS data from the register per the ELF spec.
  > Testing by various, particularly sthen@ and patrick@
  > ok kettenis@ (guenther@)

  ~ sh/ldasm.S                            

  > Move the set_tcb after getdents to keep L_cerr in range.
  > ok deraadt@ (guenther@)

== share ============================================================= 06/09 ==

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

man

  ~ man4/acpi.4                           + man4/chvgpio.4

  > chvgpio(4) (kettenis@)

== sys =============================================================== 07/09 ==

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

arch/amd64/amd64

  ~ ioapic.c                              

  > Stop printing the "ioapic0: misconfigured as apic..." messages.  Basically
  > all modern machines are "misconfigured".  We simply have to configure them
  > and it is pointless to complain. (kettenis@)

arch/amd64/conf

  ~ GENERIC                               

  > Add chvgpio(4), a driver for the GPIO controllers found on Intel's Cherry
  > View
  > SoC. (kettenis@)

arch/armv7/imx

  ~ imxesdhc.c                            

  > add support for changing the bus width and set the 4-bit mode capability
  > ok patrick@ kettenis@ (jsg@)

arch/armv7/omap

  ~ ommmc.c                               

  > set the high speed enable bit if the timing isn't SDMMC_TIMING_LEGACY
  > ok patrick@ kettenis@ (jsg@)

arch/i386/i386

  ~ ioapic.c                              

  > Stop printing the "ioapic0: misconfigured as apic..." messages.  Basically
  > all modern machines are "misconfigured".  We simply have to configure them
  > and it is pointless to complain. (kettenis@)

arch/powerpc/include

  ~ tcb.h                                 

  > Use a Thread Information Block in both single and multi-threaded programs.
  > This stores errno, the cancelation flags, and related bits for each thread
  > and is allocated by ld.so or libc.a.  This is an ABI break from 5.9-stable!
  > Make libpthread dlopen'able by moving the cancelation wrappers into libc
  > and doing locking and fork/errno handling via callbacks that libpthread
  > registers when it first initializes.  'errno' *must* be declared via
  > <errno.h> now!
  > Clean up libpthread's symbol exports like libc.
  > On powerpc, offset the TIB/TCB/TLS data from the register per the ELF spec.
  > Testing by various, particularly sthen@ and patrick@
  > ok kettenis@ (guenther@)

  ~ cpu.h                                 

  > Flush page (through the direct map) before mapping it into AGP.  Fixes
  > artifacts seen in X on some G5 machines.  Unfortunately not enough to fix
  > G4 machines.  With help from Marcus Glocker.
  > ok mpi@ (kettenis@)

dev/acpi

  ~ acpireg.h                             ~ acpiec.c

  > Add defines for Operation Region Address Space Identifiers and use them
  > when
  > acpiec(4) calls the _REG method.
  > ok mlarkin@ (kettenis@)

  ~ bytgpio.c                             ~ dsdt.c

  > Implement ACPI 5.0 GeneralPurposeIo OpRegion support.  This basically
  > allows
  > AML to peek and poke at GPIO pins as if it were reading and writing
  > registers.  For now this only implements peeking at pins.  It will print
  > a message if AML attempt to poke at a pin.  And it will panic if the
  > assumptions made in the code are violated.
  > ok mlarkin@ (kettenis@)

  ~ files.acpi                            + chvgpio.c

  > Add chvgpio(4), a driver for the GPIO controllers found on Intel's Cherry
  > View
  > SoC. (kettenis@)

dev/pci

  ~ agp_apple.c                           

  > Flush page (through the direct map) before mapping it into AGP.  Fixes
  > artifacts seen in X on some G5 machines.  Unfortunately not enough to fix
  > G4 machines.  With help from Marcus Glocker.
  > ok mpi@ (kettenis@)

netinet

  ~ ip_input.c                            

  > Use rtalloc_mpath() when checking for local route entries because we
  > are now using the returned route for forwarding as well.
  > This restore the behavior of r1.274 when using mpath entries for
  > forwarding.
  > ok visa@, henning@ (mpi@)

netinet6

  ~ ip6_input.c                           

  > Remove duplicate check.
  > ok sthen@, visa@ (mpi@)

sys

  ~ gmon.h                                

  > Declare moncontrol(3) APIs in <sys/gmon.h>
  > Export _gmonparam again.
  > Make gcrt0.o use an reserved name for _monstartup()
  > ok millert@ (guenther@)

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

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

ssh

  - sandbox-systrace.c                    

  > systrace is dead.  long live systrace. (deraadt@)

vi

  ~ common/mem.h                          

  > Free memory if realloc fails. The application is most likely to terminate
  > after
  > a failure, but if it does not we better clean up after ourselfs.
  > OK deraadt@ and stefan@ (martijn@)

== usr.sbin ========================================================== 09/09 ==

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

rtadvd

  ~ rtadvd.conf.5                         

  > Document that both raflags and rtflags can hold route preference flags.
  > Input from an ok jmc@ (jca@)

  ~ rtadvd.conf.5                         

  > Replace .Po/.Pc with .Pq, and drop extra .Li; suggested by jmc@ (jca@)

tcpdump

  ~ print-icmp6.c                         

  > Print RA Route Information prefix, preference and lifetime.
  > ok mpi@ (jca@)

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

Reply via email to