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...
Alan Cox
alc at FreeBSD.org
Sun Sep 4 22:55:08 UTC 2016
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 at 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 ***
More information about the svn-src-user
mailing list