Date: Sat, 11 Feb 2017 14:04:18 +0000 (UTC) From: Dimitry Andric <dim@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r313644 - in projects/clang400-import: . bin/ed cddl/contrib/opensolaris/lib/libdtrace/common contrib/byacc/test/yacc contrib/compiler-rt/lib/sanitizer_common contrib/elftoolchain/libel... Message-ID: <201702111404.v1BE4Imn092923@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dim Date: Sat Feb 11 14:04:18 2017 New Revision: 313644 URL: https://svnweb.freebsd.org/changeset/base/313644 Log: Merge ^/head r313301 through r313643. Added: projects/clang400-import/contrib/netbsd-tests/dev/clock_subr/ - copied from r313643, head/contrib/netbsd-tests/dev/clock_subr/ projects/clang400-import/contrib/netbsd-tests/fs/vfs/t_mtime_otrunc.c - copied unchanged from r313643, head/contrib/netbsd-tests/fs/vfs/t_mtime_otrunc.c projects/clang400-import/contrib/netbsd-tests/fs/vfs/t_rwtoro.c - copied unchanged from r313643, head/contrib/netbsd-tests/fs/vfs/t_rwtoro.c projects/clang400-import/contrib/netbsd-tests/kernel/arch/ - copied from r313643, head/contrib/netbsd-tests/kernel/arch/ projects/clang400-import/contrib/netbsd-tests/lib/libc/gen/exect/ - copied from r313643, head/contrib/netbsd-tests/lib/libc/gen/exect/ projects/clang400-import/contrib/netbsd-tests/lib/libc/hash/t_hmac.c - copied unchanged from r313643, head/contrib/netbsd-tests/lib/libc/hash/t_hmac.c projects/clang400-import/contrib/netbsd-tests/lib/libpthread_dbg/ - copied from r313643, head/contrib/netbsd-tests/lib/libpthread_dbg/ projects/clang400-import/contrib/netbsd-tests/lib/librefuse/ - copied from r313643, head/contrib/netbsd-tests/lib/librefuse/ projects/clang400-import/contrib/netbsd-tests/net/carp/t_basic.sh - copied unchanged from r313643, head/contrib/netbsd-tests/net/carp/t_basic.sh projects/clang400-import/contrib/netbsd-tests/net/if_tun/ - copied from r313643, head/contrib/netbsd-tests/net/if_tun/ projects/clang400-import/contrib/netbsd-tests/net/if_vlan/ - copied from r313643, head/contrib/netbsd-tests/net/if_vlan/ projects/clang400-import/contrib/netbsd-tests/sys/uvm/ - copied from r313643, head/contrib/netbsd-tests/sys/uvm/ projects/clang400-import/contrib/netbsd-tests/usr.bin/mixerctl/ - copied from r313643, head/contrib/netbsd-tests/usr.bin/mixerctl/ projects/clang400-import/contrib/netbsd-tests/usr.bin/uniq/ - copied from r313643, head/contrib/netbsd-tests/usr.bin/uniq/ projects/clang400-import/lib/libnetbsd/glob.h - copied unchanged from r313643, head/lib/libnetbsd/glob.h projects/clang400-import/lib/libnetbsd/pthread.h - copied unchanged from r313643, head/lib/libnetbsd/pthread.h projects/clang400-import/lib/libnetbsd/sys/event.h - copied unchanged from r313643, head/lib/libnetbsd/sys/event.h projects/clang400-import/lib/libnetbsd/sys/types.h - copied unchanged from r313643, head/lib/libnetbsd/sys/types.h projects/clang400-import/lib/libnetbsd/sys/wait.h - copied unchanged from r313643, head/lib/libnetbsd/sys/wait.h projects/clang400-import/sbin/ifconfig/ifipsec.c - copied unchanged from r313643, head/sbin/ifconfig/ifipsec.c projects/clang400-import/share/man/man4/if_ipsec.4 - copied unchanged from r313643, head/share/man/man4/if_ipsec.4 projects/clang400-import/sys/arm/allwinner/a10_timer.c - copied unchanged from r313643, head/sys/arm/allwinner/a10_timer.c projects/clang400-import/sys/arm/altera/socfpga/socfpga_mp.h - copied unchanged from r313643, head/sys/arm/altera/socfpga/socfpga_mp.h projects/clang400-import/sys/contrib/dev/iwm/iwm-3160-17.fw.uu - copied unchanged from r313643, head/sys/contrib/dev/iwm/iwm-3160-17.fw.uu projects/clang400-import/sys/contrib/dev/iwm/iwm-7260-17.fw.uu - copied unchanged from r313643, head/sys/contrib/dev/iwm/iwm-7260-17.fw.uu projects/clang400-import/sys/contrib/dev/iwm/iwm-7265-17.fw.uu - copied unchanged from r313643, head/sys/contrib/dev/iwm/iwm-7265-17.fw.uu projects/clang400-import/sys/contrib/dev/iwm/iwm-8000C-17.fw.uu - copied unchanged from r313643, head/sys/contrib/dev/iwm/iwm-8000C-17.fw.uu projects/clang400-import/sys/dev/iwm/if_iwm_notif_wait.c - copied unchanged from r313643, head/sys/dev/iwm/if_iwm_notif_wait.c projects/clang400-import/sys/dev/iwm/if_iwm_notif_wait.h - copied unchanged from r313643, head/sys/dev/iwm/if_iwm_notif_wait.h projects/clang400-import/sys/dev/ixl/ixl_iw.c - copied unchanged from r313643, head/sys/dev/ixl/ixl_iw.c projects/clang400-import/sys/dev/ixl/ixl_iw.h - copied unchanged from r313643, head/sys/dev/ixl/ixl_iw.h projects/clang400-import/sys/dev/ixl/ixl_iw_int.h - copied unchanged from r313643, head/sys/dev/ixl/ixl_iw_int.h projects/clang400-import/sys/dev/ixl/ixl_pf_i2c.c - copied unchanged from r313643, head/sys/dev/ixl/ixl_pf_i2c.c projects/clang400-import/sys/modules/ipsec/ - copied from r313643, head/sys/modules/ipsec/ projects/clang400-import/sys/modules/tcp/tcpmd5/ - copied from r313643, head/sys/modules/tcp/tcpmd5/ projects/clang400-import/sys/net/if_ipsec.c - copied unchanged from r313643, head/sys/net/if_ipsec.c projects/clang400-import/sys/net/if_ipsec.h - copied unchanged from r313643, head/sys/net/if_ipsec.h projects/clang400-import/sys/netipsec/ipsec_mod.c - copied unchanged from r313643, head/sys/netipsec/ipsec_mod.c projects/clang400-import/sys/netipsec/ipsec_pcb.c - copied unchanged from r313643, head/sys/netipsec/ipsec_pcb.c projects/clang400-import/sys/netipsec/ipsec_support.h - copied unchanged from r313643, head/sys/netipsec/ipsec_support.h projects/clang400-import/sys/netipsec/subr_ipsec.c - copied unchanged from r313643, head/sys/netipsec/subr_ipsec.c projects/clang400-import/sys/netipsec/udpencap.c - copied unchanged from r313643, head/sys/netipsec/udpencap.c projects/clang400-import/usr.bin/indent/tests/ - copied from r313643, head/usr.bin/indent/tests/ projects/clang400-import/usr.bin/uniq/tests/ - copied from r313643, head/usr.bin/uniq/tests/ Deleted: projects/clang400-import/contrib/netbsd-tests/net/carp/t_basic.c projects/clang400-import/secure/usr.bin/bdes/ projects/clang400-import/sys/arm/allwinner/timer.c projects/clang400-import/sys/netinet/ip_ipsec.c projects/clang400-import/sys/netinet/ip_ipsec.h projects/clang400-import/sys/netinet6/ip6_ipsec.c projects/clang400-import/sys/netinet6/ip6_ipsec.h Modified: projects/clang400-import/ObsoleteFiles.inc projects/clang400-import/bin/ed/ed.1 projects/clang400-import/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/clang400-import/contrib/byacc/test/yacc/expr.oxout.tab.c projects/clang400-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc projects/clang400-import/contrib/elftoolchain/libelftc/libelftc_bfdtarget.c projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_cpio.c projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_mtree.c projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_warc.c projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_xar.c projects/clang400-import/contrib/netbsd-tests/dev/audio/t_pad_output.bz2.uue projects/clang400-import/contrib/netbsd-tests/dev/cgd/t_cgd_3des.c projects/clang400-import/contrib/netbsd-tests/dev/cgd/t_cgd_aes.c projects/clang400-import/contrib/netbsd-tests/dev/cgd/t_cgd_blowfish.c projects/clang400-import/contrib/netbsd-tests/dev/scsipi/t_cd.c projects/clang400-import/contrib/netbsd-tests/dev/sysmon/t_swwdog.c projects/clang400-import/contrib/netbsd-tests/fs/common/h_fsmacros.h projects/clang400-import/contrib/netbsd-tests/fs/ffs/h_quota2_tests.c projects/clang400-import/contrib/netbsd-tests/fs/ffs/t_fifos.c projects/clang400-import/contrib/netbsd-tests/fs/ffs/t_mount.c projects/clang400-import/contrib/netbsd-tests/fs/ffs/t_quota2_1.c projects/clang400-import/contrib/netbsd-tests/fs/ffs/t_quota2_remount.c projects/clang400-import/contrib/netbsd-tests/fs/ffs/t_snapshot.c projects/clang400-import/contrib/netbsd-tests/fs/ffs/t_snapshot_log.c projects/clang400-import/contrib/netbsd-tests/fs/ffs/t_snapshot_v2.c projects/clang400-import/contrib/netbsd-tests/fs/hfs/t_pathconvert.c projects/clang400-import/contrib/netbsd-tests/fs/kernfs/t_basic.c projects/clang400-import/contrib/netbsd-tests/fs/lfs/t_pr.c projects/clang400-import/contrib/netbsd-tests/fs/msdosfs/t_snapshot.c projects/clang400-import/contrib/netbsd-tests/fs/nfs/t_mountd.c projects/clang400-import/contrib/netbsd-tests/fs/nullfs/t_basic.c projects/clang400-import/contrib/netbsd-tests/fs/ptyfs/t_nullpts.c projects/clang400-import/contrib/netbsd-tests/fs/ptyfs/t_ptyfs.c projects/clang400-import/contrib/netbsd-tests/fs/puffs/t_basic.c projects/clang400-import/contrib/netbsd-tests/fs/puffs/t_fuzz.c projects/clang400-import/contrib/netbsd-tests/fs/puffs/t_io.c projects/clang400-import/contrib/netbsd-tests/fs/tmpfs/t_mknod.sh projects/clang400-import/contrib/netbsd-tests/fs/tmpfs/t_readdir.sh projects/clang400-import/contrib/netbsd-tests/fs/tmpfs/t_renamerace.c projects/clang400-import/contrib/netbsd-tests/fs/umapfs/t_basic.c projects/clang400-import/contrib/netbsd-tests/fs/union/t_pr.c projects/clang400-import/contrib/netbsd-tests/fs/vfs/t_full.c projects/clang400-import/contrib/netbsd-tests/fs/vfs/t_io.c projects/clang400-import/contrib/netbsd-tests/fs/vfs/t_renamerace.c projects/clang400-import/contrib/netbsd-tests/fs/vfs/t_ro.c projects/clang400-import/contrib/netbsd-tests/fs/vfs/t_union.c projects/clang400-import/contrib/netbsd-tests/fs/vfs/t_unpriv.c projects/clang400-import/contrib/netbsd-tests/fs/vfs/t_vfsops.c projects/clang400-import/contrib/netbsd-tests/fs/vfs/t_vnops.c projects/clang400-import/contrib/netbsd-tests/include/sys/t_socket.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/read/t_fifo.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/read/t_file.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/read/t_file2.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/read/t_pipe.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/read/t_ttypty.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/t_ioctl.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/t_proc1.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/t_proc2.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/t_proc3.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/t_sig.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/t_vnode.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/write/t_fifo.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/write/t_pipe.c projects/clang400-import/contrib/netbsd-tests/kernel/kqueue/write/t_ttypty.c projects/clang400-import/contrib/netbsd-tests/kernel/t_extent.c projects/clang400-import/contrib/netbsd-tests/kernel/t_filedesc.c projects/clang400-import/contrib/netbsd-tests/kernel/t_lock.c projects/clang400-import/contrib/netbsd-tests/kernel/t_mqueue.c projects/clang400-import/contrib/netbsd-tests/kernel/t_ptrace.c projects/clang400-import/contrib/netbsd-tests/kernel/t_ptrace_wait.c projects/clang400-import/contrib/netbsd-tests/kernel/t_pty.c projects/clang400-import/contrib/netbsd-tests/kernel/t_rnd.c projects/clang400-import/contrib/netbsd-tests/lib/libc/c063/t_mkfifoat.c projects/clang400-import/contrib/netbsd-tests/lib/libc/db/t_db.sh projects/clang400-import/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_spawnattr.c projects/clang400-import/contrib/netbsd-tests/lib/libc/gen/t_floatunditf.c projects/clang400-import/contrib/netbsd-tests/lib/libc/gen/t_glob.c projects/clang400-import/contrib/netbsd-tests/lib/libc/gen/t_humanize_number.c projects/clang400-import/contrib/netbsd-tests/lib/libc/gen/t_sleep.c projects/clang400-import/contrib/netbsd-tests/lib/libc/hash/h_hash.c projects/clang400-import/contrib/netbsd-tests/lib/libc/hash/t_sha2.c projects/clang400-import/contrib/netbsd-tests/lib/libc/locale/t_io.c projects/clang400-import/contrib/netbsd-tests/lib/libc/locale/t_mbtowc.c projects/clang400-import/contrib/netbsd-tests/lib/libc/regex/debug.c projects/clang400-import/contrib/netbsd-tests/lib/libc/regex/t_exhaust.c projects/clang400-import/contrib/netbsd-tests/lib/libc/regex/t_regex_att.c projects/clang400-import/contrib/netbsd-tests/lib/libc/rpc/t_rpc.c projects/clang400-import/contrib/netbsd-tests/lib/libc/setjmp/t_setjmp.c projects/clang400-import/contrib/netbsd-tests/lib/libc/setjmp/t_threadjmp.c projects/clang400-import/contrib/netbsd-tests/lib/libc/ssp/h_memset.c projects/clang400-import/contrib/netbsd-tests/lib/libc/ssp/h_read.c projects/clang400-import/contrib/netbsd-tests/lib/libc/stdlib/h_getopt.c projects/clang400-import/contrib/netbsd-tests/lib/libc/stdlib/h_getopt_long.c projects/clang400-import/contrib/netbsd-tests/lib/libc/stdlib/t_hsearch.c projects/clang400-import/contrib/netbsd-tests/lib/libc/stdlib/t_strtod.c projects/clang400-import/contrib/netbsd-tests/lib/libc/string/t_strlen.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_connect.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_dup.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_getcontext.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_kevent.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_link.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_listen.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_mincore.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_mlock.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_mmap.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_msgctl.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_msync.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_nanosleep.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_pipe.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_pipe2.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_posix_fadvise.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_revoke.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_select.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_setrlimit.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_sigaction.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_sigqueue.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_socketpair.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_stat.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_timer_create.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_truncate.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_umask.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_unlink.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_wait.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_wait_noproc.c projects/clang400-import/contrib/netbsd-tests/lib/libc/sys/t_write.c projects/clang400-import/contrib/netbsd-tests/lib/libm/t_ilogb.c projects/clang400-import/contrib/netbsd-tests/lib/libm/t_pow.c projects/clang400-import/contrib/netbsd-tests/lib/libm/t_precision.c projects/clang400-import/contrib/netbsd-tests/lib/libm/t_scalbn.c projects/clang400-import/contrib/netbsd-tests/lib/libposix/t_rename.c projects/clang400-import/contrib/netbsd-tests/lib/libpthread/h_common.h projects/clang400-import/contrib/netbsd-tests/lib/libpthread/t_condwait.c projects/clang400-import/contrib/netbsd-tests/lib/libpthread/t_detach.c projects/clang400-import/contrib/netbsd-tests/lib/libpthread/t_fork.c projects/clang400-import/contrib/netbsd-tests/lib/libpthread/t_fpu.c projects/clang400-import/contrib/netbsd-tests/lib/libpthread/t_join.c projects/clang400-import/contrib/netbsd-tests/lib/libpthread/t_mutex.c projects/clang400-import/contrib/netbsd-tests/lib/libpthread/t_once.c projects/clang400-import/contrib/netbsd-tests/lib/libpthread/t_sem.c projects/clang400-import/contrib/netbsd-tests/lib/libpthread/t_swapcontext.c projects/clang400-import/contrib/netbsd-tests/lib/librt/t_sem.c projects/clang400-import/contrib/netbsd-tests/lib/librumpclient/t_fd.c projects/clang400-import/contrib/netbsd-tests/lib/semaphore/sem.c projects/clang400-import/contrib/netbsd-tests/libexec/ld.elf_so/t_dlerror-cleared.c projects/clang400-import/contrib/netbsd-tests/libexec/ld.elf_so/t_dlerror-false.c projects/clang400-import/contrib/netbsd-tests/libexec/ld.elf_so/t_dlinfo.c projects/clang400-import/contrib/netbsd-tests/libexec/ld.elf_so/t_ifunc.c projects/clang400-import/contrib/netbsd-tests/modules/t_builtin.c projects/clang400-import/contrib/netbsd-tests/net/bpf/t_bpf.c projects/clang400-import/contrib/netbsd-tests/net/bpf/t_mbuf.c projects/clang400-import/contrib/netbsd-tests/net/bpfilter/t_bpfilter.c projects/clang400-import/contrib/netbsd-tests/net/bpfjit/t_bpfjit.c projects/clang400-import/contrib/netbsd-tests/net/bpfjit/t_cop.c projects/clang400-import/contrib/netbsd-tests/net/bpfjit/t_extmem.c projects/clang400-import/contrib/netbsd-tests/net/bpfjit/t_mbuf.c projects/clang400-import/contrib/netbsd-tests/net/config/netconfig.c projects/clang400-import/contrib/netbsd-tests/net/icmp/t_forward.c projects/clang400-import/contrib/netbsd-tests/net/icmp/t_ping.c projects/clang400-import/contrib/netbsd-tests/net/if/t_ifconfig.sh projects/clang400-import/contrib/netbsd-tests/net/if_loop/t_pr.c projects/clang400-import/contrib/netbsd-tests/net/ndp/t_ra.sh projects/clang400-import/contrib/netbsd-tests/net/net/t_raw.c projects/clang400-import/contrib/netbsd-tests/rump/modautoload/t_modautoload.c projects/clang400-import/contrib/netbsd-tests/rump/rumpkern/t_kern.c projects/clang400-import/contrib/netbsd-tests/rump/rumpkern/t_lwproc.c projects/clang400-import/contrib/netbsd-tests/rump/rumpkern/t_modcmd.c projects/clang400-import/contrib/netbsd-tests/rump/rumpkern/t_modlinkset.c projects/clang400-import/contrib/netbsd-tests/rump/rumpkern/t_signals.c projects/clang400-import/contrib/netbsd-tests/rump/rumpkern/t_threads.c projects/clang400-import/contrib/netbsd-tests/rump/rumpkern/t_tsleep.c projects/clang400-import/contrib/netbsd-tests/rump/rumpkern/t_vm.c projects/clang400-import/contrib/netbsd-tests/rump/rumpvfs/t_basic.c projects/clang400-import/contrib/netbsd-tests/rump/rumpvfs/t_etfs.c projects/clang400-import/contrib/netbsd-tests/rump/rumpvfs/t_p2kifs.c projects/clang400-import/contrib/netbsd-tests/usr.bin/grep/t_grep.sh projects/clang400-import/contrib/netbsd-tests/usr.sbin/mtree/t_mtree.sh projects/clang400-import/contrib/netcat/netcat.c projects/clang400-import/etc/mtree/BSD.tests.dist projects/clang400-import/lib/libc/stdlib/hcreate.3 projects/clang400-import/lib/libc/tests/hash/Makefile projects/clang400-import/lib/libc/tests/regex/Makefile projects/clang400-import/lib/libc/tests/stdio/printbasic_test.c projects/clang400-import/lib/libc/tests/stdio/printfloat_test.c projects/clang400-import/lib/libipsec/pfkey.c projects/clang400-import/lib/libipsec/pfkey_dump.c projects/clang400-import/lib/libnetbsd/sha1.h projects/clang400-import/lib/libnetbsd/sha2.h projects/clang400-import/lib/libnetbsd/util.h projects/clang400-import/lib/libstand/stand.h projects/clang400-import/lib/libstand/ufs.c projects/clang400-import/lib/libutil/Makefile projects/clang400-import/lib/libutil/hexdump.3 projects/clang400-import/libexec/rtld-elf/rtld.c projects/clang400-import/sbin/decryptcore/decryptcore.8 projects/clang400-import/sbin/decryptcore/decryptcore.c projects/clang400-import/sbin/fsck_ffs/fsutil.c projects/clang400-import/sbin/fsck_ffs/pass3.c projects/clang400-import/sbin/ifconfig/Makefile projects/clang400-import/sbin/setkey/setkey.8 projects/clang400-import/secure/usr.bin/Makefile projects/clang400-import/share/man/man4/Makefile projects/clang400-import/share/man/man4/cxgbe.4 projects/clang400-import/share/man/man4/ipsec.4 projects/clang400-import/share/man/man4/tcp.4 projects/clang400-import/share/man/man4/udp.4 projects/clang400-import/share/misc/committers-ports.dot projects/clang400-import/sys/amd64/conf/GENERIC projects/clang400-import/sys/amd64/conf/NOTES projects/clang400-import/sys/amd64/linux/linux_proto.h projects/clang400-import/sys/amd64/linux/linux_syscall.h projects/clang400-import/sys/amd64/linux/linux_syscalls.c projects/clang400-import/sys/amd64/linux/linux_sysent.c projects/clang400-import/sys/amd64/linux32/linux32_proto.h projects/clang400-import/sys/amd64/linux32/linux32_syscall.h projects/clang400-import/sys/amd64/linux32/linux32_syscalls.c projects/clang400-import/sys/amd64/linux32/linux32_sysent.c projects/clang400-import/sys/arm/allwinner/files.allwinner_up projects/clang400-import/sys/arm/altera/socfpga/socfpga_common.c projects/clang400-import/sys/arm/altera/socfpga/socfpga_machdep.c projects/clang400-import/sys/arm/altera/socfpga/socfpga_mp.c projects/clang400-import/sys/arm/arm/identcpu-v4.c projects/clang400-import/sys/arm/arm/identcpu-v6.c projects/clang400-import/sys/arm/arm/stack_machdep.c projects/clang400-import/sys/arm/conf/SOCKIT.common projects/clang400-import/sys/arm/include/atomic.h projects/clang400-import/sys/arm/include/counter.h projects/clang400-import/sys/arm64/arm64/cpufunc_asm.S projects/clang400-import/sys/arm64/arm64/exception.S projects/clang400-import/sys/arm64/arm64/genassym.c projects/clang400-import/sys/arm64/arm64/trap.c projects/clang400-import/sys/arm64/include/counter.h projects/clang400-import/sys/arm64/include/cpufunc.h projects/clang400-import/sys/arm64/include/frame.h projects/clang400-import/sys/boot/common/bcache.c projects/clang400-import/sys/boot/common/bootstrap.h projects/clang400-import/sys/boot/common/disk.c 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/devpath.c projects/clang400-import/sys/boot/efi/libefi/efipart.c projects/clang400-import/sys/boot/efi/loader/conf.c projects/clang400-import/sys/boot/efi/loader/devicename.c projects/clang400-import/sys/boot/efi/loader/main.c projects/clang400-import/sys/boot/i386/btx/lib/btxv86.h projects/clang400-import/sys/boot/i386/libi386/bioscd.c projects/clang400-import/sys/boot/i386/libi386/biosdisk.c projects/clang400-import/sys/boot/usb/storage/umass_loader.c projects/clang400-import/sys/boot/zfs/zfs.c projects/clang400-import/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace_xoroshiro128_plus.h projects/clang400-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/clang400-import/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h projects/clang400-import/sys/compat/cloudabi/cloudabi_mem.c projects/clang400-import/sys/compat/cloudabi32/cloudabi32_proto.h projects/clang400-import/sys/compat/cloudabi32/cloudabi32_syscall.h projects/clang400-import/sys/compat/cloudabi32/cloudabi32_syscalls.c projects/clang400-import/sys/compat/cloudabi32/cloudabi32_sysent.c projects/clang400-import/sys/compat/cloudabi64/cloudabi64_proto.h projects/clang400-import/sys/compat/cloudabi64/cloudabi64_syscall.h projects/clang400-import/sys/compat/cloudabi64/cloudabi64_syscalls.c projects/clang400-import/sys/compat/cloudabi64/cloudabi64_sysent.c projects/clang400-import/sys/compat/freebsd32/freebsd32_misc.c projects/clang400-import/sys/compat/freebsd32/freebsd32_proto.h projects/clang400-import/sys/compat/freebsd32/freebsd32_syscall.h projects/clang400-import/sys/compat/freebsd32/freebsd32_syscalls.c projects/clang400-import/sys/compat/freebsd32/freebsd32_sysent.c projects/clang400-import/sys/compat/linux/linux_misc.c projects/clang400-import/sys/compat/linux/linux_mmap.c projects/clang400-import/sys/compat/svr4/svr4_proto.h projects/clang400-import/sys/compat/svr4/svr4_syscall.h projects/clang400-import/sys/compat/svr4/svr4_syscallnames.c projects/clang400-import/sys/compat/svr4/svr4_sysent.c projects/clang400-import/sys/conf/NOTES projects/clang400-import/sys/conf/files projects/clang400-import/sys/conf/files.amd64 projects/clang400-import/sys/conf/files.arm projects/clang400-import/sys/conf/files.arm64 projects/clang400-import/sys/conf/files.i386 projects/clang400-import/sys/conf/files.mips projects/clang400-import/sys/conf/files.powerpc projects/clang400-import/sys/conf/files.riscv projects/clang400-import/sys/conf/files.sparc64 projects/clang400-import/sys/conf/kern.opts.mk projects/clang400-import/sys/conf/options projects/clang400-import/sys/conf/options.amd64 projects/clang400-import/sys/contrib/vchiq/interface/compat/vchi_bsd.h projects/clang400-import/sys/dev/acpica/acpi_cpu.c projects/clang400-import/sys/dev/ath/ath_hal/ar5210/ar5210.h projects/clang400-import/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/clang400-import/sys/dev/ath/ath_hal/ar5210/ar5210_misc.c projects/clang400-import/sys/dev/ath/ath_hal/ar5211/ar5211.h projects/clang400-import/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/clang400-import/sys/dev/ath/ath_hal/ar5211/ar5211_misc.c projects/clang400-import/sys/dev/ath/if_ath.c projects/clang400-import/sys/dev/ath/if_ath_beacon.c projects/clang400-import/sys/dev/ath/if_ath_debug.h projects/clang400-import/sys/dev/ath/if_athvar.h projects/clang400-import/sys/dev/cxgbe/t4_main.c projects/clang400-import/sys/dev/cxgbe/tom/t4_connect.c projects/clang400-import/sys/dev/cxgbe/tom/t4_listen.c projects/clang400-import/sys/dev/cxgbe/tom/t4_tom.c projects/clang400-import/sys/dev/cxgbe/tom/t4_tom.h projects/clang400-import/sys/dev/e1000/if_em.c projects/clang400-import/sys/dev/gxemul/disk/gxemul_disk.c projects/clang400-import/sys/dev/hpt27xx/hpt27xx_osm_bsd.c projects/clang400-import/sys/dev/hpt27xx/ldm.h projects/clang400-import/sys/dev/hptnr/hptnr_osm_bsd.c projects/clang400-import/sys/dev/hptnr/ldm.h projects/clang400-import/sys/dev/hptrr/hptrr_osm_bsd.c projects/clang400-import/sys/dev/hptrr/ldm.h projects/clang400-import/sys/dev/isp/isp.c projects/clang400-import/sys/dev/iwm/if_iwm.c projects/clang400-import/sys/dev/iwm/if_iwm_debug.h projects/clang400-import/sys/dev/iwm/if_iwm_mac_ctxt.c projects/clang400-import/sys/dev/iwm/if_iwm_pcie_trans.c projects/clang400-import/sys/dev/iwm/if_iwm_pcie_trans.h projects/clang400-import/sys/dev/iwm/if_iwm_phy_ctxt.c projects/clang400-import/sys/dev/iwm/if_iwm_phy_db.c projects/clang400-import/sys/dev/iwm/if_iwm_phy_db.h projects/clang400-import/sys/dev/iwm/if_iwm_scan.c projects/clang400-import/sys/dev/iwm/if_iwm_scan.h projects/clang400-import/sys/dev/iwm/if_iwm_util.c projects/clang400-import/sys/dev/iwm/if_iwm_util.h projects/clang400-import/sys/dev/iwm/if_iwmreg.h projects/clang400-import/sys/dev/iwm/if_iwmvar.h projects/clang400-import/sys/dev/ixl/i40e_adminq.c projects/clang400-import/sys/dev/ixl/i40e_adminq_cmd.h projects/clang400-import/sys/dev/ixl/i40e_common.c projects/clang400-import/sys/dev/ixl/i40e_devids.h projects/clang400-import/sys/dev/ixl/i40e_lan_hmc.c projects/clang400-import/sys/dev/ixl/i40e_nvm.c projects/clang400-import/sys/dev/ixl/i40e_osdep.c projects/clang400-import/sys/dev/ixl/i40e_osdep.h projects/clang400-import/sys/dev/ixl/i40e_prototype.h projects/clang400-import/sys/dev/ixl/i40e_type.h projects/clang400-import/sys/dev/ixl/i40e_virtchnl.h projects/clang400-import/sys/dev/ixl/if_ixl.c projects/clang400-import/sys/dev/ixl/if_ixlv.c projects/clang400-import/sys/dev/ixl/ixl.h projects/clang400-import/sys/dev/ixl/ixl_pf.h projects/clang400-import/sys/dev/ixl/ixl_pf_iov.c projects/clang400-import/sys/dev/ixl/ixl_pf_iov.h projects/clang400-import/sys/dev/ixl/ixl_pf_main.c projects/clang400-import/sys/dev/ixl/ixl_txrx.c projects/clang400-import/sys/dev/ixl/ixlv.h projects/clang400-import/sys/dev/ixl/ixlvc.c projects/clang400-import/sys/dev/mlx4/device.h projects/clang400-import/sys/dev/mlx4/mlx4_core/fw.h projects/clang400-import/sys/dev/mlx4/mlx4_core/mlx4_eq.c projects/clang400-import/sys/dev/mlx4/mlx4_core/mlx4_fw.c projects/clang400-import/sys/dev/mlx4/mlx4_core/mlx4_main.c projects/clang400-import/sys/dev/mlx4/mlx4_core/mlx4_profile.c projects/clang400-import/sys/dev/mlx4/mlx4_core/mlx4_qp.c projects/clang400-import/sys/dev/mlx4/mlx4_core/mlx4_resource_tracker.c projects/clang400-import/sys/dev/rt/if_rt.c projects/clang400-import/sys/dev/rt/if_rtreg.h projects/clang400-import/sys/dev/rt/if_rtvar.h projects/clang400-import/sys/dev/vt/vt_buf.c projects/clang400-import/sys/geom/journal/g_journal.c projects/clang400-import/sys/i386/ibcs2/ibcs2_proto.h projects/clang400-import/sys/i386/ibcs2/ibcs2_syscall.h projects/clang400-import/sys/i386/ibcs2/ibcs2_sysent.c projects/clang400-import/sys/i386/linux/linux_proto.h projects/clang400-import/sys/i386/linux/linux_syscall.h projects/clang400-import/sys/i386/linux/linux_syscalls.c projects/clang400-import/sys/i386/linux/linux_sysent.c projects/clang400-import/sys/kern/imgact_elf.c projects/clang400-import/sys/kern/init_main.c projects/clang400-import/sys/kern/init_sysent.c projects/clang400-import/sys/kern/kern_mutex.c projects/clang400-import/sys/kern/kern_rwlock.c projects/clang400-import/sys/kern/kern_sx.c projects/clang400-import/sys/kern/kern_thread.c projects/clang400-import/sys/kern/makesyscalls.sh projects/clang400-import/sys/kern/subr_intr.c projects/clang400-import/sys/kern/subr_lock.c projects/clang400-import/sys/kern/subr_sfbuf.c projects/clang400-import/sys/kern/syscalls.c projects/clang400-import/sys/kern/vfs_mountroot.c projects/clang400-import/sys/kern/vfs_vnops.c projects/clang400-import/sys/mips/conf/ONIONOMEGA.hints projects/clang400-import/sys/mips/include/atomic.h projects/clang400-import/sys/modules/Makefile projects/clang400-import/sys/modules/dtb/allwinner/Makefile projects/clang400-import/sys/modules/iwm/Makefile projects/clang400-import/sys/modules/iwmfw/iwm3160fw/Makefile projects/clang400-import/sys/modules/iwmfw/iwm7260fw/Makefile projects/clang400-import/sys/modules/iwmfw/iwm7265fw/Makefile projects/clang400-import/sys/modules/ixl/Makefile projects/clang400-import/sys/modules/ixlv/Makefile projects/clang400-import/sys/net/pfkeyv2.h projects/clang400-import/sys/net/route.h projects/clang400-import/sys/net80211/ieee80211_freebsd.c projects/clang400-import/sys/net80211/ieee80211_node.h projects/clang400-import/sys/net80211/ieee80211_output.c projects/clang400-import/sys/net80211/ieee80211_proto.h projects/clang400-import/sys/net80211/ieee80211_sta.c projects/clang400-import/sys/net80211/ieee80211_var.h projects/clang400-import/sys/netinet/in.h projects/clang400-import/sys/netinet/in_pcb.c projects/clang400-import/sys/netinet/in_pcb.h projects/clang400-import/sys/netinet/in_proto.c projects/clang400-import/sys/netinet/ip_input.c projects/clang400-import/sys/netinet/ip_output.c projects/clang400-import/sys/netinet/raw_ip.c projects/clang400-import/sys/netinet/sctp_input.c projects/clang400-import/sys/netinet/sctp_os_bsd.h projects/clang400-import/sys/netinet/sctp_pcb.c projects/clang400-import/sys/netinet/tcp_input.c projects/clang400-import/sys/netinet/tcp_output.c projects/clang400-import/sys/netinet/tcp_stacks/fastpath.c projects/clang400-import/sys/netinet/tcp_subr.c projects/clang400-import/sys/netinet/tcp_syncache.c projects/clang400-import/sys/netinet/tcp_usrreq.c projects/clang400-import/sys/netinet/tcp_var.h projects/clang400-import/sys/netinet/udp.h projects/clang400-import/sys/netinet/udp_usrreq.c projects/clang400-import/sys/netinet6/in6.h projects/clang400-import/sys/netinet6/in6_pcb.c projects/clang400-import/sys/netinet6/in6_pcb.h projects/clang400-import/sys/netinet6/in6_proto.c projects/clang400-import/sys/netinet6/ip6_forward.c projects/clang400-import/sys/netinet6/ip6_input.c projects/clang400-import/sys/netinet6/ip6_output.c projects/clang400-import/sys/netinet6/raw_ip6.c projects/clang400-import/sys/netinet6/sctp6_usrreq.c projects/clang400-import/sys/netinet6/udp6_usrreq.c projects/clang400-import/sys/netipsec/ipsec.c projects/clang400-import/sys/netipsec/ipsec.h projects/clang400-import/sys/netipsec/ipsec6.h projects/clang400-import/sys/netipsec/ipsec_input.c projects/clang400-import/sys/netipsec/ipsec_mbuf.c projects/clang400-import/sys/netipsec/ipsec_output.c projects/clang400-import/sys/netipsec/key.c projects/clang400-import/sys/netipsec/key.h projects/clang400-import/sys/netipsec/key_debug.c projects/clang400-import/sys/netipsec/key_debug.h projects/clang400-import/sys/netipsec/keydb.h projects/clang400-import/sys/netipsec/keysock.c projects/clang400-import/sys/netipsec/xform.h projects/clang400-import/sys/netipsec/xform_ah.c projects/clang400-import/sys/netipsec/xform_esp.c projects/clang400-import/sys/netipsec/xform_ipcomp.c projects/clang400-import/sys/netipsec/xform_tcp.c projects/clang400-import/sys/netpfil/ipfw/dn_heap.h projects/clang400-import/sys/sys/elf_generic.h projects/clang400-import/sys/sys/file.h projects/clang400-import/sys/sys/lock.h projects/clang400-import/sys/sys/lockstat.h projects/clang400-import/sys/sys/proc.h projects/clang400-import/sys/sys/rwlock.h projects/clang400-import/sys/sys/sdt.h projects/clang400-import/sys/sys/syscall.h projects/clang400-import/sys/sys/syscall.mk projects/clang400-import/sys/sys/sysproto.h projects/clang400-import/sys/ufs/ufs/dir.h projects/clang400-import/sys/ufs/ufs/dirhash.h projects/clang400-import/sys/ufs/ufs/ufs_lookup.c projects/clang400-import/sys/vm/vm_extern.h projects/clang400-import/sys/vm/vm_mmap.c projects/clang400-import/sys/x86/x86/cpu_machdep.c projects/clang400-import/tests/sys/fs/tmpfs/Makefile projects/clang400-import/tests/sys/netinet/fibs_test.sh projects/clang400-import/tests/sys/netinet/udp_dontroute.c projects/clang400-import/tests/sys/vm/mmap_test.c projects/clang400-import/tools/tools/nanobsd/embedded/common projects/clang400-import/usr.bin/Makefile projects/clang400-import/usr.bin/calendar/calendars/calendar.freebsd projects/clang400-import/usr.bin/enigma/enigma.1 projects/clang400-import/usr.bin/gcore/elfcore.c projects/clang400-import/usr.bin/gzip/unxz.c projects/clang400-import/usr.bin/netstat/inet.c projects/clang400-import/usr.bin/sed/tests/sed2_test.sh projects/clang400-import/usr.bin/uniq/Makefile projects/clang400-import/usr.sbin/arp/arp.c projects/clang400-import/usr.sbin/bsdinstall/partedit/scripted.c projects/clang400-import/usr.sbin/bsdinstall/scripts/auto projects/clang400-import/usr.sbin/kldxref/ef.c projects/clang400-import/usr.sbin/makefs/ffs.c projects/clang400-import/usr.sbin/makefs/ffs/buf.c projects/clang400-import/usr.sbin/makefs/ffs/buf.h projects/clang400-import/usr.sbin/makefs/ffs/ffs_alloc.c projects/clang400-import/usr.sbin/makefs/ffs/ffs_balloc.c projects/clang400-import/usr.sbin/syslogd/syslogd.c Directory Properties: projects/clang400-import/ (props changed) projects/clang400-import/cddl/ (props changed) projects/clang400-import/cddl/contrib/opensolaris/ (props changed) projects/clang400-import/contrib/byacc/ (props changed) projects/clang400-import/contrib/compiler-rt/ (props changed) projects/clang400-import/contrib/elftoolchain/ (props changed) projects/clang400-import/contrib/libarchive/ (props changed) projects/clang400-import/contrib/llvm/ (props changed) projects/clang400-import/contrib/llvm/tools/lld/ (props changed) projects/clang400-import/contrib/netbsd-tests/ (props changed) projects/clang400-import/contrib/netcat/ (props changed) projects/clang400-import/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/clang400-import/ObsoleteFiles.inc ============================================================================== --- projects/clang400-import/ObsoleteFiles.inc Sat Feb 11 13:58:05 2017 (r313643) +++ projects/clang400-import/ObsoleteFiles.inc Sat Feb 11 14:04:18 2017 (r313644) @@ -151,6 +151,13 @@ OLD_FILES+=usr/lib/clang/3.9.1/lib/freeb OLD_DIRS+=usr/lib/clang/3.9.1/lib/freebsd OLD_DIRS+=usr/lib/clang/3.9.1/lib OLD_DIRS+=usr/lib/clang/3.9.1 +# 20170206: remove bdes(1) +OLD_FILES+=usr/bin/bdes +OLD_FILES+=usr/lib/debug/usr/bin/bdes.debug +OLD_FILES+=usr/share/man/man1/bdes.1.gz +# 20170206: merged projects/ipsec +OLD_FILES+=usr/include/netinet/ip_ipsec.h +OLD_FILES+=usr/include/netinet6/ip6_ipsec.h # 20170128: remove pc98 support OLD_FILES+=usr/include/dev/ic/i8251.h OLD_FILES+=usr/include/dev/ic/i8255.h Modified: projects/clang400-import/bin/ed/ed.1 ============================================================================== --- projects/clang400-import/bin/ed/ed.1 Sat Feb 11 13:58:05 2017 (r313643) +++ projects/clang400-import/bin/ed/ed.1 Sat Feb 11 14:04:18 2017 (r313644) @@ -1,5 +1,5 @@ .\" $FreeBSD$ -.Dd October 2, 2016 +.Dd February 5, 2017 .Dt ED 1 .Os .Sh NAME @@ -871,9 +871,6 @@ writes. If a newline alone is entered as the key, then encryption is turned off. Otherwise, echoing is disabled while a key is read. -Encryption/decryption is done using the -.Xr bdes 1 -algorithm. .It Pf (.+1)z n Scroll .Ar n @@ -962,7 +959,6 @@ results in an error. If the command is entered a second time, it succeeds, but any changes to the buffer are lost. .Sh SEE ALSO -.Xr bdes 1 , .Xr sed 1 , .Xr sh 1 , .Xr vi 1 , Modified: projects/clang400-import/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c ============================================================================== --- projects/clang400-import/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c Sat Feb 11 13:58:05 2017 (r313643) +++ projects/clang400-import/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c Sat Feb 11 14:04:18 2017 (r313644) @@ -261,7 +261,7 @@ printf("%s:%s(%d): DOODAD\n",__FUNCTION_ sym->st_value = 0; sym->st_size = 0; sym->st_info = ELF32_ST_INFO(STB_GLOBAL, STT_FUNC); - sym->st_other = ELF32_ST_VISIBILITY(STV_HIDDEN); + sym->st_other = 0; sym->st_shndx = SHN_UNDEF; rel++; @@ -445,7 +445,7 @@ prepare_elf64(dtrace_hdl_t *dtp, const d sym->st_value = 0; sym->st_size = 0; sym->st_info = GELF_ST_INFO(STB_GLOBAL, STT_FUNC); - sym->st_other = ELF64_ST_VISIBILITY(STV_HIDDEN); + sym->st_other = 0; sym->st_shndx = SHN_UNDEF; rel++; @@ -1187,6 +1187,7 @@ process_obj(dtrace_hdl_t *dtp, const cha static const char dt_enabled[] = "enabled"; static const char dt_symprefix[] = "$dtrace"; static const char dt_symfmt[] = "%s%ld.%s"; + static const char dt_weaksymfmt[] = "%s.%s"; char probename[DTRACE_NAMELEN]; int fd, i, ndx, eprobe, mod = 0; Elf *elf = NULL; @@ -1548,44 +1549,46 @@ process_obj(dtrace_hdl_t *dtp, const cha if (dt_symtab_lookup(data_sym, osym, isym, rela.r_offset, shdr_rel.sh_info, &fsym, - (emachine1 == EM_PPC64), elf) != 0 && - dt_symtab_lookup(data_sym, 0, osym, + (emachine1 == EM_PPC64), elf) == 0) { + if (fsym.st_name > data_str->d_size) + goto err; + + r = s = (char *) data_str->d_buf + fsym.st_name; + assert(strstr(s, dt_symprefix) == s); + s = strchr(s, '.') + 1; + } else if (dt_symtab_lookup(data_sym, 0, osym, rela.r_offset, shdr_rel.sh_info, &fsym, - (emachine1 == EM_PPC64), elf) != 0) - goto err; - - if (fsym.st_name > data_str->d_size) - goto err; + (emachine1 == EM_PPC64), elf) == 0) { + u_int bind; - assert(GELF_ST_TYPE(fsym.st_info) == STT_FUNC); - - /* - * If this is our first time encountering this symbol, - * emit an alias. - */ - s = (char *)data_str->d_buf + fsym.st_name; - - if (strncmp(s, dt_symprefix, - sizeof (dt_symprefix) - 1) != 0) { - u_int bind = GELF_ST_BIND(fsym.st_info); + bind = GELF_ST_BIND(fsym.st_info) == STB_WEAK ? + STB_WEAK : STB_GLOBAL; + /* + * Emit an alias for the symbol. It needs to be + * non-preemptible so that .SUNW_dof relocations + * may be resolved at static link time. Aliases + * of weak symbols are given a non-unique name + * so that they may be merged by the linker. + */ dsym = fsym; dsym.st_name = istr; - dsym.st_info = GELF_ST_INFO(bind == STB_LOCAL ? - STB_GLOBAL : bind, STT_FUNC); + dsym.st_info = GELF_ST_INFO(bind, STT_FUNC); dsym.st_other = GELF_ST_VISIBILITY(STV_HIDDEN); (void) gelf_update_sym(data_sym, isym, &dsym); r = (char *) data_str->d_buf + istr; - istr += 1 + sprintf(r, dt_symfmt, dt_symprefix, objkey, - s); + s = (char *) data_str->d_buf + fsym.st_name; + if (bind == STB_WEAK) + istr += sprintf(r, dt_weaksymfmt, + dt_symprefix, s); + else + istr += sprintf(r, dt_symfmt, + dt_symprefix, objkey, s); + istr++; isym++; assert(isym <= nsym); - } else { - r = s; - s = strchr(s, '.'); - assert(s != NULL); - s++; - } + } else + goto err; if ((pvp = dt_provider_lookup(dtp, pname)) == NULL) { return (dt_link_error(dtp, elf, fd, bufs, Modified: projects/clang400-import/contrib/byacc/test/yacc/expr.oxout.tab.c ============================================================================== --- projects/clang400-import/contrib/byacc/test/yacc/expr.oxout.tab.c Sat Feb 11 13:58:05 2017 (r313643) +++ projects/clang400-import/contrib/byacc/test/yacc/expr.oxout.tab.c Sat Feb 11 14:04:18 2017 (r313644) @@ -178,7 +178,7 @@ extern int YYPARSE_DECL(); #define ID 257 #define CONST 258 #define YYERRCODE 256 -typedef short YYINT; +typedef int YYINT; static const YYINT expr.oxout_lhs[] = { -1, 2, 0, 1, 3, 3, 3, 3, 3, 3, 3, }; Modified: projects/clang400-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc ============================================================================== --- projects/clang400-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc Sat Feb 11 13:58:05 2017 (r313643) +++ projects/clang400-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc Sat Feb 11 14:04:18 2017 (r313644) @@ -23,11 +23,6 @@ #ifdef _FILE_OFFSET_BITS #undef _FILE_OFFSET_BITS #endif -#if SANITIZER_FREEBSD -#define _WANT_RTENTRY -#include <sys/param.h> -#include <sys/socketvar.h> -#endif #include <arpa/inet.h> #include <dirent.h> #include <errno.h> @@ -433,6 +428,7 @@ unsigned struct_ElfW_Phdr_sz = sizeof(El unsigned struct_input_absinfo_sz = sizeof(struct input_absinfo); unsigned struct_input_id_sz = sizeof(struct input_id); unsigned struct_mtpos_sz = sizeof(struct mtpos); + unsigned struct_rtentry_sz = sizeof(struct rtentry); unsigned struct_termio_sz = sizeof(struct termio); unsigned struct_vt_consize_sz = sizeof(struct vt_consize); unsigned struct_vt_sizes_sz = sizeof(struct vt_sizes); @@ -452,7 +448,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(El unsigned struct_midi_info_sz = sizeof(struct midi_info); unsigned struct_mtget_sz = sizeof(struct mtget); unsigned struct_mtop_sz = sizeof(struct mtop); - unsigned struct_rtentry_sz = sizeof(struct rtentry); unsigned struct_sbi_instrument_sz = sizeof(struct sbi_instrument); unsigned struct_seq_event_rec_sz = sizeof(struct seq_event_rec); unsigned struct_synth_info_sz = sizeof(struct synth_info); Modified: projects/clang400-import/contrib/elftoolchain/libelftc/libelftc_bfdtarget.c ============================================================================== --- projects/clang400-import/contrib/elftoolchain/libelftc/libelftc_bfdtarget.c Sat Feb 11 13:58:05 2017 (r313643) +++ projects/clang400-import/contrib/elftoolchain/libelftc/libelftc_bfdtarget.c Sat Feb 11 14:04:18 2017 (r313644) @@ -127,6 +127,15 @@ struct _Elftc_Bfd_Target _libelftc_targe }, { + .bt_name = "elf32-powerpc-freebsd", + .bt_type = ETF_ELF, + .bt_byteorder = ELFDATA2MSB, + .bt_elfclass = ELFCLASS32, + .bt_machine = EM_PPC, + .bt_osabi = ELFOSABI_FREEBSD, + }, + + { .bt_name = "elf32-powerpcle", .bt_type = ETF_ELF, .bt_byteorder = ELFDATA2LSB, @@ -290,6 +299,15 @@ struct _Elftc_Bfd_Target _libelftc_targe }, { + .bt_name = "elf64-powerpc-freebsd", + .bt_type = ETF_ELF, + .bt_byteorder = ELFDATA2MSB, + .bt_elfclass = ELFCLASS64, + .bt_machine = EM_PPC64, + .bt_osabi = ELFOSABI_FREEBSD, + }, + + { .bt_name = "elf64-powerpcle", .bt_type = ETF_ELF, .bt_byteorder = ELFDATA2LSB, Modified: projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_cpio.c ============================================================================== --- projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_cpio.c Sat Feb 11 13:58:05 2017 (r313643) +++ projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_cpio.c Sat Feb 11 14:04:18 2017 (r313644) @@ -356,7 +356,7 @@ archive_read_format_cpio_read_header(str struct archive_entry *entry) { struct cpio *cpio; - const void *h; + const void *h, *hl; struct archive_string_conv *sconv; size_t namelength; size_t name_pad; @@ -406,11 +406,11 @@ archive_read_format_cpio_read_header(str "Rejecting malformed cpio archive: symlink contents exceed 1 megabyte"); return (ARCHIVE_FATAL); } - h = __archive_read_ahead(a, + hl = __archive_read_ahead(a, (size_t)cpio->entry_bytes_remaining, NULL); - if (h == NULL) + if (hl == NULL) return (ARCHIVE_FATAL); - if (archive_entry_copy_symlink_l(entry, (const char *)h, + if (archive_entry_copy_symlink_l(entry, (const char *)hl, (size_t)cpio->entry_bytes_remaining, sconv) != 0) { if (errno == ENOMEM) { archive_set_error(&a->archive, ENOMEM, @@ -434,7 +434,7 @@ archive_read_format_cpio_read_header(str * header. XXX */ /* Compare name to "TRAILER!!!" to test for end-of-archive. */ - if (namelength == 11 && memcmp((const char *)h, "TRAILER!!!", + if (namelength == 11 && strncmp((const char *)h, "TRAILER!!!", 11) == 0) { /* TODO: Store file location of start of block. */ archive_clear_error(&a->archive); Modified: projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_mtree.c ============================================================================== --- projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_mtree.c Sat Feb 11 13:58:05 2017 (r313643) +++ projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_mtree.c Sat Feb 11 14:04:18 2017 (r313644) @@ -1608,8 +1608,11 @@ parse_keyword(struct archive_read *a, st if (*val == '.') { ++val; ns = (long)mtree_atol10(&val); - } else - ns = 0; + if (ns < 0) + ns = 0; + else if (ns > 999999999) + ns = 999999999; + } if (m > my_time_t_max) m = my_time_t_max; else if (m < my_time_t_min) Modified: projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_warc.c ============================================================================== --- projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_warc.c Sat Feb 11 13:58:05 2017 (r313643) +++ projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_warc.c Sat Feb 11 14:04:18 2017 (r313644) @@ -134,8 +134,8 @@ static ssize_t _warc_rdlen(const char *b static time_t _warc_rdrtm(const char *buf, size_t bsz); static time_t _warc_rdmtm(const char *buf, size_t bsz); static const char *_warc_find_eoh(const char *buf, size_t bsz); +static const char *_warc_find_eol(const char *buf, size_t bsz); - int archive_read_support_format_warc(struct archive *_a) { @@ -198,8 +198,8 @@ _warc_bid(struct archive_read *a, int be /* otherwise snarf the record's version number */ ver = _warc_rdver(hdr, nrd); - if (ver == 0U || ver > 10000U) { - /* oh oh oh, best not to wager ... */ + if (ver < 1200U || ver > 10000U) { + /* we only support WARC 0.12 to 1.0 */ return -1; } @@ -254,23 +254,32 @@ start_over: &a->archive, ARCHIVE_ERRNO_MISC, "Bad record header"); return (ARCHIVE_FATAL); - } else if ((ver = _warc_rdver(buf, eoh - buf)) > 10000U) { - /* nawww, I wish they promised backward compatibility - * anyhoo, in their infinite wisdom the 28500 guys might - * come up with something we can't possibly handle so - * best end things here */ + } + ver = _warc_rdver(buf, eoh - buf); + /* we currently support WARC 0.12 to 1.0 */ + if (ver == 0U) { archive_set_error( &a->archive, ARCHIVE_ERRNO_MISC, - "Unsupported record version"); + "Invalid record version"); return (ARCHIVE_FATAL); - } else if ((cntlen = _warc_rdlen(buf, eoh - buf)) < 0) { + } else if (ver < 1200U || ver > 10000U) { + archive_set_error( + &a->archive, ARCHIVE_ERRNO_MISC, + "Unsupported record version: %u.%u", + ver / 10000, (ver % 10000) / 100); + return (ARCHIVE_FATAL); + } + cntlen = _warc_rdlen(buf, eoh - buf); + if (cntlen < 0) { /* nightmare! the specs say content-length is mandatory * so I don't feel overly bad stopping the reader here */ archive_set_error( &a->archive, EINVAL, "Bad content length"); return (ARCHIVE_FATAL); - } else if ((rtime = _warc_rdrtm(buf, eoh - buf)) == (time_t)-1) { + } + rtime = _warc_rdrtm(buf, eoh - buf); + if (rtime == (time_t)-1) { /* record time is mandatory as per WARC/1.0, * so just barf here, fast and loud */ archive_set_error( @@ -284,7 +293,7 @@ start_over: if (ver != w->pver) { /* stringify this entry's version */ archive_string_sprintf(&w->sver, - "WARC/%u.%u", ver / 10000, ver % 10000); + "WARC/%u.%u", ver / 10000, (ver % 10000) / 100); /* remember the version */ w->pver = ver; } @@ -577,51 +586,41 @@ out: } static unsigned int -_warc_rdver(const char buf[10], size_t bsz) +_warc_rdver(const char *buf, size_t bsz) { static const char magic[] = "WARC/"; - unsigned int ver; - - (void)bsz; /* UNUSED */ + unsigned int ver = 0U; + unsigned int end = 0U; - if (memcmp(buf, magic, sizeof(magic) - 1U) != 0) { - /* nope */ - return 99999U; + if (bsz < 12 || memcmp(buf, magic, sizeof(magic) - 1U) != 0) { + /* buffer too small or invalid magic */ + return ver; } /* looks good so far, read the version number for a laugh */ buf += sizeof(magic) - 1U; - /* most common case gets a quick-check here */ - if (memcmp(buf, "1.0\r\n", 5U) == 0) { - ver = 10000U; - } else { - switch (*buf) { - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - if (buf[1U] == '.') { - char *on; - - /* set up major version */ - ver = (buf[0U] - '0') * 10000U; - /* minor version, anyone? */ - ver += (strtol(buf + 2U, &on, 10)) * 100U; - /* don't parse anything else */ - if (on > buf + 2U) { - break; - } - } - /* FALLTHROUGH */ - case '9': - default: - /* just make the version ridiculously high */ - ver = 999999U; - break; + + if (isdigit(buf[0U]) && (buf[1U] == '.') && isdigit(buf[2U])) { + /* we support a maximum of 2 digits in the minor version */ + if (isdigit(buf[3U])) + end = 1U; + /* set up major version */ + ver = (buf[0U] - '0') * 10000U; + /* set up minor version */ + if (end == 1U) { + ver += (buf[2U] - '0') * 1000U; + ver += (buf[3U] - '0') * 100U; + } else + ver += (buf[2U] - '0') * 100U; + /* + * WARC below version 0.12 has a space-separated header + * WARC 0.12 and above terminates the version with a CRLF + */ + if (ver >= 1200U) { + if (memcmp(buf + 3U + end, "\r\n", 2U) != 0) + ver = 0U; + } else if (ver < 1200U) { + if (!isblank(*(buf + 3U + end))) + ver = 0U; } } return ver; @@ -631,34 +630,27 @@ static unsigned int _warc_rdtyp(const char *buf, size_t bsz) { static const char _key[] = "\r\nWARC-Type:"; - const char *const eob = buf + bsz; - const char *val; + const char *val, *eol; if ((val = xmemmem(buf, bsz, _key, sizeof(_key) - 1U)) == NULL) { /* no bother */ return WT_NONE; } - /* overread whitespace */ val += sizeof(_key) - 1U; - while (val < eob && isspace((unsigned char)*val)) + if ((eol = _warc_find_eol(val, buf + bsz - val)) == NULL) { + /* no end of line */ + return WT_NONE; + } + + /* overread whitespace */ + while (val < eol && isblank((unsigned char)*val)) ++val; - if (val + 8U > eob) { - ; - } else if (memcmp(val, "resource", 8U) == 0) { - return WT_RSRC; - } else if (memcmp(val, "warcinfo", 8U) == 0) { - return WT_INFO; - } else if (memcmp(val, "metadata", 8U) == 0) { - return WT_META; - } else if (memcmp(val, "request", 7U) == 0) { - return WT_REQ; - } else if (memcmp(val, "response", 8U) == 0) { - return WT_RSP; - } else if (memcmp(val, "conversi", 8U) == 0) { - return WT_CONV; - } else if (memcmp(val, "continua", 8U) == 0) { - return WT_CONT; + if (val + 8U == eol) { + if (memcmp(val, "resource", 8U) == 0) + return WT_RSRC; + else if (memcmp(val, "response", 8U) == 0) + return WT_RSP; } return WT_NONE; } @@ -667,10 +659,7 @@ static warc_string_t _warc_rduri(const char *buf, size_t bsz) { static const char _key[] = "\r\nWARC-Target-URI:"; - const char *const eob = buf + bsz; - const char *val; - const char *uri; - const char *eol; + const char *val, *uri, *eol, *p; warc_string_t res = {0U, NULL}; if ((val = xmemmem(buf, bsz, _key, sizeof(_key) - 1U)) == NULL) { @@ -679,25 +668,32 @@ _warc_rduri(const char *buf, size_t bsz) } /* overread whitespace */ val += sizeof(_key) - 1U; - while (val < eob && isspace((unsigned char)*val)) + if ((eol = _warc_find_eol(val, buf + bsz - val)) == NULL) { + /* no end of line */ + return res; + } + + while (val < eol && isblank((unsigned char)*val)) ++val; /* overread URL designators */ - if ((uri = xmemmem(val, eob - val, "://", 3U)) == NULL) { + if ((uri = xmemmem(val, eol - val, "://", 3U)) == NULL) { /* not touching that! */ return res; - } else if ((eol = memchr(uri, '\n', eob - uri)) == NULL) { - /* no end of line? :O */ - return res; } - /* massage uri to point to after :// */ + /* spaces inside uri are not allowed, CRLF should follow */ + for (p = val; p < eol; p++) { + if (isspace(*p)) + return res; + } + + /* there must be at least space for ftp */ + if (uri < (val + 3U)) + return res; + + /* move uri to point to after :// */ uri += 3U; - /* also massage eol to point to the first whitespace - * after the last non-whitespace character before - * the end of the line */ - while (eol > uri && isspace((unsigned char)eol[-1])) - --eol; /* now then, inspect the URI */ if (memcmp(val, "file", 4U) == 0) { @@ -720,7 +716,7 @@ static ssize_t _warc_rdlen(const char *buf, size_t bsz) { static const char _key[] = "\r\nContent-Length:"; - const char *val; + const char *val, *eol; char *on = NULL; long int len; @@ -728,14 +724,24 @@ _warc_rdlen(const char *buf, size_t bsz) /* no bother */ return -1; } - - /* strtol kindly overreads whitespace for us, so use that */ val += sizeof(_key) - 1U; + if ((eol = _warc_find_eol(val, buf + bsz - val)) == NULL) { + /* no end of line */ + return -1; + } + + /* skip leading whitespace */ + while (val < eol && isblank(*val)) + val++; + /* there must be at least one digit */ + if (!isdigit(*val)) + return -1; len = strtol(val, &on, 10); - if (on == NULL || !isspace((unsigned char)*on)) { - /* hm, can we trust that number? Best not. */ + if (on != eol) { + /* line must end here */ return -1; } + return (size_t)len; } @@ -743,7 +749,7 @@ static time_t _warc_rdrtm(const char *buf, size_t bsz) { static const char _key[] = "\r\nWARC-Date:"; - const char *val; + const char *val, *eol; char *on = NULL; time_t res; @@ -751,13 +757,17 @@ _warc_rdrtm(const char *buf, size_t bsz) /* no bother */ return (time_t)-1; } + val += sizeof(_key) - 1U; + if ((eol = _warc_find_eol(val, buf + bsz - val)) == NULL ) { + /* no end of line */ + return -1; + } /* xstrpisotime() kindly overreads whitespace for us, so use that */ - val += sizeof(_key) - 1U; res = xstrpisotime(val, &on); - if (on == NULL || !isspace((unsigned char)*on)) { - /* hm, can we trust that number? Best not. */ - return (time_t)-1; + if (on != eol) { + /* line must end here */ + return -1; } return res; } @@ -766,7 +776,7 @@ static time_t _warc_rdmtm(const char *buf, size_t bsz) { static const char _key[] = "\r\nLast-Modified:"; - const char *val; + const char *val, *eol; char *on = NULL; time_t res; @@ -774,13 +784,17 @@ _warc_rdmtm(const char *buf, size_t bsz) /* no bother */ return (time_t)-1; } + val += sizeof(_key) - 1U; + if ((eol = _warc_find_eol(val, buf + bsz - val)) == NULL ) { + /* no end of line */ + return -1; + } /* xstrpisotime() kindly overreads whitespace for us, so use that */ - val += sizeof(_key) - 1U; res = xstrpisotime(val, &on); - if (on == NULL || !isspace((unsigned char)*on)) { - /* hm, can we trust that number? Best not. */ - return (time_t)-1; + if (on != eol) { + /* line must end here */ + return -1; } return res; } @@ -797,4 +811,12 @@ _warc_find_eoh(const char *buf, size_t b return hit; } +static const char* +_warc_find_eol(const char *buf, size_t bsz) +{ + static const char _marker[] = "\r\n"; + const char *hit = xmemmem(buf, bsz, _marker, sizeof(_marker) - 1U); + + return hit; +} /* archive_read_support_format_warc.c ends here */ Modified: projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_xar.c ============================================================================== --- projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_xar.c Sat Feb 11 13:58:05 2017 (r313643) +++ projects/clang400-import/contrib/libarchive/libarchive/archive_read_support_format_xar.c Sat Feb 11 14:04:18 2017 (r313644) @@ -394,6 +394,7 @@ static void checksum_update(struct archi size_t, const void *, size_t); static int checksum_final(struct archive_read *, const void *, size_t, const void *, size_t); +static void checksum_cleanup(struct archive_read *); static int decompression_init(struct archive_read *, enum enctype); static int decompress(struct archive_read *, const void **, size_t *, const void *, size_t *); @@ -923,6 +924,7 @@ xar_cleanup(struct archive_read *a) int r; xar = (struct xar *)(a->format->data); + checksum_cleanup(a); r = decompression_cleanup(a); hdlink = xar->hdlink_list; while (hdlink != NULL) { @@ -1720,6 +1722,16 @@ decompression_cleanup(struct archive_rea } static void +checksum_cleanup(struct archive_read *a) { + struct xar *xar; + + xar = (struct xar *)(a->format->data); + + _checksum_final(&(xar->a_sumwrk), NULL, 0); + _checksum_final(&(xar->e_sumwrk), NULL, 0); +} + +static void xmlattr_cleanup(struct xmlattr_list *list) { struct xmlattr *attr, *next; Modified: projects/clang400-import/contrib/netbsd-tests/dev/audio/t_pad_output.bz2.uue ============================================================================== --- projects/clang400-import/contrib/netbsd-tests/dev/audio/t_pad_output.bz2.uue Sat Feb 11 13:58:05 2017 (r313643) +++ projects/clang400-import/contrib/netbsd-tests/dev/audio/t_pad_output.bz2.uue Sat Feb 11 14:04:18 2017 (r313644) @@ -1,1040 +1,1035 @@ begin 644 t_pad_output.bz2 -M0EIH.3%!629360S39&D`<XA_____________________________________ -M________X)S;?=A%%?,RM9MH`$E-`-;8#;;8#6E)9>>;SS,K;%2@`2::%N=I -MVR86:*KOO>O99MMM-XP&76N]W/6T=[SW@<[G'3H:Z'K1F?=WON]WO>]S=WN^ -ML]W>^WN[[W;V\VW>[OMN^WW;;3+3/=TK*Y5E4LVE#-E5H:"S530#1IB5LS:V -MJHK6!JVA2M9LR*V:MFUJ55JBM:Q4*EL,5$`50)L6M11:P55:V%+55:U5C!I3 -M1L,BU5-5JV-%F55-5EL;:@5:K+%5:S--;5-;:M5MJVZZ[:V]>[:7NTN>][;> -M[O/MO-M[NYOM]WN^[K69ON\^][WO(Q/N8ZZ![N''=O3VP[V/>RCRX[0VJ7FW -M-FQJ%7-G0R;9MB*N\G'>PTM*5H%``-LF2NKF=-LQFU*50444`446P`&FV06V -MUE17-HDJB[#--!MBC$-1L#;!MF@JALFIM-IE3-30"JH#2D`$`!,F$R83(830 -M--,AD!H&AH`R#$9`:&AHR`Q-`,":8)D8C`3)@FF":8@P"9,$,"&)D#0)@$&D -MD$TPF@`)@```````-`"8`)@"8F$R8`F3$`)@`:&F@),R83":8$Q---,"8"8( -M,:1D#!,H--)2:$$VF##`"#329,1A-!,Q$:F)A-#$-3TT4>F4]">IZ0&U#3:@ -MVC4#`-(/4#3T@#30&@/1/1#0#1D``#$-!HR:-!)I2E$H&3TVPVH\BE/QIHC1 -M3,34T4]IE-I0WD4?IJ33T0`R:&T0`9!IM0&CRC(`!HT&AZ@`&@`````````` -M``TI$#1IHIFU,F`T:F*>"G@$F:3TP"-3T9&"&FT*/3"3R,33)I/":&C(T&(T -M4\T-`GIDR-,$T:GIJ>1B831II/(&D\C4S(::8F)HU-02:E)*!#5/%/>V,B-H -MB&"-#(TF(Q38BFVE3_48AM!-(]4_*GJ:>4>-4V*'IIE/RFIY-3RFU#$S4WJA -MH](](]&H::/1/4:>IZFF:0/2!DVIZAH-J9`>4!H:?.1!_\Q4%G*&;V<K+2:B -M#-=F:>=R9PT='B<1$&>Y2K7;'1<S<U!I%6/'`QC'&!$""X/]V/5\G9WG^^S[ -MT8!$`D`96HT$[KU3.RQ]H1DC%%$1--*"?K_K_L?RO_GZ7^KZOYW;=N=Q$%%( -M+/21/#(VN>?;<MJM`B1$0'QZGCKO:O7_KPT*>`L!0$`X6":FH$!$6!]N]*1& -M`>)4`P7%5$G@V]E5TZFK&($]>M7]W^OSGV?[[OM^+<I,Z+M=;I-766`];EA( -M3\\&0+[8)=[Y>/=V,U7MZH"`7P^J9Y.4XK0O)T]ML=,$]>C2&`+KJIP7B%<G -MIZ6"=\I"7.(D2$"9.7QCWB8!6)5E8;+5F?ZI-I<._LLU7*H(A'M]1VM=&Z'< -MM%N0#J#6*R?%;:908&RHH34(@"]*2&:1G;Q?WYYUP%E2(@\E"WEXC:)^AFY* -M"V/%2"!1ZR#N-2&W@1/`>-.A(A^%=L6PJT7:EU�$"\C_*-.JQ+2^W+*<`+ -M[7C&UXHH9B@ULW[I"-T:`@7%]:`B#,.N],:_+:SN\[:H0"]MG;I((-):D9I@ -MEY+M.9\`=/Z'Y5'G)UUBI`$7\=-,6\WB0M^K1(IGM("()_S^&EB%H$,(T:^: -MUJXAFG+?)LZ=2(B>DJ4`+\#0+:GW.!F9[Y0"67\4D'5N=?C<2IH"`B?%D\H0 -MGG&<U$6JZ"MKF>E/!&")G6)];))G]L??MF>!#;?]*:P<1'/-^\77VA0`%Z]R -ME-$,ZC*8W\V[=O*,`"`LNLU]SC!;I4"KG=/S#X!?7Y]N/BU*2;"=,Y6JXJ7( -M\0$Q,LORY367(RS2IZ5>L>\@(%\(7%0'&&F:-KRF&'2:+-/TMFDH`&<+FRQ] -M<IGV44@6#9TX"-:T$Y%0M=)96!4T8(<=/^652ZJ2A6^.;;S%)FK1@@/X9Q=@ -M(>2/+>LL58^19Q"!7L,11[)RREOK.2B(B\T[XU`#;W%RR(G[K(5$X17%G>A! -M5%N-\(U<88J#4CQIX2R!95&T"Z:FJFOLXD$6)JV@!<T3-KJ-HTMC@87CT)TB -M*J]FW0&`38'0\>^C#B[K7^`23@`L&RH8#R4AD93YM`Q3];.J--PN6QM[K)JH -M(O;C-[U@O)%QFS:U:_'AEV+O+ML-FTP(.3(!E'S>H'.(0@#>MJ$"'FJI*?4K -MJ(^8_>2M:QGP"F_OWH5:].!EVM>UB'TW=R@(I#\VT2P%KT]_6]DV]DSX*:$B -M$\P$5TX-N@FLFP9/6Z#&OW(]F)2R!;.(FW!F6.80[RE%T=?O6H/*`%S(]JQ[ -MR7,>5IA_&NS_C[WLV",$5K/Y3CA9I<=R)5=2;=$"#3;X4$!A3SS<4MFG&3LO -M(C(AK8$A:MCVU5]2F6(!3!"(X/?9Y:@`ZT))M.B\B78]MY1`BX"?4#9]!56Z -M)(%K(4E%,HP1?M]'(<M'M'RM4SY$-*"/CI,JNSL#_3,S:Q7QT`O['-[B??UR -M.0J-J"64EOZ")$E6GTJ.(S'2(9A1[A"3H,]OVI!WENC_:($%9:S/($2!&27F -M=E+6YJ$;F*XDT@@+E:B0$R_/;5<8KN[X87?;PTH(I[RF!9ZIRCM"1\*Q0B30 -M)`0]^YI)3+CZ>C@/O^H")>Y@&LC0T?.?#9A!9W#]194/2$B@/0R$+"9F]7%, -M*1BYC&C`#LQ@*O)X;[/:@Q((+?>_Z#+K*>EX6<1R+?T&:\=DJ!\#0UPA_,^E -MKZ<2Y.D"5H,L:04L5`\;Q^3FH0!$N<-%2!`?/ZS>I:''+V&_V'MP$I)`W;W0 -M<("[Y"-384_['P.#[FK55I#5</3;EMY4\W\^9_"[7[54(A*R?T%W:1EK6:Y[ -M">ZVMM[DH!4-F!?_"G;WQ+<>IO:.A1D`8W/]@0M8>%BW/(+<-&H2+N=9T(HE -M8\P<XK$H'SL!""$808X%/B<P[8P[Q]-<_N0=4D$.Q!`DEUQ'1DCH3-ZF@V!# -M@JE?O+5#H*[@F9Y"`,+:9JP`_,\PQ6@)X?SY$F8?"VP=X=K\=CF/:?!/G'ZG -M4`E6'7M<%DV&9:$((?2PL2Z62Q^Q6KX\"WFSW!"WZC?7]+:LW`0`!3E._'27 -M;()&=S.4RFUCCY6W?!*KW6HGKG^?862W8T"00$5%7P;%M#Z!QAQ:KH4^H/`" -MP@ES?4Y?F7?+C-,[,K8E31$!JJ[@S0)=\FJ8#<OIN+[(NB]R,@&WTN\+T2%1 -MRU"PR>HC>;Y(&31@"8(L>$>5^/YP&:Y@'%$18BM3_NBBG3?7>!ZKL^1-#L?/ -MI`&OUVRZ_+Y/!HD`*"]TF31QJ9YV"1#B\R/?U",@5[-@I;.4&_W%90)LS8U+ -M`,#YI0(2X6ML1-K;[$WRF]A\#Y!IMEPB$/?B%:LF@SS8@#$1(96`NH:/6&-` -M!:=-[T<("%]0_N*VT8X/5G4]+'5W>2@57]UECJP$[[:29VK4&^<0`O3I=VF? -MKR@)6"J[:JVG6:T`(X0_F^G'Y[@#IX#*^6`L@0>X[PUGR@1M8&GY?GK+(:KI -M_U,(@U>K55\YIW+R5A#A_I*4^UE*=FQJ$`;GLX^GP`%VFAMHQ<YM/D+GA>LA -MVW-FEG)_<:*\3(P705=2"A.U_T1]?;OU(#\LK5$7LA$\:N3_/7'@3_L2$4!K -MJ6$S1,[?R[77H`%;Q,<;P<]WB#C?6PY9\/V7UF*!4\2`M<&]Z=&$0`^[XVX` -MP>#"!:ZO,V=QZ_BB!8WP5-F0XF%^[*`J8WXH"<]L!5-</9[HZ6PTFO\0)AXO -MDS3O-N,];XM$0Q%N0S7:2,FEH[^H0`,"+IERF@W1-/3/``\LXT%'>)?B<UTZ -MV15$R,@_KULJ[L%N'@]`+&4^?P!$0Z(+)XV;VJ^\ZY=V_:P3)"*C(+:U(.'4 -M.A6YU2"N#&7B,!OWTNN%2<(L1V?!YB'\])UFPY%YE4`'CKX!_`'*_7M@K)A9 -MAS[1""])62%G]5YHCQ/BL\D*[6<\DW>8P\`,YVUF%`M%7EW:-*$+>N64?@;# -M6+FLFTL@'_E2321+T;G=ZYGMTB0'"&+[8**(!6Z&96X#]H(:2NZ%,2"$GFN, -M1!^?3G/A^`L*^I@/+HZ6G:DLBAZ_E30+MJ_"3C6J2\[8"57T0*Q`"%5OI.Y. -M:BNS&C[E[K4@%]-&1?WDI(=$YD<?>ICRZ]&1/M.`*SX?V1W6>I79`5A)E)=C -MC=S#.CUY].X/Z]T\1.%B=8L[(9KD:Y=]^`D`AJ=I:%X(.1-A<7W`!S-]'$IU -M%-,2`BN_0O@K[OJ'6R\VPY5,3$:,BZ"HE]\AB;53X3@H[X^"Q3E2>4%#6-2: -M>^%"&#=/Z`@,;KO?/M\""U$)66_)4NJ?&F2ZTN,QPSL<'S\O.`#\I/;_'\T\ -M\-UI3`?SYZ:\L#\%AH`3:"O?XZN.EK961YEOS49"&]N%ZP3[JVOQ(P=(?G.6 -M@"M:W;)3<$\42B["?<D!>O/^=:1F#6]NZ$72@W50#Y79>"J>K0,*`@N)KT"+ -MZ#V_U(:?,N,'9\5&MI`$7^7$@&/KSB6TZC+HW]3$;[NL`N)UQ1FMLA(2OD\, -MU-4^]`5TS)K^W:"%9?8I@#2TGV8,J0KY?V?HZW)%R@*_M:XB%7\[7[?P:+XG -M]Q&X;\NX'>`&K2Z:_Q+0S=C1O(G$9#64P!8K][WE]U4>TJFLWGKV#V18-2@R -M8+PTOK0G!;/I"G/^B\0/-;"WIP@_PRA]#,0B6+V)K?EQ=JK2J^C(DC[`S_#X -MY"3TWE]1\OSVL0(N;%("2?M9ZI%FL[<HB]5+";IQ`C<Q8VU&='MB>0`%"TQ] -MLWN_%Q7@Q^2]DUETH`>JNY1%N_++1LROZ>56$Q,7?.DD3?D:TBT$%+8?@O=, -MI("V5)HR`5A@RVJ<H=;Y*`C+(A/6^JGSCI4Y2[+TY_$J^=OCQ3O?_GXV0)%7 -M8G8UBIWG7`L_NKY=)("RZ$I(1K_J"*YJJ!-D>DL_?A(029R?[YENFJ2&8AT% -MAH6LF-70$`OWGS?-)?`A8JG!J?%BHFQ9=TR**BD@F:4QF(@.L`,57(WQ!&7* -MGC:=$3`_\4$,7F=+;N-@^ORPA65Q4U)$1_U9=>^G^O)/=\V,['3Z#NE@24'X -M=@U7X)-@E=Q@E'!@5_O2O$2"(_!93W=VB(#"F-EGAUAGK"PI/7HT9!#`D5[Y -M\+'#?L&`?+99C>0W1!!Z[=:J17*V6,CT(^FX5>=WB+G?#?J>A=T@<1CRU($& -M2/KW2SC-%H(8X0R]O``AJ6;Q6%^K*1B208.WI0!J4>@[T4Z6:D(9;.)+M_1- -MD"V&FA!;[J;:O3>;"4Q<%,4Y9Y.."\W*KZ:-!PZ3;$/=\"N4*'#KN#<9_N@B -MQ2=Z3G3EXJ/09W=Q:+STH`I>+,97UO,$<R&;<_0O'QW32(Q7&.H<?B@H6GTF -MMYUP_-E9;WKGAII%!=+GR<5L.\`)'ZHLR%CN`I%8`ACZ+OP6W'.8.U`\'%"0 -M%X8"O\\>WD!()PS]%F:D('H[F.JU@(>YN9OAUH:$_GW-1*(O^MOQS@06;P87 -M:-R?;K+]`04'98(@+A!K949?(_%S,4L9H$=7%`"GS.&9\=+H:;/X_;W^YMH< -M"`NS<HM5,X?)TD^Y=$5RI]B^DSJP?4(5_`$:ITEJFM`/`7'UBP!KJO;/[[DI -M'?H!E$YLR`+<">4-HBV;9?TX0@D-MV//U([Z4A$+WJ^K::^5S2Z<NT)8I(07 -MF:A[WFO!$JYY\;VSF'OM<8:LN;T`7F08/Y3Z3?#QH"J:L4+>JW[N0=5QIYEJ -M=&Z\W[TBD`7-[6J=-74GF61-$`:NXFO.%)=[[['PD6!H:;V/CZ?H.Q@V*Y3) -M(*(U*S_(`/X`@=4A8N1X;%PR]WU'P@+J3H?%;:O%,!M`$NVB]R")87^3<RP< -M'"D2]I=(Q8(!S++_?'ZBM(AE&+F#44#CS.;='!>W$@Z@#S-W_E3`9X%)L4B] -M6_71C<D3_0KNV3L>'P<+:@@B2Q8.33:?)*X7!K<\Y@""[>-"CM-^)"A0$'ZQ -MUML"Y6[R\SL]`>$W58Z2ZL/G<&BN`"S?9P>JEF>9LK)Z?`TF2@=J?D?SU%]\ -MW2C2*QY;KIS^#>[A@(M]1Q3>IZ28P$!0&!DN>1#QKZ+6SW.]/5S;\E4CTD_V -MU!):LAW$J=&UU6.(N<Z';C+W_!/CE<KX:WU9&._S$E@%TY6IQM_XGC?+N>$C -MLD@@W6R<I\AR``6YO'[].30F&YUII48E)RAW`+CGY_F[UVHU(3/Z<>R($]<N -MNXYKBGSG(;L!']%1>+)$-=IJ=G_\M`\%7E[I+&X(JO-968S9V4N@0@/FM[:` -M_DOHOVK;9]H"`YSN@MDXZ5!^\;IM^0"ZT[=\^+)':SZM<12_B%("*PA+=^-6 -M4X_PN14]E.7-."Q^B5'&6TA[JYMVGDV@!"6IH/Z6JH<S02(O3\>@=S^?QJF3 -M!%)(6*9O6O[NA.NF%0*E0`7VVG[["W;V*1;OZ\<X0+6X3J<DO,6&XY`J6G>T -MW:K[M91`=CW>?L7]P`2I.^9+5TYAQM`E(0%F$ZV>R`(-RC7H&]XXFP:UY%BC -M`)R"D*N0[730$"U_3>;"DF%<'PC3?1;![F/0$!`7,+9HVZ(Q&0*AY&)ULVCY -M+1$(Q-SG5-O"<=//)P//$5`7SK)KA'4P'#J4"OU;LGD<B`].ZS0B9J.V:3#= -MFHMH6CNHZ:?&4O4SY$O>;/`VB,,ES0$FE7$DK=#UHE`B"R(_/."6="48`%=C -MEUSNIQ$$'36Q-I&5Q98XY)(("#_'Q/I<SXWV4`^'^0K6<T$3I7Z'N'Z?7R]` -M$`D$$E-$A`GA_G\'@T>0`.M?]'YG8[&O\#T,WD(20@3N/<J*0*$E#%&`('[Y -MJ?H^\H^GVU&E^/(?*V/S;`]-I?A_5KN#[_2`-3VO6\;OO![0[?MPD#[=](@' -MGL^NG^%UTDDGD*_]=%3F(!C#"(`7$6TJYOB'9$BU+YQ#8@0%'I)PQ]0<(OV9 -ME,"Z5$S6[`$X]M#TB(,?',/M/'%!J1PF\>DL_0J^9;`\([->'9A>G7GCX\9E -M0@!M=I66J/(],51@(@0?HS\478WX*Y0T*XJ_O=U@*6WFC3'B"(E.&1'DANP8 -MA"9[NDG#6V]/W#46R."#QGG`O/#C)\[4?2`5H^5G3W+1P5.,(-QBP&W;-.%? -M>-((FRE+9_]=P/6!9$?X[H"/MB#IS`3J?[;1Z39%A=G\K;XFA6OI;)8DN$C" -M7BML%@PI!R4,UBVE3B=_ZKF<0@AH@GWQH836)<,FH8K\Z1<`_]C"$EEWC%^! -M/Y>[K2`I79%TH]PM=ML)@!SW*@GM%S$@J3N28M)R-`A+=E0XY^IL#V`"]FQ+ -M^_4^]%/H2!_ZO.Z:1OO/.8$>DXQ6NJ6@RJ$@&7W`;:(MKWWPFQW;(@(#-U?F -M5&F]RJ`A#+VFVB@-@,'YAF.IL?V!1W3A`*O%]39V9A:^=$086@"=9YY/=SI% -MP.43I]O%5,)TL*VCMQ>K<+1@HN)6<DO+TW)G@4%D%_J\0:[+[PVLM"$J9\JF -M#R7Z$#1,3DX]3^`>`Y+R!4_X_[?Z1FD()>SVM"YCWW&/D(N1E:+:6?SS"^T^ -M>=9VH1@3/V1P?4WZR_1P%2B?BLO6(!4HEY]22&L[0O;91=\SO%,3IA"MH[!B -M%CFMX;((MF&F@-:$#^/NR4^?H#P+/T?`(?"H1O\3JUR+0$3,YUPX/"V!XHN$ -M4I81(I##TI)/`O^DT'P/ALO4[G$M3G3UU0\M=O((04/Q><LC!49)[_/LC1A" -MHC\'@:H/BD`);51$73^<"/TI:.TU6\/@59<'J]X\/%#-4QYP*EWKE4N4;[3$ -M!*R=!LX;O0JD`,M):D[^9;VT.FN`4QXM_,GRE:(8%>A^QPA4[V'_/X-$'J#` -MO+<T!:]1:&Z`XNC?+<X!](-S\#U?81%G&!*R.1B,9PL0LO-B>+H<>8QCBZ$W -M<E;M=V>)UR&A$!99;W<4^-+"5>D]I#=H>!H8G2&P7(Q_(!?:3VM_H>=M^AN) -M]$08[0JX/,N;+V:J5'I6(6V.$(:0ZX_O4^QL.>\MF$P#[-<S,`6"VKFP^LNR -M&3NU+`.`3>^RDL0I]Q%IA\Z7&&FQAHOC`D/9^WQY/_D&5RP';_%[KSXRXR"- -MF8_*GR>O=!,]"!HE3EGA09H#U/^0V<TZ32Z`>%;4=#9/YAX%'X,O\!"!B0Q? -M0.$N*`P//0.Z40@-,IF["EION'/2:'+N!#DP7<P_I-08$P_;PV6!!ZI,ZAL? -MS+=DO9NCF3.:S=;P#U.$5GNZ=)TAH]3DRELO!6<QECQ-'-TU!_@5#]+*-+P8 -MJQ=TCG'B9?]G0.)KL0_03L!U_YX'H;,Z723I$<8PW\\Q8CYC/;R@FM3\#X`A -M?#U^MQRU?ONC?*CR30M9*VS4>4'%[`W6W$.LT!L1>2LAH-3&4=%D#P&9C[JB -M];D8SD-)BOV;`_Z^+M/#??G`.L6]X+VMQ,0,SZ)HV(7+922%)EYPV/>7YUQJ -M!F5L#3[/:P0.`4%JR2QH)>8$]JHLV*0:[,(?IQ8<-C8[FQCJ78RA5_6X:=%? -ML;9!'+Z7+@8YD,W<V<)%C(G_`=Z"&:=30QM[;P1'8YD-TGEG1;P7:XL_("57 -MELV.6Z*!#>0.Z!V<.E@:$%BG_<]G3G5ZM]/H,].8:E4@PJ!J(D)H".9OD;4' -M"EQJXO^TH/ZS1L+=5L$%Z]`8O]7IOZY=8C-N1>,Q1=^BFR@T+P:'@C3,3:*. -M3`"L]U%/UP=A9X#@_-05U7IC2>XUP/.GC'>F"Y[4=*YQM^4F*N%V!PAFPKE1 -M6C!"G!@N@+W^R3SZV=E77GWPH-/N38#!++$4!=X:K+&1A2:W][17AS990I0; -M_Y#W\L@\:%VI#A:K9PY?,VY!>'`[-/7_S]GZET(W$\(#P:6IV9-1`H;VP=R? -M$<N/WPTJ-X9YZAPB9'`[BT%>`$G:%9(6N(ABM$"PMCR#P^[&TL]\"<,%S_QL -MQ(0B^P3W;T0R$$,%O,Q.5^I:K:OQNEMR8W^HR9"+KL.A[&]/%$`O)-.G_<7: -MIEO@!2J#72LI4S)[\@T]>'F\[H=F?&BM:7\O0^-ICQSRP&+Y9<=`EM^-,*'X -M?.R(5S.U$/)84-J#B5/5X#K<8L^0]0=L2#DD<D,5F+GB`;YY+-PGB_?6`C\_ -MR9%@_@@XPBRB57T*^W(3V4G:]S.IN1]^6:30?#GR73'[Z_\_![KSGY;W4$ZU -MR?RC@S--B"&QZ21ICG;8)W)5I#K[2PQ7I.C&'[VQQ1I<EW`A\'B\\V'*G#2C -MQIN&$CTL6;ALSO9OV8L$^Y_&R%ZL0A13=HAOKQD@JY`2:^CG0A2'E;AY]R?2 -MQNE??40QJ5I^>7]O],#(!9[U@83@F_Q:-[OF*D/&+-'5/=5`+VG)*RF0!&^C -M6JEQSUE0R*U.P`*S^=SAK8%RM=JW9#^Y\7`(?6_56S7G8;R>EHQ[,XHQCI_6 -M:2&_SJDYG\[4`..FZBLFED?N/A(KAL;1^9VFA:LF05>S^-5\:T/A\T.W2`9Z -MCR5SH84"^^CO0=:VV;P.D748UHW-!?N2_1E1I$^UWXVY#??7?O7MSNQE*Y-H -M`P:-/D3G!;1RA!ZK]T"0R3#7TR$X)IH7CXG#@3499,D8:^1/?H!S7?-HM(@Q -M5K9@4,%"4ZEMT/"_\0SAXXEGRN_`)&U1H,4XI9J%((D#1[,AX1TPPPPBAZA& -M!3:"V2`C$8#"*&6;GU'3+`_,_6_`]S@AW#.X23A3AL[JPI?;_?6!8+%_D?YJ -M"=RQ9,"'UT26,!(G^/'S\&#HPY'/H]/]YA#ZW![^Q`)_(&S?W>C!PZDI$S*_ -MUF+Y[5.P1GTK/PX0EJ?`18=(:`&YJA^N]`U#AQ"+T\#6/?[DT&&`FCR7_5SE -M3GT=O`34]-,T2!`[DP:*Y=PT_6.H1]9U[%)JHU=TQC$I`Y;L,@;.$8:7L$%I -MM"XSG]H0%WK:P_]@,2PP)2Z[_1E93+*BL864<KXMI\-?_3(>BUC^]U@OC2?, -M5HK_HTJ(^6Z-<^88P#OK\;*<(OS,[<;O2_HSYBTHY1P_+Q'R&J6YG@G!0OC: -M>\X;HTP3T>WODBO/KV&');,/W9PJI3G"N7[P80""\*]K-:J[PN8WX-`')Z0Q -M--X#0N7R,,".J0^Z!RMW)_]S`QNHH4L"$:\H;!ENOD+(_R]9VD9X/7%Q)JQ[ -MY9[BYU8,+$#4ST5"'!V*CZA;H/`[?D#]_FIH,]/BKM(!O7/T:`3.2LX]F,#- -M[&$7Y@#SAXL^MW08\-[)B=,(V35`ZHLV.H?2C%@DT.Q^0G;L;W8S,YX'S5FQ -M0]`-49S:KL`7G8CO5,>\PM[OA%:@E#8=HV(YA%,P&#W:#`)SIG$0JJYFRR/@ -M(+%6W79$,W]AO<]5W6UR([/ON4,7;95RLCA'%$_H<%;3OAEL?Y*9]>;#3](/ -M-R@-JH$4LK_`R'1W(2^VPAL`8/K@^'`+$>7=IVL\&G3>NVAYP3\X<%:[TM`< -M+"9Y@CBSG?P=]85NZ'DQNQPA!/)PX)?/^[,<+7DFE6(ATIMM]^U008;L8X"W -M[8QF_,%\FX'5WG$,N8?F+;B7G56R`2>UAA`.;N#K#>-B/V":GQTZEP/"@+2& -MM-+T9%?KWB3'YE+;FW'U5"7A(PKWH;<S`F,,VJ#Z=WM_!5U!8F@>VK.F%=ZR -MS(3]Q`&IWIBP]V+H4P=LP3L=6"K5"Q!G2@<(:94)[VKP&H^:!QE?V@6C?E), -MA4_]'=&O[1+0WBN:K)FZG#59EBBC)ZRR15_BZIL0V4+V[VH?0'#+A<$__@*: -M1$AF]*;V'!.;(TG+1/DO!74UZ1,RB[-,9@O7`ZQMR^81(%,/IHK.9)N=HY+J -M37V]PXP0V*+*^_O=>@,TN;S0AFDU#U+)-BRD?9MJ[U>W/BZE9/])=8,]$&EZ -M-Z39$`8='K/B)J?HK#-E2]+<55)7Y&H@J2T:"NY[7`PCXUIG0`QX[;&;C@%; -M;&NIZ^J,7XHX7#2P-7?AB>�K5LYF<C]4=YO.-U[,'LR!7&,T\L*U4+'M[5 -M7`C?7D?=#::X$[J]*X?<5LD//O1FZCZJ%O.A/L\6$,?$+G_?TSVEB<GBB'.V -M\X)K+;;AR@.*L$H9DTO,K6V'O[ZV@RY-;*:.-*DD,"-'.H6T=TFZOUU`>Y=Y -M?>J;Q;S[(`!>@[EW>7(]]!87MS_!V'$>`/2*"7SXXURC&\UN(&G0';=SP@7+ -MVNAG47FKWFQVT\M&VP^@";ZN!DB&`R26G&XEN>YYQSY0TZ!(-B`EO>HF'`86 -M,#9Z;[R_`0AA)_K.`#-#T?P?T.UTGTR5.Y9\QA/20\KYWM?DZ1I*,56:J`?J -M`<%`JBA\SG0%)YC\Y]/C';2K_N94D+)VP-.<ELE1("1NB'1,*C2JY=LC?*PC -M$:]NE*#/;$MD8((PPG":RJJP>#6J[.J0D"*&/'$1Z#4\9?C"_#R^!U=*?2B4 -M$O5>N6J@)VM%-A"%>T7Z<[%`W1,_8CPJVZ!]I2H'MGX\859[G^:;[;.ZT@K2 -MXD/QA?6&O;P39*5)-]]-!88S!6L>*9IUY)MRD(OKWQ;C(LFW*,/)LR0&.IS0 -M*BDINQ+[8/GQ$OIDDC.$:;IWCB5CYV4MA6Y_[PU[)W.K'OOG!J605KP./&_@ -M9>_3AG1%CUH("==L#X3WT%UMUM>O>8O<#OH@O#>DK+CV8J]I]Z++#\?\@"3# -M7&*,YQ)VG)<3AKJ..-128TQGSL\E]G]MT*S_L+84<L&MN78Q_-E'=BG!KXK8 -M6^J&'C-L*-?^_.:<:'.CWF/7#T`9QFC\,_"ER8#$>9W@I1C>-;)FK,/*H7KR -M*W'9T`MJ,UV%J)E-X;(.TQAC=CV63Q[;`TQ;6EC-6^OAH?ZY8X^W%YHPXYOK -MJ(5*.U*W0]@^VE4!(N%D;#CC&>YZ^\K[=.QZ/N-%]TS/3O=.$KLF<=V7_@8D -MHVW1N<_W4^R#N&+6H:W2S0Q&@,=)Z,/G9'J=O#[2:X"KS4	*4E+FJA=+<Q -M'9-A22ARS$S]Z?UP4J:Z:G`M`P&XT3](GXTV+-8CE4:G<:E%-2C]QG\RGC%1 -MCEE<^9\'#XL,.7([K:*BFM>MIBA.]H>Q78=?8#9:.G@*9W:JJLW<N+1B.XP0 -M&VU$:N%7?MV*<T7NA`@%8?;W-C+C`LQ7\*,,R]T=M5L'W6L^\A'2JJ?BWO&S -M#?08\A=\3<&_CKPW?!2^!/FMX])*T2::Q=-XQG)>@HI>6Y-:[VB4+=@Q!O_T -M+^?.I*GUM.AGE44K_[PI*NZJ?YG3[DQE+;!QH$J:`F&I85,[_J>UR$]Y]_I" -MK)#L[22+9XSI4+CC[9*R]'64IG+*KR`;=.Z@-L4Q/O:%,3V%7LE%ZIN\$_.* -MP$987+OB2FN'*F\M11A6MHY1E(\4D2Q#D%*M1\WXSIE=;*?9F(IYT@BI`M;J -MNBC-P7<#+SYY$?:&(<S%@^J*6I.!Q9TPI#X7'/MJ1\'?0>Q/G>KJQ\YFKXWW -M-2QBHGCI#\_Z"<NRHJB(*0.:!\C^A5D&*0_%9+)"()((R$5%8L`58L6``*@K -M('PD"Q6!"U!@^*:;`-^@T=-$`84Z81K[;*RN6:(!>C;C2F;(0AX=:D/T[3!P -MI`RQ@#5U=#2]%(&<_6$$_"-&P-D9]??T^\>AAG.&@009*9,DAU:7U#7-GS.' -M*,*!ECV-23)VX_1Z/B2_,G,]"D@5?7P^_8<<Y4#W46-$FC\SS%X+MW+/'XTP -M3/Y1:M9IO)@^Q[RWZ+&OE_PN?EN1UTZB%@O8.?SN3<:"H-!VGZ\'OE'>@@Z7 -MF<QVX>'?9XZ6-B]O:`*R;E1.X09Z#%H="PVY^^%3V8'!+@[^L%Z'D3&DV-TR -MFN"DMW,-!*[?E')VOE]F>QWJ(A8L/M8+YZ<[KPVC8&7>"7QC#%NYJ.S,6C_T -M-@_IZ6L9^@>G\N*69H*7-C3#1>G7:]J'0,*RPG7S2<%$P;,:#3$K_',B;KIZ -MSXKNY@.[6\S:F"CV1;.5!DPVKB<(UB:]*WR9AL!_2_HG[SZJ.T_!NSEW/$>! -M@O%K:V5/"!V&RTS?S^7YG+-?W4;LU\A"F04VLZ1Q!@8,9?1&+%T/K-K+\.YO -M';3N&L19V=E=\CB<'`0]I'&==V-<_L<+@ENI+=&QR?OF9:_&OEDL.^U@UII< -MZX6RLGR&GS/8THS3VLF;@^@B3U%!/QDMP>GU6`HMC<U7P0$?U97CTL3-]2=5 -M37$U8[1UP\#T_C64)PSGV)I.'42O\%XG'&4+B&JZ/&QM975Z;2S9TECDW$F: -M`V`Y(3X;21CC`2J%]&3F1IIK2%4YQK4;$4=P<XBLI$4P+<,&X>RX`C\,[(Q\ -M@0%&)S2>O$Z9H/7A0@*%^XUITX;\A1`KPKDO<6/Z,\PCEM(BC-884!CC8HM) -MF=3146A@FSQ@F=<)^_*J3W8>!#NO7?.T\&D#)_9W.5\[`*)Z]I)*G\9I(P:U -M@I"4D8JJJ'OT@?I&8^6(=28]6\HNX8$I<MV0Q9XX&(92[U-M@@CG+=>&&YF3 -M#L#OXN;7LJ`2/!&SDLZ(O5Q_5&*.Y$*FK#:9XQQ?)!?Y!,&CT2=^,HFS1G]: -MPN.WO7,A!3)$*G4#^YNOJR8'Z"+T"J'(Y0-]'XUPJA@YM>>C!L,>NE'1S]*# -MAKO>,3+%V9K>L#BU.W;)-\BV]74>NU\SE422.BPFD&\VN#BM&<,6?0$S2&+T -MW]7@6U%Y$^]M.P'_MMDGHW'F3[+0<%!C<]8!*31_W\--]';+?ZN=6U6XG7'L -M6Q+(UV2OW3G<:O"7P0MI=BGUEJQ#UVL?+A995B40&\&@$M&#I:C&EH`\]^!S -M8,,5$QEJ?/8NL<0K]&F&;BSOK1.X]L_HOOUE)8;YF+\S'Q5S`U2DEM%B[A5] -MT*`UM3&Q[BV77-G;(8KL^<3:0\$!`B@@2S%RH>QY:"L@$HN8;\):5)UN6*SJ -M4G1AOW9J++H*\.;=PM)^E'%VAA;PX$G'_#5O4^T#BHY&\AK+_92,K777?5!8 -MR&YA<51GK$?5I<]H;30:ZPPL+%PKO7ODJ4NYZQKSK%@[&,J=(OS.=NKG%<8F -M7U^NFS]-&;2+S^R@=DQ&,-='/FH^4R[JXD.52=G*4X'"/^O^\_@'Z?[#$^4_ -M*:2GZEA\J*J"2%$MH,(?F2?^J*463X2'FH&F\OT(A\J6/@3M/E>?91+.U>UY -M':#DQ]1O^?//&`6!F<`/#M&2X#MI9<4G:9)1R'.,9EU.,WG:_?,WJZH-K%=H -MNUL]B1!8ST=)^)J:N9N=^JJ.U.IW<ERV6$^+,X.S(C$M2G[:MVT05(=QDNO[ -MO\*^V]Y4K&UF!@JT$JV186MF95+6TPPX2-"Y7)(G4_O^WT;\\%U:X>-2U/(R -MWEA5-[O-YQ`\BDI=4)3VRASN)S_;M@;9A3;7<?H9KX3:N,4Z<O;]B>=UT]NG -M+Z<Y-NQFQ5JQTFH:&3+^HP/3]N\IQ?ME&2SS+F[+O$EMU2JHFY2CV<<X!@_S -M>[I4\NG40>U>!4_+;-$;9]^4I]?J1W*)7HWJ]X431VG$X'>T\.]Z%'73#F'= -M\+IW)V:S-N-MI:`K)]=A;K@;D#N)0K-RH5Z,\0N+,1YL.'&=5Z=QKF!>G7MN -MP_CJH79C-W_7>1JF>`6J>XPY<V`(:^&8H&@WR5P8;9XHL%Q&I3.`V[O_BC"9 -M15G:B?T-ZV-5+D40H7BOT^BM4)KAW9\CLMSOBDPRF?0Y&/;+3+%0(H'68H,6 -M391IWH'(#A>"ZAB8\"J>/2>B'HR>B",/D(3X1]TDUFR(18!]L`OVC2,8B0]J -MQ?1%$\"CW#)MOQL`,[H]YZ/5\9.58>E`/=0W&PLL[:D]/&NCG*/$9WEB.63# -MG4,ZXCF2EYQEE=1P[9J+D!24HTMQ5?P3J1`&;-R;YZDZ:;XSNB,Z_AE'5\=M -MO_?)W9V+YIZ=LD'S#5TE_`QX,[2.C2)7I)V"9F6674*J89HTKQF7:%1J`&=R -M=0E):BI7,U^#R&M02/K5]QE;?)\\/S<[?N+,R]Z9UV]BW")?Z5W_U2WEMRY3 -MY)3Z>H5`V7\5E):H#U[Z17"1ZW[@38>KC\RV75A(A21Q!TVQ4N[G(YU$H)./ -MG*:"=GUPVKV5+1+V??9_"17,E9L<D*#2>>^S.GD1*;&$:'A<@Y)+(654C@ZR -M_U"SG(2TF9^;EA2P#.V-_ZJC$V5PE/M-EIY_6I4V&$N8/([%`C.&W[BJ\[4[ -M=_;<WT-U//#ST_,J3P113RJJ0Y:'GR!@D,1^X./&,`@,"(C`AF[0#5RYXL0T -M!A'8(P3QL*#NZGI98I7"Y^%/ARI[L+YO@S-66K[#R0.<X"]^+[92Q[?J/&U^ -M/M842QYZ8NLW:5H5.+Q\$-JF,+ZV<2%U).O7/$G-9\@0_=A%_!Z"P+7I(8;\ -M9O69W+WUIB?+G&K##.NW[E]@H)BG$+ZE7M-1:C%8G]H7'I#VW=F5BA'3`-,/ -MN4=,VKP$SUXOQ^YLRZ"3^O,JRP*J2132C>>H;I\_R4O^)`N-$L'WXRK)K84< -M&/WZ$ON<:V&ZDJ7B]D[2?[0ZJWB12F"=#'/#/%H!7-42(#,'E=8'R"+>VT\* -M11-):53)F$*Q4)454&*EJ'ER#G!4C.VS,/5NQY.L$I0$D99I3C7+4Y4T.*VC -MFKFF,_&S0CA<`7!CQP%0+<Q&!*0/>(*J&_/=V58(![P01B23`3Y[`XA^ZH4" -M$\!.F!'@'(R\5?FAFHZUKS"",#APY>A&^M\T;\Q)U^\71U1^\U!J8NHD?YE= -M6:=%?L2P/%9U_\>'1&0?JNM+D+[0_8$P.;GEFDEYO)9?E<YZOC["A75W^@UK -M6@'[Z+BK']SYSR:'>1QIS?([>FCD(>U7DO*-5?3(_]?\^C$`OQ"4SWG7/^)3 -MJ,2\KBKG>H@#B_Y$9R>49,K^1_A/7B1"MTW&!BH6N5_RG$M8@6PK7*B)JU6$ -MD1.SSE\\&P")E#IAR59+U.;ZX3K[,Q]+29>45>#`E$Q<4O>N>=X-0_-4B%*< -MG9\PW@0YAV[%,M2Y]>I40C!EVJ;H8&OKZ\43D#YHVO.,15X,8Q@5>_FH#QWL -MM%Q23`#!8P"GXE#W.*%]#&(3$^_5U'N@8@>%B?$>8&!'?70')C&1&'5[EF=; -M"[@M3IU_K3F6Z-'_!2+SC0?L5K&.J?1C1T=,<K_US=35=G8XSW!/Q11^3+KK -M#A:V+X:M(9S[I7[,OZ;X++#/&103I\\&1*S+:IS?)BOJ4>YD^&+&?%K4\W_: -MV]+LM_T3'&@UX?,975H)WBA!&>-C)1*R\-N_$1OU!YZ;`<:*$9A23T/^DXMI -MSHBHF.AXALIVVFQ$$39-S1Y5B19.KZ&6"91#_^CYB&E;V5S4BNK#;E%<QDSQ -M*R(@>M-GEWK)S.;)!QT9`6>V;59[F9I17'5]56"L/N?S_QNGZ6_&E1`U3XS1 -M$?C6L5!0AB82X&LC4DF((*DGS__?V*?32_$?8^F/JWZ3ZA_2?&^^=I_H8)T- -M;)X;/R6:%FFF-UE?HY,.\K7^B'L-Q\YI.JL]>OP!?HL2U7))C-\XDE#^8R.L -M`3!O/`;5JPR?N):V_[&BH3AZ&GCDY[;#I\\U?5N?*#.1]@B=-NI+MBLG; -M2-=DA72[K4NO<MP5.S/W>!O^RL.L8_Q+EP8*$4S&V*[^W9,W?R<G;^^GV1N, -MN[_%KE#^[/\<P1(41[ZQ9:EC`J26MRVMD&[6FC5(QGDU+EB-2Y8Q41U(5)2` -M`^D^#25A/7Y?HL*J`?%`5&'VMA/LJ?1I&1!G"9/LI!B2%C#_EQ/&/+GBTAY? -MEG]?Z=?D_"Z/F_&/U?-=BH<)*NM<%3GF`R/C1E/]%=T;I:A[+?.MDF5(@\4D -MZ(YM@0Y_IL[;D=Z\O.DYU7U^__F]<3W:_XU):;6-='_&<]@P>F.R.<[O[>%T -MMTNP3*[&EWEE1HK],U,8>WBVU*?RIY<XLKNSI3^+:Y[^Q1S]2UNZ`^)T;5MG -MV_Q\&YM:.3@O5[&']'<WF<V9X&S[''RNVLKQO'[/==[E[/9HXB,[/BP50]@# -M%9["QJ`((HQX*2"3J:(+(?%BPJ!]F^*>_^*=E^Q1J![C6L.KR3<:RCUIR,P& -M*./;G"OU6+H4"'9^MU9T+$0"'O#1T250J*7,Y>XM=H%,V=ZM+DP<+2+MQUD= -M+Z[(.8F7?ZD_U?:M(_QZ#&@V#FUN27XM:J[0S$M(3X3KI^!S5^)8BIR>SRO5 -M03_W/V=I;_!7EL>L\O4X].]R:VK]>.3Y71'E`'G]$#6Z*E#'7Q>QC!B?+I\0 -M]8%#X@5GQ`8,A[)%5!1@'Q(.+*_$M)*(Q9/\#)[7XV'M,GS8L]_@^74..E)8 -MC%+!&(.NPI3G`VH#-A4U`$4QQODU]-]=_%]]]I)=65.1W[#)Q:%$E4/_?+W1 -MJ/2(591#`U1B6PS2<KGEV(.ULVLW;"L\FW,R&R_&R:37@]!\8Y7QO:N3ZYQL -MG'K3=7?J<C5BT11Y#4Z2MT+NI6_D\FEK9;.9SO5(14^[Z%#"\F'G"MA5>WZ\ -M3KQBC`Z\3KLIB@E,A'_ZUX+0E51&!$<H,`#&-L3%)04E\#$<#2<G)[@U]M=N -M)<['QLS1=H\-1K^V,O1RM;&\B37:236/;0O7E=\T_Q5^=.Q2Z<4.9G3PQJY8 -MM,%U4#3$>KUO??&70LJZM*#WG%AB"PJ;%DA^/B^AK5WJ9<D!V"NI;IQ33V`M -MK.4<#[PL*34M-+@K)Y;@"8>G>/>Y92TS@^_\+P.Q.W4H#K]=@J=<!9#K@==A -M0J%C8A20E$7KM'>M!8PBC`>/[OKZ7@PU.=@6G9P#9A@H?N=R'4;OUI]*--R$ -M^QCC0K]".78^3M:(>I]K(ZF<F[:R?O9=_+^],Q$GGLP_3^&[38+,JV)?43,[ -MYSGD9WY/8;G0)S/RY17T.-)6#/P#PP?O5ZW=+.;\5;M_?QOK6L!5=HAV2J^? -M55;^?D=%[]4PR[G$+>G8D<1!LK>NMR7Y<HOZ5=FH./7FU"S(H-Y?7.?Z^[RF -MD_3@\#E\W249.L?7GSQYYU_,'?',[WOD!((AT53O24(*':^Y2G;M$4DP?<*K -MAJUE"&"*@@$\#&,#`F+BF$Z4^6YH!H3&)%0G&.0/>A#Q1>'YC4B>$,*DV[&F -M3="[\K=SM.Z=-:26I@ME67XJ@IU<^E/T[W578(WS\KL-[G1=MU%3D5`0JV_K -MJW?)ECVU'P5W?:<?Y.8SW_]MKV.O[N^V;=CVM:Y%<AXDHR]#-@Y-9]O0=I\6 -MK8K_)@]=Y:,YH]+/X7P\'N_D-I\+X4QEZ[(;VIB^O)?7*"'KQ8(HA"P!C(=^ -M11JCOV#WP<\7I'?>^>QR>9\/^]WL?'YOL8C>HYSWR)-76D\?U]ZR+VV51NW5 -M2W3?A(\VM^OR'D_?6SZZ>V:\K*R^D5TYMEHZ'$O>:"/;O7O"-!3X5\75%\3; -M\R^55##>!1!JW@PL*"\JHHD.7(V5(<PYC1LI0L`L7=9S";=;0M,(UD!W#<Q, -M'6=E2`KL]%U6/JI2DZX6ZDM]2-!M1>3!9*6EB?AR%`YB%3DX:I[KJ\3V7%F9 -M[4R'2_.XU#Z6<:$(<G.>J#NQY[J]7D4ME0K>!->H;NN+QET"'-CT,>41/*%M -M\EJP/1A@LL8HPA0\M*=M)/*HL8R%%\L4/'N'Y_W?Q?DX^M^@\?V/^>S]2M/^ -M5('7UH43YAK'&C\IK_5,GY9ZL*7\Z\ZA34=NO3JLS*B8F)B6IID1U%)(9U%1 -M,V&5X_J%2;LD^['7T<)P@=84LWJ["X%58BFQ@#X&"%0H.`K*2?+ZH5'4V0]* -M+'595;2J"D@4K2J*B<"$_G,*(H<U)30<'-E-!S>:G,/;#XO.5CQY_"7R\J!$ -M#!UAE@0?>SV8KTH]NKB/'#JP0GK\_^VF$TCF+QT;%><8EWI=+8ATM/0_ZT)U -MKXH[:AMN3]/;]7-FY_'H:.C-H;)7!@3/;)2\0+J!+H'HTL)Y8#/*T60/F`8P -M#M34'C\IY4\MFK4&]644U:'0FFM=:89IE#4-P':R4OE_)767%M#W?^2;TE[G -MK$Y?=NG]Z6;.)_X9SIX2?DJDYW1:XDV<]HZ&A/GT&O9^\XU-[<#T[K]?QQU^ -MNCOE1*IP_0X=D@GKC:4/3/`13TP5%MD/3#T[8B*0*1&&,"$"#$8B?P($B@!` -M92`%?.>U]//U#\&CJ5M;\1W_9BP1^9M%W.(OBCW+!722E4!#8G:E%9)2;4*B *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201702111404.v1BE4Imn092923>