Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 1 Feb 2017 21:21:02 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r313055 - in projects/clang400-import: cddl/lib/libdtrace contrib/binutils/opcodes contrib/compiler-rt/lib/asan contrib/compiler-rt/lib/lsan contrib/compiler-rt/lib/sanitizer_common con...
Message-ID:  <201702012121.v11LL2SX093768@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Wed Feb  1 21:21:01 2017
New Revision: 313055
URL: https://svnweb.freebsd.org/changeset/base/313055

Log:
  Merge ^/head r312968 through r313054.

Added:
  projects/clang400-import/contrib/tcpdump/CONTRIBUTING
     - copied unchanged from r313054, head/contrib/tcpdump/CONTRIBUTING
  projects/clang400-import/contrib/tcpdump/PLATFORMS
     - copied unchanged from r313054, head/contrib/tcpdump/PLATFORMS
  projects/clang400-import/contrib/tcpdump/README
     - copied unchanged from r313054, head/contrib/tcpdump/README
  projects/clang400-import/contrib/tcpdump/addrtostr.c
     - copied unchanged from r313054, head/contrib/tcpdump/addrtostr.c
  projects/clang400-import/contrib/tcpdump/addrtostr.h
     - copied unchanged from r313054, head/contrib/tcpdump/addrtostr.h
  projects/clang400-import/contrib/tcpdump/ascii_strcasecmp.c
     - copied unchanged from r313054, head/contrib/tcpdump/ascii_strcasecmp.c
  projects/clang400-import/contrib/tcpdump/ascii_strcasecmp.h
     - copied unchanged from r313054, head/contrib/tcpdump/ascii_strcasecmp.h
  projects/clang400-import/contrib/tcpdump/netdissect-stdinc.h
     - copied unchanged from r313054, head/contrib/tcpdump/netdissect-stdinc.h
  projects/clang400-import/contrib/tcpdump/netdissect.c
     - copied unchanged from r313054, head/contrib/tcpdump/netdissect.c
  projects/clang400-import/contrib/tcpdump/print-hncp.c
     - copied unchanged from r313054, head/contrib/tcpdump/print-hncp.c
  projects/clang400-import/contrib/tcpdump/print-lisp.c
     - copied unchanged from r313054, head/contrib/tcpdump/print-lisp.c
  projects/clang400-import/contrib/tcpdump/print-medsa.c
     - copied unchanged from r313054, head/contrib/tcpdump/print-medsa.c
  projects/clang400-import/contrib/tcpdump/print-nsh.c
     - copied unchanged from r313054, head/contrib/tcpdump/print-nsh.c
  projects/clang400-import/contrib/tcpdump/print-resp.c
     - copied unchanged from r313054, head/contrib/tcpdump/print-resp.c
  projects/clang400-import/contrib/tcpdump/print-vxlan-gpe.c
     - copied unchanged from r313054, head/contrib/tcpdump/print-vxlan-gpe.c
  projects/clang400-import/contrib/tcpdump/print.c
     - copied unchanged from r313054, head/contrib/tcpdump/print.c
  projects/clang400-import/contrib/tcpdump/print.h
     - copied unchanged from r313054, head/contrib/tcpdump/print.h
  projects/clang400-import/contrib/tcpdump/strtoaddr.c
     - copied unchanged from r313054, head/contrib/tcpdump/strtoaddr.c
  projects/clang400-import/contrib/tcpdump/strtoaddr.h
     - copied unchanged from r313054, head/contrib/tcpdump/strtoaddr.h
  projects/clang400-import/contrib/tcpdump/timeval-operations.h
     - copied unchanged from r313054, head/contrib/tcpdump/timeval-operations.h
  projects/clang400-import/contrib/tcpdump/util-print.c
     - copied unchanged from r313054, head/contrib/tcpdump/util-print.c
  projects/clang400-import/sys/boot/efi/libefi/wchar.c
     - copied unchanged from r313054, head/sys/boot/efi/libefi/wchar.c
  projects/clang400-import/sys/libkern/x86/
     - copied from r313054, head/sys/libkern/x86/
  projects/clang400-import/sys/modules/hwpmc_mips24k/
     - copied from r313054, head/sys/modules/hwpmc_mips24k/
  projects/clang400-import/sys/modules/hwpmc_mips74k/
     - copied from r313054, head/sys/modules/hwpmc_mips74k/
  projects/clang400-import/tests/sys/kern/libkern_crc32.c
     - copied unchanged from r313054, head/tests/sys/kern/libkern_crc32.c
Deleted:
  projects/clang400-import/contrib/tcpdump/.cvsignore
  projects/clang400-import/contrib/tcpdump/atmuni31.h
  projects/clang400-import/contrib/tcpdump/missing/addrinfo.h
  projects/clang400-import/contrib/tcpdump/missing/getnameinfo.c
  projects/clang400-import/contrib/tcpdump/missing/inet_aton.c
  projects/clang400-import/contrib/tcpdump/missing/inet_ntop.c
  projects/clang400-import/contrib/tcpdump/missing/inet_pton.c
  projects/clang400-import/contrib/tcpdump/strcasecmp.c
  projects/clang400-import/contrib/tcpdump/tcpdump-stdinc.h
  projects/clang400-import/contrib/tcpdump/util.c
Modified:
  projects/clang400-import/cddl/lib/libdtrace/ip.d
  projects/clang400-import/contrib/binutils/opcodes/ppc-opc.c
  projects/clang400-import/contrib/compiler-rt/lib/asan/asan_malloc_linux.cc
  projects/clang400-import/contrib/compiler-rt/lib/asan/asan_malloc_win.cc
  projects/clang400-import/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc
  projects/clang400-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
  projects/clang400-import/contrib/openresolv/Makefile
  projects/clang400-import/contrib/openresolv/configure
  projects/clang400-import/contrib/openresolv/libc.in
  projects/clang400-import/contrib/openresolv/pdns_recursor.in
  projects/clang400-import/contrib/openresolv/resolvconf.8.in
  projects/clang400-import/contrib/openresolv/resolvconf.conf.5.in
  projects/clang400-import/contrib/openresolv/resolvconf.in
  projects/clang400-import/contrib/tcpdump/CHANGES   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/CREDITS   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/INSTALL.txt   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/Makefile.in   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/VERSION   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/addrtoname.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/addrtoname.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/af.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/af.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/bpf_dump.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/checksum.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/config.h.in   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/configure   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/configure.in   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/cpack.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/cpack.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/ether.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/ethertype.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/extract.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/getopt_long.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/gmpls.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/gmt2local.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/in_cksum.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/interface.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/ip.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/ip6.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/ipproto.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/ipproto.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/l2vpn.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/l2vpn.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/lbl/os-solaris2.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/lbl/os-sunos4.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/lbl/os-ultrix4.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/machdep.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/machdep.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/mib.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/missing/datalinks.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/missing/dlnames.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/missing/snprintf.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/missing/strdup.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/missing/strlcat.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/missing/strlcpy.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/missing/strsep.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/nameser.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/netdissect.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/nfs.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/nfsfh.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/nlpid.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/oui.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/oui.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/parsenfsfh.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/pcap-missing.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/ppp.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-802_11.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-802_15_4.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ah.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ahcp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-aodv.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-aoe.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ap1394.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-arcnet.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-arp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ascii.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-atalk.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-atm.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-babel.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-beep.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-bfd.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-bgp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-bootp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-bt.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-calm-fast.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-carp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-cdp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-cfm.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-chdlc.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-cip.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-cnfp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-dccp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-decnet.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-dhcp6.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-domain.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-dtp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-dvmrp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-eap.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-egp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-eigrp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-enc.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-esp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ether.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-fddi.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-forces.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-fr.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-frag6.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ftp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-geneve.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-geonet.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-gre.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-hsrp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-http.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-icmp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-icmp6.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-igmp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-igrp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ip.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ip6.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ip6opts.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ipcomp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ipfc.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ipnet.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ipx.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-isakmp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-isoclns.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-juniper.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-krb.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-l2tp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-lane.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ldp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-llc.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-lldp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-lmp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-loopback.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-lspping.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-lwapp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-lwres.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-m3ua.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-mobile.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-mobility.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-mpcp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-mpls.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-mptcp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-msdp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-msnlb.c
  projects/clang400-import/contrib/tcpdump/print-nflog.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-nfs.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ntp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-null.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-olsr.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-openflow-1.0.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-openflow.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ospf.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ospf6.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-otv.c
  projects/clang400-import/contrib/tcpdump/print-pflog.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-pfsync.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-pgm.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-pim.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-pktap.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ppi.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ppp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-pppoe.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-pptp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-radius.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-raw.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-rip.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-ripng.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-rpki-rtr.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-rrcp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-rsvp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-rt6.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-rtsp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-rx.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-sctp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-sflow.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-sip.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-sl.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-sll.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-slow.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-smb.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-smtp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-snmp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-stp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-sunatm.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-sunrpc.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-symantec.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-syslog.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-tcp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-telnet.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-tftp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-timed.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-tipc.c
  projects/clang400-import/contrib/tcpdump/print-token.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-udld.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-udp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-usb.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-vjc.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-vqp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-vrrp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-vtp.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-vxlan.c
  projects/clang400-import/contrib/tcpdump/print-wb.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-zephyr.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/print-zeromq.c
  projects/clang400-import/contrib/tcpdump/rpc_auth.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/rpc_msg.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/rpl.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/setsignal.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/signature.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/signature.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/smb.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/smbutil.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/tcp.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/tcpdump.1.in   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/tcpdump.c   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/udp.h   (contents, props changed)
  projects/clang400-import/contrib/tcpdump/vfprintf.c   (contents, props changed)
  projects/clang400-import/gnu/usr.bin/cc/cc_tools/freebsd-native.h
  projects/clang400-import/lib/libclang_rt/profile/Makefile
  projects/clang400-import/lib/libedit/Makefile
  projects/clang400-import/lib/libedit/TEST/rl1.c
  projects/clang400-import/lib/libedit/TEST/tc1.c
  projects/clang400-import/lib/libedit/TEST/wtc1.c
  projects/clang400-import/lib/libedit/chared.c
  projects/clang400-import/lib/libedit/chared.h
  projects/clang400-import/lib/libedit/chartype.c
  projects/clang400-import/lib/libedit/chartype.h
  projects/clang400-import/lib/libedit/common.c
  projects/clang400-import/lib/libedit/config.h
  projects/clang400-import/lib/libedit/edit/readline/readline.h
  projects/clang400-import/lib/libedit/editline.3
  projects/clang400-import/lib/libedit/el.c
  projects/clang400-import/lib/libedit/el.h
  projects/clang400-import/lib/libedit/eln.c
  projects/clang400-import/lib/libedit/emacs.c
  projects/clang400-import/lib/libedit/filecomplete.c
  projects/clang400-import/lib/libedit/hist.c
  projects/clang400-import/lib/libedit/hist.h
  projects/clang400-import/lib/libedit/histedit.h
  projects/clang400-import/lib/libedit/history.c
  projects/clang400-import/lib/libedit/keymacro.c
  projects/clang400-import/lib/libedit/makelist
  projects/clang400-import/lib/libedit/map.c
  projects/clang400-import/lib/libedit/parse.c
  projects/clang400-import/lib/libedit/prompt.c
  projects/clang400-import/lib/libedit/prompt.h
  projects/clang400-import/lib/libedit/read.c
  projects/clang400-import/lib/libedit/read.h
  projects/clang400-import/lib/libedit/readline.c
  projects/clang400-import/lib/libedit/refresh.c
  projects/clang400-import/lib/libedit/refresh.h
  projects/clang400-import/lib/libedit/search.c
  projects/clang400-import/lib/libedit/search.h
  projects/clang400-import/lib/libedit/sig.c
  projects/clang400-import/lib/libedit/sig.h
  projects/clang400-import/lib/libedit/sys.h
  projects/clang400-import/lib/libedit/terminal.c
  projects/clang400-import/lib/libedit/terminal.h
  projects/clang400-import/lib/libedit/tokenizer.c
  projects/clang400-import/lib/libedit/tty.c
  projects/clang400-import/lib/libedit/tty.h
  projects/clang400-import/lib/libedit/vi.c
  projects/clang400-import/lib/libsysdecode/utrace.c
  projects/clang400-import/libexec/rtld-elf/mips/reloc.c
  projects/clang400-import/libexec/rtld-elf/rtld.c
  projects/clang400-import/libexec/rtld-elf/rtld_utrace.h
  projects/clang400-import/release/Makefile.vagrant
  projects/clang400-import/release/Makefile.vm
  projects/clang400-import/sbin/resolvconf/Makefile
  projects/clang400-import/share/man/man4/tcp.4
  projects/clang400-import/share/misc/committers-ports.dot
  projects/clang400-import/sys/amd64/include/pcpu.h
  projects/clang400-import/sys/amd64/linux32/linux32_machdep.c
  projects/clang400-import/sys/boot/common/disk.c
  projects/clang400-import/sys/boot/common/disk.h
  projects/clang400-import/sys/boot/common/part.c
  projects/clang400-import/sys/boot/common/part.h
  projects/clang400-import/sys/boot/efi/include/efilib.h
  projects/clang400-import/sys/boot/efi/libefi/Makefile
  projects/clang400-import/sys/boot/efi/libefi/env.c
  projects/clang400-import/sys/boot/efi/loader/main.c
  projects/clang400-import/sys/boot/fdt/dts/arm/h3.dtsi
  projects/clang400-import/sys/boot/forth/loader.4th
  projects/clang400-import/sys/boot/i386/libi386/biosdisk.c
  projects/clang400-import/sys/boot/uboot/lib/disk.c
  projects/clang400-import/sys/boot/usb/storage/umass_loader.c
  projects/clang400-import/sys/boot/zfs/zfs.c
  projects/clang400-import/sys/compat/cloudabi/cloudabi_fd.c
  projects/clang400-import/sys/compat/cloudabi/cloudabi_sock.c
  projects/clang400-import/sys/compat/freebsd32/freebsd32_misc.c
  projects/clang400-import/sys/compat/linux/linux_file.c
  projects/clang400-import/sys/compat/linux/linux_misc.c
  projects/clang400-import/sys/compat/linux/linux_socket.c
  projects/clang400-import/sys/conf/files.amd64
  projects/clang400-import/sys/conf/files.i386
  projects/clang400-import/sys/conf/kern.mk
  projects/clang400-import/sys/dev/adb/adb_mouse.c
  projects/clang400-import/sys/dev/ath/if_ath_tx.c
  projects/clang400-import/sys/dev/cxgbe/t4_iov.c
  projects/clang400-import/sys/dev/e1000/if_em.c
  projects/clang400-import/sys/dev/mlx5/diagnostics.h
  projects/clang400-import/sys/dev/mpr/mpr_sas_lsi.c
  projects/clang400-import/sys/dev/usb/usbdevs
  projects/clang400-import/sys/dev/vnic/nicvf_main.c
  projects/clang400-import/sys/i386/include/atomic.h
  projects/clang400-import/sys/i386/linux/linux_machdep.c
  projects/clang400-import/sys/kern/kern_cpuset.c
  projects/clang400-import/sys/kern/kern_descrip.c
  projects/clang400-import/sys/kern/kern_lockf.c
  projects/clang400-import/sys/kern/kern_rmlock.c
  projects/clang400-import/sys/kern/sys_generic.c
  projects/clang400-import/sys/kern/uipc_socket.c
  projects/clang400-import/sys/kern/uipc_syscalls.c
  projects/clang400-import/sys/kern/vfs_cache.c
  projects/clang400-import/sys/kern/vfs_syscalls.c
  projects/clang400-import/sys/libkern/crc32.c
  projects/clang400-import/sys/mips/include/atomic.h
  projects/clang400-import/sys/mips/include/pcpu.h
  projects/clang400-import/sys/modules/Makefile
  projects/clang400-import/sys/modules/dtb/am335x/Makefile
  projects/clang400-import/sys/modules/zfs/Makefile
  projects/clang400-import/sys/net/if.c
  projects/clang400-import/sys/net/if_lagg.c
  projects/clang400-import/sys/net/if_lagg.h
  projects/clang400-import/sys/net/if_var.h
  projects/clang400-import/sys/net/netisr.c
  projects/clang400-import/sys/net80211/ieee80211_ht.c
  projects/clang400-import/sys/net80211/ieee80211_input.h
  projects/clang400-import/sys/net80211/ieee80211_node.c
  projects/clang400-import/sys/net80211/ieee80211_output.c
  projects/clang400-import/sys/net80211/ieee80211_var.h
  projects/clang400-import/sys/netinet/in_kdtrace.c
  projects/clang400-import/sys/netinet/sctp_output.c
  projects/clang400-import/sys/netinet/sctp_timer.c
  projects/clang400-import/sys/netinet/sctp_usrreq.c
  projects/clang400-import/sys/netinet/tcp_output.c
  projects/clang400-import/sys/netpfil/pf/pf.c
  projects/clang400-import/sys/powerpc/booke/booke_machdep.c
  projects/clang400-import/sys/powerpc/booke/trap_subr.S
  projects/clang400-import/sys/powerpc/include/atomic.h
  projects/clang400-import/sys/powerpc/include/cpufunc.h
  projects/clang400-import/sys/powerpc/include/pcpu.h
  projects/clang400-import/sys/powerpc/include/spr.h
  projects/clang400-import/sys/powerpc/powerpc/intr_machdep.c
  projects/clang400-import/sys/sparc64/include/pcpu.h
  projects/clang400-import/sys/sys/bus.h
  projects/clang400-import/sys/sys/libkern.h
  projects/clang400-import/sys/sys/syscallsubr.h
  projects/clang400-import/sys/vm/vm_object.c
  projects/clang400-import/tests/sys/geom/class/gate/ggate_test.sh
  projects/clang400-import/tests/sys/kern/Makefile
  projects/clang400-import/tests/sys/netinet/fibs_test.sh
  projects/clang400-import/usr.sbin/tcpdump/tcpdump/Makefile
  projects/clang400-import/usr.sbin/tcpdump/tcpdump/config.h
Directory Properties:
  projects/clang400-import/   (props changed)
  projects/clang400-import/cddl/   (props changed)
  projects/clang400-import/contrib/binutils/   (props changed)
  projects/clang400-import/contrib/compiler-rt/   (props changed)
  projects/clang400-import/contrib/llvm/   (props changed)
  projects/clang400-import/contrib/openresolv/   (props changed)
  projects/clang400-import/contrib/tcpdump/   (props changed)
  projects/clang400-import/contrib/tcpdump/LICENSE   (props changed)
  projects/clang400-import/contrib/tcpdump/Makefile-devel-adds   (props changed)
  projects/clang400-import/contrib/tcpdump/ah.h   (props changed)
  projects/clang400-import/contrib/tcpdump/appletalk.h   (props changed)
  projects/clang400-import/contrib/tcpdump/atime.awk   (props changed)
  projects/clang400-import/contrib/tcpdump/atm.h   (props changed)
  projects/clang400-import/contrib/tcpdump/chdlc.h   (props changed)
  projects/clang400-import/contrib/tcpdump/config.guess   (props changed)
  projects/clang400-import/contrib/tcpdump/config.sub   (props changed)
  projects/clang400-import/contrib/tcpdump/gmpls.h   (props changed)
  projects/clang400-import/contrib/tcpdump/gmt2local.h   (props changed)
  projects/clang400-import/contrib/tcpdump/install-sh   (props changed)
  projects/clang400-import/contrib/tcpdump/lbl/os-osf4.h   (props changed)
  projects/clang400-import/contrib/tcpdump/llc.h   (props changed)
  projects/clang400-import/contrib/tcpdump/makemib   (props changed)
  projects/clang400-import/contrib/tcpdump/missing/getopt_long.c   (props changed)
  projects/clang400-import/contrib/tcpdump/mkdep   (props changed)
  projects/clang400-import/contrib/tcpdump/mpls.h   (props changed)
  projects/clang400-import/contrib/tcpdump/nlpid.h   (props changed)
  projects/clang400-import/contrib/tcpdump/openflow.h   (props changed)
  projects/clang400-import/contrib/tcpdump/ospf.h   (props changed)
  projects/clang400-import/contrib/tcpdump/packetdat.awk   (props changed)
  projects/clang400-import/contrib/tcpdump/pcap_dump_ftell.c   (props changed)
  projects/clang400-import/contrib/tcpdump/send-ack.awk   (props changed)
  projects/clang400-import/contrib/tcpdump/setsignal.h   (props changed)
  projects/clang400-import/contrib/tcpdump/slcompress.h   (props changed)
  projects/clang400-import/contrib/tcpdump/stime.awk   (props changed)
  projects/clang400-import/gnu/usr.bin/cc/cc_tools/   (props changed)
  projects/clang400-import/lib/libedit/   (props changed)
  projects/clang400-import/lib/libedit/edit/readline/   (props changed)

Modified: projects/clang400-import/cddl/lib/libdtrace/ip.d
==============================================================================
--- projects/clang400-import/cddl/lib/libdtrace/ip.d	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/cddl/lib/libdtrace/ip.d	Wed Feb  1 21:21:01 2017	(r313055)
@@ -238,6 +238,24 @@ translator ipinfo_t < uint8_t *p > {
 	    inet_ntoa6(&((struct ip6_hdr *)p)->ip6_dst);
 };
 
+#pragma D binding "1.13" translator
+translator ipinfo_t < struct mbuf *m > {
+	ip_ver =	m == NULL ? 0 : ((struct ip *)m->m_data)->ip_v;
+	ip_plength =	m == NULL ? 0 :
+	    ((struct ip *)m->m_data)->ip_v == 4 ?
+	    ntohs(((struct ip *)m->m_data)->ip_len) - 
+			(((struct ip *)m->m_data)->ip_hl << 2):
+	    ntohs(((struct ip6_hdr *)m->m_data)->ip6_ctlun.ip6_un1.ip6_un1_plen);
+	ip_saddr =	m == NULL ? 0 :
+	    ((struct ip *)m->m_data)->ip_v == 4 ?
+	    inet_ntoa(&((struct ip *)m->m_data)->ip_src.s_addr) :
+	    inet_ntoa6(&((struct ip6_hdr *)m->m_data)->ip6_src);
+	ip_daddr =	m == NULL ? 0 :
+	    ((struct ip *)m->m_data)->ip_v == 4 ?
+	    inet_ntoa(&((struct ip *)m->m_data)->ip_dst.s_addr) :
+	    inet_ntoa6(&((struct ip6_hdr *)m->m_data)->ip6_dst);
+};
+
 #pragma D binding "1.5" IFF_LOOPBACK
 inline int IFF_LOOPBACK =	0x8;
 

Modified: projects/clang400-import/contrib/binutils/opcodes/ppc-opc.c
==============================================================================
--- projects/clang400-import/contrib/binutils/opcodes/ppc-opc.c	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/binutils/opcodes/ppc-opc.c	Wed Feb  1 21:21:01 2017	(r313055)
@@ -2789,6 +2789,7 @@ const struct powerpc_opcode powerpc_opco
 { "crnor",   XL(19,33),	XL_MASK,	COM,		{ BT, BA, BB } },
 { "rfmci",    X(19,38), 0xffffffff,	PPCRFMCI,	{ 0 } },
 
+{ "rfdi",    XL(19,39),	0xffffffff,     BOOKE,          { 0 } },
 { "rfi",     XL(19,50),	0xffffffff,	COM,		{ 0 } },
 { "rfci",    XL(19,51),	0xffffffff,	PPC403 | BOOKE,	{ 0 } },
 

Modified: projects/clang400-import/contrib/compiler-rt/lib/asan/asan_malloc_linux.cc
==============================================================================
--- projects/clang400-import/contrib/compiler-rt/lib/asan/asan_malloc_linux.cc	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/compiler-rt/lib/asan/asan_malloc_linux.cc	Wed Feb  1 21:21:01 2017	(r313055)
@@ -50,12 +50,14 @@ INTERCEPTOR(void, free, void *ptr) {
   asan_free(ptr, &stack, FROM_MALLOC);
 }
 
+#if SANITIZER_INTERCEPT_CFREE
 INTERCEPTOR(void, cfree, void *ptr) {
   GET_STACK_TRACE_FREE;
   if (UNLIKELY(IsInDlsymAllocPool(ptr)))
     return;
   asan_free(ptr, &stack, FROM_MALLOC);
 }
+#endif // SANITIZER_INTERCEPT_CFREE
 
 INTERCEPTOR(void*, malloc, uptr size) {
   if (UNLIKELY(!asan_inited))
@@ -91,22 +93,24 @@ INTERCEPTOR(void*, realloc, void *ptr, u
   return asan_realloc(ptr, size, &stack);
 }
 
+#if SANITIZER_INTERCEPT_MEMALIGN
 INTERCEPTOR(void*, memalign, uptr boundary, uptr size) {
   GET_STACK_TRACE_MALLOC;
   return asan_memalign(boundary, size, &stack, FROM_MALLOC);
 }
 
-INTERCEPTOR(void*, aligned_alloc, uptr boundary, uptr size) {
-  GET_STACK_TRACE_MALLOC;
-  return asan_memalign(boundary, size, &stack, FROM_MALLOC);
-}
-
 INTERCEPTOR(void*, __libc_memalign, uptr boundary, uptr size) {
   GET_STACK_TRACE_MALLOC;
   void *res = asan_memalign(boundary, size, &stack, FROM_MALLOC);
   DTLS_on_libc_memalign(res, size);
   return res;
 }
+#endif // SANITIZER_INTERCEPT_MEMALIGN
+
+INTERCEPTOR(void*, aligned_alloc, uptr boundary, uptr size) {
+  GET_STACK_TRACE_MALLOC;
+  return asan_memalign(boundary, size, &stack, FROM_MALLOC);
+}
 
 INTERCEPTOR(uptr, malloc_usable_size, void *ptr) {
   GET_CURRENT_PC_BP_SP;
@@ -114,6 +118,7 @@ INTERCEPTOR(uptr, malloc_usable_size, vo
   return asan_malloc_usable_size(ptr, pc, bp);
 }
 
+#if SANITIZER_INTERCEPT_MALLOPT_AND_MALLINFO
 // We avoid including malloc.h for portability reasons.
 // man mallinfo says the fields are "long", but the implementation uses int.
 // It doesn't matter much -- we just need to make sure that the libc's mallinfo
@@ -131,6 +136,7 @@ INTERCEPTOR(struct fake_mallinfo, mallin
 INTERCEPTOR(int, mallopt, int cmd, int value) {
   return -1;
 }
+#endif // SANITIZER_INTERCEPT_MALLOPT_AND_MALLINFO
 
 INTERCEPTOR(int, posix_memalign, void **memptr, uptr alignment, uptr size) {
   GET_STACK_TRACE_MALLOC;
@@ -143,10 +149,12 @@ INTERCEPTOR(void*, valloc, uptr size) {
   return asan_valloc(size, &stack);
 }
 
+#if SANITIZER_INTERCEPT_PVALLOC
 INTERCEPTOR(void*, pvalloc, uptr size) {
   GET_STACK_TRACE_MALLOC;
   return asan_pvalloc(size, &stack);
 }
+#endif // SANITIZER_INTERCEPT_PVALLOC
 
 INTERCEPTOR(void, malloc_stats, void) {
   __asan_print_accumulated_stats();

Modified: projects/clang400-import/contrib/compiler-rt/lib/asan/asan_malloc_win.cc
==============================================================================
--- projects/clang400-import/contrib/compiler-rt/lib/asan/asan_malloc_win.cc	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/compiler-rt/lib/asan/asan_malloc_win.cc	Wed Feb  1 21:21:01 2017	(r313055)
@@ -56,11 +56,6 @@ void _free_base(void *ptr) {
 }
 
 ALLOCATION_FUNCTION_ATTRIBUTE
-void cfree(void *ptr) {
-  CHECK(!"cfree() should not be used on Windows");
-}
-
-ALLOCATION_FUNCTION_ATTRIBUTE
 void *malloc(size_t size) {
   GET_STACK_TRACE_MALLOC;
   return asan_malloc(size, &stack);

Modified: projects/clang400-import/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc
==============================================================================
--- projects/clang400-import/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc	Wed Feb  1 21:21:01 2017	(r313055)
@@ -19,6 +19,7 @@
 #include "sanitizer_common/sanitizer_flags.h"
 #include "sanitizer_common/sanitizer_internal_defs.h"
 #include "sanitizer_common/sanitizer_linux.h"
+#include "sanitizer_common/sanitizer_platform_interceptors.h"
 #include "sanitizer_common/sanitizer_platform_limits_posix.h"
 #include "sanitizer_common/sanitizer_tls_get_addr.h"
 #include "lsan.h"
@@ -86,11 +87,26 @@ INTERCEPTOR(void*, realloc, void *q, upt
   return Reallocate(stack, q, size, 1);
 }
 
+#if SANITIZER_INTERCEPT_MEMALIGN
 INTERCEPTOR(void*, memalign, uptr alignment, uptr size) {
   ENSURE_LSAN_INITED;
   GET_STACK_TRACE_MALLOC;
   return Allocate(stack, size, alignment, kAlwaysClearMemory);
 }
+#define LSAN_MAYBE_INTERCEPT_MEMALIGN INTERCEPT_FUNCTION(memalign)
+
+INTERCEPTOR(void *, __libc_memalign, uptr alignment, uptr size) {
+  ENSURE_LSAN_INITED;
+  GET_STACK_TRACE_MALLOC;
+  void *res = Allocate(stack, size, alignment, kAlwaysClearMemory);
+  DTLS_on_libc_memalign(res, size);
+  return res;
+}
+#define LSAN_MAYBE_INTERCEPT___LIBC_MEMALIGN INTERCEPT_FUNCTION(__libc_memalign)
+#else
+#define LSAN_MAYBE_INTERCEPT_MEMALIGN
+#define LSAN_MAYBE_INTERCEPT___LIBC_MEMALIGN
+#endif // SANITIZER_INTERCEPT_MEMALIGN
 
 INTERCEPTOR(void*, aligned_alloc, uptr alignment, uptr size) {
   ENSURE_LSAN_INITED;
@@ -106,14 +122,6 @@ INTERCEPTOR(int, posix_memalign, void **
   return 0;
 }
 
-INTERCEPTOR(void *, __libc_memalign, uptr alignment, uptr size) {
-  ENSURE_LSAN_INITED;
-  GET_STACK_TRACE_MALLOC;
-  void *res = Allocate(stack, size, alignment, kAlwaysClearMemory);
-  DTLS_on_libc_memalign(res, size);
-  return res;
-}
-
 INTERCEPTOR(void*, valloc, uptr size) {
   ENSURE_LSAN_INITED;
   GET_STACK_TRACE_MALLOC;
@@ -127,6 +135,7 @@ INTERCEPTOR(uptr, malloc_usable_size, vo
   return GetMallocUsableSize(ptr);
 }
 
+#if SANITIZER_INTERCEPT_MALLOPT_AND_MALLINFO
 struct fake_mallinfo {
   int x[10];
 };
@@ -136,11 +145,18 @@ INTERCEPTOR(struct fake_mallinfo, mallin
   internal_memset(&res, 0, sizeof(res));
   return res;
 }
+#define LSAN_MAYBE_INTERCEPT_MALLINFO INTERCEPT_FUNCTION(mallinfo)
 
 INTERCEPTOR(int, mallopt, int cmd, int value) {
   return -1;
 }
+#define LSAN_MAYBE_INTERCEPT_MALLOPT INTERCEPT_FUNCTION(mallopt)
+#else
+#define LSAN_MAYBE_INTERCEPT_MALLINFO
+#define LSAN_MAYBE_INTERCEPT_MALLOPT
+#endif // SANITIZER_INTERCEPT_MALLOPT_AND_MALLINFO
 
+#if SANITIZER_INTERCEPT_PVALLOC
 INTERCEPTOR(void*, pvalloc, uptr size) {
   ENSURE_LSAN_INITED;
   GET_STACK_TRACE_MALLOC;
@@ -152,8 +168,17 @@ INTERCEPTOR(void*, pvalloc, uptr size) {
   }
   return Allocate(stack, size, GetPageSizeCached(), kAlwaysClearMemory);
 }
+#define LSAN_MAYBE_INTERCEPT_PVALLOC INTERCEPT_FUNCTION(pvalloc)
+#else
+#define LSAN_MAYBE_INTERCEPT_PVALLOC
+#endif // SANITIZER_INTERCEPT_PVALLOC
 
+#if SANITIZER_INTERCEPT_CFREE
 INTERCEPTOR(void, cfree, void *p) ALIAS(WRAPPER_NAME(free));
+#define LSAN_MAYBE_INTERCEPT_CFREE INTERCEPT_FUNCTION(cfree)
+#else
+#define LSAN_MAYBE_INTERCEPT_CFREE
+#endif // SANITIZER_INTERCEPT_CFREE
 
 #define OPERATOR_NEW_BODY                              \
   ENSURE_LSAN_INITED;                                  \
@@ -277,17 +302,18 @@ namespace __lsan {
 void InitializeInterceptors() {
   INTERCEPT_FUNCTION(malloc);
   INTERCEPT_FUNCTION(free);
-  INTERCEPT_FUNCTION(cfree);
+  LSAN_MAYBE_INTERCEPT_CFREE;
   INTERCEPT_FUNCTION(calloc);
   INTERCEPT_FUNCTION(realloc);
-  INTERCEPT_FUNCTION(memalign);
+  LSAN_MAYBE_INTERCEPT_MEMALIGN;
+  LSAN_MAYBE_INTERCEPT___LIBC_MEMALIGN;
+  INTERCEPT_FUNCTION(aligned_alloc);
   INTERCEPT_FUNCTION(posix_memalign);
-  INTERCEPT_FUNCTION(__libc_memalign);
   INTERCEPT_FUNCTION(valloc);
-  INTERCEPT_FUNCTION(pvalloc);
+  LSAN_MAYBE_INTERCEPT_PVALLOC;
   INTERCEPT_FUNCTION(malloc_usable_size);
-  INTERCEPT_FUNCTION(mallinfo);
-  INTERCEPT_FUNCTION(mallopt);
+  LSAN_MAYBE_INTERCEPT_MALLINFO;
+  LSAN_MAYBE_INTERCEPT_MALLOPT;
   INTERCEPT_FUNCTION(pthread_create);
   INTERCEPT_FUNCTION(pthread_join);
 

Modified: projects/clang400-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
==============================================================================
--- projects/clang400-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h	Wed Feb  1 21:21:01 2017	(r313055)
@@ -316,4 +316,9 @@
 #define SANITIZER_INTERCEPT_UTMP SI_NOT_WINDOWS && !SI_MAC && !SI_FREEBSD
 #define SANITIZER_INTERCEPT_UTMPX SI_LINUX_NOT_ANDROID || SI_MAC || SI_FREEBSD
 
+#define SANITIZER_INTERCEPT_MALLOPT_AND_MALLINFO (!SI_FREEBSD && !SI_MAC)
+#define SANITIZER_INTERCEPT_MEMALIGN (!SI_FREEBSD && !SI_MAC)
+#define SANITIZER_INTERCEPT_PVALLOC (!SI_FREEBSD && !SI_MAC)
+#define SANITIZER_INTERCEPT_CFREE (!SI_FREEBSD && !SI_MAC)
+
 #endif  // #ifndef SANITIZER_PLATFORM_INTERCEPTORS_H

Modified: projects/clang400-import/contrib/openresolv/Makefile
==============================================================================
--- projects/clang400-import/contrib/openresolv/Makefile	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/openresolv/Makefile	Wed Feb  1 21:21:01 2017	(r313055)
@@ -37,6 +37,11 @@ SED_STATUSARG=		-e 's:@STATUSARG@:${STAT
 DISTPREFIX?=	${PKG}-${VERSION}
 DISTFILEGZ?=	${DISTPREFIX}.tar.gz
 DISTFILE?=	${DISTPREFIX}.tar.xz
+DISTINFO=	${DISTFILE}.distinfo
+DISTINFOSIGN=	${DISTINFO}.asc
+CKSUM?=		cksum -a SHA256
+PGP?=		netpgp
+
 FOSSILID?=	current
 
 .SUFFIXES: .in
@@ -53,7 +58,7 @@ clean:
 	rm -f ${TARGET}
 
 distclean: clean
-	rm -f config.mk ${DISTFILE}
+	rm -f config.mk ${DISTFILE} ${DISTINFO} ${DISTINFOSIGN}
 
 installdirs:
 
@@ -83,3 +88,11 @@ dist:
 	fossil tarball --name ${DISTPREFIX} ${FOSSILID} ${DISTFILEGZ}
 	gunzip -c ${DISTFILEGZ} | xz >${DISTFILE}
 	rm ${DISTFILEGZ}
+
+distinfo: dist
+	rm -f ${DISTINFO} ${DISTINFOSIGN}
+	${CKSUM} ${DISTFILE} >${DISTINFO}
+	#printf "SIZE (${DISTFILE}) = %s\n" $$(wc -c <${DISTFILE}) >>${DISTINFO}
+	${PGP} --clearsign --output=${DISTINFOSIGN} ${DISTINFO}
+	chmod 644 ${DISTINFOSIGN}
+	ls -l ${DISTFILE} ${DISTINFO} ${DISTINFOSIGN}

Modified: projects/clang400-import/contrib/openresolv/configure
==============================================================================
--- projects/clang400-import/contrib/openresolv/configure	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/openresolv/configure	Wed Feb  1 21:21:01 2017	(r313055)
@@ -120,14 +120,21 @@ echo "Configuring openresolv for ... $OS
 rm -rf $CONFIG_MK
 echo "# $OS" >$CONFIG_MK
 
-# On FreeBSD, /etc/init.d/foo status returns 0 if foo is not enabled
-# regardless of if it's not running.
-# So we force onestatus to work around this silly bug.
-if [ -z "$STATUSARG" ]; then
-	case "$OS" in
-	freebsd*)	STATUSARG="onestatus";;
-	esac
-fi
+case "$OS" in
+freebsd*)
+	# On FreeBSD, /etc/init.d/foo status returns 0 if foo is not enabled
+	# regardless of if it's not running.
+	# So we force onestatus to work around this silly bug.
+	if [ -z "$STATUSARG" ]; then
+		STATUSARG="onestatus"
+	fi
+	;;
+linux*)
+	# cksum does't support -a and netpgp is rare
+	echo "CKSUM=		sha256sum --tag" >>$CONFIG_MK
+	echo "PGP=		gpg2" >>$CONFIG_MK
+	;;
+esac
 
 for x in SYSCONFDIR SBINDIR LIBEXECDIR VARDIR MANDIR RESTARTCMD RCDIR STATUSARG
 do

Modified: projects/clang400-import/contrib/openresolv/libc.in
==============================================================================
--- projects/clang400-import/contrib/openresolv/libc.in	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/openresolv/libc.in	Wed Feb  1 21:21:01 2017	(r313055)
@@ -216,7 +216,7 @@ fi
 if $backup; then
 	if [ "$newconf" = "$signature$NL" ]; then
 		if [ -e "$resolv_conf.bak" ]; then
-			newconf="$(cat "$resolv_conf.bak")"
+			newconf="$(cat "$resolv_conf.bak")$NL"
 		fi
 	elif [ -e "$resolv_conf" ]; then
 		read line <"$resolv_conf"

Modified: projects/clang400-import/contrib/openresolv/pdns_recursor.in
==============================================================================
--- projects/clang400-import/contrib/openresolv/pdns_recursor.in	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/openresolv/pdns_recursor.in	Wed Feb  1 21:21:01 2017	(r313055)
@@ -34,7 +34,6 @@ NL="
 "
 
 : ${pdns_service:=pdns_recursor}
-: ${pdns_restart:=@RESTARTCMD ${pdns_service}@}
 
 newzones=
 
@@ -68,5 +67,12 @@ if [ ! -f "$pdns_zones" ] || \
 	[ "$(cat "$pdns_zones")" != "$(printf %s "$newzones")" ]
 then
 	printf %s "$newzones" >"$pdns_zones"
-	eval $pdns_restart
+	if [ -n "$pdns_restart" ]; then
+		eval $pdns_restart
+	elif [ -n "$RESTARTCMD" ]; then
+		set -- ${pdns_service}
+		eval $RESTARTCMD
+	else
+		@SBINDIR@/resolvconf -r ${pdns_service}
+	fi
 fi

Modified: projects/clang400-import/contrib/openresolv/resolvconf.8.in
==============================================================================
--- projects/clang400-import/contrib/openresolv/resolvconf.8.in	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/openresolv/resolvconf.8.in	Wed Feb  1 21:21:01 2017	(r313055)
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.Dd May 7, 2016
+.Dd November 29, 2016
 .Dt RESOLVCONF 8
 .Os
 .Sh NAME
@@ -45,6 +45,8 @@
 .Fl il Ar pattern
 .Nm
 .Fl u
+.Nm
+.Fl Fl version
 .Sh DESCRIPTION
 .Nm
 manages
@@ -106,7 +108,7 @@ See
 .Xr resolvconf.conf 5
 for how to configure
 .Nm
-to use a local name server.
+to use a local name server and how to remove the private marking.
 .Pp
 .Nm
 can mark an interfaces
@@ -126,7 +128,7 @@ on the
 .Ar interface .
 .Pp
 Here are some options for the above commands:-
-.Bl -tag -width indent
+.Bl -tag -width pattern_opt
 .It Fl f
 Ignore non existent interfaces.
 Only really useful for deleting interfaces.
@@ -146,7 +148,7 @@ as exclusive when adding, otherwise only
 .Pp
 .Nm
 has some more commands for general usage:-
-.Bl -tag -width indent
+.Bl -tag -width pattern_opt
 .It Fl i Ar pattern
 List the interfaces and protocols, optionally matching
 .Ar pattern ,
@@ -168,12 +170,15 @@ to update all its subscribers.
 .Nm
 does not update the subscribers when adding a resolv.conf that matches
 what it already has for that interface.
+.It Fl Fl version
+Echo the resolvconf version to
+.Em stdout .
 .El
 .Pp
 .Nm
 also has some commands designed to be used by it's subscribers and
 system startup:-
-.Bl -tag -width indent
+.Bl -tag -width pattern_opt
 .It Fl I
 Initialise the state directory
 .Pa @VARDIR@ .
@@ -223,7 +228,7 @@ Here are some suggested protocol tags to
 .Pa resolv.conf
 file registered on an
 .Ar interface Ns No :-
-.Bl -tag -width indent
+.Bl -tag -width pattern_opt
 .It dhcp
 Dynamic Host Configuration Protocol.
 Initial versions of

Modified: projects/clang400-import/contrib/openresolv/resolvconf.conf.5.in
==============================================================================
--- projects/clang400-import/contrib/openresolv/resolvconf.conf.5.in	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/openresolv/resolvconf.conf.5.in	Wed Feb  1 21:21:01 2017	(r313055)
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.Dd April 28, 2016
+.Dd December 29, 2016
 .Dt RESOLVCONF.CONF 5
 .Os
 .Sh NAME
@@ -69,6 +69,11 @@ If unset, defaults to the following:-
 These interfaces will be processed next, unless they have a metric.
 If unset, defaults to the following:-
 .D1 tap[0-9]* tun[0-9]* vpn vpn[0-9]* ppp[0-9]* ippp[0-9]*
+.It Sy inclusive_interfaces
+Ignore any exlcusive marking for these interfaces.
+This is handy when 3rd party integrations force the
+.Nm resolvconf -x
+option and you want to disable it easily.
 .It Sy local_nameservers
 If unset, defaults to the following:-
 .D1 127.* 0.0.0.0 255.255.255.255 ::1
@@ -102,6 +107,11 @@ Requires a local nameserver other than l
 This is equivalent to the
 .Nm resolvconf -p
 option.
+.It Sy public_interfaces
+Force these interface to be public, overriding the private marking.
+This is handy when 3rd party integrations force the
+.Nm resolvconf -p
+option and you want to disable it easily.
 .It Sy replace
 Is a space separated list of replacement keywords.
 The syntax is this:

Modified: projects/clang400-import/contrib/openresolv/resolvconf.in
==============================================================================
--- projects/clang400-import/contrib/openresolv/resolvconf.in	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/openresolv/resolvconf.in	Wed Feb  1 21:21:01 2017	(r313055)
@@ -25,13 +25,19 @@
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 RESOLVCONF="$0"
-OPENRESOLV_VERSION="3.8.1"
+OPENRESOLV_VERSION="3.9.0"
 SYSCONFDIR=@SYSCONFDIR@
 LIBEXECDIR=@LIBEXECDIR@
 VARDIR=@VARDIR@
 RCDIR=@RCDIR@
 RESTARTCMD=@RESTARTCMD@
 
+if [ "$1" = "--version" ]; then
+	echo "openresolv $OPENRESOLV_VERSION"
+	echo "Copyright (c) 2007-2016 Roy Marples"
+	exit 0
+fi
+
 # Disregard dhcpcd setting
 unset interface_order state_dir
 
@@ -90,6 +96,7 @@ usage()
 	                   that match the specified pattern
 
 	  -u               Run updates from our current DNS information
+	  --version        Echo the ${RESOLVCONF##*/} version
 
 	Options:
 	  -f               Ignore non existent interfaces
@@ -129,6 +136,34 @@ strip_trailing_dots()
 	printf "\n"
 }
 
+private_iface()
+{
+	local p
+
+	# Allow expansion
+	cd "$IFACEDIR"
+
+	# Public interfaces override private ones.
+	for p in $public_interfaces; do
+		case "$iface" in
+		"$p"|"$p":*) return 1;;
+		esac
+	done
+
+	if [ -e "$PRIVATEDIR/$iface" ]; then
+		return 0
+	fi
+	
+	for p in $private_interfaces; do
+		case "$iface" in
+		"$p"|"$p":*) return 0;;
+		esac
+	done
+
+	# Not a private interface
+	return 1
+}
+
 # Parse resolv.conf's and make variables
 # for domain name servers, search name servers and global nameservers
 parse_resolv()
@@ -144,20 +179,10 @@ parse_resolv()
 			if ${new}; then
 				iface="${line#\# resolv.conf from *}"
 				new=false
-				if [ -e "$PRIVATEDIR/$iface" ]; then
+				if private_iface "$iface"; then
 					private=true
 				else
-					# Allow expansion
-					cd "$IFACEDIR"
 					private=false
-					for p in $private_interfaces; do
-						case "$iface" in
-						"$p"|"$p":*)
-							private=true
-							break
-							;;
-						esac
-					done
 				fi
 			fi
 			;;
@@ -301,9 +326,9 @@ fi"
 	/usr/sbin/service \$1 restart;
 fi"
 	elif [ -x /bin/sv ]; then
-		RESTARTCMD="/bin/sv try-restart \$1"
+		RESTARTCMD="/bin/sv status \$1 >/dev/null 2>&1 && /bin/sv try-restart \$1"
 	elif [ -x /usr/bin/sv ]; then
-		RESTARTCMD="/usr/bin/sv try-restart \$1"
+		RESTARTCMD="/usr/bin/sv status \$1 >/dev/null 2>&1 && /usr/bin/sv try-restart \$1"
 	elif [ -e /etc/arch-release -a -d /etc/rc.d ]; then
 		RCDIR=/etc/rc.d
 		RESTARTCMD="if [ -e /var/run/daemons/\$1 ]; then
@@ -378,6 +403,14 @@ list_resolv()
 			done
 		fi
 		excl=true
+		cd "$IFACEDIR"
+		for i in $inclusive_interfaces; do
+			if [ -f "$i" -a "$list" = "$i" ]; then
+				list=
+				excl=false
+				break
+			fi
+		done
 		;;
 	*)
 		excl=false
@@ -418,7 +451,6 @@ list_resolv()
 
 	cd "$IFACEDIR"
 	retval=1
-	excl=true
 	for i in $(uniqify $list); do
 		# Only list interfaces which we really have
 		if ! [ -f "$i" ]; then
@@ -432,8 +464,7 @@ list_resolv()
 		if [ "$cmd" = i -o "$cmd" = "-i" ]; then
 			printf %s "$i "
 		else
-			echo_resolv "$i"
-			echo
+			echo_resolv "$i" && echo
 		fi
 		[ $? = 0 -a "$retval" = 1 ] && retval=0
 	done

Modified: projects/clang400-import/contrib/tcpdump/CHANGES
==============================================================================
--- projects/clang400-import/contrib/tcpdump/CHANGES	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/tcpdump/CHANGES	Wed Feb  1 21:21:01 2017	(r313055)
@@ -1,3 +1,187 @@
+Wednesday January 18, 2017 devel.fx.lebail@orange.fr
+  Summary for 4.9.0 tcpdump release
+    General updates:
+    Improve separation frontend/backend (tcpdump/libnetdissect)
+    Don't require IPv6 library support in order to support IPv6 addresses
+    Introduce data types to use for integral values in packet structures
+    Fix display of timestamps with -tt, -ttt and -ttttt options
+    Fix some heap overflows found with American Fuzzy Lop by Hanno Boeck and others
+        (More information in the log with CVE-2016-* and CVE-2017-*)
+    Change the way protocols print link-layer addresses (Fix heap overflows
+        in CALM-FAST and GeoNetworking printers)
+    Pass correct caplen value to ether_print() and some other functions
+    Fix lookup_nsap() to match what isonsap_string() expects
+    Clean up relative time stamp printing (Fix an array overflow)
+    Fix some alignment issues with GCC on Solaris 10 SPARC
+    Add some ND_TTEST_/ND_TCHECK_ macros to simplify writing bounds checks
+    Add a fn_printztn() which returns the number of bytes processed
+    Add nd_init() and nd_cleanup() functions. Improve libsmi support
+    Add CONTRIBUTING file
+    Add a summary comment in all printers
+    Compile with more warning options in devel mode if supported (-Wcast-qual, ...)
+    Fix some leaks found by Valgrind/Memcheck
+    Fix a bunch of de-constifications
+    Squelch some Coverity warnings and some compiler warnings
+    Update Coverity and Travis-CI setup
+    Update Visual Studio files
+
+    Frontend:
+    Fix capsicum support to work with zerocopy buffers in bpf
+    Try opening interfaces by name first, then by name-as-index
+    Work around pcap_create() failures fetching time stamp type lists
+    Fix a segmentation fault with 'tcpdump -J'
+    Improve addrtostr6() bounds checking
+    Add exit_tcpdump() function
+    Don't drop CAP_SYS_CHROOT before chrooting
+    Fixes issue where statistics not reported when -G and -W options used
+
+    New printers supporting:
+    Generic Protocol Extension for VXLAN (VXLAN-GPE)
+    Home Networking Control Protocol (HNCP), RFCs 7787 and 7788
+    Locator/Identifier Separation Protocol (LISP), type 3 and type 4 packets
+    Marvell Extended Distributed Switch Architecture header (MEDSA)
+    Network Service Header (NSH)
+    REdis Serialization Protocol (RESP)
+
+    Updated printers:
+    802.11: Beginnings of 11ac radiotap support
+    802.11: Check the Protected bit for management frames
+    802.11: Do bounds checking on last_presentp before dereferencing it (Fix a heap overflow)
+    802.11: Fix the radiotap printer to handle the special bits correctly
+    802.11: If we have the MCS field, it's 11n
+    802.11: Only print unknown frame type or subtype messages once
+    802.11: Radiotap dBm values get printed as dB; Update a test output accordingly
+    802.11: Source and destination addresses were backwards
+    AH: Add a bounds check
+    AH: Report to our caller that dissection failed if a bounds check fails
+    AP1394: Print src > dst, not dst > src
+    ARP: Don't assume the target hardware address is <= 6 octets long (Fix a heap overflow)
+    ATALK: Add bounds and length checks (Fix heap overflows)
+    ATM: Add some bounds checks (Fix a heap overflow)
+    ATM: Fix an incorrect bounds check
+    BFD: Update specification from draft to RFC 5880
+    BFD: Update to print optional authentication field
+    BGP: Add decoding of ADD-PATH capability
+    BGP: Add support for the AIGP attribute (RFC7311)
+    BGP: Print LARGE_COMMUNITY Path Attribute
+    BGP: Update BGP numbers from IANA; Print minor values for FSM notification
+    BOOTP: Add a bounds check
+    Babel: Add decoder for source-specific extension
+    CDP: Filter out non-printable characters
+    CFM: Fixes to match the IEEE standard, additional bounds and length checks
+    CSLIP: Add more bounds checks (Fix a heap overflow)
+    ClassicalIPoATM: Add a bounds check on LLC+SNAP header (Fix a heap overflow)
+    DHCP: Fix MUDURL and TZ options
+    DHCPv6: Process MUDURL and TZ options
+    DHCPv6: Update Status Codes with RFCs/IANA names
+    DNS: Represent the "DNSSEC OK" bit as "DO" instead of "OK". Add a test case
+    DTP: Improve packet integrity checks
+    EGP: Fix bounds checks
+    ESP: Don't use OpenSSL_add_all_algorithms() in OpenSSL 1.1.0 or later
+    ESP: Handle OpenSSL 1.1.x
+    Ethernet: Add some bounds checking before calling isoclns_print (Fix a heap overflow)
+    Ethernet: Print the Length/Type field as length when needed
+    FDDI: Fix -e output for FDDI
+    FR: Add some packet-length checks and improve Q.933 printing (Fix heap overflows)
+    GRE: Add some bounds checks (Fix heap overflows)
+    Geneve: Fix error message with invalid option length; Update list option classes
+    HNCP: Fix incorrect time interval format. Fix handling of IPv4 prefixes
+    ICMP6: Fetch a 32-bit big-endian quantity with EXTRACT_32BITS()
+    ICMP6: dagid is always an IPv6 address, not an opaque 128-bit string
+    IGMP: Add a length check
+    IP: Add a bounds check (Fix a heap overflow)
+    IP: Check before fetching the protocol version (Fix a heap overflow)
+    IP: Don't try to dissect if IP version != 4 (Fix a heap overflow)
+    IP: Stop processing IPPROTO_ values once we hit IPPROTO_IPCOMP
+    IPComp: Check whether we have the CPI before we fetch it (Fix a heap overflow)
+    IPoFC: Fix -e output (IP-over-Fibre Channel)
+    IPv6: Don't overwrite the destination IPv6 address for routing headers
+    IPv6: Fix header printing
+    IPv6: Stop processing IPPROTO_ values once we hit IPPROTO_IPCOMP
+    ISAKMP: Clean up parsing of IKEv2 Security Associations
+    ISOCLNS/IS-IS: Add support for Purge Originator Identifier (RFC6232) and test cases
+    ISOCLNS/IS-IS: Don't overwrite packet data when checking the signature
+    ISOCLNS/IS-IS: Filter out non-printable characters
+    ISOCLNS/IS-IS: Fix segmentation faults
+    ISOCLNS/IS-IS: Have signature_verify() do the copying and clearing
+    ISOCLNS: Add some bounds checks
+    Juniper: Make sure a Juniper header TLV isn't bigger than what's left in the packet (Fix a heap overflow)
+    LLC/SNAP: With -e, print the LLC header before the SNAP header; without it, cut the SNAP header
+    LLC: Add a bounds check (Fix a heap overflow)
+    LLC: Clean up printing of LLC packets
+    LLC: Fix the printing of RFC 948-style IP packets
+    LLC: Skip the LLC and SNAP headers with -x for 802.11 and some other protocols
+    LLDP: Implement IANA OUI and LLDP MUD option
+    MPLS LSP ping: Update printing for RFC 4379, bug fixes, more bounds checks
+    MPLS: "length" is now the *remaining* packet length
+    MPLS: Add bounds and length checks (Fix a heap overflow)
+    NFS: Add a test that makes unaligned accesses
+    NFS: Don't assume the ONC RPC header is nicely aligned
+    NFS: Don't overflow the Opaque_Handle buffer (Fix a segmentation fault)
+    NFS: Don't run past the end of an NFSv3 file handle
+    OLSR: Add a test to cover a HNA sgw case
+    OLSR: Fix 'Advertised networks' count
+    OLSR: Fix printing of smart-gateway HNAs in IPv4
+    OSPF: Add a bounds check for the Hello packet options
+    OSPF: Do more bounds checking
+    OSPF: Fix a segmentation fault
+    OSPF: Fix printing 'ospf_topology_values' default
+    OTV: Add missing bounds checks
+    PGM: Print the formatted IP address, not the raw binary address, as a string
+    PIM: Add some bounds checking (Fix a heap overflow)
+    PIMv2: Fix checksumming of Register messages
+    PPI: Pass an adjusted struct pcap_pkthdr to the sub-printer
+    PPP: Add some bounds checks (Fix a heap overflow)
+    PPP: Report invalid PAP AACK/ANAK packets
+    Q.933: Add a missing bounds check
+    RADIUS: Add Value 13 "VLAN" to Tunnel-Type attribute
+    RADIUS: Filter out non-printable characters
+    RADIUS: Translate UDP/1700 as RADIUS
+    RESP: Do better checking of RESP packets
+    RPKI-RTR: Add a return value check for "fn_printn" call
+    RPKI-RTR: Remove printing when truncated condition already detected
+    RPL: Fix 'Consistency Check' control code
+    RPL: Fix suboption print
+    RSVP: An INTEGRITY object in a submessage covers only the submessage
+    RSVP: Fix an infinite loop; Add bounds and length checks
+    RSVP: Fix some if statements missing brackets
+    RSVP: Have signature_verify() do the copying and clearing
+    RTCP: Add some bounds checks
+    RTP: Add some bounds checks, fix two segmentation faults
+    SCTP: Do more bounds checking
+    SFLOW: Fix bounds checking
+    SLOW: Fix bugs, add checks
+    SMB: Before fetching the flags2 field, make sure we have it
+    SMB: Do bounds checks on NBNS resource types and resource data lengths
+    SNMP: Clean up the "have libsmi but no modules loaded" case
+    SNMP: Clean up the object abbreviation list and fix the code to match them
+    SNMP: Do bounds checks when printing character and octet strings
+    SNMP: Improve ASN.1 bounds checks
+    SNMP: More bounds and length checks
+    STP: Add a bunch of bounds checks, and fix some printing (Fix heap overflows)
+    STP: Filter out non-printable characters
+    TCP: Add bounds and length checks for packets with TCP option 20
+    TCP: Correct TCP option Kind value for TCP Auth and add SCPS-TP
+    TCP: Fix two bounds checks (Fix heap overflows)
+    TCP: Make sure we have the data offset field before fetching it (Fix a heap overflow)
+    TCP: Put TCP-AO option decoding right
+    TFTP: Don't use strchr() to scan packet data (Fix a heap overflow)
+    Telnet: Add some bounds checks
+    TokenRing: Fix -e output
+    UDLD: Fix an infinite loop
+    UDP: Add a bounds check (Fix a heap overflow)
+    UDP: Check against the packet length first
+    UDP: Don't do the DDP-over-UDP heuristic check up front
+    VAT: Add some bounds checks
+    VTP: Add a test on Mgmt Domain Name length
+    VTP: Add bounds checks and filter out non-printable characters
+    VXLAN: Add a bound check and a test case
+    ZeroMQ: Fix an infinite loop
+
+Tuesday April 14, 2015 guy@alum.mit.edu
+  Summary for 4.8.0 tcpdump release
+	Fix "-x" for Apple PKTAP and PPI packets
+
 Friday April 10, 2015 guy@alum.mit.edu
   Summary for 4.7.4 tcpdump release
 	RPKI to Router Protocol: Fix Segmentation Faults and other problems
@@ -464,10 +648,10 @@ Wed.   November 12, 2003. mcr@sandelman.
 
 Tuesday, February 25, 2003. fenner@research.att.com.  3.7.2 release
 
-	Fixed infinite loop when parsing malformed isakmp packets.
+	Fixed infinite loop when parsing invalid isakmp packets.
 	 (reported by iDefense; already fixed in CVS)
-	Fixed infinite loop when parsing malformed BGP packets.
-	Fixed buffer overflow with certain malformed NFS packets.
+	Fixed infinite loop when parsing invalid BGP packets.
+	Fixed buffer overflow with certain invalid NFS packets.
 	Pretty-print unprintable network names in 802.11 printer.
 	Handle truncated nbp (appletalk) packets.
 	Updated DHCPv6 printer to match draft-ietf-dhc-dhcpv6-22.txt

Copied: projects/clang400-import/contrib/tcpdump/CONTRIBUTING (from r313054, head/contrib/tcpdump/CONTRIBUTING)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang400-import/contrib/tcpdump/CONTRIBUTING	Wed Feb  1 21:21:01 2017	(r313055, copy of r313054, head/contrib/tcpdump/CONTRIBUTING)
@@ -0,0 +1,103 @@
+Some Information for Contributors
+---------------------------------
+You want to contribute to Tcpdump, Thanks!
+Please, read these lines.
+
+1) Fork the Tcpdump repository on GitHub from
+   https://github.com/the-tcpdump-group/tcpdump
+   (See https://help.github.com/articles/fork-a-repo/)
+
+2) Setup an optional Travis-CI build
+   You can setup a travis build for your fork. So, you can test your changes
+   on Linux and OSX before sending pull requests.
+   (See http://docs.travis-ci.com/user/getting-started/)
+
+3) Clone your repository
+   git clone https://github.com/<username>/tcpdump.git
+
+4) Do a 'touch .devel' in your working directory.
+   Currently, the effect is
+   a) add (via configure, in Makefile) some warnings options ( -Wall
+   -Wmissing-prototypes -Wstrict-prototypes, ...) to the compiler if it
+   supports these options,
+   b) have the Makefile support "make depend" and the configure script run it.
+
+5) Configure and build
+   ./configure && make -s && make check
+
+6) Add/update sample.pcap files
+   We use tests directory to do regression tests on the dissection of captured
+   packets, by running tcpdump against a savefile sample.pcap, created with -w
+   option and comparing the results with a text file sample.out giving the
+   expected results.
+
+   Any new/updated fields in a dissector must be present in a sample.pcap file
+   and the corresponding output file.
+
+   Configuration is set in tests/TESTLIST.
+   Each line in this file has the following format:
+   test-name   sample.pcap   sample.out   tcpdump-options
+
+   the sample.out file can be build by:
+   (cd tests && ../tcpdump -n -r sample.pcap tcpdump-options > sample.out)
+
+   It is often useful to have test outputs with different verbosity levels
+   (none, -v, -vv, -vvv, etc.) depending on the code.
+
+7) Test with 'make check'
+   Don't send a pull request if 'make check' gives failed tests.
+
+8) Rebase your commits against upstream/master
+   (To keep linearity)
+
+9) Initiate and send a pull request
+   (See https://help.github.com/articles/using-pull-requests/)
+
+Some remarks
+------------
+a) A thorough reading of some other printers code is useful.
+
+b) Put the normative reference if any as comments (RFC, etc.).
+
+c) Put the format of packets/headers/options as comments.
+
+d) The printer may receive incomplete packet in the buffer, truncated at any
+   random position, for example by capturing with '-s size' option.
+   Thus use ND_TTEST, ND_TTEST2, ND_TCHECK or ND_TCHECK2 for bound checking.
+   For ND_TCHECK2:
+     Define : static const char tstr[] = " [|protocol]";
+     Define a label: trunc
+     Print with: ND_PRINT((ndo, "%s", tstr));
+   You can test the code via:
+     sudo ./tcpdump -s snaplen [-v][v][...] -i lo # in a terminal
+     sudo tcpreplay -i lo sample.pcap             # in another terminal
+   You should try several values for snaplen to do various truncation.
+
+e) Do invalid packet checks in code: Think that your code can receive in input
+   not only a valid packet but any arbitrary random sequence of octets (packet
+   - built malformed originally by the sender or by a fuzz tester,
+   - became corrupted in transit).
+   Print with: ND_PRINT((ndo, "%s", istr));	/* to print " (invalid)" */
+
+f) Use 'struct tok' for indexed strings and print them with
+   tok2str() or bittok2str() (for flags).
+
+g) Avoid empty lines in output of printers.
+
+h) A commit message must have:
+   First line: Capitalized short summary in the imperative (70 chars or less)
+
+   Body: Detailed explanatory text, if necessary. Fold it to approximately
+   72 characters. There must be an empty line separating the summary from
+   the body.
+
+i) Avoid non-ASCII characters in code and commit messages.
+
+j) Use the style of the modified sources.
+
+k) Don't mix declarations and code
+
+l) Don't use // for comments
+   Not all C compilers accept C++/C99 comments by default.
+
+m) Avoid trailing tabs/spaces

Modified: projects/clang400-import/contrib/tcpdump/CREDITS
==============================================================================
--- projects/clang400-import/contrib/tcpdump/CREDITS	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/tcpdump/CREDITS	Wed Feb  1 21:21:01 2017	(r313055)
@@ -20,11 +20,13 @@ Additional people who have contributed p
     Andrea Bittau                 <a dot bittau at cs dot ucl dot ac dot uk>
     Andrew Brown                  <atatat at atatdot dot net>
     Andrew Church                 <andrew at users dot sourceforge dot net>
+    Andrew Darqui                 <andrew dot darqui at gmail dot com>
     Andrew Hintz                  <adhintz at users dot sourceforge dot net>
     Andrew Nording                <andrew at nording dot ru>
     Andrew Tridgell               <tridge at linuxcare dot com>
     Andy Heffernan                <ahh at juniper dot net>
     Anton Bernal                  <anton at juniper dot net>
+    Antonin Décimo                <antonin dot decimo at gmail dot com>
     Arkadiusz Miskiewicz          <misiek at pld dot org dot pl>
     Armando L. Caro Jr.           <acaro at mail dot eecis dot udel dot edu>
     Arnaldo Carvalho de Melo      <acme at ghostprotocols dot net>
@@ -33,6 +35,7 @@ Additional people who have contributed p
     Ben Byer                      <bushing at sourceforge dot net>
     Ben Smithurst                 <ben at scientia dot demon dot co dot uk>
     Bert Vermeulen                <bert at biot dot com>
+    Bill Parker                   <wp02855 at gmail dot com>
     Bjoern A. Zeeb                <bzeeb at Zabbadoz dot NeT>
     Bram                          <tcpdump at mail dot wizbit dot be>
     Brent L. Bates                <blbates at vigyan dot com>
@@ -95,6 +98,7 @@ Additional people who have contributed p
     Jason R. Thorpe               <thorpej at netbsd dot org>
     Jefferson Ogata               <jogata at nodc dot noaa dot gov>
     Jeffrey Hutzelman             <jhutz at cmu dot edu>
+    Jean-Raphaël Gaglione         <jr dot gaglione at yahoo dot fr>
     Jesper Peterson               <jesper at endace dot com>
     Jesse Gross                   <jesse at nicira dot com>
     Jim Hutchins                  <jim at ca dot sandia dot gov>
@@ -119,7 +123,7 @@ Additional people who have contributed p
     Larry Lile                    <lile at stdio dot com>
     Lennert Buytenhek             <buytenh at gnu dot org>
     Loganaden Velvindron          <logan at elandsys dot com>
-    Longinus00                    <Longinus00 at gmail dot com>
+    Daniel Lee                    <Longinus00 at gmail dot com>
     Loris Degioanni               <loris at netgroup-serv dot polito dot it>
     Love Hörnquist-Åstrand        <lha at stacken dot kth dot se>
     Lucas C. Villa Real           <lucasvr at us dot ibm dot com>
@@ -134,6 +138,7 @@ Additional people who have contributed p
     Markus Schöpflin              <schoepflin at sourceforge dot net>
     Marshall Rose                 <mrose at dbc dot mtview dot ca dot us>
     Martin Husemann               <martin at netbsd dot org>
+    Matthieu Boutier              <boutier at pps dot univ-paris-diderot dot fr>
     Max Laier                     <max at love2party dot net>
     Michael A. Meffie III         <meffie at sourceforge dot net>
     Michael Madore                <mmadore at turbolinux dot com>

Modified: projects/clang400-import/contrib/tcpdump/INSTALL.txt
==============================================================================
--- projects/clang400-import/contrib/tcpdump/INSTALL.txt	Wed Feb  1 21:03:22 2017	(r313054)
+++ projects/clang400-import/contrib/tcpdump/INSTALL.txt	Wed Feb  1 21:21:01 2017	(r313055)
@@ -49,9 +49,10 @@ addrtoname.c	- address to hostname routi
 addrtoname.h	- address to hostname definitions
 ah.h		- IPSEC Authentication Header definitions
 appletalk.h	- AppleTalk definitions
+ascii_strcasecmp.c - locale-independent case-independent string comparison
+		routines
 atime.awk	- TCP ack awk script
 atm.h		- ATM traffic type definitions
-atmuni31.h	- ATM Q.2931 definitions
 bpf_dump.c	- BPF program printing routines, in case libpcap doesn't
 		  have them
 chdlc.h		- Cisco HDLC definitions
@@ -100,100 +101,8 @@ pcap_dump_ftell.c - pcap_dump_ftell() im
 		doesn't have it
 pcap-missing.h	- declarations of functions possibly missing from libpcap
 ppp.h		- Point to Point Protocol definitions
-print-802_11.c	- IEEE 802.11 printer routines
-print-ap1394.c	- Apple IP-over-IEEE 1394 printer routines
-print-ah.c	- IPSEC Authentication Header printer routines
-print-aodv.c	- AODV printer routines
-print-arcnet.c	- ARCNET printer routines
-print-arp.c	- Address Resolution Protocol printer routines
-print-ascii.c	- ASCII packet dump routines
-print-atalk.c	- AppleTalk printer routines
-print-atm.c	- ATM printer routines
-print-beep.c	- BEEP printer routines
-print-bgp.c	- Border Gateway Protocol printer routines
-print-bootp.c	- BOOTP and IPv4 DHCP printer routines
-print-bt.c	- Bluetooth printer routines
-print-cdp.c	- Cisco Discovery Protocol printer routines
-print-chdlc.c	- Cisco HDLC printer routines
-print-cip.c	- Classical-IP over ATM routines
-print-cnfp.c	- Cisco NetFlow printer routines
-print-dccp.c	- DCCP printer routines
-print-decnet.c	- DECnet printer routines

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201702012121.v11LL2SX093768>