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...
Dimitry Andric
dim at FreeBSD.org
Wed Feb 1 21:21:05 UTC 2017
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 at 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 at alum.mit.edu
+ Summary for 4.8.0 tcpdump release
+ Fix "-x" for Apple PKTAP and PPI packets
+
Friday April 10, 2015 guy at 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 at sandelman.
Tuesday, February 25, 2003. fenner at 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 ***
More information about the svn-src-projects
mailing list