CVS commit: src/external/gpl3/gcc.old

2017-11-13 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Mon Nov 13 08:05:34 UTC 2017

Modified Files:
src/external/gpl3/gcc.old/dist: LAST_UPDATED MD5SUMS NEWS config.sub
configure configure.ac
src/external/gpl3/gcc.old/dist/INSTALL: binaries.html build.html
configure.html download.html finalinstall.html gfdl.html index.html
old.html prerequisites.html specific.html test.html
src/external/gpl3/gcc.old/dist/contrib: gcc_update
src/external/gpl3/gcc.old/dist/fixincludes: fixincl.x inclhack.def
src/external/gpl3/gcc.old/dist/fixincludes/tests/base: math.h stdio.h
stdlib.h
src/external/gpl3/gcc.old/dist/fixincludes/tests/base/iso: stdio_iso.h
src/external/gpl3/gcc.old/dist/gcc: BASE-VER DATESTAMP Makefile.in
asan.c bb-reorder.c builtins.c calls.c cgraph.c cgraph.h
cgraphclones.c cgraphunit.c combine.c common.opt config.gcc
coverage.c coverage.h cselib.c data-streamer-in.c
data-streamer-out.c diagnostic.c dwarf2out.c explow.c expmed.c
expr.c fold-const.c function.c function.h fwprop.c gcc.c
gcov-dump.c gcov-io.c gcov.c gcse.c gengtype-lex.c gimple-fold.c
gimple-ssa-strength-reduction.c gimplify.c incpath.c internal-fn.c
ipa-cp.c ipa-inline-transform.c ipa-prop.c ipa-pure-const.c
ipa-split.c ira-build.c ira-costs.c ira-int.h ira-lives.c
loop-doloop.c loop-invariant.c lra-constraints.c lto-cgraph.c
lto-streamer.h omp-low.c params.def postreload.c pretty-print.c
real.c ree.c rtl.h sel-sched.c simplify-rtx.c system.h toplev.c
tree-call-cdce.c tree-cfg.c tree-chrec.c tree-data-ref.c tree-eh.c
tree-inline.c tree-inline.h tree-loop-distribution.c tree-nested.c
tree-predcom.c tree-profile.c tree-ssa-loop-im.c
tree-ssa-loop-ivopts.c tree-ssa-loop-prefetch.c
tree-ssa-math-opts.c tree-ssa-pre.c tree-ssa-reassoc.c
tree-ssa-sccvn.c tree-ssa-strlen.c tree-ssa-structalias.c
tree-ssa-tail-merge.c tree-ssa-threadedge.c tree-ssa-uninit.c
tree-ssa.c tree-vect-data-refs.c tree-vect-loop-manip.c tree-vrp.c
tsan.c value-prof.c
src/external/gpl3/gcc.old/dist/gcc/c: c-decl.c c-objc-common.c
c-parser.c c-typeck.c
src/external/gpl3/gcc.old/dist/gcc/c-family: c-ada-spec.c c-common.c
c-cppbuiltin.c c-gimplify.c c-omp.c c-opts.c
src/external/gpl3/gcc.old/dist/gcc/common/config/i386: i386-common.c
src/external/gpl3/gcc.old/dist/gcc/config/aarch64: aarch64-simd.md
aarch64.c aarch64.md
src/external/gpl3/gcc.old/dist/gcc/config/arm: arm-protos.h arm.c arm.h
arm.md freebsd.h neon.md
src/external/gpl3/gcc.old/dist/gcc/config/avr: avr.c avr.md avr.opt
gen-avr-mmcu-texi.c
src/external/gpl3/gcc.old/dist/gcc/config/i386: avx2intrin.h cpuid.h
driver-i386.c gmm_malloc.h i386-builtin-types.def i386-c.c i386.c
i386.h i386.md i386.opt ia32intrin.h lwpintrin.h mmx.md
pmm_malloc.h rdseedintrin.h rtmintrin.h sse.md x86-64.h x86intrin.h
src/external/gpl3/gcc.old/dist/gcc/config/pa: pa-64.h pa.h
src/external/gpl3/gcc.old/dist/gcc/config/rl78: rl78-expand.md
rl78-real.md rl78-virt.md
src/external/gpl3/gcc.old/dist/gcc/config/rs6000: altivec.md dfp.md
predicates.md rs6000-c.c rs6000.c rs6000.md rs6000.opt vector.md
vsx.md
src/external/gpl3/gcc.old/dist/gcc/config/s390: s390-modes.def s390.c
s390.md
src/external/gpl3/gcc.old/dist/gcc/config/sh: sh.c
src/external/gpl3/gcc.old/dist/gcc/config/sparc: sparc.c sparc.md
src/external/gpl3/gcc.old/dist/gcc/config/xtensa: xtensa.c xtensa.h
xtensa.md
src/external/gpl3/gcc.old/dist/gcc/cp: call.c class.c cp-gimplify.c
decl.c error.c init.c mangle.c name-lookup.c parser.c pt.c
semantics.c tree.c typeck.c
src/external/gpl3/gcc.old/dist/gcc/doc: aot-compile.1 cppinternals.info
extend.texi fsf-funding.7 gc-analyze.1 gcc.texi gccinstall.info
gccint.info gcj-dbtool.1 gcj.1 gcj.info gcov.texi generic.texi
gfdl.7 gfortran.1 gij.1 gpl.7 grmic.1 install.texi invoke.texi
jcf-dump.1 jv-convert.1 lto.texi passes.texi rebuild-gcj-db.1
rtl.texi
src/external/gpl3/gcc.old/dist/gcc/lto: lto-lang.c
src/external/gpl3/gcc.old/dist/libcpp: line-map.c
src/external/gpl3/gcc.old/dist/libgcc: config.host libgcc2.c unwind-c.c
src/external/gpl3/gcc.old/dist/libgcc/config/aarch64: linux-unwind.h
src/external/gpl3/gcc.old/dist/libgcc/config/alpha: linux-unwind.h
src/external/gpl3/gcc.old/dist/libgcc/config/arm: unwind-arm.c
unwind-arm.h
src/external/gpl3/gcc.old/dist/libgcc/c

CVS commit: src/tools/gcc

2017-11-13 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Mon Nov 13 08:47:24 UTC 2017

Modified Files:
src/tools/gcc: gcc-version.mk

Log Message:
update netbsd version.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/tools/gcc/gcc-version.mk

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



CVS commit: src/doc

2017-11-13 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Mon Nov 13 08:56:54 UTC 2017

Modified Files:
src/doc: 3RDPARTY

Log Message:
note GCC 5.5 exists and has been imported.


To generate a diff of this commit:
cvs rdiff -u -r1.1482 -r1.1483 src/doc/3RDPARTY

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



CVS commit: src/lib/libc/sys

2017-11-13 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Mon Nov 13 09:04:57 UTC 2017

Modified Files:
src/lib/libc/sys: open.2

Log Message:
Remove Tn.


To generate a diff of this commit:
cvs rdiff -u -r1.58 -r1.59 src/lib/libc/sys/open.2

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



CVS commit: src/share/man/man9

2017-11-13 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Mon Nov 13 09:09:28 UTC 2017

Modified Files:
src/share/man/man9: condvar.9

Log Message:
Bump date for previous.


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/share/man/man9/condvar.9

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



CVS commit: src/share/man/man3

2017-11-13 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Mon Nov 13 09:11:16 UTC 2017

Modified Files:
src/share/man/man3: __insn_barrier.3

Log Message:
Remove Tn.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/share/man/man3/__insn_barrier.3

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



CVS commit: src/share/man/man9

2017-11-13 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Mon Nov 13 09:10:47 UTC 2017

Modified Files:
src/share/man/man9: mb.9

Log Message:
Bump space for previous. Formatting fix.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/share/man/man9/mb.9

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



CVS commit: src/share/man/man9

2017-11-13 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Mon Nov 13 09:10:37 UTC 2017

Modified Files:
src/share/man/man9: bus_space.9

Log Message:
Sort errors. Remove superfluous macros.


To generate a diff of this commit:
cvs rdiff -u -r1.52 -r1.53 src/share/man/man9/bus_space.9

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



CVS commit: src/sys/arch

2017-11-13 Thread Takeshi Nakayama
Module Name:src
Committed By:   nakayama
Date:   Mon Nov 13 11:45:54 UTC 2017

Modified Files:
src/sys/arch/amd64/include: i82093reg.h
src/sys/arch/i386/include: i82093reg.h
src/sys/arch/x86/x86: ioapic.c

Log Message:
Don't write a 1 to the read only RIRR bit in the IOAPIC redirection
register to fix "tlp0: filter setup and transmit timeout" observed
on Hyper-V VMs with the Legacy Network Adapter.

>From OpenBSD via PR kern/49323:

 https://marc.info/?l=openbsd-cvs&m=146718035432599&w=2

| Modified files:
|   sys/arch/amd64/amd64: ioapic.c
|   sys/arch/amd64/include: i82093reg.h
|
| Log message:
| Don't write a 1 to the RIRR bit in the IOAPIC redirection register. This bit
| is R/O, and although it should not matter what value is written there,
| Hyper-V's emulated IOAPIC interprets a write of 1 in some unexpected way and
| subsequently blocks interrupt delivery. This primarily manifests itself as
| de(4) timeouts when using Hyper-V VMs with the "Legacy Network Adapter"
| interface.

Tested both amd64 and i386 on Client Hyper-V on Windows 10.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/amd64/include/i82093reg.h
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/i386/include/i82093reg.h
cvs rdiff -u -r1.53 -r1.54 src/sys/arch/x86/x86/ioapic.c

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.old/dist/gcc

2017-11-13 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Mon Nov 13 11:49:16 UTC 2017

Modified Files:
src/external/gpl3/gcc.old/dist/gcc: toplev.c

Log Message:
Fix what looks like a merge botch.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc.old/dist/gcc/toplev.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/comp

2017-11-13 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Mon Nov 13 12:42:27 UTC 2017

Modified Files:
src/distrib/sets/lists/comp: md.amd64 md.i386

Log Message:
pcommitintrin.h has been removed from gcc 5.5


To generate a diff of this commit:
cvs rdiff -u -r1.251 -r1.252 src/distrib/sets/lists/comp/md.amd64
cvs rdiff -u -r1.174 -r1.175 src/distrib/sets/lists/comp/md.i386

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



CVS commit: src/sys/arch/arm/sunxi

2017-11-13 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Mon Nov 13 13:47:17 UTC 2017

Modified Files:
src/sys/arch/arm/sunxi: sunxi_nand.c

Log Message:
Keep the controller enabled when unselecting, otherwise IO fails.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/sunxi/sunxi_nand.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/arm/sunxi

2017-11-13 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Mon Nov 13 14:14:25 UTC 2017

Modified Files:
src/sys/arch/arm/sunxi: sunxi_nand.c

Log Message:
Correct ecc block size for sw ecc case


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/sunxi/sunxi_nand.c

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



CVS commit: src/doc

2017-11-13 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Mon Nov 13 14:44:08 UTC 2017

Modified Files:
src/doc: CHANGES

Log Message:
sunxinand(4): Add driver for Allwinner NAND Flash Controller.


To generate a diff of this commit:
cvs rdiff -u -r1.2330 -r1.2331 src/doc/CHANGES

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



CVS commit: src/sys/arch/arm/sunxi

2017-11-13 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Mon Nov 13 15:01:16 UTC 2017

Modified Files:
src/sys/arch/arm/sunxi: sun4i_a10_ccu.c

Log Message:
add NAND module clock


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/sunxi/sun4i_a10_ccu.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/flash

2017-11-13 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Mon Nov 13 17:35:58 UTC 2017

Modified Files:
src/sys/dev/flash: files.flash flash.c flash.h
Added Files:
src/sys/dev/flash: flash_mtdparts.c

Log Message:
Add support for defining partitions using a Linux-style "mtdparts" string.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/dev/flash/files.flash
cvs rdiff -u -r1.13 -r1.14 src/sys/dev/flash/flash.c
cvs rdiff -u -r1.7 -r1.8 src/sys/dev/flash/flash.h
cvs rdiff -u -r0 -r1.1 src/sys/dev/flash/flash_mtdparts.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/nand

2017-11-13 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Mon Nov 13 17:36:39 UTC 2017

Modified Files:
src/sys/dev/nand: nand.c nand.h

Log Message:
Add support for dynamic flash partitions


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 src/sys/dev/nand/nand.c
cvs rdiff -u -r1.17 -r1.18 src/sys/dev/nand/nand.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/arm/sunxi

2017-11-13 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Mon Nov 13 17:37:02 UTC 2017

Modified Files:
src/sys/arch/arm/sunxi: sunxi_nand.c

Log Message:
Use nand_attach_mtdparts


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/sunxi/sunxi_nand.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/evbarm/conf

2017-11-13 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Mon Nov 13 17:37:48 UTC 2017

Modified Files:
src/sys/arch/evbarm/conf: SUNXI

Log Message:
Enable Allwinner NAND flash support


To generate a diff of this commit:
cvs rdiff -u -r1.51 -r1.52 src/sys/arch/evbarm/conf/SUNXI

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.old/usr.bin

2017-11-13 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Mon Nov 13 19:24:35 UTC 2017

Modified Files:
src/external/gpl3/gcc.old/usr.bin/gcc/arch/alpha: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/arm: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/armeb: auto-host.h
configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earm: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmeb: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmhf: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmhfeb: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv4: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv4eb: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6eb: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6hf: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6hfeb: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7eb: auto-host.h
configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7hf: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7hfeb: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/hppa: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/i386: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/ia64: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/m68000: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/m68k: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/mips64eb: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/mips64el: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/mipseb: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/mipsel: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/powerpc: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/powerpc64: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/sh3eb: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/sh3el: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/sparc: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/sparc64: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/vax: configargs.h
src/external/gpl3/gcc.old/usr.bin/gcc/arch/x86_64: configargs.h
src/external/gpl3/gcc.old/usr.bin/include/arch: i386.mk x86_64.mk
src/external/gpl3/gcc.old/usr.bin/libcpp/arch/armeb: config.h
src/external/gpl3/gcc.old/usr.bin/libcpp/arch/earmv7eb: config.h

Log Message:
mknative-gcc for some GCC 5.5.  c++config.h is wrong so far.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/alpha/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/arm/configargs.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/armeb/auto-host.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/armeb/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earm/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmeb/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmhf/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmhfeb/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv4/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv4eb/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6eb/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6hf/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv6hfeb/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7/configargs.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7eb/auto-host.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7eb/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7hf/configargs.h
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/earmv7hfeb/configargs.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/hppa/configargs.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/i386/configargs.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/usr.bin/gcc/arch/ia64/con

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

2017-11-13 Thread Maxime Villard
Module Name:src
Committed By:   maxv
Date:   Mon Nov 13 20:01:48 UTC 2017

Modified Files:
src/sys/arch/amd64/conf: kern.ldscript.kaslr

Log Message:
Use SUBALIGN, to force the alignment at the section level, and remove
the inter-section ALIGN which doesn't do anything since the physical
address of the section is chosen dynamically by the bootloader.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/amd64/conf/kern.ldscript.kaslr

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



CVS commit: src/sys/arch/amd64/stand/prekern

2017-11-13 Thread Maxime Villard
Module Name:src
Committed By:   maxv
Date:   Mon Nov 13 20:03:26 UTC 2017

Modified Files:
src/sys/arch/amd64/stand/prekern: Makefile prekern.h

Log Message:
Link libkern in the prekern, and remove redefined functions.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/amd64/stand/prekern/Makefile
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/amd64/stand/prekern/prekern.h

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



CVS commit: src/sys/lib/libsa

2017-11-13 Thread Maxime Villard
Module Name:src
Committed By:   maxv
Date:   Mon Nov 13 20:21:10 UTC 2017

Modified Files:
src/sys/lib/libsa: loadfile_elf32.c

Log Message:
Revert my last revision, that is to say, don't group sections into
segments anymore. Initially I did this because I wanted to compress the
sections by reducing the padding between them; but we'll handle that
differently.


To generate a diff of this commit:
cvs rdiff -u -r1.48 -r1.49 src/sys/lib/libsa/loadfile_elf32.c

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



CVS commit: src/sys/kern

2017-11-13 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Mon Nov 13 20:38:32 UTC 2017

Modified Files:
src/sys/kern: kern_exec.c

Log Message:
Use the pathbuf which we pass to namei() (which is always absolute) as the
resolved pathname. We need this in the case of scripts where p_path needs
to point to the interpreter and not the script itself. Otherwise things
like perl script that depend on /proc/$$/exe to re-exec themselves end up
being fork bombs.

In reality we should be using the fully resolved/canonicalized path here, but
namei is not giving it back to us.


To generate a diff of this commit:
cvs rdiff -u -r1.451 -r1.452 src/sys/kern/kern_exec.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/amd64/stand/prekern

2017-11-13 Thread Maxime Villard
Module Name:src
Committed By:   maxv
Date:   Mon Nov 13 21:14:04 UTC 2017

Modified Files:
src/sys/arch/amd64/stand/prekern: elf.c mm.c prekern.h

Log Message:
Change the mapping logic: don't group sections of the same type into
segments, and rather map each section independently at a random VA.

In particular, .data and .bss are not merged anymore and reside at
different addresses.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/amd64/stand/prekern/elf.c
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/amd64/stand/prekern/mm.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/amd64/stand/prekern/prekern.h

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



CVS commit: src/sys

2017-11-13 Thread Maxime Villard
Module Name:src
Committed By:   maxv
Date:   Mon Nov 13 21:32:21 UTC 2017

Modified Files:
src/sys/arch/amd64/stand/prekern: elf.c
src/sys/lib/libsa: loadfile_elf32.c

Log Message:
Don't process ELF sections that don't have the ALLOC flag set.

NOTE: you need to update both the prekern and the bootloader after this
change.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/amd64/stand/prekern/elf.c
cvs rdiff -u -r1.49 -r1.50 src/sys/lib/libsa/loadfile_elf32.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/amd64/stand/prekern

2017-11-13 Thread Maxime Villard
Module Name:src
Committed By:   maxv
Date:   Mon Nov 13 21:33:42 UTC 2017

Modified Files:
src/sys/arch/amd64/stand/prekern: elf.c

Log Message:
One more ASSERT, won't hurt.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/amd64/stand/prekern/elf.c

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



CVS commit: src/sys/kern

2017-11-13 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Mon Nov 13 22:01:45 UTC 2017

Modified Files:
src/sys/kern: kern_exec.c

Log Message:
grab a copy of the absolute pathbuf, before namei() munges it.


To generate a diff of this commit:
cvs rdiff -u -r1.452 -r1.453 src/sys/kern/kern_exec.c

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.old/lib/libstdc++-v3/include/bits

2017-11-13 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Nov 14 00:54:38 UTC 2017

Modified Files:
src/external/gpl3/gcc.old/lib/libstdc++-v3/include/bits: Makefile

Log Message:
it's ${BUILDINCS} not {BUILDINCS}


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/include/bits/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/lib/libstdc++-v3/include/bits

2017-11-13 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Nov 14 00:55:29 UTC 2017

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile

Log Message:
from gcc.old:
>it's ${BUILDINCS} not {BUILDINCS}


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 \
src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/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.old/lib

2017-11-13 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Nov 14 00:54:52 UTC 2017

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

Log Message:
regen for GCC 5.5.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc.old/lib/libgcc/arch/m68000/defs.mk
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/alpha/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/arm/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/armeb/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earm/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earmeb/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earmhf/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earmhfeb/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earmv4/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earmv4eb/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earmv6/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earmv6eb/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earmv6hf/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earmv7/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earmv7eb/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earmv7hf/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/hppa/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/i386/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/ia64/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc.old/lib/libstdc++-v3/arch/m68000/c++config.h
cvs rdiff -u -r1

CVS commit: src/sys/uvm

2017-11-13 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Tue Nov 14 06:43:23 UTC 2017

Modified Files:
src/sys/uvm: uvm_page.h

Log Message:
remove duplicate prototype.


To generate a diff of this commit:
cvs rdiff -u -r1.81 -r1.82 src/sys/uvm/uvm_page.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/amd64/stand/prekern

2017-11-13 Thread Maxime Villard
Module Name:src
Committed By:   maxv
Date:   Tue Nov 14 07:06:34 UTC 2017

Modified Files:
src/sys/arch/amd64/stand/prekern: Makefile console.c elf.c mm.c
prekern.c prekern.h

Log Message:
Add -Wstrict-prototypes, and fix each warning.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/amd64/stand/prekern/Makefile
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/amd64/stand/prekern/console.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/amd64/stand/prekern/elf.c \
src/sys/arch/amd64/stand/prekern/mm.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/amd64/stand/prekern/prekern.c
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/amd64/stand/prekern/prekern.h

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