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>