CVS commit: src/tools/gcc

2020-09-09 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Sep  9 07:12:04 UTC 2020

Modified Files:
src/tools/gcc: mknative-gcc

Log Message:
more consolidation and properly condition all variables like previously.


To generate a diff of this commit:
cvs rdiff -u -r1.111 -r1.112 src/tools/gcc/mknative-gcc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src

2020-09-09 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Sep  9 07:23:47 UTC 2020

Modified Files:
src/distrib/sets/lists/comp: mi
src/external/gpl3/gcc/lib/libstdc++-v3/include: Makefile Makefile.inc
Makefile.includes
src/external/gpl3/gcc/lib/libstdc++-v3/include/backward: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/debug: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/ext: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/pb: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/profile: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/pstl: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl: Makefile
src/external/gpl3/gcc/lib/libstdc++-v3/include/tr2: Makefile
Added Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/profile/impl: Makefile

Log Message:
install new libstdc++ pstl headers.  remove some dead makefile
code and consolidate some of the header installation.


To generate a diff of this commit:
cvs rdiff -u -r1.2347 -r1.2348 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile.inc
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile.includes
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/backward/Makefile
cvs rdiff -u -r1.23 -r1.24 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/debug/Makefile
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal/Makefile
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel/Makefile
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/pb/Makefile
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/profile/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/profile/impl/Makefile
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/pstl/Makefile
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1/Makefile
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl/Makefile
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/tr2/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc

2020-09-09 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Sep  9 07:27:55 UTC 2020

Modified Files:
src/external/gpl3/gcc/lib/libgcc/arch/m68000: defs.mk
src/external/gpl3/gcc/lib/libgomp: defs.mk
src/external/gpl3/gcc/lib/libiberty: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/alpha: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/arm: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earm: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/ia64: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68000: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv32: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/riscv64: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: defs.mk
src/external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64: defs.mk
src/external/gpl3/gcc/usr.bin/common: defs.mk
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/alpha: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/arm: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earm: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmeb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmhf: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv4: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv6: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv7: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/hppa: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/i386: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/ia64: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/m68000: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/m68k: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mips64eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mips64el: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mipseb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/mipsel: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/riscv32: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/riscv64: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/sh3eb: configargs.h
src/external/gpl3/gcc/usr.bin/gcc/arch/sh3el: configargs.h
src/external/gpl3/

CVS commit: src/external/gpl3/gcc

2020-09-09 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Sep  9 08:22:05 UTC 2020

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb: c++config.h
defs.mk gstdint.h symver-config.h
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb: auto-host.h
configargs.h
src/external/gpl3/gcc/usr.bin/libcpp/arch/aarch64eb: config.h

Log Message:
regen gcc 9.3 / arm64eb for includes fixes.

also fixes a bunch of configuration (like finding acosf() etc.)


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/c++config.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/defs.mk \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/gstdint.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/symver-config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/auto-host.h \
src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/configargs.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/usr.bin/libcpp/arch/aarch64eb/config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/binutils/lib

2020-09-09 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Sep  9 09:10:52 UTC 2020

Modified Files:
src/external/gpl3/binutils/lib/libbfd/arch/sparc: bfd_stdint.h
src/external/gpl3/binutils/lib/libiberty/arch/sparc: config.h defs.mk

Log Message:
regen for sparc and binutils 2.34.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libbfd/arch/sparc/bfd_stdint.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/binutils/lib/libiberty/arch/sparc/config.h \
src/external/gpl3/binutils/lib/libiberty/arch/sparc/defs.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/tests/rump/rumpnet

2020-09-09 Thread Andreas Gustafsson
Module Name:src
Committed By:   gson
Date:   Wed Sep  9 09:17:14 UTC 2020

Modified Files:
src/tests/rump/rumpnet: t_shmif.sh

Log Message:
Disable reverse DNS lookups in ping to avoid spurious test failures
due to unresponsive DNS servers.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/tests/rump/rumpnet/t_shmif.sh

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libsupc++

2020-09-09 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Sep  9 09:49:16 UTC 2020

Modified Files:
src/external/gpl3/gcc/lib/libsupc++: Makefile.common

Log Message:
add build rules for G_CPP17_SOURCES sources, and fix their build.


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 \
src/external/gpl3/gcc/lib/libsupc++/Makefile.common

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/gpl3/gcc/lib/libsupc++

2020-09-09 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Sep  9 09:52:16 UTC 2020

Modified Files:
src/external/gpl3/gcc/lib/libsupc++: Makefile.common

Log Message:
fix path for largefile-config.h


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 \
src/external/gpl3/gcc/lib/libsupc++/Makefile.common

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/etc

2020-09-09 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Wed Sep  9 12:06:02 UTC 2020

Modified Files:
src/etc: Makefile

Log Message:
Get rid of 'sync' after each kernel build. It adds a noticeable delay to
builds on modern systems and seems to have been added as a workaround for
some 2004-era Linux NFS bug. Guessing that the issue has been sorted out
in the meantime.


To generate a diff of this commit:
cvs rdiff -u -r1.447 -r1.448 src/etc/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/distrib/amd64/liveimage/emuimage

2020-09-09 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Wed Sep  9 13:25:48 UTC 2020

Modified Files:
src/distrib/amd64/liveimage/emuimage: ec2_init

Log Message:
Look for the string "amazon" in a few different sysctl nodes. There doesn't
seem to be a single spot to check that works with both XenPVHVM and KVM
instances.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/distrib/amd64/liveimage/emuimage/ec2_init

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/distrib/sets/lists/comp

2020-09-09 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed Sep  9 14:38:41 UTC 2020

Modified Files:
src/distrib/sets/lists/comp: mi

Log Message:
Register getrandom.0

Fixes MKCATPAGES=yes build.


To generate a diff of this commit:
cvs rdiff -u -r1.2348 -r1.2349 src/distrib/sets/lists/comp/mi

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/common/lib/libc/arch/aarch64/string

2020-09-09 Thread Jonathan A. Kollasch
Module Name:src
Committed By:   jakllsch
Date:   Wed Sep  9 14:49:27 UTC 2020

Modified Files:
src/common/lib/libc/arch/aarch64/string: strlen.S

Log Message:
Re-do previous aarch64eb strlen fix more simply and correctly.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/arch/aarch64/string/strlen.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys

2020-09-09 Thread Maxime Villard
Module Name:src
Committed By:   maxv
Date:   Wed Sep  9 16:30:00 UTC 2020

Modified Files:
src/sys/arch/amd64/include: msan.h
src/sys/kern: subr_msan.c
src/sys/sys: msan.h

Log Message:
kmsan: update the copyright notices


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/amd64/include/msan.h
cvs rdiff -u -r1.13 -r1.14 src/sys/kern/subr_msan.c
cvs rdiff -u -r1.1 -r1.2 src/sys/sys/msan.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/xen

2020-09-09 Thread Manuel Bouyer
Module Name:src
Committed By:   bouyer
Date:   Wed Sep  9 16:46:06 UTC 2020

Modified Files:
src/sys/arch/xen/xen: hypervisor.c

Log Message:
Workarounds for amazon's Xen 4.2 version, still present on some instances:
- It doens't provides an xencons, so allow HVM_PARAM_CONSOLE_PFN to fail
- the xen clock is not fully functionnal, so don't try to use it if
  HVM_PARAM_CONSOLE_PFN failed.
- it doesn't have XEN_HVM_CPUID_VCPU_ID_PRESENT so fall back to ci_acpiid
  as ci_vcpuid in this case.

It also doesn't support the per-CPU event callback; so fix the fallback
to global vector (don't try to register more per-cpu vector)
Should fix port-amd64/55543


To generate a diff of this commit:
cvs rdiff -u -r1.87 -r1.88 src/sys/arch/xen/xen/hypervisor.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/tests/lib/libexecinfo

2020-09-09 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Sep  9 20:04:10 UTC 2020

Modified Files:
src/tests/lib/libexecinfo: t_backtrace.c

Log Message:
PR/55648: Kyle Evans: Minor warnings in compilation of libexecinfo test2


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/tests/lib/libexecinfo/t_backtrace.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src

2020-09-09 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Thu Sep 10 01:53:22 UTC 2020

Modified Files:
src/distrib/sets/lists/base: mi
src/distrib/sets/lists/comp: mi
src/sys/dev: Makefile

Log Message:
Unconditionally install kernel headers for iSCSI as required by
sanitizer shipped with GCC9.

Fix build release with HAVE_GCC=9 for sun2, where MKISCSI=no by default.


To generate a diff of this commit:
cvs rdiff -u -r1.1261 -r1.1262 src/distrib/sets/lists/base/mi
cvs rdiff -u -r1.2349 -r1.2350 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.44 -r1.45 src/sys/dev/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch

2020-09-09 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Thu Sep 10 02:03:44 UTC 2020

Modified Files:
src/sys/arch/sun2/sun2: promlib.c
src/sys/arch/sun3/sun3: sunmon.c

Log Message:
Fix tracedump() for sun3 and sun2 by adding __noinline attribute.

It unwinds stack frame by using address of its first argument, which
does not, of course, work if inline-expanded.


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/sun2/sun2/promlib.c
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/sun3/sun3/sunmon.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/sun3/conf

2020-09-09 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Thu Sep 10 02:06:25 UTC 2020

Modified Files:
src/sys/arch/sun3/conf: GENERIC

Log Message:
Build in debug symbols.


To generate a diff of this commit:
cvs rdiff -u -r1.184 -r1.185 src/sys/arch/sun3/conf/GENERIC

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/uvm/pmap

2020-09-09 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Thu Sep 10 02:12:57 UTC 2020

Modified Files:
src/sys/uvm/pmap: pmap_segtab.c

Log Message:
Cast pointer arguments of UVMHIST_CALLARGS() into uintptr_t.

Appease GCC9 -Wpointer-to-int-cast on ILP32 environments.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/sys/uvm/pmap/pmap_segtab.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/share/mk

2020-09-09 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Thu Sep 10 02:34:13 UTC 2020

Modified Files:
src/share/mk: bsd.kmodule.mk

Log Message:
Turn off -mpltseq for kernel modules on powerpc for GCC >= 9.

Otherwise, object files compiled with -mlongcall contain relocation types
referring PLT, which our in-kernel linker cannot handle.

This ends up with failure in kernel module load with
``kobj_reloc: unexpected relocation type 31'' (31 == R_PPC_PLT16_HA here).

See descriptions for -mlongcall in gcc(1) of GCC9 for more details.


To generate a diff of this commit:
cvs rdiff -u -r1.70 -r1.71 src/share/mk/bsd.kmodule.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/powerpc/booke

2020-09-09 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Thu Sep 10 02:45:28 UTC 2020

Modified Files:
src/sys/arch/powerpc/booke: trap.c

Log Message:
Fix build with UVMHIST; stop passing string literal to UVMHIST_LOG(),
and also cast pointer arguments into uintptr_t.


To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/sys/arch/powerpc/booke/trap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/powerpc/ibm4xx

2020-09-09 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Thu Sep 10 03:02:36 UTC 2020

Modified Files:
src/sys/arch/powerpc/ibm4xx: pmap.c

Log Message:
Introduce PV_VA() macro to extract va from pv->pv_va by clearing
PV_WIRED flag, and use it where appropriate.

There should be no functional changes. Only for safety in future.


To generate a diff of this commit:
cvs rdiff -u -r1.90 -r1.91 src/sys/arch/powerpc/ibm4xx/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/dev/pci

2020-09-09 Thread Shoichi YAMAGUCHI
Module Name:src
Committed By:   yamaguchi
Date:   Thu Sep 10 03:20:08 UTC 2020

Modified Files:
src/sys/dev/pci: if_iavf.c

Log Message:
Fix a possible deadlock in iavf(4)


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/dev/pci/if_iavf.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/powerpc/ibm4xx

2020-09-09 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Thu Sep 10 03:23:55 UTC 2020

Modified Files:
src/sys/arch/powerpc/ibm4xx: pmap.c

Log Message:
pmap_kenter_pa: Remove comment which says ``Have to remove any existing
mapping first.'' Contrary to this comment, pmap_kremove(9) has never
been called there since rev 1.1, and we don't for other ports also.


To generate a diff of this commit:
cvs rdiff -u -r1.91 -r1.92 src/sys/arch/powerpc/ibm4xx/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/powerpc

2020-09-09 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Thu Sep 10 03:32:46 UTC 2020

Modified Files:
src/sys/arch/powerpc/conf: files.powerpc
src/sys/arch/powerpc/ibm4xx: pmap.c

Log Message:
Introduce PMAP_TLBDEBUG option for ibm4xx: clear only TLBHI[V] bit when
TLB entry is invalidated, instead of clearing entire TLBHI register.


To generate a diff of this commit:
cvs rdiff -u -r1.94 -r1.95 src/sys/arch/powerpc/conf/files.powerpc
cvs rdiff -u -r1.92 -r1.93 src/sys/arch/powerpc/ibm4xx/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/powerpc/ibm4xx

2020-09-09 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Thu Sep 10 04:31:55 UTC 2020

Modified Files:
src/sys/arch/powerpc/ibm4xx: pmap.c

Log Message:
Real fix for pmap_procwr(), attempted in revs 1.85 and 1.87:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/powerpc/ibm4xx/pmap.c#rev1.85
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/powerpc/ibm4xx/pmap.c#rev1.87

ibm4xx has VIPT icache and operations in pmap_procwr() should be done with
DMMU enabled (write back dcache into memory and invalidate icache).

When p == curproc, this is trivial. However, p != curproc needs a special
care; we cannot rely upon TLB miss handler in user context. Therefore,
extract pa and operate against it.

Note that va below VM_MIN_KERNEL_ADDRESS (== 2GB at the moment) is reserved
for direct mapping.

Tested by gdb with WIP software single stepping for ibm4xx.


To generate a diff of this commit:
cvs rdiff -u -r1.93 -r1.94 src/sys/arch/powerpc/ibm4xx/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/powerpc/ibm4xx

2020-09-09 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Thu Sep 10 04:36:24 UTC 2020

Modified Files:
src/sys/arch/powerpc/ibm4xx: pmap.c

Log Message:
Tiny cosmetic fix for previous. No functional changes.


To generate a diff of this commit:
cvs rdiff -u -r1.94 -r1.95 src/sys/arch/powerpc/ibm4xx/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/distrib/sets/lists/debug

2020-09-09 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Sep 10 04:56:00 UTC 2020

Modified Files:
src/distrib/sets/lists/debug: module.md.evbarm

Log Message:
Add iavf


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/distrib/sets/lists/debug/module.md.evbarm

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/share/mk

2020-09-09 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Sep 10 06:02:30 UTC 2020

Modified Files:
src/share/mk: bsd.own.mk

Log Message:
switch sparc to binutils 2.34.  tested on an ss20.


To generate a diff of this commit:
cvs rdiff -u -r1.1207 -r1.1208 src/share/mk/bsd.own.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.