CVS commit: src/sys/net

2016-03-23 Thread Ryota Ozaki
Module Name:src
Committed By:   ozaki-r
Date:   Thu Mar 24 06:18:27 UTC 2016

Modified Files:
src/sys/net: route.c route.h

Log Message:
Constify rt_newmsg's arguments


To generate a diff of this commit:
cvs rdiff -u -r1.153 -r1.154 src/sys/net/route.c
cvs rdiff -u -r1.96 -r1.97 src/sys/net/route.h

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



CVS commit: src/share/mk

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Mar 24 04:28:49 UTC 2016

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

Log Message:
switch vax to new binutils and gdb.


To generate a diff of this commit:
cvs rdiff -u -r1.908 -r1.909 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.



CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Mar 24 04:27:29 UTC 2016

Modified Files:
src/external/gpl3/gcc/dist/gcc/config/vax: vax.c

Log Message:
new binutils bitch about writable eh_frame relocations; tell it we have
new style ones.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/gcc/dist/gcc/config/vax/vax.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/gdb/dist/gdb

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Mar 24 03:49:06 UTC 2016

Modified Files:
src/external/gpl3/gdb/dist/gdb: vaxbsd-nat.c

Log Message:
adapt to new api


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gdb/dist/gdb/vaxbsd-nat.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/lib/libstdc++-v3/arch/vax

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Mar 24 03:33:28 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: defs.mk gstdint.h

Log Message:
regen


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/defs.mk
cvs rdiff -u -r1.10 -r1.11 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gstdint.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/gdb

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Mar 24 00:38:40 UTC 2016

Modified Files:
src/external/gpl3/gdb/dist/gdb: vaxbsd-nat.c
src/external/gpl3/gdb/lib/libbfd/arch/vax: bfd_stdint.h
src/external/gpl3/gdb/lib/libdecnumber/arch/vax: gstdint.h
src/external/gpl3/gdb/lib/libgdb/arch/vax: config.h

Log Message:
adapt for vax.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gdb/dist/gdb/vaxbsd-nat.c
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gdb/lib/libbfd/arch/vax/bfd_stdint.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gdb/lib/libdecnumber/arch/vax/gstdint.h
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gdb/lib/libgdb/arch/vax/config.h

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



CVS commit: src/share/mk

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Mar 24 00:04:06 UTC 2016

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

Log Message:
switch vax to gcc-5.3


To generate a diff of this commit:
cvs rdiff -u -r1.907 -r1.908 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.



CVS commit: src/external/gpl3/gcc/usr.bin

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Mar 24 00:02:52 UTC 2016

Modified Files:
src/external/gpl3/gcc/usr.bin/backend: Makefile
src/external/gpl3/gcc/usr.bin/cc1: Makefile
src/external/gpl3/gcc/usr.bin/cc1obj: Makefile
src/external/gpl3/gcc/usr.bin/cc1plus: Makefile
src/external/gpl3/gcc/usr.bin/lto1: Makefile

Log Message:
XXX: gcc -O0 for vax


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/external/gpl3/gcc/usr.bin/backend/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/usr.bin/cc1/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gcc/usr.bin/cc1obj/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gcc/usr.bin/cc1plus/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/usr.bin/lto1/Makefile

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



CVS commit: src/lib/libedit

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 23 22:27:48 UTC 2016

Modified Files:
src/lib/libedit: Makefile chartype.c chartype.h config.h el.c el.h
eln.c hist.c hist.h history.c keymacro.c makelist read.c readline.c
search.c sys.h terminal.c
src/lib/libedit/TEST: Makefile

Log Message:
Start removing the WIDECHAR ifdefs; building without it has stopped working
anyway. (Ingo Schwarze)


To generate a diff of this commit:
cvs rdiff -u -r1.56 -r1.57 src/lib/libedit/Makefile
cvs rdiff -u -r1.23 -r1.24 src/lib/libedit/chartype.c src/lib/libedit/sys.h
cvs rdiff -u -r1.25 -r1.26 src/lib/libedit/chartype.h
cvs rdiff -u -r1.8 -r1.9 src/lib/libedit/config.h
cvs rdiff -u -r1.83 -r1.84 src/lib/libedit/el.c
cvs rdiff -u -r1.34 -r1.35 src/lib/libedit/el.h
cvs rdiff -u -r1.28 -r1.29 src/lib/libedit/eln.c
cvs rdiff -u -r1.24 -r1.25 src/lib/libedit/hist.c src/lib/libedit/makelist \
src/lib/libedit/terminal.c
cvs rdiff -u -r1.18 -r1.19 src/lib/libedit/hist.h
cvs rdiff -u -r1.52 -r1.53 src/lib/libedit/history.c
cvs rdiff -u -r1.14 -r1.15 src/lib/libedit/keymacro.c
cvs rdiff -u -r1.86 -r1.87 src/lib/libedit/read.c
cvs rdiff -u -r1.126 -r1.127 src/lib/libedit/readline.c
cvs rdiff -u -r1.39 -r1.40 src/lib/libedit/search.c
cvs rdiff -u -r1.6 -r1.7 src/lib/libedit/TEST/Makefile

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



CVS commit: [nick-nhusb] src/sys/dev/usb

2016-03-23 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Wed Mar 23 22:18:31 UTC 2016

Modified Files:
src/sys/dev/usb [nick-nhusb]: uaudio.c

Log Message:
Whitespace / Update a comment


To generate a diff of this commit:
cvs rdiff -u -r1.140.2.15 -r1.140.2.16 src/sys/dev/usb/uaudio.c

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



CVS commit: [nick-nhusb] src/sys/dev

2016-03-23 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Wed Mar 23 22:12:03 UTC 2016

Modified Files:
src/sys/dev [nick-nhusb]: audio.c

Log Message:
Tweak comment


To generate a diff of this commit:
cvs rdiff -u -r1.266 -r1.266.2.1 src/sys/dev/audio.c

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



CVS commit: [nick-nhusb] src/sys/dev/usb

2016-03-23 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Wed Mar 23 22:11:20 UTC 2016

Modified Files:
src/sys/dev/usb [nick-nhusb]: uaudio.c

Log Message:
sc_intr_lock is protecting against usb callbacks so can be IPL_SOFTUSB


To generate a diff of this commit:
cvs rdiff -u -r1.140.2.14 -r1.140.2.15 src/sys/dev/usb/uaudio.c

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



CVS commit: [nick-nhusb] src/sys/dev/usb

2016-03-23 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Wed Mar 23 22:04:18 UTC 2016

Modified Files:
src/sys/dev/usb [nick-nhusb]: uaudio.c

Log Message:
Whitespace


To generate a diff of this commit:
cvs rdiff -u -r1.140.2.13 -r1.140.2.14 src/sys/dev/usb/uaudio.c

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



CVS commit: src/sbin

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 23 21:43:33 UTC 2016

Modified Files:
src/sbin/fsck_ffs: Makefile
src/sbin/fsdb: Makefile

Log Message:
-O0 for pass1.c and vax


To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 src/sbin/fsck_ffs/Makefile
cvs rdiff -u -r1.37 -r1.38 src/sbin/fsdb/Makefile

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



CVS commit: src/external/bsd/bind/dist/lib/dns

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 23 21:39:42 UTC 2016

Modified Files:
src/external/bsd/bind/dist/lib/dns: spnego.c

Log Message:
XXX: vax gcc


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/external/bsd/bind/dist/lib/dns/spnego.c

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



CVS commit: src/sys/rump/fs/lib/liblfs

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 23 21:38:51 UTC 2016

Modified Files:
src/sys/rump/fs/lib/liblfs: Makefile

Log Message:
elide vax compiler bug.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/sys/rump/fs/lib/liblfs/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

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 23 21:24:53 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libasan: Makefile
src/external/gpl3/gcc/lib/libbacktrace/arch/vax: backtrace-supported.h
config.h
src/external/gpl3/gcc/lib/libgcc/arch/vax: auto-target.h defs.mk
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/vax: defs.mk gcov-iov.h
src/external/gpl3/gcc/lib/libgomp/arch/vax: config.h libgomp.spec
libgomp_f.h omp.h
src/external/gpl3/gcc/lib/libiberty/arch/vax: config.h
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax: c++config.h
cxxabi_tweaks.h defs.mk gstdint.h gthr-posix.h gthr-single.h gthr.h
src/external/gpl3/gcc/usr.bin/gcc/arch/vax: auto-host.h bversion.h
configargs.h defs.mk gtyp-input.list plugin-version.h tm.h
src/external/gpl3/gcc/usr.bin/libcpp/arch/vax: config.h
Added Files:
src/external/gpl3/gcc/usr.bin/gcc/arch/vax: insn-modes.h

Log Message:
regen vax!


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc/lib/libasan/Makefile
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libbacktrace/arch/vax/backtrace-supported.h \
src/external/gpl3/gcc/lib/libbacktrace/arch/vax/config.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/gpl3/gcc/lib/libgcc/arch/vax/auto-target.h \
src/external/gpl3/gcc/lib/libgcc/arch/vax/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/vax/defs.mk
cvs rdiff -u -r1.7 -r1.8 \
src/external/gpl3/gcc/lib/libgcc/libgcov/arch/vax/gcov-iov.h
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgomp/arch/vax/config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libgomp/arch/vax/libgomp.spec \
src/external/gpl3/gcc/lib/libgomp/arch/vax/libgomp_f.h \
src/external/gpl3/gcc/lib/libgomp/arch/vax/omp.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libiberty/arch/vax/config.h
cvs rdiff -u -r1.17 -r1.18 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/cxxabi_tweaks.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gthr-posix.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gthr-single.h \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gthr.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gstdint.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc/usr.bin/gcc/arch/vax/auto-host.h
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/gcc/usr.bin/gcc/arch/vax/bversion.h
cvs rdiff -u -r1.18 -r1.19 \
src/external/gpl3/gcc/usr.bin/gcc/arch/vax/configargs.h
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gcc/usr.bin/gcc/arch/vax/defs.mk
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/usr.bin/gcc/arch/vax/gtyp-input.list
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc/usr.bin/gcc/arch/vax/insn-modes.h
cvs rdiff -u -r1.8 -r1.9 \
src/external/gpl3/gcc/usr.bin/gcc/arch/vax/plugin-version.h
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/usr.bin/gcc/arch/vax/tm.h
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/usr.bin/libcpp/arch/vax/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/gcc/dist/gcc/config/vax

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 23 21:21:36 UTC 2016

Modified Files:
src/external/gpl3/gcc/dist/gcc/config/vax: vax.c

Log Message:
Drop PSW annotation for now; it is not a real register and we need special
rtl for it (causes an assertion failure)


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/dist/gcc/config/vax/vax.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/dist/gcc/config/vax

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 23 21:09:04 UTC 2016

Modified Files:
src/external/gpl3/gcc/dist/gcc/config/vax: vax-protos.h

Log Message:
need stdbool.h


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/gcc/dist/gcc/config/vax/vax-protos.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/gcc

2016-03-23 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Mar 23 18:45:41 UTC 2016

Modified Files:
src/external/gpl3/gcc: README.gcc53

Log Message:
update the build status for some ppc and mips.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/README.gcc53

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

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 23 15:51:37 UTC 2016

Modified Files:
src/external/gpl3/gcc/dist/gcc: except.c
src/external/gpl3/gcc/dist/gcc/config/vax: elf.h vax.c vax.h vax.md

Log Message:
Revert previous changes until we can test them better.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/dist/gcc/except.c
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gcc/dist/gcc/config/vax/elf.h
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc/dist/gcc/config/vax/vax.c
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc/dist/gcc/config/vax/vax.h
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc/dist/gcc/config/vax/vax.md

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

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 23 12:52:43 UTC 2016

Modified Files:
src/external/gpl3/gcc/dist/gcc: except.c
src/external/gpl3/gcc/dist/gcc/config/vax: elf.h vax.c vax.h vax.md

Log Message:
>From Jake Hamby

For several years I've been eager to find the time to fix the bugs
in C++ exceptions on VAX to get them working on NetBSD, because
they�ve been broken for many years and it looked like only a few
changes were needed to get them working. Without C++ exceptions,
the NetBSD test suite can�t be run. The good news is that I was
able to fix all the bugs in the VAX machine description to make
C++ exceptions work in GCC 4.8.5 (version unimportant). I wrote a
blog post explaining the bugs, with patches:

Here's a short summary, with the diffs in text form at the end of this email.

1) Replace #define FRAME_POINTER_CFA_OFFSET(FNDECL) 0 with #define
ARG_POINTER_CFA_OFFSET(FNDECL) 0 in gcc/config/vax/elf.h and
gcc/config/vax/vax.h. This changes the definition of __builtin_dwarf_cfa()
to return %ap instead of %fp, which correctly points to CFA.
Previously, the stack unwinder was crashing in _Unwind_RaiseException()
trying to follow bad pointers from the initial CFA.

2) Define EH_RETURN_DATA_REGNO(N) to include only R2 and R3 (instead
of R2-R5) and add code to vax_expand_prologue() in gcc/config/vax/vax.c
to add R2-R3 to the procedure entry mask but only if crtl->calls_eh_return
is set. This fixes a crash when the stack unwinder tried to write
values to R2 and R3 in the previous stack frame via
__builtin_eh_return_data_regno (0) and __builtin_eh_return_data_regno (1).

3) Removed definitions of EH_RETURN_STACKADJ_RTX and STARTING_FRAME_OFFSET
from gcc/config/vax/elf.h. It's not necessary to remember the stack
adjustment or to waste four bytes on every stack frame for a value
that's not needed. Also remove the suspicious changes in
gcc/config/vax/vax.md to the definitions of call_pop and call_value
regarding DW_CFA_GNU_args_size and EH unwinding. I reverted to the
previous versions from an older version of GCC, adding a few useful
comments that had been removed.

4) The last bug is the one I understand the least. I'm hoping
someone reading this can implement a correct fix. What I was seeing
after making all the previous changes to fix the other bugs is that
my test program failed to catch any exceptions, but instead returned
normally to the original return path.

Investigation revealed that GCC was correctly generating the
necessary move instruction to copy the second parameter passed to
__builtin_eh_return() into the return address, because
EH_RETURN_HANDLER_RTX had been defined correctly in config/vax/elf.h.
Here�s what the call looks like in gcc/except.c:

#ifdef EH_RETURN_HANDLER_RTX
  rtx insn = emit_move_insn (EH_RETURN_HANDLER_RTX, crtl->eh.ehr_handler);
#else
  error ("__builtin_eh_return not supported on this target");
#endif

The problem was that the optimizer is deleting the final move
instruction when I compile with -O or higher. The assembly code at
-O0 (no optimization) generated for the __builtin_eh_return() call
at the end of _Unwind_RaiseException() looked like:

calls $2,_Unwind_DebugHook
movl -12(%fp),%r1
movl %r1,16(%fp)
ret
.cfi_endproc

But then when I compiled with -O1 or -O2, all I saw was:

calls $2,_Unwind_DebugHook
ret
.cfi_endproc

This was a mystery for me and I don�t know enough about how the
final peephole optimizer works to really track down why it thinks
it can remove the move call to store the previous return address.
My workaround was to add a call to RTX_FRAME_RELATED_P (insn) = 1;
after the emit_move_insn() in gcc/except.c, which was used in
vax_expand_prologue() to mark the procedure entry mask.

By making this change, the optimizer no longer removes the call to
write the value to the previous stack pointer, but it adds an extra
line of .cfi exception info, which seems unnecessary since the code
is immediately going to return from the call and any adjustment
made by the DWARF stack unwinder will already have been done. Here�s
what the optimized code looks like with the patch (%r6 had been
loaded earlier):

calls $2,_Unwind_DebugHook
movl %r6,16(%fp)
.cfi_offset 6, -36
ret
.cfi_endproc

With that final change, C++ exception handling now finally works
on NetBSD/vax, and I was able to successfully run the vast majority
of the tests in the ATF testsuite, which had been completely
inaccessible when I started due to both atf-run and atf-report
immediately dumping core due to the bad pointers that I fixed. Now
I have a bunch of new bugs to track down fixes for, but I think
this was the hardest set of problems that needed to be solved to
bring NetBSD on VAX up to the level of the other NetBSD ports.

Here are the diffs I have so far. They should apply to any recent
version of GCC (tested on GCC 4.8.5). With the exception 

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2016-03-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Mar 23 12:45:50 UTC 2016

Modified Files:
src/external/gpl3/gcc/dist/gcc/config/vax: vax.h

Log Message:
Fix vax build, now we fail in:
/usr/src/lib/csu/common/crt0-common.c: In function '___start':
/usr/src/lib/csu/common/crt0-common.c:184:1: internal compiler error: in 
dwf_regno, at dwarf2cfi.c:988
 }
  ^


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/dist/gcc/config/vax/vax.h

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



CVS commit: src/external/bsd/wpa/bin/wpa_supplicant

2016-03-23 Thread Roy Marples
Module Name:src
Committed By:   roy
Date:   Wed Mar 23 10:14:07 UTC 2016

Modified Files:
src/external/bsd/wpa/bin/wpa_supplicant: wpa_supplicant.8

Log Message:
Describe -M


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 \
src/external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8

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



CVS commit: src/doc

2016-03-23 Thread Roy Marples
Module Name:src
Committed By:   roy
Date:   Wed Mar 23 09:56:40 UTC 2016

Modified Files:
src/doc: CHANGES

Log Message:
Note wpa_supplicant interface matching addition


To generate a diff of this commit:
cvs rdiff -u -r1.2142 -r1.2143 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/external/bsd/wpa/bin/wpa_supplicant

2016-03-23 Thread Roy Marples
Module Name:src
Committed By:   roy
Date:   Wed Mar 23 09:35:25 UTC 2016

Modified Files:
src/external/bsd/wpa/bin/wpa_supplicant: Makefile

Log Message:
Build with interface matching support.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/wpa/bin/wpa_supplicant/Makefile

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



CVS commit: src/external/bsd/wpa/dist/wpa_supplicant

2016-03-23 Thread Roy Marples
Module Name:src
Committed By:   roy
Date:   Wed Mar 23 09:31:58 UTC 2016

Modified Files:
src/external/bsd/wpa/dist/wpa_supplicant: Makefile README defconfig
events.c main.c wpa_supplicant.c wpa_supplicant_i.h

Log Message:
Add interface matching support with -M, guarded by CONFIG_MATCH_IFACE

The new wpa_supplicant command line argument -M can be used to describe
matching rules with a wildcard name (e.g., "wlan*").

This is very useful for systems without uev (Linux) or devd (FreeBSD).


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.6 -r1.2 \
src/external/bsd/wpa/dist/wpa_supplicant/Makefile
cvs rdiff -u -r1.1.1.5 -r1.2 src/external/bsd/wpa/dist/wpa_supplicant/README \
src/external/bsd/wpa/dist/wpa_supplicant/defconfig
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/wpa/dist/wpa_supplicant/events.c
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/wpa/dist/wpa_supplicant/main.c
cvs rdiff -u -r1.5 -r1.6 \
src/external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c
cvs rdiff -u -r1.1.1.7 -r1.2 \
src/external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h

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



CVS commit: src/external/bsd/ntp/bin/ntpd

2016-03-23 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Mar 23 09:00:31 UTC 2016

Modified Files:
src/external/bsd/ntp/bin/ntpd: Makefile

Log Message:
apply -Wno-error=maybe-uninitialized with GCC 5.3.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/bsd/ntp/bin/ntpd/Makefile

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



CVS commit: src/external/bsd/wpa/dist/src/drivers

2016-03-23 Thread Roy Marples
Module Name:src
Committed By:   roy
Date:   Wed Mar 23 08:51:02 UTC 2016

Modified Files:
src/external/bsd/wpa/dist/src/drivers: driver_bsd.c

Log Message:
Only down the interface once we are sure we can work with it.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/external/bsd/wpa/dist/src/drivers/driver_bsd.c

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



CVS commit: src/external/bsd/wpa/dist

2016-03-23 Thread Roy Marples
Module Name:src
Committed By:   roy
Date:   Wed Mar 23 08:48:43 UTC 2016

Modified Files:
src/external/bsd/wpa/dist/hostapd: main.c
src/external/bsd/wpa/dist/src/ap: drv_callbacks.c hostapd.c hostapd.h
src/external/bsd/wpa/dist/src/drivers: driver.h driver_bsd.c
src/external/bsd/wpa/dist/wpa_supplicant: events.c wpa_priv.c
wpa_supplicant.c

Log Message:
Interface additions/removals are not guaranteed to be for the driver
listening to kernel events. As such, send the events to
wpa_supplicant_event_global() which can then pick the correct interface
registered with wpa_supplicant to send the event to.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/wpa/dist/hostapd/main.c
cvs rdiff -u -r1.1.1.6 -r1.2 src/external/bsd/wpa/dist/src/ap/drv_callbacks.c \
src/external/bsd/wpa/dist/src/ap/hostapd.c \
src/external/bsd/wpa/dist/src/ap/hostapd.h
cvs rdiff -u -r1.1.1.5 -r1.2 src/external/bsd/wpa/dist/src/drivers/driver.h
cvs rdiff -u -r1.22 -r1.23 src/external/bsd/wpa/dist/src/drivers/driver_bsd.c
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/wpa/dist/wpa_supplicant/events.c
cvs rdiff -u -r1.1.1.5 -r1.2 \
src/external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c
cvs rdiff -u -r1.4 -r1.5 \
src/external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c

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



CVS commit: src/external/bsd/dhcpcd/sbin/dhcpcd

2016-03-23 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Mar 23 08:39:01 UTC 2016

Modified Files:
src/external/bsd/dhcpcd/sbin/dhcpcd: Makefile

Log Message:
use -Wno-error=sign-conversion for now.  Roy, when you get to GCC 5
you might have a look at this :-)


To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 src/external/bsd/dhcpcd/sbin/dhcpcd/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

2016-03-23 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Mar 23 07:34:37 UTC 2016

Modified Files:
src/external/gpl3/gcc: README.gcc53

Log Message:
update a bunch:
- explain the columns
- update arm status:
  - MKCOMPAT problems with oabi
- coldfire builds as much as GCC 4.8
- sun2, m68k builds
- most mips builds now (mips64 has generic build issues)
- update sparc64 and ppc problems (sshd)
  - there is something very very odd in linking libldap.so.4.3 where
using the GCC 4.8 compiler to link the GCC 5.3 compiled objects
works, or using GCC 5.3 compiler to link the 4.8 compiled objects
fails -- ie, the compiler output seems fine, but the interactions
between GCC and ld(1) are broken.
- add or1k, riscv*, ia64 and ppc64 columns:
  - or1k and riscv* both fail, they need to have their support
ported to GCC 5.x (i understand that at least one of them
has a GCC 5.x tree.)
- expand the list of actually tested to complete "build.sh release"
  to include machines, not just cpus.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc/README.gcc53

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



CVS commit: src/sys/net

2016-03-23 Thread Kengo NAKAHARA
Module Name:src
Committed By:   knakahara
Date:   Wed Mar 23 07:05:28 UTC 2016

Modified Files:
src/sys/net: if.c

Log Message:
add drop count which means the sum of struct if_percpuq's per-CPU queues.

ok by ozaki-r@n.o


To generate a diff of this commit:
cvs rdiff -u -r1.326 -r1.327 src/sys/net/if.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/binutils/dist/gas/config

2016-03-23 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Mar 23 06:59:59 UTC 2016

Modified Files:
src/external/gpl3/binutils/dist/gas/config: obj-elf.c

Log Message:
avoid unused variables.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/binutils/dist/gas/config/obj-elf.c

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