Date: Sun, 4 Sep 2016 22:55:06 +0000 (UTC) From: Alan Cox <alc@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r305400 - in user/alc/PQ_LAUNDRY: bin/cat/tests cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/ztest contrib/libcxxrt contrib/netbsd-tests contrib/netbsd-tests/bin/cat co... Message-ID: <201609042255.u84Mt6vM072113@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: alc Date: Sun Sep 4 22:55:05 2016 New Revision: 305400 URL: https://svnweb.freebsd.org/changeset/base/305400 Log: MFH r305399 Added: user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_se_output.in - copied unchanged from r305399, head/contrib/netbsd-tests/bin/cat/d_se_output.in user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_se_output.out - copied unchanged from r305399, head/contrib/netbsd-tests/bin/cat/d_se_output.out user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_arith.sh - copied unchanged from r305399, head/contrib/netbsd-tests/bin/sh/t_arith.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_cmdsub.sh - copied unchanged from r305399, head/contrib/netbsd-tests/bin/sh/t_cmdsub.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_option.sh - copied unchanged from r305399, head/contrib/netbsd-tests/bin/sh/t_option.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_redir.sh - copied unchanged from r305399, head/contrib/netbsd-tests/bin/sh/t_redir.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_redircloexec.sh - copied unchanged from r305399, head/contrib/netbsd-tests/bin/sh/t_redircloexec.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_shift.sh - copied unchanged from r305399, head/contrib/netbsd-tests/bin/sh/t_shift.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_varval.sh - copied unchanged from r305399, head/contrib/netbsd-tests/bin/sh/t_varval.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/dev/fss/ - copied from r305399, head/contrib/netbsd-tests/dev/fss/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/dev/usb/ - copied from r305399, head/contrib/netbsd-tests/dev/usb/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/include/sys/t_pslist.c - copied unchanged from r305399, head/contrib/netbsd-tests/include/sys/t_pslist.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/kernel/kqueue/t_vnode.c - copied unchanged from r305399, head/contrib/netbsd-tests/kernel/kqueue/t_vnode.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/db/h_lfsr.c - copied unchanged from r305399, head/contrib/netbsd-tests/lib/libc/db/h_lfsr.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/db/t_db_hash_seq.c - copied unchanged from r305399, head/contrib/netbsd-tests/lib/libc/db/t_db_hash_seq.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/inet/t_inet_addr.c - copied unchanged from r305399, head/contrib/netbsd-tests/lib/libc/inet/t_inet_addr.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/stdio/t_open_memstream.c - copied unchanged from r305399, head/contrib/netbsd-tests/lib/libc/stdio/t_open_memstream.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/stdlib/t_strtoi.c - copied unchanged from r305399, head/contrib/netbsd-tests/lib/libc/stdlib/t_strtoi.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sync/cpp_atomic_ops_linkable.cc - copied unchanged from r305399, head/contrib/netbsd-tests/lib/libc/sync/cpp_atomic_ops_linkable.cc user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_bind.c - copied unchanged from r305399, head/contrib/netbsd-tests/lib/libc/sys/t_bind.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_getsockname.c - copied unchanged from r305399, head/contrib/netbsd-tests/lib/libc/sys/t_getsockname.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_posix_fallocate.c - copied unchanged from r305399, head/contrib/netbsd-tests/lib/libc/sys/t_posix_fallocate.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_wait.c - copied unchanged from r305399, head/contrib/netbsd-tests/lib/libc/sys/t_wait.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libm/t_fenv.c - copied unchanged from r305399, head/contrib/netbsd-tests/lib/libm/t_fenv.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libm/t_hypot.c - copied unchanged from r305399, head/contrib/netbsd-tests/lib/libm/t_hypot.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libusbhid/ - copied from r305399, head/contrib/netbsd-tests/lib/libusbhid/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/arp/ - copied from r305399, head/contrib/netbsd-tests/net/arp/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/icmp/t_icmp6_redirect.sh - copied unchanged from r305399, head/contrib/netbsd-tests/net/icmp/t_icmp6_redirect.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/icmp/t_icmp_redirect.sh - copied unchanged from r305399, head/contrib/netbsd-tests/net/icmp/t_icmp_redirect.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/if/ifconf.c - copied unchanged from r305399, head/contrib/netbsd-tests/net/if/ifconf.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/if/t_ifconf.sh - copied unchanged from r305399, head/contrib/netbsd-tests/net/if/t_ifconf.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/if/t_ifconfig.sh - copied unchanged from r305399, head/contrib/netbsd-tests/net/if/t_ifconfig.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/if_gif/ - copied from r305399, head/contrib/netbsd-tests/net/if_gif/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/if_pppoe/ - copied from r305399, head/contrib/netbsd-tests/net/if_pppoe/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/if_tap/ - copied from r305399, head/contrib/netbsd-tests/net/if_tap/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/in_cksum/ - copied from r305399, head/contrib/netbsd-tests/net/in_cksum/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/mcast/ - copied from r305399, head/contrib/netbsd-tests/net/mcast/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/mpls/t_mpls_fw6.sh - copied unchanged from r305399, head/contrib/netbsd-tests/net/mpls/t_mpls_fw6.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/mpls/t_mpls_fw64.sh - copied unchanged from r305399, head/contrib/netbsd-tests/net/mpls/t_mpls_fw64.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/ndp/ - copied from r305399, head/contrib/netbsd-tests/net/ndp/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/net/t_forwarding.sh - copied unchanged from r305399, head/contrib/netbsd-tests/net/net/t_forwarding.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/net/t_ipaddress.sh - copied unchanged from r305399, head/contrib/netbsd-tests/net/net/t_ipaddress.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/net/t_ipv6_lifetime.sh - copied unchanged from r305399, head/contrib/netbsd-tests/net/net/t_ipv6_lifetime.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/net/t_ipv6address.sh - copied unchanged from r305399, head/contrib/netbsd-tests/net/net/t_ipv6address.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/route/t_flags.sh - copied unchanged from r305399, head/contrib/netbsd-tests/net/route/t_flags.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/route/t_flags6.sh - copied unchanged from r305399, head/contrib/netbsd-tests/net/route/t_flags6.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/route/t_route.sh - copied unchanged from r305399, head/contrib/netbsd-tests/net/route/t_route.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/sbin/gpt/ - copied from r305399, head/contrib/netbsd-tests/sbin/gpt/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/sbin/resize_ffs/t_check.sh - copied unchanged from r305399, head/contrib/netbsd-tests/sbin/resize_ffs/t_check.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/sys/net/ - copied from r305399, head/contrib/netbsd-tests/sys/net/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/sys/netatalk/ - copied from r305399, head/contrib/netbsd-tests/sys/netatalk/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/sys/netinet/ - copied from r305399, head/contrib/netbsd-tests/sys/netinet/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/sys/netinet6/ - copied from r305399, head/contrib/netbsd-tests/sys/netinet6/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/config/d_min - copied unchanged from r305399, head/contrib/netbsd-tests/usr.bin/config/d_min user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/gdb/ - copied from r305399, head/contrib/netbsd-tests/usr.bin/gdb/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/ld/ - copied from r305399, head/contrib/netbsd-tests/usr.bin/ld/ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/netpgpverify/Testspec - copied unchanged from r305399, head/contrib/netbsd-tests/usr.bin/netpgpverify/Testspec user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_anon_struct.c - copied unchanged from r305399, head/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_anon_struct.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_compound_literal_comma.c - copied unchanged from r305399, head/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_compound_literal_comma.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_flex_array_packed.c - copied unchanged from r305399, head/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_flex_array_packed.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_nested_struct.c - copied unchanged from r305399, head/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_nested_struct.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_union_init4.c - copied unchanged from r305399, head/contrib/netbsd-tests/usr.bin/xlint/lint1/d_c99_union_init4.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/xlint/lint1/d_cast_fun_array_param.c - copied unchanged from r305399, head/contrib/netbsd-tests/usr.bin/xlint/lint1/d_cast_fun_array_param.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/xlint/lint1/d_type_question_colon.c - copied unchanged from r305399, head/contrib/netbsd-tests/usr.bin/xlint/lint1/d_type_question_colon.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/xlint/lint1/d_typefun.c - copied unchanged from r305399, head/contrib/netbsd-tests/usr.bin/xlint/lint1/d_typefun.c user/alc/PQ_LAUNDRY/contrib/unbound/cachedb/ - copied from r305399, head/contrib/unbound/cachedb/ user/alc/PQ_LAUNDRY/contrib/unbound/compat/strsep.c - copied unchanged from r305399, head/contrib/unbound/compat/strsep.c user/alc/PQ_LAUNDRY/contrib/unbound/util/ub_event.c - copied unchanged from r305399, head/contrib/unbound/util/ub_event.c user/alc/PQ_LAUNDRY/contrib/unbound/util/ub_event.h - copied unchanged from r305399, head/contrib/unbound/util/ub_event.h user/alc/PQ_LAUNDRY/contrib/unbound/util/ub_event_pluggable.c - copied unchanged from r305399, head/contrib/unbound/util/ub_event_pluggable.c user/alc/PQ_LAUNDRY/lib/libc/tests/stdio/open_memstream2_test.c - copied unchanged from r305399, head/lib/libc/tests/stdio/open_memstream2_test.c user/alc/PQ_LAUNDRY/lib/msun/amd64/e_fmod.S - copied unchanged from r305399, head/lib/msun/amd64/e_fmod.S user/alc/PQ_LAUNDRY/lib/msun/amd64/e_fmodf.S - copied unchanged from r305399, head/lib/msun/amd64/e_fmodf.S user/alc/PQ_LAUNDRY/lib/msun/amd64/e_fmodl.S - copied unchanged from r305399, head/lib/msun/amd64/e_fmodl.S user/alc/PQ_LAUNDRY/lib/msun/i387/e_fmodf.S - copied unchanged from r305399, head/lib/msun/i387/e_fmodf.S user/alc/PQ_LAUNDRY/lib/msun/i387/e_fmodl.S - copied unchanged from r305399, head/lib/msun/i387/e_fmodl.S user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_thsclk.c - copied unchanged from r305399, head/sys/arm/allwinner/clk/aw_thsclk.c user/alc/PQ_LAUNDRY/sys/boot/i386/boot.ldscript - copied unchanged from r305399, head/sys/boot/i386/boot.ldscript user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_erom.c - copied unchanged from r305399, head/sys/dev/bhnd/bhnd_erom.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_erom.h - copied unchanged from r305399, head/sys/dev/bhnd/bhnd_erom.h user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_erom_if.m - copied unchanged from r305399, head/sys/dev/bhnd/bhnd_erom_if.m user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_erom_types.h - copied unchanged from r305399, head/sys/dev/bhnd/bhnd_erom_types.h user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/siba_erom.c - copied unchanged from r305399, head/sys/dev/bhnd/siba/siba_erom.c Deleted: user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_compexit.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/fs/nfs/nfsservice/mountd.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/fs/nfs/nfsservice/nfsd.c user/alc/PQ_LAUNDRY/lib/libc/tests/stdio/open_memstream_test.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/pmu/ user/alc/PQ_LAUNDRY/sys/dev/bhnd/soc/ user/alc/PQ_LAUNDRY/sys/mips/broadcom/bcm_bcma.c user/alc/PQ_LAUNDRY/sys/mips/broadcom/bcm_siba.c user/alc/PQ_LAUNDRY/sys/mips/sentry5/ user/alc/PQ_LAUNDRY/sys/modules/bhnd/nvram/ user/alc/PQ_LAUNDRY/sys/vm/vm_zeroidle.c Modified: user/alc/PQ_LAUNDRY/bin/cat/tests/Makefile user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/zdb.c user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/ztest/ztest.c user/alc/PQ_LAUNDRY/contrib/libcxxrt/unwind-arm.h user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_align.in user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_align.out user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/t_cat.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/dotcmd/scoped_command user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/dotcmd/t_dotcmd.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_evaltested.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_exit.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_expand.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_fsplit.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_here.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_set_e.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_ulimit.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_varquote.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_wait.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/crypto/opencrypto/t_opencrypto.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/dev/audio/t_pad_output.bz2.uue user/alc/PQ_LAUNDRY/contrib/netbsd-tests/dev/dm/h_dm.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/dev/sysmon/t_swsensor.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/dev/sysmon/t_swwdog.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/fs/common/fstest_lfs.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/fs/common/h_fsmacros.h user/alc/PQ_LAUNDRY/contrib/netbsd-tests/fs/nfs/nfsservice/rumpnfsd.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/fs/nfs/t_rquotad.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/fs/tmpfs/t_vnd.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/fs/vfs/t_io.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/fs/vfs/t_renamerace.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/fs/vfs/t_unpriv.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/fs/vfs/t_vnops.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/games/t_factor.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/h_macros.h user/alc/PQ_LAUNDRY/contrib/netbsd-tests/include/sys/t_bitops.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/include/sys/t_cdefs.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/include/sys/t_socket.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/include/t_paths.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/ipf/expected/n14 user/alc/PQ_LAUNDRY/contrib/netbsd-tests/ipf/expected/n14_6 user/alc/PQ_LAUNDRY/contrib/netbsd-tests/ipf/t_filter_parse.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/ipf/t_nat_exec.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/kernel/kqueue/t_ioctl.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/kernel/kqueue/t_proc1.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/kernel/kqueue/t_proc2.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/kernel/kqueue/t_proc3.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/kernel/t_rnd.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libbpfjit/t_bpfjit.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/arch/ia64/return_one.S user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/arch/powerpc/return_one.S user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/arch/riscv/return_one.S user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/db/t_db.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/gen/execve/t_execve.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/gen/isqemu.h user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_spawn.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/gen/t_fnmatch.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/gen/t_fpsetmask.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/gen/t_randomid.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/gen/t_siginfo.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/gen/t_sleep.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/gen/t_time.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/gen/t_vis.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/inet/t_inet_network.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/net/t_servent.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/rpc/t_rpc.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/stdlib/t_getenv.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/stdlib/t_posix_memalign.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/stdlib/t_strtod.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/stdlib/t_strtol.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/string/t_memset.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_connect.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_kevent.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_mlock.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_mmap.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_mprotect.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_setrlimit.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_sigqueue.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/time/t_strptime.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libcurses/director/testlang_parse.y user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libm/t_exp.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libm/t_fmod.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libm/t_log.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libm/t_pow.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libpthread/t_cond.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libpthread/t_mutex.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libpthread/t_rwlock.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/librumpclient/t_exec.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/librumpclient/t_fd.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/librumphijack/t_tcpip.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libutil/t_parsedate.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/bpfilter/t_bpfilter.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/bpfjit/t_bpfjit.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/icmp/t_forward.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/icmp/t_ping.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/icmp/t_ping2.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/if_bridge/t_bridge.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/mpls/t_ldp_regen.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/mpls/t_mpls_fw.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/mpls/t_rfc4182.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/net/t_tcp.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/net/route/t_change.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/rump/modautoload/t_modautoload.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/rump/rumpkern/h_server/h_simpleserver.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/rump/rumpkern/t_lwproc.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/rump/rumpkern/t_sp.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/rump/rumpnet/t_shmif.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/rump/rumpvfs/t_p2kifs.c user/alc/PQ_LAUNDRY/contrib/netbsd-tests/sbin/resize_ffs/common.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/sbin/resize_ffs/t_grow.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/sbin/resize_ffs/t_grow_swapped.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/sbin/resize_ffs/t_shrink.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/sbin/resize_ffs/t_shrink_swapped.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/sbin/sysctl/t_perm.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/share/mk/t_lib.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/share/mk/t_prog.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/share/mk/t_test.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/cc/t_hello.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/config/support/conf/files user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/config/t_config.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/make/t_make.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/netpgpverify/t_netpgpverify.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/sed/t_sed.sh user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/sort/d_any_char_dflag_out.txt (contents, props changed) user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/sort/d_any_char_fflag_out.txt (contents, props changed) user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.bin/sort/d_any_char_iflag_out.txt (contents, props changed) user/alc/PQ_LAUNDRY/contrib/netbsd-tests/usr.sbin/traceroute/t_traceroute.sh user/alc/PQ_LAUNDRY/contrib/one-true-awk/b.c user/alc/PQ_LAUNDRY/contrib/unbound/Makefile.in user/alc/PQ_LAUNDRY/contrib/unbound/acx_nlnetlabs.m4 user/alc/PQ_LAUNDRY/contrib/unbound/compat/explicit_bzero.c user/alc/PQ_LAUNDRY/contrib/unbound/compat/getentropy_linux.c user/alc/PQ_LAUNDRY/contrib/unbound/config.h user/alc/PQ_LAUNDRY/contrib/unbound/config.h.in user/alc/PQ_LAUNDRY/contrib/unbound/configure user/alc/PQ_LAUNDRY/contrib/unbound/configure.ac user/alc/PQ_LAUNDRY/contrib/unbound/daemon/daemon.c user/alc/PQ_LAUNDRY/contrib/unbound/daemon/daemon.h user/alc/PQ_LAUNDRY/contrib/unbound/daemon/remote.c user/alc/PQ_LAUNDRY/contrib/unbound/daemon/unbound.c user/alc/PQ_LAUNDRY/contrib/unbound/daemon/worker.c user/alc/PQ_LAUNDRY/contrib/unbound/dns64/dns64.c user/alc/PQ_LAUNDRY/contrib/unbound/dnstap/dnstap.c user/alc/PQ_LAUNDRY/contrib/unbound/doc/Changelog user/alc/PQ_LAUNDRY/contrib/unbound/doc/README user/alc/PQ_LAUNDRY/contrib/unbound/doc/example.conf user/alc/PQ_LAUNDRY/contrib/unbound/doc/example.conf.in user/alc/PQ_LAUNDRY/contrib/unbound/doc/libunbound.3 user/alc/PQ_LAUNDRY/contrib/unbound/doc/libunbound.3.in user/alc/PQ_LAUNDRY/contrib/unbound/doc/unbound-anchor.8 user/alc/PQ_LAUNDRY/contrib/unbound/doc/unbound-anchor.8.in user/alc/PQ_LAUNDRY/contrib/unbound/doc/unbound-checkconf.8 user/alc/PQ_LAUNDRY/contrib/unbound/doc/unbound-checkconf.8.in user/alc/PQ_LAUNDRY/contrib/unbound/doc/unbound-control.8 user/alc/PQ_LAUNDRY/contrib/unbound/doc/unbound-control.8.in user/alc/PQ_LAUNDRY/contrib/unbound/doc/unbound-host.1 user/alc/PQ_LAUNDRY/contrib/unbound/doc/unbound-host.1.in user/alc/PQ_LAUNDRY/contrib/unbound/doc/unbound.8 user/alc/PQ_LAUNDRY/contrib/unbound/doc/unbound.8.in user/alc/PQ_LAUNDRY/contrib/unbound/doc/unbound.conf.5 user/alc/PQ_LAUNDRY/contrib/unbound/doc/unbound.conf.5.in user/alc/PQ_LAUNDRY/contrib/unbound/iterator/iter_fwd.c user/alc/PQ_LAUNDRY/contrib/unbound/iterator/iter_utils.c user/alc/PQ_LAUNDRY/contrib/unbound/iterator/iter_utils.h user/alc/PQ_LAUNDRY/contrib/unbound/iterator/iterator.c user/alc/PQ_LAUNDRY/contrib/unbound/iterator/iterator.h user/alc/PQ_LAUNDRY/contrib/unbound/libunbound/context.h user/alc/PQ_LAUNDRY/contrib/unbound/libunbound/libunbound.c user/alc/PQ_LAUNDRY/contrib/unbound/libunbound/libworker.c user/alc/PQ_LAUNDRY/contrib/unbound/libunbound/libworker.h user/alc/PQ_LAUNDRY/contrib/unbound/libunbound/python/libunbound.i user/alc/PQ_LAUNDRY/contrib/unbound/libunbound/ubsyms.def user/alc/PQ_LAUNDRY/contrib/unbound/libunbound/unbound-event.h user/alc/PQ_LAUNDRY/contrib/unbound/libunbound/worker.h user/alc/PQ_LAUNDRY/contrib/unbound/services/cache/dns.c user/alc/PQ_LAUNDRY/contrib/unbound/services/listen_dnsport.c user/alc/PQ_LAUNDRY/contrib/unbound/services/listen_dnsport.h user/alc/PQ_LAUNDRY/contrib/unbound/services/localzone.c user/alc/PQ_LAUNDRY/contrib/unbound/services/localzone.h user/alc/PQ_LAUNDRY/contrib/unbound/services/mesh.c user/alc/PQ_LAUNDRY/contrib/unbound/services/modstack.c user/alc/PQ_LAUNDRY/contrib/unbound/services/outside_network.c user/alc/PQ_LAUNDRY/contrib/unbound/services/outside_network.h user/alc/PQ_LAUNDRY/contrib/unbound/sldns/keyraw.c user/alc/PQ_LAUNDRY/contrib/unbound/sldns/parseutil.c user/alc/PQ_LAUNDRY/contrib/unbound/sldns/rrdef.h user/alc/PQ_LAUNDRY/contrib/unbound/sldns/str2wire.c user/alc/PQ_LAUNDRY/contrib/unbound/sldns/wire2str.c user/alc/PQ_LAUNDRY/contrib/unbound/smallapp/unbound-checkconf.c user/alc/PQ_LAUNDRY/contrib/unbound/smallapp/unbound-control.c user/alc/PQ_LAUNDRY/contrib/unbound/smallapp/worker_cb.c user/alc/PQ_LAUNDRY/contrib/unbound/util/config_file.c user/alc/PQ_LAUNDRY/contrib/unbound/util/config_file.h user/alc/PQ_LAUNDRY/contrib/unbound/util/configlexer.lex user/alc/PQ_LAUNDRY/contrib/unbound/util/configparser.y user/alc/PQ_LAUNDRY/contrib/unbound/util/data/dname.c user/alc/PQ_LAUNDRY/contrib/unbound/util/data/msgencode.c user/alc/PQ_LAUNDRY/contrib/unbound/util/data/msgparse.c user/alc/PQ_LAUNDRY/contrib/unbound/util/data/msgparse.h user/alc/PQ_LAUNDRY/contrib/unbound/util/data/msgreply.c user/alc/PQ_LAUNDRY/contrib/unbound/util/data/msgreply.h user/alc/PQ_LAUNDRY/contrib/unbound/util/fptr_wlist.c user/alc/PQ_LAUNDRY/contrib/unbound/util/fptr_wlist.h user/alc/PQ_LAUNDRY/contrib/unbound/util/iana_ports.inc user/alc/PQ_LAUNDRY/contrib/unbound/util/module.h user/alc/PQ_LAUNDRY/contrib/unbound/util/net_help.c user/alc/PQ_LAUNDRY/contrib/unbound/util/netevent.c user/alc/PQ_LAUNDRY/contrib/unbound/util/netevent.h user/alc/PQ_LAUNDRY/contrib/unbound/util/tube.c user/alc/PQ_LAUNDRY/contrib/unbound/util/tube.h user/alc/PQ_LAUNDRY/contrib/unbound/validator/autotrust.c user/alc/PQ_LAUNDRY/contrib/unbound/validator/val_anchor.c user/alc/PQ_LAUNDRY/contrib/unbound/validator/val_secalgo.c user/alc/PQ_LAUNDRY/contrib/unbound/validator/val_secalgo.h user/alc/PQ_LAUNDRY/lib/libc/tests/db/Makefile user/alc/PQ_LAUNDRY/lib/libc/tests/hash/Makefile user/alc/PQ_LAUNDRY/lib/libc/tests/inet/Makefile user/alc/PQ_LAUNDRY/lib/libc/tests/stdio/Makefile user/alc/PQ_LAUNDRY/lib/libc/tests/stdlib/Makefile user/alc/PQ_LAUNDRY/lib/libc/tests/sys/Makefile user/alc/PQ_LAUNDRY/lib/libifconfig/libifconfig.c user/alc/PQ_LAUNDRY/lib/libifconfig/libifconfig.h user/alc/PQ_LAUNDRY/lib/libifconfig/libifconfig_internal.c user/alc/PQ_LAUNDRY/lib/libifconfig/libifconfig_internal.h user/alc/PQ_LAUNDRY/lib/libunbound/Makefile user/alc/PQ_LAUNDRY/lib/msun/amd64/Makefile.inc user/alc/PQ_LAUNDRY/lib/msun/i387/Makefile.inc user/alc/PQ_LAUNDRY/lib/msun/src/e_fmod.c user/alc/PQ_LAUNDRY/lib/msun/tests/Makefile user/alc/PQ_LAUNDRY/share/dtrace/mbuf.d user/alc/PQ_LAUNDRY/share/examples/libifconfig/ifcreate.c user/alc/PQ_LAUNDRY/share/examples/libifconfig/ifdestroy.c user/alc/PQ_LAUNDRY/share/examples/libifconfig/setdescription.c user/alc/PQ_LAUNDRY/share/examples/libifconfig/setmtu.c user/alc/PQ_LAUNDRY/share/man/man9/Makefile user/alc/PQ_LAUNDRY/share/man/man9/pmap.9 user/alc/PQ_LAUNDRY/share/man/man9/pmap_zero_page.9 user/alc/PQ_LAUNDRY/sys/amd64/amd64/pmap.c user/alc/PQ_LAUNDRY/sys/arm/allwinner/aw_sid.c user/alc/PQ_LAUNDRY/sys/arm/allwinner/aw_thermal.c user/alc/PQ_LAUNDRY/sys/arm/allwinner/if_awg.c user/alc/PQ_LAUNDRY/sys/arm/arm/pmap-v4.c user/alc/PQ_LAUNDRY/sys/arm/arm/pmap-v6.c user/alc/PQ_LAUNDRY/sys/arm64/arm64/pmap.c user/alc/PQ_LAUNDRY/sys/arm64/conf/GENERIC user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm64/a64.dtsi user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm64/pine64_plus.dts user/alc/PQ_LAUNDRY/sys/boot/i386/Makefile.inc user/alc/PQ_LAUNDRY/sys/boot/i386/boot0/Makefile user/alc/PQ_LAUNDRY/sys/boot/i386/boot2/Makefile user/alc/PQ_LAUNDRY/sys/boot/i386/btx/btx/Makefile user/alc/PQ_LAUNDRY/sys/boot/i386/btx/btxldr/Makefile user/alc/PQ_LAUNDRY/sys/boot/i386/cdboot/Makefile user/alc/PQ_LAUNDRY/sys/boot/i386/gptboot/Makefile user/alc/PQ_LAUNDRY/sys/boot/i386/gptzfsboot/Makefile user/alc/PQ_LAUNDRY/sys/boot/i386/mbr/Makefile user/alc/PQ_LAUNDRY/sys/boot/i386/pmbr/Makefile user/alc/PQ_LAUNDRY/sys/boot/i386/pxeldr/Makefile user/alc/PQ_LAUNDRY/sys/boot/i386/zfsboot/Makefile user/alc/PQ_LAUNDRY/sys/boot/mips/uboot/ldscript.mips user/alc/PQ_LAUNDRY/sys/boot/pc98/Makefile.inc user/alc/PQ_LAUNDRY/sys/boot/pc98/boot0/Makefile user/alc/PQ_LAUNDRY/sys/boot/pc98/boot2/Makefile user/alc/PQ_LAUNDRY/sys/boot/pc98/btx/btx/Makefile user/alc/PQ_LAUNDRY/sys/boot/pc98/btx/btxldr/Makefile user/alc/PQ_LAUNDRY/sys/boot/pc98/cdboot/Makefile user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_checksum.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h user/alc/PQ_LAUNDRY/sys/conf/files user/alc/PQ_LAUNDRY/sys/conf/files.arm64 user/alc/PQ_LAUNDRY/sys/conf/kern.mk user/alc/PQ_LAUNDRY/sys/conf/ldscript.arm64 user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcma.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcma.h user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcma_bhndb.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcma_erom.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcma_eromvar.h user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcma_nexus.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcma_subr.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcmavar.h user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd.h user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_bus_if.m user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_match.h user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_nexus.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_subr.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhnd_bhndb.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhndb.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhndb_bus_if.m user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhndb_if.m user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhndb_pci.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhndb_pci_sprom.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhndb_private.h user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhndb_subr.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhndbvar.h user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/chipcreg.h user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/siba.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/siba.h user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/siba_bhndb.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/siba_nexus.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/siba_subr.c user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/sibareg.h user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/sibavar.h user/alc/PQ_LAUNDRY/sys/dev/bwn/if_bwn_pci.c user/alc/PQ_LAUNDRY/sys/dev/bwn/if_bwn_pcivar.h user/alc/PQ_LAUNDRY/sys/dev/cxgb/cxgb_sge.c user/alc/PQ_LAUNDRY/sys/dev/cxgbe/cxgbei/cxgbei.c user/alc/PQ_LAUNDRY/sys/dev/drm2/drmP.h user/alc/PQ_LAUNDRY/sys/dev/ppbus/ppb_1284.c user/alc/PQ_LAUNDRY/sys/dev/ppbus/ppb_base.c user/alc/PQ_LAUNDRY/sys/dev/ppbus/ppbconf.h user/alc/PQ_LAUNDRY/sys/dev/usb/serial/uplcom.c user/alc/PQ_LAUNDRY/sys/i386/i386/pmap.c user/alc/PQ_LAUNDRY/sys/i386/include/pmap.h user/alc/PQ_LAUNDRY/sys/kern/subr_sleepqueue.c user/alc/PQ_LAUNDRY/sys/kern/vfs_cache.c user/alc/PQ_LAUNDRY/sys/mips/broadcom/bcm_machdep.c user/alc/PQ_LAUNDRY/sys/mips/broadcom/bcm_machdep.h user/alc/PQ_LAUNDRY/sys/mips/broadcom/bcm_pmu.c user/alc/PQ_LAUNDRY/sys/mips/broadcom/files.broadcom user/alc/PQ_LAUNDRY/sys/mips/mips/pmap.c user/alc/PQ_LAUNDRY/sys/modules/bhnd/Makefile user/alc/PQ_LAUNDRY/sys/modules/bhnd/bcma/Makefile user/alc/PQ_LAUNDRY/sys/modules/bhnd/bcma_bhndb/Makefile user/alc/PQ_LAUNDRY/sys/modules/bhnd/bhndb/Makefile user/alc/PQ_LAUNDRY/sys/modules/bhnd/siba/Makefile user/alc/PQ_LAUNDRY/sys/modules/bhnd/siba_bhndb/Makefile user/alc/PQ_LAUNDRY/sys/modules/bwn/Makefile user/alc/PQ_LAUNDRY/sys/netinet/igmp.c user/alc/PQ_LAUNDRY/sys/powerpc/aim/mmu_oea.c user/alc/PQ_LAUNDRY/sys/powerpc/aim/mmu_oea64.c user/alc/PQ_LAUNDRY/sys/powerpc/booke/pmap.c user/alc/PQ_LAUNDRY/sys/powerpc/powerpc/mmu_if.m user/alc/PQ_LAUNDRY/sys/powerpc/powerpc/pmap_dispatch.c user/alc/PQ_LAUNDRY/sys/riscv/riscv/pmap.c user/alc/PQ_LAUNDRY/sys/sparc64/sparc64/pmap.c user/alc/PQ_LAUNDRY/sys/sys/filedesc.h user/alc/PQ_LAUNDRY/sys/vm/pmap.h user/alc/PQ_LAUNDRY/sys/vm/swap_pager.c user/alc/PQ_LAUNDRY/sys/vm/vm_meter.c user/alc/PQ_LAUNDRY/sys/vm/vm_page.c user/alc/PQ_LAUNDRY/sys/vm/vm_page.h user/alc/PQ_LAUNDRY/sys/vm/vm_phys.c user/alc/PQ_LAUNDRY/sys/vm/vm_phys.h user/alc/PQ_LAUNDRY/tests/sys/acl/04.sh user/alc/PQ_LAUNDRY/tests/sys/mac/bsdextended/matches_test.sh user/alc/PQ_LAUNDRY/usr.sbin/unbound/checkconf/Makefile user/alc/PQ_LAUNDRY/usr.sbin/unbound/control/Makefile user/alc/PQ_LAUNDRY/usr.sbin/unbound/daemon/Makefile Directory Properties: user/alc/PQ_LAUNDRY/ (props changed) user/alc/PQ_LAUNDRY/cddl/ (props changed) user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/ (props changed) user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/ (props changed) user/alc/PQ_LAUNDRY/contrib/libcxxrt/ (props changed) user/alc/PQ_LAUNDRY/contrib/netbsd-tests/ (props changed) user/alc/PQ_LAUNDRY/contrib/one-true-awk/ (props changed) user/alc/PQ_LAUNDRY/contrib/unbound/ (props changed) user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/ (props changed) Modified: user/alc/PQ_LAUNDRY/bin/cat/tests/Makefile ============================================================================== --- user/alc/PQ_LAUNDRY/bin/cat/tests/Makefile Sun Sep 4 22:30:46 2016 (r305399) +++ user/alc/PQ_LAUNDRY/bin/cat/tests/Makefile Sun Sep 4 22:55:05 2016 (r305400) @@ -6,7 +6,15 @@ NETBSD_ATF_TESTS_SH= cat_test ${PACKAGE}FILES+= d_align.in ${PACKAGE}FILES+= d_align.out +${PACKAGE}FILES+= d_se_output.in +${PACKAGE}FILES+= d_se_output.out .include <netbsd-tests.test.mk> +d_align.out: ${TESTSRC}/d_align.out + sed -E -e 's,^[[:space:]]{7}\$$$$,\$$,' < ${.ALLSRC} > ${.TARGET}.tmp + mv ${.TARGET}.tmp ${.TARGET} + +CLEANFILES+= d_align.out d_align.out.tmp + .include <bsd.test.mk> Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/zdb.c Sun Sep 4 22:30:46 2016 (r305399) +++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/zdb.c Sun Sep 4 22:55:05 2016 (r305400) @@ -21,7 +21,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2011, 2015 by Delphix. All rights reserved. + * Copyright (c) 2011, 2016 by Delphix. All rights reserved. * Copyright (c) 2014 Integros [integros.com] */ @@ -117,7 +117,7 @@ static void usage(void) { (void) fprintf(stderr, - "Usage: %s [-CumMdibcsDvhLXFPA] [-t txg] [-e [-p path...]] " + "Usage: %s [-CumMdibcsDvhLXFPAG] [-t txg] [-e [-p path...]] " "[-U config] [-I inflight I/Os] [-x dumpdir] poolname [object...]\n" " %s [-divPA] [-e -p path...] [-U config] dataset " "[object...]\n" @@ -178,12 +178,23 @@ usage(void) (void) fprintf(stderr, " -I <number of inflight I/Os> -- " "specify the maximum number of " "checksumming I/Os [default is 200]\n"); + (void) fprintf(stderr, " -G dump zfs_dbgmsg buffer before " + "exiting\n"); (void) fprintf(stderr, "Specify an option more than once (e.g. -bb) " "to make only that option verbose\n"); (void) fprintf(stderr, "Default is to dump everything non-verbosely\n"); exit(1); } +static void +dump_debug_buffer() +{ + if (dump_opt['G']) { + (void) printf("\n"); + zfs_dbgmsg_print("zdb"); + } +} + /* * Called for usage errors that are discovered after a call to spa_open(), * dmu_bonus_hold(), or pool_match(). abort() is called for other errors. @@ -200,6 +211,8 @@ fatal(const char *fmt, ...) va_end(ap); (void) fprintf(stderr, "\n"); + dump_debug_buffer(); + exit(1); } @@ -1289,7 +1302,7 @@ visit_indirect(spa_t *spa, const dnode_p } if (!err) ASSERT3U(fill, ==, BP_GET_FILL(bp)); - (void) arc_buf_remove_ref(buf, &buf); + arc_buf_destroy(buf, &buf); } return (err); @@ -3103,8 +3116,10 @@ dump_zpool(spa_t *spa) if (dump_opt['h']) dump_history(spa); - if (rc != 0) + if (rc != 0) { + dump_debug_buffer(); exit(rc); + } } #define ZDB_FLAG_CHECKSUM 0x0001 @@ -3575,7 +3590,7 @@ main(int argc, char **argv) spa_config_path = spa_config_path_env; while ((c = getopt(argc, argv, - "bcdhilmMI:suCDRSAFLXx:evp:t:U:P")) != -1) { + "bcdhilmMI:suCDRSAFLXx:evp:t:U:PG")) != -1) { switch (c) { case 'b': case 'c': @@ -3591,6 +3606,7 @@ main(int argc, char **argv) case 'M': case 'R': case 'S': + case 'G': dump_opt[c]++; dump_all = 0; break; @@ -3826,6 +3842,8 @@ main(int argc, char **argv) fuid_table_destroy(); sa_loaded = B_FALSE; + dump_debug_buffer(); + libzfs_fini(g_zfs); kernel_fini(); Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/ztest/ztest.c ============================================================================== --- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/ztest/ztest.c Sun Sep 4 22:30:46 2016 (r305399) +++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/ztest/ztest.c Sun Sep 4 22:55:05 2016 (r305400) @@ -20,7 +20,7 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2011, 2015 by Delphix. All rights reserved. + * Copyright (c) 2011, 2016 by Delphix. All rights reserved. * Copyright 2011 Nexenta Systems, Inc. All rights reserved. * Copyright (c) 2012 Martin Matuska <mm@FreeBSD.org>. All rights reserved. * Copyright (c) 2013 Steven Hartland. All rights reserved. @@ -189,6 +189,7 @@ extern uint64_t metaslab_gang_bang; extern uint64_t metaslab_df_alloc_threshold; extern uint64_t zfs_deadman_synctime_ms; extern int metaslab_preload_limit; +extern boolean_t zfs_compressed_arc_enabled; static ztest_shared_opts_t *ztest_shared_opts; static ztest_shared_opts_t ztest_opts; @@ -4792,7 +4793,7 @@ ztest_fault_inject(ztest_ds_t *zd, uint6 char path0[MAXPATHLEN]; char pathrand[MAXPATHLEN]; size_t fsize; - int bshift = SPA_OLD_MAXBLOCKSHIFT + 2; /* don't scrog all labels */ + int bshift = SPA_MAXBLOCKSHIFT + 2; int iters = 1000; int maxfaults; int mirror_save; @@ -4953,11 +4954,58 @@ ztest_fault_inject(ztest_ds_t *zd, uint6 fsize = lseek(fd, 0, SEEK_END); while (--iters != 0) { + /* + * The offset must be chosen carefully to ensure that + * we do not inject a given logical block with errors + * on two different leaf devices, because ZFS can not + * tolerate that (if maxfaults==1). + * + * We divide each leaf into chunks of size + * (# leaves * SPA_MAXBLOCKSIZE * 4). Within each chunk + * there is a series of ranges to which we can inject errors. + * Each range can accept errors on only a single leaf vdev. + * The error injection ranges are separated by ranges + * which we will not inject errors on any device (DMZs). + * Each DMZ must be large enough such that a single block + * can not straddle it, so that a single block can not be + * a target in two different injection ranges (on different + * leaf vdevs). + * + * For example, with 3 leaves, each chunk looks like: + * 0 to 32M: injection range for leaf 0 + * 32M to 64M: DMZ - no injection allowed + * 64M to 96M: injection range for leaf 1 + * 96M to 128M: DMZ - no injection allowed + * 128M to 160M: injection range for leaf 2 + * 160M to 192M: DMZ - no injection allowed + */ offset = ztest_random(fsize / (leaves << bshift)) * (leaves << bshift) + (leaf << bshift) + (ztest_random(1ULL << (bshift - 1)) & -8ULL); - if (offset >= fsize) + /* + * Only allow damage to the labels at one end of the vdev. + * + * If all labels are damaged, the device will be totally + * inaccessible, which will result in loss of data, + * because we also damage (parts of) the other side of + * the mirror/raidz. + * + * Additionally, we will always have both an even and an + * odd label, so that we can handle crashes in the + * middle of vdev_config_sync(). + */ + if ((leaf & 1) == 0 && offset < VDEV_LABEL_START_SIZE) + continue; + + /* + * The two end labels are stored at the "end" of the disk, but + * the end of the disk (vdev_psize) is aligned to + * sizeof (vdev_label_t). + */ + uint64_t psize = P2ALIGN(fsize, sizeof (vdev_label_t)); + if ((leaf & 1) == 1 && + offset + sizeof (bad) > psize - VDEV_LABEL_END_SIZE) continue; VERIFY(mutex_lock(&ztest_vdev_lock) == 0); @@ -5021,9 +5069,14 @@ ztest_ddt_repair(ztest_ds_t *zd, uint64_ return; } + dmu_objset_stats_t dds; + dsl_pool_config_enter(dmu_objset_pool(os), FTAG); + dmu_objset_fast_stat(os, &dds); + dsl_pool_config_exit(dmu_objset_pool(os), FTAG); + object = od[0].od_object; blocksize = od[0].od_blocksize; - pattern = zs->zs_guid ^ dmu_objset_fsid_guid(os); + pattern = zs->zs_guid ^ dds.dds_guid; ASSERT(object != 0); @@ -5355,6 +5408,12 @@ ztest_resume_thread(void *arg) if (spa_suspended(spa)) ztest_resume(spa); (void) poll(NULL, 0, 100); + + /* + * Periodically change the zfs_compressed_arc_enabled setting. + */ + if (ztest_random(10) == 0) + zfs_compressed_arc_enabled = ztest_random(2); } return (NULL); } @@ -5620,9 +5679,13 @@ ztest_run(ztest_shared_t *zs) metaslab_preload_limit = ztest_random(20) + 1; ztest_spa = spa; + dmu_objset_stats_t dds; VERIFY0(dmu_objset_own(ztest_opts.zo_pool, DMU_OST_ANY, B_TRUE, FTAG, &os)); - zs->zs_guid = dmu_objset_fsid_guid(os); + dsl_pool_config_enter(dmu_objset_pool(os), FTAG); + dmu_objset_fast_stat(os, &dds); + dsl_pool_config_exit(dmu_objset_pool(os), FTAG); + zs->zs_guid = dds.dds_guid; dmu_objset_disown(os, FTAG); spa->spa_dedup_ditto = 2 * ZIO_DEDUPDITTO_MIN; Modified: user/alc/PQ_LAUNDRY/contrib/libcxxrt/unwind-arm.h ============================================================================== --- user/alc/PQ_LAUNDRY/contrib/libcxxrt/unwind-arm.h Sun Sep 4 22:30:46 2016 (r305399) +++ user/alc/PQ_LAUNDRY/contrib/libcxxrt/unwind-arm.h Sun Sep 4 22:55:05 2016 (r305400) @@ -28,7 +28,7 @@ { _URC_OK = 0, /* operation completed successfully */ _URC_FOREIGN_EXCEPTION_CAUGHT = 1, - _URC_END_OF_STACK = 5, + _URC_END_OF_STACK = 5, _URC_HANDLER_FOUND = 6, _URC_INSTALL_CONTEXT = 7, _URC_CONTINUE_UNWIND = 8, @@ -43,10 +43,12 @@ typedef uint32_t _Unwind_State; static const _Unwind_State _US_VIRTUAL_UNWIND_FRAME = 0; static const _Unwind_State _US_UNWIND_FRAME_STARTING = 1; static const _Unwind_State _US_UNWIND_FRAME_RESUME = 2; +static const _Unwind_State _US_ACTION_MASK = 3; #else // GCC fails at knowing what a constant expression is # define _US_VIRTUAL_UNWIND_FRAME 0 # define _US_UNWIND_FRAME_STARTING 1 -# define _US_UNWIND_FRAME_RESUME 2 +# define _US_UNWIND_FRAME_RESUME 2 +# define _US_ACTION_MASK 3 #endif typedef struct _Unwind_Context _Unwind_Context; Modified: user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_align.in ============================================================================== --- user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_align.in Sun Sep 4 22:30:46 2016 (r305399) +++ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_align.in Sun Sep 4 22:55:05 2016 (r305400) @@ -1,3 +1,5 @@ a b c + 1 2 3 + x y z Modified: user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_align.out ============================================================================== --- user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_align.out Sun Sep 4 22:30:46 2016 (r305399) +++ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_align.out Sun Sep 4 22:55:05 2016 (r305400) @@ -1,3 +1,5 @@ 1 a b c$ + $ 2 1 2 3$ + $ 3 x y z$ Copied: user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_se_output.in (from r305399, head/contrib/netbsd-tests/bin/cat/d_se_output.in) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_se_output.in Sun Sep 4 22:55:05 2016 (r305400, copy of r305399, head/contrib/netbsd-tests/bin/cat/d_se_output.in) @@ -0,0 +1,3 @@ + +Of course it runs NetBSD + Copied: user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_se_output.out (from r305399, head/contrib/netbsd-tests/bin/cat/d_se_output.out) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/d_se_output.out Sun Sep 4 22:55:05 2016 (r305400, copy of r305399, head/contrib/netbsd-tests/bin/cat/d_se_output.out) @@ -0,0 +1,3 @@ +$ +Of course it runs NetBSD$ +$ Modified: user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/t_cat.sh ============================================================================== --- user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/t_cat.sh Sun Sep 4 22:30:46 2016 (r305399) +++ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/cat/t_cat.sh Sun Sep 4 22:55:05 2016 (r305400) @@ -1,4 +1,4 @@ -# $NetBSD: t_cat.sh,v 1.2 2012/03/27 17:57:02 jruoho Exp $ +# $NetBSD: t_cat.sh,v 1.3 2016/06/16 01:04:58 sevan Exp $ # # Copyright (c) 2012 The NetBSD Foundation, Inc. # All rights reserved. @@ -52,8 +52,20 @@ nonexistent_body() { -x "cat /some/name/that/does/not/exist" } +atf_test_case se_output +se_output_head() { + atf_set "descr" "Test that cat(1) prints a $ sign " \ + "on blank lines with options '-se' (PR bin/51250)" +} + +se_output_body() { + atf_check -s ignore -o file:$(atf_get_srcdir)/d_se_output.out \ + -x "cat -se $(atf_get_srcdir)/d_se_output.in" +} + atf_init_test_cases() { atf_add_test_case align atf_add_test_case nonexistent + atf_add_test_case se_output } Modified: user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/dotcmd/scoped_command ============================================================================== --- user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/dotcmd/scoped_command Sun Sep 4 22:30:46 2016 (r305399) +++ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/dotcmd/scoped_command Sun Sep 4 22:55:05 2016 (r305400) @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: scoped_command,v 1.1 2014/05/31 14:29:06 christos Exp $ +# $NetBSD: scoped_command,v 1.2 2016/03/27 14:57:50 christos Exp $ # # Copyright (c) 2014 The NetBSD Foundation, Inc. # All rights reserved. @@ -30,6 +30,27 @@ # POSSIBILITY OF SUCH DAMAGE. # +: ${TEST_SH:=/bin/sh} + +sane_sh() +{ + set -- ${TEST_SH} + case "$#" in + (0) set /bin/sh;; + (1|2) ;; + (*) set "$1";; # Just ignore options if we cannot make them work + esac + + case "$1" in + /*) TEST_SH="$1${2+ }$2";; + ./*) TEST_SH="${PWD}${1#.}${2+ }$2";; + */*) TEST_SH="${PWD}/$1${2+ }$2";; + *) TEST_SH="$( command -v "$1" )${2+ }$2";; + esac +} + +sane_sh + set -e # USAGE: @@ -52,7 +73,7 @@ cmd="echo 'before ${3}' ${2} echo 'after ${3}, return value:' ${?}" -echo "#!/bin/sh" +echo "#!${TEST_SH}" [ 'func' = "${1}" ] && cat <<EOF func() Modified: user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/dotcmd/t_dotcmd.sh ============================================================================== --- user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/dotcmd/t_dotcmd.sh Sun Sep 4 22:30:46 2016 (r305399) +++ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/dotcmd/t_dotcmd.sh Sun Sep 4 22:55:05 2016 (r305400) @@ -1,4 +1,4 @@ -# $NetBSD: t_dotcmd.sh,v 1.1 2014/05/31 14:29:06 christos Exp $ +# $NetBSD: t_dotcmd.sh,v 1.2 2016/03/27 14:57:50 christos Exp $ # # Copyright (c) 2014 The NetBSD Foundation, Inc. # All rights reserved. @@ -33,6 +33,10 @@ # in C/C++ so, for example, if the dotcmd is in a loop's body, a break in # the sourced file can be used to break out of that loop. +# Note that the standard does not require this, and allows lexically +# scoped interpretation of break/continue (and permits dynamic scope +# as an optional extension.) + cmds='return break continue' scopes='case compound file for func subshell until while' Copied: user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_arith.sh (from r305399, head/contrib/netbsd-tests/bin/sh/t_arith.sh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/alc/PQ_LAUNDRY/contrib/netbsd-tests/bin/sh/t_arith.sh Sun Sep 4 22:55:05 2016 (r305400, copy of r305399, head/contrib/netbsd-tests/bin/sh/t_arith.sh) @@ -0,0 +1,1035 @@ +# $NetBSD: t_arith.sh,v 1.5 2016/05/12 14:25:11 kre Exp $ +# +# Copyright (c) 2016 The NetBSD Foundation, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS +# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +# the implementation of "sh" to test +: ${TEST_SH:="/bin/sh"} + +# Requirement is to support at least "signed long" whatever that means +# (number of bits in "long" is not specified - but should be at least 32). + +# These tests use -o inline:"..." rather than -o match:'...' as we have +# only digits to examine, and it is good to be sure that 1 + 1 really gives 2 +# and that 42 or 123 don't look like success because there is a 2 in them. + +ARITH_BITS='?' +discover_range() +{ + # cannot use arithmetic "test" operators, range of test in + # ATF_SHELL (or even TEST_SH) might not be as big as that + # supported by $(( )) in TEST_SH + + if ! ${TEST_SH} -c ': $(( 0x10000 ))' 2>/dev/null + then + # 16 bits or less, or hex unsupported, just give up... + return + fi + test $( ${TEST_SH} -c 'echo $(( 0x1FFFF ))' ) = 131071 || return + + # when attempting to exceed the number of available bits + # the shell may react in any of 3 (rational) ways + # 1. syntax error (maybe even core dump...) and fail + # 2. represent a positive number input as negative value + # 3. keep the number positive, but not the value expected + # (perhaps pegged at the max possible value) + # any of those may be accompanied by a message to stderr + + # Must check all 3 possibilities for each plausible size + # Tests do not use 0x8000... because that value can have weird + # other side effects that are not relevant to discover here. + # But we do want to try and force the sign bit set. + + if ! ${TEST_SH} -c ': $(( 0xC0000000 ))' 2>/dev/null + then + # proobably shell detected overflow and complained + ARITH_BITS=32 + return + fi + if ${TEST_SH} 2>/dev/null \ + -c 'case $(( 0xC0000000 )); in (-*) exit 0;; esac; exit 1' + then + ARITH_BITS=32 + return + fi + if ${TEST_SH} -c '[ $(( 0xC0000000 )) != 3221225472 ]' 2>/dev/null + then + ARITH_BITS=32 + return + fi + + if ! ${TEST_SH} -c ': $(( 0xC000000000000000 ))' 2>/dev/null + then + ARITH_BITS=64 + return + fi + if ${TEST_SH} 2>/dev/null \ + -c 'case $(( 0xC000000000000000 )); in (-*) exit 0;; esac; exit 1' + then + ARITH_BITS=64 + return + fi + if ${TEST_SH} 2>/dev/null \ + -c '[ $((0xC000000000000000)) != 13835058055282163712 ]' + then + ARITH_BITS=64 + return + fi + + if ${TEST_SH} 2>/dev/null -c \ + '[ $((0x123456781234567812345678)) = 5634002657842756053938493048 ]' + then + # just assume... (for now anyway, revisit when it happens...) + ARITH_BITS=96 + return + fi +} + +atf_test_case constants +constants_head() +{ + atf_set "descr" "Tests that arithmetic expansion can handle constants" +} +constants_body() +{ + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $((0x0))' + + # atf_expect_fail "PR bin/50959" + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $((0X0))' + # atf_expect_pass + + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $((000))' + + atf_check -s exit:0 -o inline:'1\n' -e empty \ + ${TEST_SH} -c 'echo $(( 000000001 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty \ + ${TEST_SH} -c 'echo $(( 0x000000 ))' + + atf_check -s exit:0 -o inline:'99999\n' -e empty \ + ${TEST_SH} -c 'echo $((99999))' + + [ ${ARITH_BITS} -gt 44 ] && + atf_check -s exit:0 -o inline:'9191919191919\n' -e empty \ + ${TEST_SH} -c 'echo $((9191919191919))' + + atf_check -s exit:0 -o inline:'13\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0xD ))' + atf_check -s exit:0 -o inline:'11\n' -e empty ${TEST_SH} -c \ + 'echo $(( 013 ))' + atf_check -s exit:0 -o inline:'7\n' -e empty ${TEST_SH} -c \ + 'x=7;echo $(($x))' + atf_check -s exit:0 -o inline:'9\n' -e empty ${TEST_SH} -c \ + 'x=9;echo $((x))' + + atf_check -s exit:0 -o inline:'11\n' -e empty \ + ${TEST_SH} -c 'x=0xB; echo $(( $x ))' + atf_check -s exit:0 -o inline:'27\n' -e empty \ + ${TEST_SH} -c 'x=0X1B; echo $(( x ))' + atf_check -s exit:0 -o inline:'27\n' -e empty \ + ${TEST_SH} -c 'X=033; echo $(( $X ))' + atf_check -s exit:0 -o inline:'219\n' -e empty \ + ${TEST_SH} -c 'X=0333; echo $(( X ))' + atf_check -s exit:0 -o inline:'0\n' -e empty \ + ${TEST_SH} -c 'NULL=; echo $(( NULL ))' + + # Not clear if this is 0, nothing, or an error, so omit for now + # atf_check -s exit:0 -o inline:'0\n' -e empty \ + # ${TEST_SH} -c 'echo $(( ))' + + # not clear whether this should return 0 or an error, so omit for now + # atf_check -s exit:0 -o inline:'0\n' -e empty \ + # ${TEST_SH} -c 'echo $(( UNDEFINED_VAR ))' +} + + +atf_test_case do_unary_plus +do_unary_plus_head() +{ + atf_set "descr" "Tests that unary plus works as expected" +} +do_unary_plus_body() +{ + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( +0 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( +1 ))' + atf_check -s exit:0 -o inline:'6\n' -e empty ${TEST_SH} -c \ + 'echo $(( + 6 ))' + atf_check -s exit:0 -o inline:'4321\n' -e empty ${TEST_SH} -c \ + 'echo $(( + 4321 ))' + atf_check -s exit:0 -o inline:'17185\n' -e empty ${TEST_SH} -c \ + 'echo $(( + 0x4321 ))' +} + +atf_test_case do_unary_minus +do_unary_minus_head() +{ + atf_set "descr" "Tests that unary minus works as expected" +} +do_unary_minus_body() +{ + atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \ + 'echo $(( -1 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( - 0 ))' + atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \ + 'echo $(( - 1 ))' + atf_check -s exit:0 -o inline:'-6\n' -e empty ${TEST_SH} -c \ + 'echo $(( - 6 ))' + atf_check -s exit:0 -o inline:'-4321\n' -e empty ${TEST_SH} -c \ + 'echo $(( - 4321 ))' + atf_check -s exit:0 -o inline:'-2257\n' -e empty ${TEST_SH} -c \ + 'echo $(( - 04321 ))' + atf_check -s exit:0 -o inline:'-7\n' -e empty ${TEST_SH} -c \ + 'echo $((-7))' +} + +atf_test_case do_unary_not +do_unary_not_head() +{ + atf_set "descr" "Tests that unary not (boolean) works as expected" +} +do_unary_not_body() +{ + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( ! 1 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( ! 0 ))' + + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( !1234 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( !0xFFFF ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( ! 000000 ))' +} + +atf_test_case do_unary_tilde +do_unary_tilde_head() +{ + atf_set "descr" "Tests that unary not (bitwise) works as expected" +} +do_unary_tilde_body() +{ + # definitely 2's complement arithmetic here... + + atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \ + 'echo $(( ~ 0 ))' + atf_check -s exit:0 -o inline:'-2\n' -e empty ${TEST_SH} -c \ + 'echo $(( ~ 1 ))' + + atf_check -s exit:0 -o inline:'-1235\n' -e empty ${TEST_SH} -c \ + 'echo $(( ~1234 ))' + atf_check -s exit:0 -o inline:'-256\n' -e empty ${TEST_SH} -c \ + 'echo $(( ~0xFF ))' +} + +atf_test_case elementary_add +elementary_add_head() +{ + atf_set "descr" "Tests that simple addition works as expected" +} +elementary_add_body() +{ + # some of these tests actually test unary ops & op precedence... + + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 + 0 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 + 0 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 + 1 ))' + atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 + 1 ))' + atf_check -s exit:0 -o inline:'10\n' -e empty ${TEST_SH} -c \ + 'echo $(( 4 + 6 ))' + atf_check -s exit:0 -o inline:'10\n' -e empty ${TEST_SH} -c \ + 'echo $(( 6 + 4 ))' + atf_check -s exit:0 -o inline:'5555\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1234 + 4321 ))' + atf_check -s exit:0 -o inline:'3333\n' -e empty ${TEST_SH} -c \ + 'echo $((1111+2222))' + atf_check -s exit:0 -o inline:'5555\n' -e empty ${TEST_SH} -c \ + 'echo $((+3333+2222))' + atf_check -s exit:0 -o inline:'7777\n' -e empty ${TEST_SH} -c \ + 'echo $((+3333 + +4444))' + atf_check -s exit:0 -o inline:'-7777\n' -e empty ${TEST_SH} -c \ + 'echo -$((+4125+ +3652))' +} + +atf_test_case elementary_sub +elementary_sub_head() +{ + atf_set "descr" "Tests that simple subtraction works as expected" +} +elementary_sub_body() +{ + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 - 0 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 - 0 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 - 1 ))' + atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 - 1 ))' + atf_check -s exit:0 -o inline:'488\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1066 - 578 ))' + atf_check -s exit:0 -o inline:'-3662\n' -e empty ${TEST_SH} -c \ + 'echo $(( 2016-5678 ))' + atf_check -s exit:0 -o inline:'-3662\n' -e empty ${TEST_SH} -c \ + 'echo $(( 2016+-5678 ))' + atf_check -s exit:0 -o inline:'-3662\n' -e empty ${TEST_SH} -c \ + 'echo $(( 2016-+5678 ))' + atf_check -s exit:0 -o inline:'-7694\n' -e empty ${TEST_SH} -c \ + 'echo $(( -2016-5678 ))' + atf_check -s exit:0 -o inline:'--1\n' -e empty ${TEST_SH} -c \ + 'echo -$(( -1018 - -1017 ))' +} + +atf_test_case elementary_mul +elementary_mul_head() +{ + atf_set "descr" "Tests that simple multiplication works as expected" +} +elementary_mul_body() +{ + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 * 0 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 * 0 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 * 1 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 * 1 ))' + atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \ + 'echo $(( -1 * 1 ))' + atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 * -1 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( -1 * -1 ))' + atf_check -s exit:0 -o inline:'391\n' -e empty ${TEST_SH} -c \ + 'echo $(( 17 * 23 ))' + atf_check -s exit:0 -o inline:'169\n' -e empty ${TEST_SH} -c \ + 'echo $(( 13*13 ))' + atf_check -s exit:0 -o inline:'-11264\n' -e empty ${TEST_SH} -c \ + 'echo $(( -11 *1024 ))' + atf_check -s exit:0 -o inline:'-16983\n' -e empty ${TEST_SH} -c \ + 'echo $(( 17* -999 ))' + atf_check -s exit:0 -o inline:'9309\n' -e empty ${TEST_SH} -c \ + 'echo $(( -29*-321 ))' +} + +atf_test_case elementary_div +elementary_div_head() +{ + atf_set "descr" "Tests that simple division works as expected" +} +elementary_div_body() +{ + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 / 1 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 / 1 ))' + test ${ARITH_BITS} -ge 38 && + atf_check -s exit:0 -o inline:'99999999999\n' -e empty \ + ${TEST_SH} -c 'echo $(( 99999999999 / 1 ))' + atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \ + 'echo $(( 2 / 1 ))' + + atf_check -s exit:0 -o inline:'3\n' -e empty ${TEST_SH} -c \ + 'echo $(( 3 / 1 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 3 / 2 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 3 / 3 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 3 / 4 ))' + + atf_check -s exit:0 -o inline:'173\n' -e empty ${TEST_SH} -c \ + 'echo $(( 123456 / 713 ))' + atf_check -s exit:0 -o inline:'13\n' -e empty ${TEST_SH} -c \ + 'echo $(( 169 / 13 ))' +} + +atf_test_case elementary_rem +elementary_rem_head() +{ + atf_set "descr" "Tests that simple modulus works as expected" +} +elementary_rem_body() +{ + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 % 1 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 % 1 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 2 % 1 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 9999 % 1 ))' + + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 % 2 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 % 2 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 2 % 2 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0xFFFF % 2 ))' + + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 % 3 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 % 3 ))' + atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \ + 'echo $(( 2 % 3 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 3 % 3 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 3123 % 3 ))' + + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 9999 % 2 ))' + + atf_check -s exit:0 -o inline:'107\n' -e empty ${TEST_SH} -c \ + 'echo $(( 123456%173 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $((169%13))' +} + +atf_test_case elementary_shl +elementary_shl_head() +{ + atf_set "descr" "Tests that simple shift left works as expected" +} +elementary_shl_body() +{ + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 << 0 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 << 1 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 << 17 ))' + + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 << 0 ))' + atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 << 1 ))' + atf_check -s exit:0 -o inline:'131072\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 << 17 ))' + + atf_check -s exit:0 -o inline:'2021161080\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0x3C3C3C3C << 1 ))' + + test "${ARITH_BITS}" -ge 40 && + atf_check -s exit:0 -o inline:'129354309120\n' -e empty \ + ${TEST_SH} -c 'echo $(( 0x3C3C3C3C << 7 ))' + test "${ARITH_BITS}" -ge 72 && + atf_check -s exit:0 -o inline:'1111145054534149079040\n' \ + -e empty ${TEST_SH} -c 'echo $(( 0x3C3C3C3C << 40 ))' + + return 0 +} + +atf_test_case elementary_shr +elementary_shr_head() +{ + atf_set "descr" "Tests that simple shift right works as expected" +} +elementary_shr_body() +{ + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 >> 0 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 >> 1 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 >> 17 ))' + + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 >> 0 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 >> 1 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 2 >> 1 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 3 >> 1 ))' + + atf_check -s exit:0 -o inline:'4\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0x10 >> 2 ))' + atf_check -s exit:0 -o inline:'4\n' -e empty ${TEST_SH} -c \ + 'echo $(( 022 >> 2 ))' + + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 131072 >> 17 ))' + + test ${ARITH_BITS} -ge 40 && + atf_check -s exit:0 -o inline:'8\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0x4000000000 >> 35 ))' + test ${ARITH_BITS} -ge 80 && + atf_check -s exit:0 -o inline:'4464\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0x93400FACE005C871000 >> 64 ))' + + return 0 +} + +atf_test_case elementary_eq +elementary_eq_head() +{ + atf_set "descr" "Tests that simple equality test works as expected" +} +elementary_eq_body() +{ + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 == 0 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 == 0000 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 == 0x00 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 == 1 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'X=30; Y=0x1E; echo $(( X == Y ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0x1234 == 4660 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0x1234 == 011064 ))' + + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 == 1 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 == 0000000000000001 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 == 0x10000000000000 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 == 2 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'X=3; Y=7; echo $(( X == Y ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1234 == 0x4660 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 01234 == 0x11064 ))' +} +atf_test_case elementary_ne +elementary_ne_head() +{ + atf_set "descr" "Tests that simple inequality test works as expected" +} +elementary_ne_body() +{ + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 != 0 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0x71 != 17 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1234 != 01234 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0x1234 != 01234 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'X=3; echo $(( X != 0 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'X=3; Y=0x11; echo $(( X != Y ))' + + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 3 != 3 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 != 0x0 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0xA != 012 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'X=1; echo $(( X != 1 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'X=0xC; Y=014; echo $(( X != Y ))' +} +atf_test_case elementary_lt +elementary_lt_head() +{ + atf_set "descr" "Tests that simple less than test works as expected" +} +elementary_lt_body() +{ + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 < 1 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( -1 < 0 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 < 10 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 100 < 101 ))' + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0xA1 < 200 ))' + + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0 < 0 ))' + atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ + 'echo $(( 1 < 0 ))' + + test ${ARITH_BITS} -ge 40 && + atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ + 'echo $(( 0x1BEEFF00D < 0x1FACECAFE ))' + + return 0 +} +atf_test_case elementary_le *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201609042255.u84Mt6vM072113>