Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Oct 2016 01:12:24 +0000 (UTC)
From:      Mark Johnston <markj@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r306546 - in user/alc/PQ_LAUNDRY: . contrib/atf/atf-sh contrib/blacklist/bin contrib/dma contrib/libucl contrib/libucl/haskell contrib/libucl/include contrib/libucl/m4 contrib/libucl/py...
Message-ID:  <201610010112.u911CO7a031658@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: markj
Date: Sat Oct  1 01:12:23 2016
New Revision: 306546
URL: https://svnweb.freebsd.org/changeset/base/306546

Log:
  MFH r306544

Added:
  user/alc/PQ_LAUNDRY/contrib/libucl/haskell/
     - copied from r306544, head/contrib/libucl/haskell/
  user/alc/PQ_LAUNDRY/contrib/libucl/m4/gcov.m4
     - copied unchanged from r306544, head/contrib/libucl/m4/gcov.m4
  user/alc/PQ_LAUNDRY/contrib/libucl/python/tests/
     - copied from r306544, head/contrib/libucl/python/tests/
  user/alc/PQ_LAUNDRY/contrib/unbound/contrib/
     - copied from r306544, head/contrib/unbound/contrib/
  user/alc/PQ_LAUNDRY/lib/libc/sys/thr_suspend.2
     - copied unchanged from r306544, head/lib/libc/sys/thr_suspend.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/thr_wake.2
     - copied unchanged from r306544, head/lib/libc/sys/thr_wake.2
  user/alc/PQ_LAUNDRY/lib/libcompiler_rt/Makefile.inc
     - copied unchanged from r306544, head/lib/libcompiler_rt/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/librss/
     - copied from r306544, head/lib/librss/
  user/alc/PQ_LAUNDRY/share/man/man4/mlx4en.4
     - copied unchanged from r306544, head/share/man/man4/mlx4en.4
  user/alc/PQ_LAUNDRY/sys/arm/broadcom/bcm2835/bcm2835_ft5406.c
     - copied unchanged from r306544, head/sys/arm/broadcom/bcm2835/bcm2835_ft5406.c
  user/alc/PQ_LAUNDRY/sys/arm/broadcom/bcm2835/bcm2836_mp.h
     - copied unchanged from r306544, head/sys/arm/broadcom/bcm2835/bcm2836_mp.h
  user/alc/PQ_LAUNDRY/sys/arm/conf/GENERIC
     - copied unchanged from r306544, head/sys/arm/conf/GENERIC
  user/alc/PQ_LAUNDRY/sys/cddl/compat/opensolaris/kern/opensolaris_proc.c
     - copied unchanged from r306544, head/sys/cddl/compat/opensolaris/kern/opensolaris_proc.c
  user/alc/PQ_LAUNDRY/sys/dev/mlx4/
     - copied from r306544, head/sys/dev/mlx4/
  user/alc/PQ_LAUNDRY/sys/modules/dtb/nvidia/
     - copied from r306544, head/sys/modules/dtb/nvidia/
  user/alc/PQ_LAUNDRY/sys/modules/mlx4en/
     - copied from r306544, head/sys/modules/mlx4en/
  user/alc/PQ_LAUNDRY/sys/powerpc/mpc85xx/fsl_diu.c
     - copied unchanged from r306544, head/sys/powerpc/mpc85xx/fsl_diu.c
  user/alc/PQ_LAUNDRY/tools/build/options/WITHOUT_DIALOG
     - copied unchanged from r306544, head/tools/build/options/WITHOUT_DIALOG
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/endian.h
     - copied unchanged from r306544, head/usr.bin/mkimg/endian.h
Deleted:
  user/alc/PQ_LAUNDRY/contrib/libucl/python/test.sh
  user/alc/PQ_LAUNDRY/contrib/libucl/python/test_uclmodule.py
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_core.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/stordisengage/
  user/alc/PQ_LAUNDRY/sys/modules/hyperv/stordisengage/
  user/alc/PQ_LAUNDRY/sys/modules/mlxen/
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/hw/mlx4/
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/net/
  user/alc/PQ_LAUNDRY/sys/ofed/include/linux/
Modified:
  user/alc/PQ_LAUNDRY/.arcconfig
  user/alc/PQ_LAUNDRY/Makefile.inc1
  user/alc/PQ_LAUNDRY/UPDATING
  user/alc/PQ_LAUNDRY/contrib/atf/atf-sh/atf-check.cpp
  user/alc/PQ_LAUNDRY/contrib/blacklist/bin/blacklistd.8
  user/alc/PQ_LAUNDRY/contrib/blacklist/bin/blacklistd.c
  user/alc/PQ_LAUNDRY/contrib/blacklist/bin/state.c
  user/alc/PQ_LAUNDRY/contrib/dma/dma-mbox-create.c
  user/alc/PQ_LAUNDRY/contrib/libucl/CMakeLists.txt
  user/alc/PQ_LAUNDRY/contrib/libucl/Makefile.unix
  user/alc/PQ_LAUNDRY/contrib/libucl/Makefile.w32
  user/alc/PQ_LAUNDRY/contrib/libucl/README.md
  user/alc/PQ_LAUNDRY/contrib/libucl/include/ucl++.h
  user/alc/PQ_LAUNDRY/contrib/libucl/include/ucl.h
  user/alc/PQ_LAUNDRY/contrib/libucl/python/setup.py
  user/alc/PQ_LAUNDRY/contrib/libucl/python/src/uclmodule.c
  user/alc/PQ_LAUNDRY/contrib/libucl/src/ucl_parser.c
  user/alc/PQ_LAUNDRY/contrib/libucl/src/ucl_schema.c
  user/alc/PQ_LAUNDRY/contrib/libucl/src/ucl_util.c
  user/alc/PQ_LAUNDRY/contrib/libucl/tests/schema/patternProperties.json
  user/alc/PQ_LAUNDRY/contrib/libucl/tests/schema/refRemote.json
  user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/gen/t_nice.c
  user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_getcontext.c
  user/alc/PQ_LAUNDRY/contrib/ofed/usr.lib/libsdp/Makefile
  user/alc/PQ_LAUNDRY/contrib/unbound/Makefile.in
  user/alc/PQ_LAUNDRY/contrib/unbound/acx_python.m4
  user/alc/PQ_LAUNDRY/contrib/unbound/compat/arc4random.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/acl_list.c
  user/alc/PQ_LAUNDRY/contrib/unbound/daemon/acl_list.h
  user/alc/PQ_LAUNDRY/contrib/unbound/daemon/daemon.c
  user/alc/PQ_LAUNDRY/contrib/unbound/daemon/remote.c
  user/alc/PQ_LAUNDRY/contrib/unbound/daemon/remote.h
  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/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/doc/unbound.doxygen
  user/alc/PQ_LAUNDRY/contrib/unbound/iterator/iter_hints.c
  user/alc/PQ_LAUNDRY/contrib/unbound/iterator/iter_utils.c
  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/libworker.c
  user/alc/PQ_LAUNDRY/contrib/unbound/services/listen_dnsport.c
  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/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/rrdef.h
  user/alc/PQ_LAUNDRY/contrib/unbound/sldns/wire2str.h
  user/alc/PQ_LAUNDRY/contrib/unbound/smallapp/unbound-anchor.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/unbound-host.c
  user/alc/PQ_LAUNDRY/contrib/unbound/smallapp/worker_cb.c
  user/alc/PQ_LAUNDRY/contrib/unbound/util/alloc.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/iana_ports.inc
  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/storage/dnstree.c
  user/alc/PQ_LAUNDRY/contrib/unbound/util/storage/dnstree.h
  user/alc/PQ_LAUNDRY/contrib/unbound/util/storage/lookup3.c
  user/alc/PQ_LAUNDRY/contrib/unbound/util/ub_event.c
  user/alc/PQ_LAUNDRY/contrib/unbound/util/ub_event_pluggable.c
  user/alc/PQ_LAUNDRY/contrib/unbound/util/winsock_event.c
  user/alc/PQ_LAUNDRY/contrib/unbound/validator/autotrust.c
  user/alc/PQ_LAUNDRY/contrib/unbound/validator/val_secalgo.c
  user/alc/PQ_LAUNDRY/contrib/unbound/validator/val_sigcrypt.c
  user/alc/PQ_LAUNDRY/contrib/unbound/validator/validator.c
  user/alc/PQ_LAUNDRY/crypto/openssl/CHANGES
  user/alc/PQ_LAUNDRY/crypto/openssl/Makefile
  user/alc/PQ_LAUNDRY/crypto/openssl/NEWS
  user/alc/PQ_LAUNDRY/crypto/openssl/README
  user/alc/PQ_LAUNDRY/crypto/openssl/crypto/engine/eng_cryptodev.c
  user/alc/PQ_LAUNDRY/crypto/openssl/crypto/opensslv.h
  user/alc/PQ_LAUNDRY/crypto/openssl/crypto/x509/x509_vfy.c
  user/alc/PQ_LAUNDRY/crypto/openssl/ssl/t1_ext.c
  user/alc/PQ_LAUNDRY/gnu/lib/libgcc/Makefile
  user/alc/PQ_LAUNDRY/gnu/lib/libgcov/Makefile
  user/alc/PQ_LAUNDRY/gnu/usr.bin/Makefile
  user/alc/PQ_LAUNDRY/lib/Makefile
  user/alc/PQ_LAUNDRY/lib/libarchive/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/db/btree/bt_close.c
  user/alc/PQ_LAUNDRY/lib/libc/db/hash/hash_page.c
  user/alc/PQ_LAUNDRY/lib/libc/sys/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libc/sys/cap_enter.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/getrlimit.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/open.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/procctl.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/sigaction.2
  user/alc/PQ_LAUNDRY/lib/libcompiler_rt/Makefile
  user/alc/PQ_LAUNDRY/lib/libedit/Makefile
  user/alc/PQ_LAUNDRY/lib/libprocstat/Makefile
  user/alc/PQ_LAUNDRY/lib/libstand/cd9660.c
  user/alc/PQ_LAUNDRY/lib/libthr/support/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/msun/Makefile
  user/alc/PQ_LAUNDRY/lib/msun/src/e_coshl.c
  user/alc/PQ_LAUNDRY/lib/msun/src/e_sinhl.c
  user/alc/PQ_LAUNDRY/lib/msun/src/s_fabs.c
  user/alc/PQ_LAUNDRY/lib/msun/src/s_logbl.c
  user/alc/PQ_LAUNDRY/lib/msun/src/s_scalbn.c
  user/alc/PQ_LAUNDRY/lib/msun/src/s_scalbnf.c
  user/alc/PQ_LAUNDRY/lib/msun/src/s_scalbnl.c
  user/alc/PQ_LAUNDRY/lib/msun/src/s_tanhl.c
  user/alc/PQ_LAUNDRY/sbin/growfs/tests/legacy_test.pl
  user/alc/PQ_LAUNDRY/sbin/ifconfig/af_link.c
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/Makefile.inc
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ASN1_OBJECT_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ASN1_STRING_length.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ASN1_STRING_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ASN1_TIME_set.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ASN1_generate_nconf.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_ctrl.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_f_base64.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_f_buffer.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_f_cipher.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_f_md.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_f_null.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_f_ssl.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_find_type.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_new_CMS.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_push.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_read.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_s_accept.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_s_bio.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_s_connect.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_s_fd.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_s_file.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_s_mem.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_s_null.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_s_socket.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_set_callback.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BIO_should_retry.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_BLINDING_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_CTX_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_CTX_start.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_add.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_add_word.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_bn2bin.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_cmp.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_copy.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_generate_prime.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_mod_inverse.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_num_bytes.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_rand.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_set_bit.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_swap.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/BN_zero.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_add0_cert.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_add1_signer.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_compress.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_decrypt.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_encrypt.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_final.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_get0_type.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_sign.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_sign_receipt.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_uncompress.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_verify.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CMS_verify_receipt.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CONF_modules_free.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CONF_modules_load_file.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DH_generate_key.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DH_generate_parameters.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DH_get_ex_new_index.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DH_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DH_set_method.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DH_size.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DSA_SIG_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DSA_do_sign.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DSA_dup_DH.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DSA_generate_key.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DSA_generate_parameters.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DSA_get_ex_new_index.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DSA_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DSA_set_method.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DSA_sign.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/DSA_size.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EC_GFp_simple_method.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EC_GROUP_copy.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EC_GROUP_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EC_KEY_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EC_POINT_add.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EC_POINT_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ERR_GET_LIB.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ERR_clear_error.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ERR_error_string.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ERR_get_error.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ERR_load_crypto_strings.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ERR_load_strings.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ERR_print_errors.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ERR_put_error.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ERR_remove_state.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ERR_set_mark.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_BytesToKey.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_DigestInit.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_DigestSignInit.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_EncodeInit.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_EncryptInit.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_OpenInit.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_cmp.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_derive.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_keygen.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_print_private.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_sign.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_verify.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_SealInit.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_SignInit.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/EVP_VerifyInit.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/OBJ_nid2obj.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/OPENSSL_Applink.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/OPENSSL_config.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/OPENSSL_ia32cap.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/OPENSSL_instrument_bus.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/PKCS12_create.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/PKCS12_parse.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/PKCS7_decrypt.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/PKCS7_encrypt.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/PKCS7_sign.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/PKCS7_verify.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RAND_add.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RAND_bytes.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RAND_cleanup.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RAND_egd.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RAND_load_file.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RAND_set_rand_method.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RSA_blinding_on.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RSA_check_key.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RSA_generate_key.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RSA_get_ex_new_index.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RSA_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RSA_print.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RSA_private_encrypt.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RSA_public_encrypt.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RSA_set_method.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RSA_sign.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/RSA_size.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/SMIME_read_CMS.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/SMIME_read_PKCS7.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/SMIME_write_CMS.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/SMIME_write_PKCS7.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/X509_NAME_print_ex.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/X509_STORE_CTX_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/X509_check_host.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/X509_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/X509_verify_cert.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/bio.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/blowfish.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/bn.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/bn_internal.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/buffer.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/crypto.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_CMS_ContentInfo.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_DHparams.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_DSAPublicKey.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_ECPKParameters.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_ECPrivateKey.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_PrivateKey.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_RSAPublicKey.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_X509.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_X509_ALGOR.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_X509_CRL.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_X509_NAME.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_X509_REQ.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/d2i_X509_SIG.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/des.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/dh.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/dsa.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ec.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ecdsa.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/engine.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/err.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/evp.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/hmac.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/lh_stats.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/lhash.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/md5.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/mdc2.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/pem.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/rand.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/rc4.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ripemd.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/rsa.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/sha.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/threads.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ui.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/ui_compat.3
  user/alc/PQ_LAUNDRY/secure/lib/libcrypto/man/x509.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CIPHER_get_name.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_COMP_add_compression_method.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CONF_CTX_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CONF_CTX_set1_prefix.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CONF_CTX_set_flags.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CONF_CTX_set_ssl_ctx.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CONF_cmd.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CONF_cmd_argv.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_add1_chain_cert.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_add_session.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_ctrl.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_flush_sessions.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_free.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_get0_param.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_sess_number.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_sessions.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set1_curves.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set1_verify_cert_store.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_alpn_select_cb.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_cert_cb.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_cert_store.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_custom_cli_ext.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_info_callback.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_mode.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_options.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_read_ahead.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_timeout.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_tlsext_status_cb.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_set_verify.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_use_certificate.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_CTX_use_serverinfo.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_SESSION_free.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_SESSION_get_time.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_accept.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_alert_type_string.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_check_chain.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_clear.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_connect.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_do_handshake.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_free.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_SSL_CTX.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_ciphers.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_client_CA_list.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_current_cipher.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_default_timeout.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_error.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_ex_new_index.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_fd.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_peer_cert_chain.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_peer_certificate.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_psk_identity.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_rbio.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_session.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_verify_result.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_get_version.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_library_init.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_load_client_CA_file.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_new.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_pending.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_read.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_rstate_string.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_session_reused.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_set_bio.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_set_connect_state.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_set_fd.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_set_session.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_set_shutdown.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_set_verify_result.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_shutdown.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_state_string.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_want.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/SSL_write.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/d2i_SSL_SESSION.3
  user/alc/PQ_LAUNDRY/secure/lib/libssl/man/ssl.3
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/CA.pl.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/asn1parse.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/c_rehash.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/ca.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/ciphers.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/cms.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/crl.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/crl2pkcs7.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/dgst.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/dhparam.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/dsa.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/dsaparam.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/ec.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/ecparam.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/enc.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/errstr.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/gendsa.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/genpkey.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/genrsa.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/nseq.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/ocsp.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/openssl.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/passwd.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/pkcs12.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/pkcs7.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/pkcs8.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/pkey.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/pkeyparam.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/pkeyutl.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/rand.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/req.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/rsa.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/rsautl.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/s_client.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/s_server.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/s_time.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/sess_id.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/smime.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/speed.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/spkac.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/ts.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/tsget.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/verify.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/version.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/x509.1
  user/alc/PQ_LAUNDRY/secure/usr.bin/openssl/man/x509v3_config.1
  user/alc/PQ_LAUNDRY/share/man/man4/Makefile
  user/alc/PQ_LAUNDRY/share/man/man4/ddb.4
  user/alc/PQ_LAUNDRY/share/man/man4/psm.4
  user/alc/PQ_LAUNDRY/share/man/man9/ifnet.9
  user/alc/PQ_LAUNDRY/share/man/man9/sysctl.9
  user/alc/PQ_LAUNDRY/share/man/man9/taskqueue.9
  user/alc/PQ_LAUNDRY/share/misc/bsd-family-tree
  user/alc/PQ_LAUNDRY/share/misc/committers-doc.dot
  user/alc/PQ_LAUNDRY/share/mk/bsd.README
  user/alc/PQ_LAUNDRY/share/mk/bsd.dep.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.lib.mk
  user/alc/PQ_LAUNDRY/share/mk/meta.autodep.mk
  user/alc/PQ_LAUNDRY/share/mk/src.opts.mk
  user/alc/PQ_LAUNDRY/sys/amd64/amd64/efirt.c   (contents, props changed)
  user/alc/PQ_LAUNDRY/sys/amd64/amd64/machdep.c
  user/alc/PQ_LAUNDRY/sys/amd64/amd64/pmap.c
  user/alc/PQ_LAUNDRY/sys/amd64/conf/NOTES
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a10_ahci.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/vm_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c
  user/alc/PQ_LAUNDRY/sys/arm/broadcom/bcm2835/bcm2835_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm/broadcom/bcm2835/bcm2835_systimer.c
  user/alc/PQ_LAUNDRY/sys/arm/broadcom/bcm2835/bcm2836_mp.c
  user/alc/PQ_LAUNDRY/sys/arm/broadcom/bcm2835/files.bcm283x
  user/alc/PQ_LAUNDRY/sys/arm/conf/RPI-B
  user/alc/PQ_LAUNDRY/sys/arm/conf/RPI2
  user/alc/PQ_LAUNDRY/sys/arm/conf/TEGRA124
  user/alc/PQ_LAUNDRY/sys/arm/include/armreg.h
  user/alc/PQ_LAUNDRY/sys/arm/include/platformvar.h
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/as3722.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra124/files.tegra124
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra124/tegra124_car.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra124/tegra124_coretemp.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra124/tegra124_cpufreq.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra124/tegra124_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra124/tegra124_pmc.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra124/tegra124_xusbpadctl.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_abpmisc.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_ahci.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_efuse.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_ehci.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_gpio.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_i2c.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_lic.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_pcie.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_pinmux.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_rtc.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_sdhci.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_soctherm.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_usbphy.c
  user/alc/PQ_LAUNDRY/sys/arm/ti/cpsw/if_cpsw.c
  user/alc/PQ_LAUNDRY/sys/arm/ti/cpsw/if_cpswreg.h
  user/alc/PQ_LAUNDRY/sys/arm/ti/cpsw/if_cpswvar.h
  user/alc/PQ_LAUNDRY/sys/arm/ti/ti_adc.c
  user/alc/PQ_LAUNDRY/sys/boot/common/interp_forth.c
  user/alc/PQ_LAUNDRY/sys/boot/efi/loader/main.c
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/rpi.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/rpi2.dts
  user/alc/PQ_LAUNDRY/sys/cam/ata/ata_xpt.c
  user/alc/PQ_LAUNDRY/sys/cam/cam_iosched.c
  user/alc/PQ_LAUNDRY/sys/cam/cam_periph.c
  user/alc/PQ_LAUNDRY/sys/cam/cam_periph.h
  user/alc/PQ_LAUNDRY/sys/cddl/compat/opensolaris/sys/proc.h
  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_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/dsl_dataset.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.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/sys/dmu_objset.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/zfs_vnops.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/powerpc/dtrace/fasttrap_isa.c
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/pci.h
  user/alc/PQ_LAUNDRY/sys/conf/files
  user/alc/PQ_LAUNDRY/sys/conf/files.amd64
  user/alc/PQ_LAUNDRY/sys/conf/files.i386
  user/alc/PQ_LAUNDRY/sys/conf/files.powerpc
  user/alc/PQ_LAUNDRY/sys/conf/kern.post.mk
  user/alc/PQ_LAUNDRY/sys/conf/kern.pre.mk
  user/alc/PQ_LAUNDRY/sys/contrib/ipfilter/netinet/fil.c
  user/alc/PQ_LAUNDRY/sys/contrib/ipfilter/netinet/ip_compat.h
  user/alc/PQ_LAUNDRY/sys/ddb/db_examine.c
  user/alc/PQ_LAUNDRY/sys/dev/amdsbwd/amd_chipset.h
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ah.h
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ah_internal.h
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ah_regdomain.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ah_regdomain/ah_rd_domains.h
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ah_regdomain/ah_rd_freqbands.h
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ah_regdomain/ah_rd_regmap.h
  user/alc/PQ_LAUNDRY/sys/dev/atkbdc/psm.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcma.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcma_dmp.h
  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.c
  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/bhndvar.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/pmu/bhnd_pmu.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/pmu/bhnd_pmu.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/pmu/bhnd_pmu_private.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/pmu/bhnd_pmu_subr.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/usb/bhnd_usb.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/siba.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/cxgbe/cxgbei/cxgbei.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_main.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_tracer.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_vf.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/tom/t4_cpl_io.c
  user/alc/PQ_LAUNDRY/sys/dev/evdev/evdev.c
  user/alc/PQ_LAUNDRY/sys/dev/fdt/simplebus.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/include/vmbus.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_net_vsc.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_net_vsc.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_rndis_filter.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_rndis_filter.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/if_hnvar.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus_brvar.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus_chan.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus_chanvar.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus_var.h
  user/alc/PQ_LAUNDRY/sys/dev/iicbus/ds1307.c
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwm.c
  user/alc/PQ_LAUNDRY/sys/dev/mlx5/mlx5_en/mlx5_en_main.c
  user/alc/PQ_LAUNDRY/sys/dev/pci/pci.c
  user/alc/PQ_LAUNDRY/sys/dev/qlxgbe/ql_boot.c
  user/alc/PQ_LAUNDRY/sys/dev/qlxgbe/ql_fw.c
  user/alc/PQ_LAUNDRY/sys/dev/qlxgbe/ql_minidump.c
  user/alc/PQ_LAUNDRY/sys/dev/qlxgbe/ql_reset.c
  user/alc/PQ_LAUNDRY/sys/dev/ral/rt2860.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/input/ukbd.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/input/ums.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/serial/u3g.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/usbdevs
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_rsu.c
  user/alc/PQ_LAUNDRY/sys/fs/nandfs/nandfs_subr.c
  user/alc/PQ_LAUNDRY/sys/i386/conf/NOTES
  user/alc/PQ_LAUNDRY/sys/i386/i386/db_disasm.c
  user/alc/PQ_LAUNDRY/sys/i386/i386/db_interface.c
  user/alc/PQ_LAUNDRY/sys/i386/i386/db_trace.c
  user/alc/PQ_LAUNDRY/sys/i386/i386/machdep.c
  user/alc/PQ_LAUNDRY/sys/i386/i386/sys_machdep.c
  user/alc/PQ_LAUNDRY/sys/i386/include/db_machdep.h
  user/alc/PQ_LAUNDRY/sys/kern/kern_descrip.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_mib.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_mutex.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_taskqueue.c
  user/alc/PQ_LAUNDRY/sys/kern/vfs_bio.c
  user/alc/PQ_LAUNDRY/sys/kern/vfs_mount.c
  user/alc/PQ_LAUNDRY/sys/kern/vfs_subr.c
  user/alc/PQ_LAUNDRY/sys/mips/mips/pm_machdep.c
  user/alc/PQ_LAUNDRY/sys/mips/mips/trap.c
  user/alc/PQ_LAUNDRY/sys/modules/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/bhnd/bcma/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/bhnd/siba/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/hyperv/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/hyperv/vmbus/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/mlx4/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/mlx4ib/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/opensolaris/Makefile
  user/alc/PQ_LAUNDRY/sys/net/if_bridge.c
  user/alc/PQ_LAUNDRY/sys/net/if_var.h
  user/alc/PQ_LAUNDRY/sys/net/rndis.h
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_scan_sw.c
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_bsd_addr.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_hostcache.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_input.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_syncache.c
  user/alc/PQ_LAUNDRY/sys/netinet6/icmp6.c
  user/alc/PQ_LAUNDRY/sys/netinet6/in6.c
  user/alc/PQ_LAUNDRY/sys/netinet6/nd6.c
  user/alc/PQ_LAUNDRY/sys/netinet6/nd6.h
  user/alc/PQ_LAUNDRY/sys/netinet6/nd6_nbr.c
  user/alc/PQ_LAUNDRY/sys/netinet6/nd6_rtr.c
  user/alc/PQ_LAUNDRY/sys/netpfil/pf/pf_if.c
  user/alc/PQ_LAUNDRY/sys/powerpc/conf/MPC85XX
  user/alc/PQ_LAUNDRY/sys/powerpc/mpc85xx/mpc85xx.h
  user/alc/PQ_LAUNDRY/sys/sys/bufobj.h
  user/alc/PQ_LAUNDRY/sys/sys/eventhandler.h
  user/alc/PQ_LAUNDRY/sys/sys/mount.h
  user/alc/PQ_LAUNDRY/sys/sys/mouse.h
  user/alc/PQ_LAUNDRY/sys/sys/sysctl.h
  user/alc/PQ_LAUNDRY/sys/sys/vnode.h
  user/alc/PQ_LAUNDRY/sys/ufs/ffs/ffs_snapshot.c
  user/alc/PQ_LAUNDRY/sys/ufs/ffs/ffs_vfsops.c
  user/alc/PQ_LAUNDRY/sys/x86/x86/io_apic.c
  user/alc/PQ_LAUNDRY/sys/xen/interface/io/libxenvchan.h
  user/alc/PQ_LAUNDRY/tests/sys/geom/class/eli/Makefile
  user/alc/PQ_LAUNDRY/tools/build/mk/OptionalObsoleteFiles.inc
  user/alc/PQ_LAUNDRY/usr.bin/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/calendar/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/apm.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/bsd.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/ebr.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/format.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/format.h
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/gpt.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/image.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/mbr.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/mkimg.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/pc98.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/qcow.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/raw.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/scheme.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/scheme.h
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/vhd.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/vmdk.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/vtoc8.c
  user/alc/PQ_LAUNDRY/usr.bin/primes/primes.c
  user/alc/PQ_LAUNDRY/usr.sbin/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/bsnmpd/modules/snmp_hostres/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/crunch/crunchgen/crunchgen.c
  user/alc/PQ_LAUNDRY/usr.sbin/moused/moused.c
  user/alc/PQ_LAUNDRY/usr.sbin/portsnap/portsnap/portsnap.sh
  user/alc/PQ_LAUNDRY/usr.sbin/sesutil/sesutil.c
Directory Properties:
  user/alc/PQ_LAUNDRY/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/atf/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/dma/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/libucl/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/netbsd-tests/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/unbound/   (props changed)
  user/alc/PQ_LAUNDRY/crypto/openssl/   (props changed)
  user/alc/PQ_LAUNDRY/gnu/lib/   (props changed)
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/   (props changed)
  user/alc/PQ_LAUNDRY/sys/contrib/ipfilter/   (props changed)

Modified: user/alc/PQ_LAUNDRY/.arcconfig
==============================================================================
--- user/alc/PQ_LAUNDRY/.arcconfig	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/.arcconfig	Sat Oct  1 01:12:23 2016	(r306546)
@@ -1,5 +1,4 @@
 {
-	"repository.callsign" : "S",
 	"phabricator.uri" : "https://reviews.freebsd.org/",
 	"history.immutable" : true
 }

Modified: user/alc/PQ_LAUNDRY/Makefile.inc1
==============================================================================
--- user/alc/PQ_LAUNDRY/Makefile.inc1	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/Makefile.inc1	Sat Oct  1 01:12:23 2016	(r306546)
@@ -2032,8 +2032,7 @@ _prebuild_libs=	${_kerberos5_lib_libasn1
 		${_cddl_lib_libctf} \
 		lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \
 		${_secure_lib_libcrypto} ${_lib_libldns} \
-		${_secure_lib_libssh} ${_secure_lib_libssl} \
-		gnu/lib/libdialog
+		${_secure_lib_libssh} ${_secure_lib_libssl}
 
 .if ${MK_GNUCXX} != "no"
 _prebuild_libs+= gnu/lib/libstdc++ gnu/lib/libsupc++
@@ -2041,6 +2040,11 @@ gnu/lib/libstdc++__L: lib/msun__L
 gnu/lib/libsupc++__L: gnu/lib/libstdc++__L
 .endif
 
+.if ${MK_DIALOG} != "no"
+_prebuild_libs+= gnu/lib/libdialog
+gnu/lib/libdialog__L: lib/msun__L lib/ncurses/ncursesw__L
+.endif
+
 .if ${MK_LIBCPLUSPLUS} != "no"
 _prebuild_libs+= lib/libc++
 .endif
@@ -2190,8 +2194,6 @@ lib/libproc__L: gnu/lib/libsupc++__L
 .endif
 .endif
 
-gnu/lib/libdialog__L: lib/msun__L lib/ncurses/ncursesw__L
-
 .for _lib in ${_prereq_libs}
 ${_lib}__PL: .PHONY .MAKE
 .if exists(${.CURDIR}/${_lib})

Modified: user/alc/PQ_LAUNDRY/UPDATING
==============================================================================
--- user/alc/PQ_LAUNDRY/UPDATING	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/UPDATING	Sat Oct  1 01:12:23 2016	(r306546)
@@ -31,6 +31,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20160924:
+	Relocatable object files with the extension of .So have been renamed
+	to use an extension of .pico instead.  The purpose of this change is
+	to avoid a name clash with shared libraries on case-insensitive file
+	systems.  On those file systems, foo.So is the same file as foo.so.
+
 20160918:
 	GNU rcs has been turned off by default.  It can (temporarily) be built
 	again by adding WITH_RCS knob in src.conf.

Modified: user/alc/PQ_LAUNDRY/contrib/atf/atf-sh/atf-check.cpp
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/atf/atf-sh/atf-check.cpp	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/contrib/atf/atf-sh/atf-check.cpp	Sat Oct  1 01:12:23 2016	(r306546)
@@ -346,9 +346,10 @@ std::auto_ptr< atf::check::check_result 
 execute_with_shell(char* const* argv)
 {
     const std::string cmd = flatten_argv(argv);
+    const std::string shell = atf::env::get("ATF_SHELL", ATF_SHELL);
 
     const char* sh_argv[4];
-    sh_argv[0] = atf::env::get("ATF_SHELL", ATF_SHELL).c_str();
+    sh_argv[0] = shell.c_str();
     sh_argv[1] = "-c";
     sh_argv[2] = cmd.c_str();
     sh_argv[3] = NULL;

Modified: user/alc/PQ_LAUNDRY/contrib/blacklist/bin/blacklistd.8
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/blacklist/bin/blacklistd.8	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/contrib/blacklist/bin/blacklistd.8	Sat Oct  1 01:12:23 2016	(r306546)
@@ -1,4 +1,4 @@
-.\" $NetBSD: blacklistd.8,v 1.15 2016/03/11 17:16:40 christos Exp $
+.\" $NetBSD: blacklistd.8,v 1.18 2016/07/30 06:09:29 dholland Exp $
 .\"
 .\" Copyright (c) 2015 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -47,7 +47,7 @@
 .Nm
 is a daemon similar to
 .Xr syslogd 8
-that listens to a sockets at paths specified in the
+that listens to sockets at paths specified in the
 .Ar sockpathsfile
 for notifications from other daemons about successful or failed connection
 attempts.
@@ -218,7 +218,8 @@ Socket to receive connection notificatio
 .Nm
 first appeared in
 .Nx 7 .
-.Fx support for
+.Fx
+support for
 .Nm
 was implemented in
 .Fx 11 .

Modified: user/alc/PQ_LAUNDRY/contrib/blacklist/bin/blacklistd.c
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/blacklist/bin/blacklistd.c	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/contrib/blacklist/bin/blacklistd.c	Sat Oct  1 01:12:23 2016	(r306546)
@@ -1,4 +1,4 @@
-/*	$NetBSD: blacklistd.c,v 1.34 2016/04/04 15:52:56 christos Exp $	*/
+/*	$NetBSD: blacklistd.c,v 1.35 2016/09/26 19:43:43 christos Exp $	*/
 
 /*-
  * Copyright (c) 2015 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
 #include "config.h"
 #endif
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: blacklistd.c,v 1.34 2016/04/04 15:52:56 christos Exp $");
+__RCSID("$NetBSD: blacklistd.c,v 1.35 2016/09/26 19:43:43 christos Exp $");
 
 #include <sys/types.h>
 #include <sys/socket.h>
@@ -473,9 +473,6 @@ main(int argc, char *argv[])
 		flags |= O_TRUNC;
 	}
 
-	if (restore)
-		rules_restore();
-
 	struct pollfd *pfd = NULL;
 	bl_t *bl = NULL;
 	size_t nfd = 0;
@@ -500,6 +497,9 @@ main(int argc, char *argv[])
 	if (state == NULL)
 		return EXIT_FAILURE;
 
+	if (restore)
+		rules_restore();
+
 	if (!debug) {
 		if (daemon(0, 0) == -1)
 			err(EXIT_FAILURE, "daemon failed");

Modified: user/alc/PQ_LAUNDRY/contrib/blacklist/bin/state.c
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/blacklist/bin/state.c	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/contrib/blacklist/bin/state.c	Sat Oct  1 01:12:23 2016	(r306546)
@@ -1,4 +1,4 @@
-/*	$NetBSD: state.c,v 1.18 2016/04/04 15:52:56 christos Exp $	*/
+/*	$NetBSD: state.c,v 1.19 2016/09/26 19:43:43 christos Exp $	*/
 
 /*-
  * Copyright (c) 2015 The NetBSD Foundation, Inc.
@@ -33,7 +33,7 @@
 #endif
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: state.c,v 1.18 2016/04/04 15:52:56 christos Exp $");
+__RCSID("$NetBSD: state.c,v 1.19 2016/09/26 19:43:43 christos Exp $");
 
 #include <sys/types.h>
 #include <sys/socket.h>
@@ -200,8 +200,10 @@ state_iterate(DB *db, struct conf *c, st
 	int rv;
 	DBT k, v;
 
-	if (db == NULL)
+	if (db == NULL) {
+		(*lfun)(LOG_ERR, "%s: called with no database file", __func__);
 		return -1;
+	}
 
 	first = first ? R_FIRST : R_NEXT;
 

Modified: user/alc/PQ_LAUNDRY/contrib/dma/dma-mbox-create.c
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/dma/dma-mbox-create.c	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/contrib/dma/dma-mbox-create.c	Sat Oct  1 01:12:23 2016	(r306546)
@@ -89,9 +89,7 @@ main(int argc, char **argv)
 	struct group *gr;
 	uid_t user_uid;
 	gid_t mail_gid;
-	int error;
-	char fn[PATH_MAX+1];
-	int f;
+	int f, maildirfd;
 
 	openlog("dma-mbox-create", 0, LOG_MAIL);
 
@@ -131,26 +129,22 @@ main(int argc, char **argv)
 	if (!pw)
 		logfail(EX_NOUSER, "cannot find user `%s'", user);
 
-	user_uid = pw->pw_uid;
+	maildirfd = open(_PATH_MAILDIR, O_RDONLY);
+	if (maildirfd < 0)
+		logfail(EX_NOINPUT, "cannot open maildir %s", _PATH_MAILDIR);
 
-	error = snprintf(fn, sizeof(fn), "%s/%s", _PATH_MAILDIR, user);
-	if (error < 0 || (size_t)error >= sizeof(fn)) {
-		if (error >= 0) {
-			errno = 0;
-			logfail(EX_USAGE, "mbox path too long");
-		}
-		logfail(EX_CANTCREAT, "cannot build mbox path for `%s/%s'", _PATH_MAILDIR, user);
-	}
+	user_uid = pw->pw_uid;
 
-	f = open(fn, O_RDONLY|O_CREAT|O_NOFOLLOW, 0600);
+	f = openat(maildirfd, user, O_RDONLY|O_CREAT|O_NOFOLLOW, 0600);
 	if (f < 0)
-		logfail(EX_NOINPUT, "cannt open mbox `%s'", fn);
+		logfail(EX_NOINPUT, "cannot open mbox `%s'", user);
 
 	if (fchown(f, user_uid, mail_gid))
-		logfail(EX_OSERR, "cannot change owner of mbox `%s'", fn);
+		logfail(EX_OSERR, "cannot change owner of mbox `%s'", user);
 
 	if (fchmod(f, 0620))
-		logfail(EX_OSERR, "cannot change permissions of mbox `%s'", fn);
+		logfail(EX_OSERR, "cannot change permissions of mbox `%s'",
+		    user);
 
 	/* file should be present with the right owner and permissions */
 

Modified: user/alc/PQ_LAUNDRY/contrib/libucl/CMakeLists.txt
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/libucl/CMakeLists.txt	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/contrib/libucl/CMakeLists.txt	Sat Oct  1 01:12:23 2016	(r306546)
@@ -205,8 +205,7 @@ SET(UCLSRC src/ucl_util.c
 		src/ucl_hash.c
 		src/ucl_schema.c
 		src/ucl_msgpack.c
-		src/ucl_sexp.c
-		src/xxhash.c)
+		src/ucl_sexp.c)
 
 
 SET (LIB_TYPE STATIC)

Modified: user/alc/PQ_LAUNDRY/contrib/libucl/Makefile.unix
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/libucl/Makefile.unix	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/contrib/libucl/Makefile.unix	Sat Oct  1 01:12:23 2016	(r306546)
@@ -1,7 +1,7 @@
 CC ?= gcc
 DESTDIR ?= /usr/local
 LD ?= gcc
-C_COMMON_FLAGS ?= -fPIC -Wall -W -Wno-unused-parameter -Wno-pointer-sign -I./include -I./uthash -I./src
+C_COMMON_FLAGS ?= -fPIC -Wall -W -Wno-unused-parameter -Wno-pointer-sign -I./include -I./uthash -I./src -I./klib
 MAJOR_VERSION = 0
 MINOR_VERSION = 2
 PATCH_VERSION = 9
@@ -25,13 +25,12 @@ HDEPS = $(SRCDIR)/ucl_hash.h \
 		$(SRCDIR)/ucl_chartable.h \
 		$(SRCDIR)/ucl_internal.h \
 		$(INCLUDEDIR)/ucl.h \
-		$(SRCDIR)/xxhash.h
+		$(SRCDIR)/mum.h
 OBJECTS = $(OBJDIR)/ucl_hash.o \
 		$(OBJDIR)/ucl_util.o \
 		$(OBJDIR)/ucl_parser.o \
 		$(OBJDIR)/ucl_emitter.o \
-		$(OBJDIR)/ucl_schema.o \
-		$(OBJDIR)/xxhash.o
+		$(OBJDIR)/ucl_schema.o
 
 all: $(OBJDIR) $(OBJDIR)/$(SONAME)
 
@@ -55,8 +54,6 @@ $(OBJDIR)/ucl_hash.o: $(SRCDIR)/ucl_hash
 	$(CC) -o $(OBJDIR)/ucl_hash.o $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) -c $(SRCDIR)/ucl_hash.c
 $(OBJDIR)/ucl_schema.o: $(SRCDIR)/ucl_schema.c $(HDEPS)
 	$(CC) -o $(OBJDIR)/ucl_schema.o $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) -c $(SRCDIR)/ucl_schema.c
-$(OBJDIR)/xxhash.o: $(SRCDIR)/xxhash.c $(HDEPS)
-	$(CC) -o $(OBJDIR)/xxhash.o $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) -c $(SRCDIR)/xxhash.c
 
 clean:
 	$(RM) $(OBJDIR)/*.o $(OBJDIR)/$(SONAME_FULL) $(OBJDIR)/$(SONAME) $(OBJDIR)/chargen $(OBJDIR)/test_basic $(OBJDIR)/test_speed $(OBJDIR)/objdump $(OBJDIR)/test_generate $(OBJDIR)/test_schema || true

Modified: user/alc/PQ_LAUNDRY/contrib/libucl/Makefile.w32
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/libucl/Makefile.w32	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/contrib/libucl/Makefile.w32	Sat Oct  1 01:12:23 2016	(r306546)
@@ -28,14 +28,13 @@ HDEPS = $(SRCDIR)/ucl_hash.h \
 		$(SRCDIR)/ucl_chartable.h \
 		$(SRCDIR)/ucl_internal.h \
 		$(INCLUDEDIR)/ucl.h \
-		$(SRCDIR)/xxhash.h
+		$(SRCDIR)/mum.h
 OBJECTS = $(OBJDIR)/ucl_hash.o \
 		$(OBJDIR)/ucl_util.o \
 		$(OBJDIR)/ucl_parser.o \
 		$(OBJDIR)/ucl_emitter.o \
 		$(OBJDIR)/ucl_emitter_utils.o \
-		$(OBJDIR)/ucl_schema.o \
-		$(OBJDIR)/xxhash.o
+		$(OBJDIR)/ucl_schema.o
 
 all: $(OBJDIR) $(OBJDIR)/$(SONAME)
 

Modified: user/alc/PQ_LAUNDRY/contrib/libucl/README.md
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/libucl/README.md	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/contrib/libucl/README.md	Sat Oct  1 01:12:23 2016	(r306546)
@@ -12,7 +12,7 @@
 	- [Named keys hierarchy](#named-keys-hierarchy)
 	- [Convenient numbers and booleans](#convenient-numbers-and-booleans)
 - [General improvements](#general-improvements)
-	- [Commments](#commments)
+	- [Comments](#comments)
 	- [Macros support](#macros-support)
 	- [Variables support](#variables-support)
 	- [Multiline strings](#multiline-strings)
@@ -21,7 +21,7 @@
 - [Performance](#performance)
 - [Conclusion](#conclusion)
 
-## Introduction 
+## Introduction
 
 This document describes the main features and principles of the configuration
 language called `UCL` - universal configuration language.
@@ -47,7 +47,7 @@ section {
     string = "something";
     subsection {
         host = {
-            host = "hostname"; 
+            host = "hostname";
             port = 900;
         }
         host = {
@@ -163,9 +163,9 @@ section {
 	}
 }
 ```
-    
+
 Plain definitions may be more complex and contain more than a single level of nested objects:
-   
+
 ```nginx
 section "blah" "foo" {
 	key = value;
@@ -174,7 +174,7 @@ section "blah" "foo" {
 
 is presented as:
 
-```nginx    
+```nginx
 section {
 	blah {
 		foo {
@@ -196,17 +196,17 @@ section {
 
 ## General improvements
 
-### Commments
+### Comments
 
 UCL supports different style of comments:
 
-* single line: `#` 
+* single line: `#`
 * multiline: `/* ... */`
 
 Multiline comments may be nested:
 ```c
 # Sample single line comment
-/* 
+/*
  some comment
  /* nested comment */
  end of comment
@@ -263,7 +263,7 @@ all files that matches the specified pat
 for your operating system). This option is meaningless for URL includes.
 * `url` (default: **true**) - allow URL includes.
 * `path` (default: empty) - A UCL_ARRAY of directories to search for the include file.
-Search ends after the first patch, unless `glob` is true, then all matches are included.
+Search ends after the first match, unless `glob` is true, then all matches are included.
 * `prefix` (default false) - Put included contents inside an object, instead
 of loading them into the root. If no `key` is provided, one is automatically generated based on each files basename()
 * `key` (default: <empty string>) - Key to load contents of include into. If
@@ -273,7 +273,7 @@ object or an array.
 * `priority` (default: 0) - specify priority for the include (see below).
 * `duplicate` (default: 'append') - specify policy of duplicates resolving:
 	- `append` - default strategy, if we have new object of higher priority then it replaces old one, if we have new object with less priority it is ignored completely, and if we have two duplicate objects with the same priority then we have a multi-value key (implicit array)
-	- `merge` - if we have object or array, then new keys are merged inside, if we have a plain object then an implicit array is formed (regardeless of priorities)
+	- `merge` - if we have object or array, then new keys are merged inside, if we have a plain object then an implicit array is formed (regardless of priorities)
 	- `error` - create error on duplicate keys and stop parsing
 	- `rewrite` - always rewrite an old value with new one (ignoring priorities)
 
@@ -320,7 +320,7 @@ Here are some rules for this syntax:
 * Multiline terminator must start just after `<<` symbols and it must consist of capital letters only (e.g. `<<eof` or `<< EOF` won't work);
 * Terminator must end with a single newline character (and no spaces are allowed between terminator and newline character);
 * To finish multiline string you need to include a terminator string just after newline and followed by a newline (no spaces or other characters are allowed as well);
-* The initial and the final newlines are not inserted to the resulting string, but you can still specify newlines at the begin and at the end of a value, for example:
+* The initial and the final newlines are not inserted to the resulting string, but you can still specify newlines at the beginning and at the end of a value, for example:
 
 ```
 key <<EOD
@@ -347,7 +347,7 @@ UCL allows validation of objects. It use
 ## Performance
 
 Are UCL parser and emitter fast enough? Well, there are some numbers.
-I got a 19Mb file that consist of ~700 thousands lines of json (obtained via
+I got a 19Mb file that consist of ~700 thousand lines of json (obtained via
 http://www.json-generator.com/). Then I checked jansson library that performs json
 parsing and emitting and compared it with UCL. Here are results:
 
@@ -377,6 +377,6 @@ You can do your own benchmarks by runnin
 ## Conclusion
 
 UCL has clear design that should be very convenient for reading and writing. At the same time it is compatible with
-JSON language and therefore can be used as a simple JSON parser. Macroes logic provides an ability to extend configuration
-language (for example by including some lua code) and comments allows to disable or enable the parts of a configuration
+JSON language and therefore can be used as a simple JSON parser. Macro logic provides an ability to extend configuration
+language (for example by including some lua code) and comments allow to disable or enable the parts of a configuration
 quickly.

Modified: user/alc/PQ_LAUNDRY/contrib/libucl/include/ucl++.h
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/libucl/include/ucl++.h	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/contrib/libucl/include/ucl++.h	Sat Oct  1 01:12:23 2016	(r306546)
@@ -24,6 +24,9 @@
 
 #pragma once
 #include <string>
+#include <vector>
+#include <map>
+#include <set>
 #include <memory>
 #include <iostream>
 
@@ -100,6 +103,68 @@ private:
 		return func;
 	};
 
+	static bool ucl_variable_getter(const unsigned char *data, size_t len,
+			unsigned char ** /*replace*/, size_t * /*replace_len*/, bool *need_free, void* ud)
+	{
+        *need_free = false;
+
+		auto vars = reinterpret_cast<std::set<std::string> *>(ud);
+		if (vars && data && len != 0) {
+			vars->emplace (data, data + len);
+		}
+		return false;
+	}
+
+	static bool ucl_variable_replacer (const unsigned char *data, size_t len,
+			unsigned char **replace, size_t *replace_len, bool *need_free, void* ud)
+	{
+		*need_free = false;
+
+		auto replacer = reinterpret_cast<variable_replacer *>(ud);
+		if (!replacer) {
+			return false;
+        }
+
+		std::string var_name (data, data + len);
+		if (!replacer->is_variable (var_name)) {
+			return false;
+        }
+
+		std::string var_value = replacer->replace (var_name);
+		if (var_value.empty ()) {
+			return false;
+        }
+
+		*replace = (unsigned char *)UCL_ALLOC (var_value.size ());
+		memcpy (*replace, var_value.data (), var_value.size ());
+
+		*replace_len = var_value.size ();
+		*need_free = true;
+
+		return true;
+	}
+
+	template <typename C, typename P>
+	static Ucl parse_with_strategy_function (C config_func, P parse_func, std::string &err)
+	{
+		auto parser = ucl_parser_new (UCL_PARSER_DEFAULT);
+
+		config_func (parser);
+
+		if (!parse_func (parser)) {
+			err.assign (ucl_parser_get_error (parser));
+			ucl_parser_free (parser);
+
+			return nullptr;
+		}
+
+		auto obj = ucl_parser_get_object (parser);
+		ucl_parser_free (parser);
+
+		// Obj will handle ownership
+		return Ucl (obj);
+	}
+
 	std::unique_ptr<ucl_object_t, ucl_deleter> obj;
 
 public:
@@ -117,9 +182,9 @@ public:
 
 		const_iterator(const Ucl &obj) {
 			it = std::shared_ptr<void>(ucl_object_iterate_new (obj.obj.get()),
-					ucl_iter_deleter());
+				ucl_iter_deleter());
 			cur.reset (new Ucl(ucl_object_iterate_safe (it.get(), true)));
-			if (!*cur) {
+			if (cur->type() == UCL_NULL) {
 				it.reset ();
 				cur.reset ();
 			}
@@ -153,7 +218,7 @@ public:
 				cur.reset (new Ucl(ucl_object_iterate_safe (it.get(), true)));
 			}
 
-			if (!*cur) {
+			if (cur && cur->type() == UCL_NULL) {
 				it.reset ();
 				cur.reset ();
 			}
@@ -171,6 +236,17 @@ public:
 		}
 	};
 
+	struct variable_replacer {
+		virtual ~variable_replacer() {}
+
+		virtual bool is_variable (const std::string &str) const
+		{
+			return !str.empty ();
+		}
+
+		virtual std::string replace (const std::string &var) const = 0;
+	};
+
 	// We grab ownership if get non-const ucl_object_t
 	Ucl(ucl_object_t *other) {
 		obj.reset (other);
@@ -211,20 +287,20 @@ public:
 		obj.reset (ucl_object_fromstring_common (value.data (), value.size (),
 				UCL_STRING_RAW));
 	}
-	Ucl(const char * value) {
+	Ucl(const char *value) {
 		obj.reset (ucl_object_fromstring_common (value, 0, UCL_STRING_RAW));
 	}
 
 	// Implicit constructor: anything with a to_json() function.
 	template <class T, class = decltype(&T::to_ucl)>
-	Ucl(const T & t) : Ucl(t.to_ucl()) {}
+	Ucl(const T &t) : Ucl(t.to_ucl()) {}
 
 	// Implicit constructor: map-like objects (std::map, std::unordered_map, etc)
 	template <class M, typename std::enable_if<
 		std::is_constructible<std::string, typename M::key_type>::value
 		&& std::is_constructible<Ucl, typename M::mapped_type>::value,
 		int>::type = 0>
-	Ucl(const M & m) {
+	Ucl(const M &m) {
 		obj.reset (ucl_object_typed_new (UCL_OBJECT));
 		auto cobj = obj.get ();
 
@@ -238,7 +314,7 @@ public:
 	template <class V, typename std::enable_if<
 		std::is_constructible<Ucl, typename V::value_type>::value,
 		int>::type = 0>
-	Ucl(const V & v) {
+	Ucl(const V &v) {
 		obj.reset (ucl_object_typed_new (UCL_ARRAY));
 		auto cobj = obj.get ();
 
@@ -356,46 +432,138 @@ public:
 		return out;
 	}
 
-	static Ucl parse (const std::string & in, std::string & err)
+	static Ucl parse (const std::string &in, std::string &err)
 	{
-		auto parser = ucl_parser_new (UCL_PARSER_DEFAULT);
+		return parse (in, std::map<std::string, std::string>(), err);
+	}
 
-		if (!ucl_parser_add_chunk (parser, (const unsigned char *)in.data (),
-				in.size ())) {
-			err.assign (ucl_parser_get_error (parser));
-			ucl_parser_free (parser);
+	static Ucl parse (const std::string &in, const std::map<std::string, std::string> &vars, std::string &err)
+	{
+		auto config_func = [&vars] (ucl_parser *parser) {
+			for (const auto & item : vars) {
+				ucl_parser_register_variable (parser, item.first.c_str (), item.second.c_str ());
+            }
+		};
+
+		auto parse_func = [&in] (ucl_parser *parser) {
+			return ucl_parser_add_chunk (parser, (unsigned char *)in.data (), in.size ());
+		};
+
+		return parse_with_strategy_function (config_func, parse_func, err);
+	}
 
+	static Ucl parse (const std::string &in, const variable_replacer &replacer, std::string &err)
+	{
+		auto config_func = [&replacer] (ucl_parser *parser) {
+			ucl_parser_set_variables_handler (parser, ucl_variable_replacer,
+				&const_cast<variable_replacer &>(replacer));
+		};
+
+		auto parse_func = [&in] (ucl_parser *parser) {
+			return ucl_parser_add_chunk (parser, (unsigned char *) in.data (), in.size ());
+		};
+
+		return parse_with_strategy_function (config_func, parse_func, err);
+	}
+
+	static Ucl parse (const char *in, std::string &err)
+	{
+		return parse (in, std::map<std::string, std::string>(), err);
+	}
+
+	static Ucl parse (const char *in, const std::map<std::string, std::string> &vars, std::string &err)
+	{
+		if (!in) {
+			err = "null input";
 			return nullptr;
 		}
+		return parse (std::string (in), vars, err);
+	}
 
-		auto obj = ucl_parser_get_object (parser);
+	static Ucl parse (const char *in, const variable_replacer &replacer, std::string &err)
+	{
+		if (!in) {
+			err = "null input";
+			return nullptr;
+		}
+		return parse (std::string(in), replacer, err);
+	}
+
+	static Ucl parse_from_file (const std::string &filename, std::string &err)
+	{
+		return parse_from_file (filename, std::map<std::string, std::string>(), err);
+	}
+
+	static Ucl parse_from_file (const std::string &filename, const std::map<std::string, std::string> &vars, std::string &err)
+	{
+		auto config_func = [&vars] (ucl_parser *parser) {
+			for (const auto & item : vars) {
+				ucl_parser_register_variable (parser, item.first.c_str (), item.second.c_str ());
+            }
+		};
+
+		auto parse_func = [&filename] (ucl_parser *parser) {
+			return ucl_parser_add_file (parser, filename.c_str ());
+		};
+
+		return parse_with_strategy_function (config_func, parse_func, err);
+	}
+
+	static Ucl parse_from_file (const std::string &filename, const variable_replacer &replacer, std::string &err)
+	{
+		auto config_func = [&replacer] (ucl_parser *parser) {
+			ucl_parser_set_variables_handler (parser, ucl_variable_replacer,
+				&const_cast<variable_replacer &>(replacer));
+		};
+
+		auto parse_func = [&filename] (ucl_parser *parser) {
+			return ucl_parser_add_file (parser, filename.c_str ());
+		};
+
+		return parse_with_strategy_function (config_func, parse_func, err);
+	}
+
+	static std::vector<std::string> find_variable (const std::string &in)
+	{
+		auto parser = ucl_parser_new (UCL_PARSER_DEFAULT);
+
+		std::set<std::string> vars;
+		ucl_parser_set_variables_handler (parser, ucl_variable_getter, &vars);
+		ucl_parser_add_chunk (parser, (const unsigned char *)in.data (), in.size ());
 		ucl_parser_free (parser);
 
-		// Obj will handle ownership
-		return Ucl (obj);
+		std::vector<std::string> result;
+		std::move (vars.begin (), vars.end (), std::back_inserter (result));
+		return result;
 	}
 
-	static Ucl parse (const char * in, std::string & err)
+	static std::vector<std::string> find_variable (const char *in)
 	{
-		if (in) {
-			return parse (std::string(in), err);
-		} else {
-			err = "null input";
-			return nullptr;
+		if (!in) {
+			return std::vector<std::string>();
 		}
+		return find_variable (std::string (in));
 	}
 
-	static Ucl parse (std::istream &ifs, std::string &err)
+	static std::vector<std::string> find_variable_from_file (const std::string &filename)
 	{
-		return Ucl::parse (std::string(std::istreambuf_iterator<char>(ifs),
-				std::istreambuf_iterator<char>()), err);
+		auto parser = ucl_parser_new (UCL_PARSER_DEFAULT);
+
+		std::set<std::string> vars;
+		ucl_parser_set_variables_handler (parser, ucl_variable_getter, &vars);
+		ucl_parser_add_file (parser, filename.c_str ());
+		ucl_parser_free (parser);
+
+		std::vector<std::string> result;
+		std::move (vars.begin (), vars.end (), std::back_inserter (result));
+		return std::move (result);
 	}
 
-    Ucl& operator= (Ucl rhs)
-    {
-        obj.swap (rhs.obj);
-        return *this;
-    }
+	Ucl& operator= (Ucl rhs)
+	{
+		obj.swap (rhs.obj);
+		return *this;
+	}
 
 	bool operator== (const Ucl &rhs) const
 	{

Modified: user/alc/PQ_LAUNDRY/contrib/libucl/include/ucl.h
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/libucl/include/ucl.h	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/contrib/libucl/include/ucl.h	Sat Oct  1 01:12:23 2016	(r306546)
@@ -1016,7 +1016,6 @@ UCL_EXTERN bool ucl_parser_add_string_pr
  * Load and add data from a file
  * @param parser parser structure
  * @param filename the name of file
- * @param err if *err is NULL it is set to parser error
  * @return true if chunk has been added and false in case of error
  */
 UCL_EXTERN bool ucl_parser_add_file (struct ucl_parser *parser,
@@ -1026,7 +1025,6 @@ UCL_EXTERN bool ucl_parser_add_file (str
  * Load and add data from a file
  * @param parser parser structure
  * @param filename the name of file
- * @param err if *err is NULL it is set to parser error
  * @param priority the desired priority of a chunk (only 4 least significant bits
  * are considered for this parameter)
  * @return true if chunk has been added and false in case of error
@@ -1035,6 +1033,20 @@ UCL_EXTERN bool ucl_parser_add_file_prio
 		const char *filename, unsigned priority);
 
 /**
+ * Load and add data from a file
+ * @param parser parser structure
+ * @param filename the name of file
+ * @param priority the desired priority of a chunk (only 4 least significant bits
+ * are considered for this parameter)
+ * @param strat Merge strategy to use while parsing this file
+ * @param parse_type Parser type to use while parsing this file
+ * @return true if chunk has been added and false in case of error
+ */
+UCL_EXTERN bool ucl_parser_add_file_full (struct ucl_parser *parser, const char *filename,
+		unsigned priority, enum ucl_duplicate_strategy strat,
+		enum ucl_parse_type parse_type);
+
+/**
  * Load and add data from a file descriptor
  * @param parser parser structure
  * @param filename the name of file

Copied: user/alc/PQ_LAUNDRY/contrib/libucl/m4/gcov.m4 (from r306544, head/contrib/libucl/m4/gcov.m4)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/alc/PQ_LAUNDRY/contrib/libucl/m4/gcov.m4	Sat Oct  1 01:12:23 2016	(r306546, copy of r306544, head/contrib/libucl/m4/gcov.m4)
@@ -0,0 +1,89 @@
+# SYNOPSIS
+#
+#   Add code coverage support with gcov/lcov.
+#
+#   AX_CODE_COVERAGE()
+#
+# DESCRIPTION
+#
+#   Provides a --enable-coverage option which checks for available
+#   gcov/lcov binaries and provides ENABLE_CODE_COVERAGE conditional.
+#
+# LAST MODIFICATION
+#
+#   $Id: coverage.m4 40881 2013-08-20 17:54:39Z damon $
+#
+# COPYLEFT
+#
+#   Copyright (c) 2012 Roy H. Stogner <roystgnr@ices.utexas.edu>
+#   Copyright (c) 2010 Karl W. Schulz <karl@ices.utexas.edu>
+#
+#   Copying and distribution of this file, with or without modification, are
+#   permitted in any medium without royalty provided the copyright notice
+#   and this notice are preserved.
+
+AC_DEFUN([AX_CODE_COVERAGE],
+[
+
+AC_ARG_ENABLE(coverage, AC_HELP_STRING([--enable-coverage],[configure code coverage analysis tools]))
+
+HAVE_GCOV_TOOLS=0
+
+GCOV_FLAGS=""
+
+if test "x$enable_coverage" = "xyes"; then
+
+   # ----------------------------
+   # Check for gcov/lcov binaries
+   # ----------------------------
+
+   AC_ARG_VAR([GCOV], [Coverage testing command])
+   if test "x$GCOV" = "x"; then
+    AC_PATH_PROG(GCOV, gcov, no)
+   else
+    AC_PATH_PROG(GCOV, $GCOV, no)
+   fi
+
+   AC_PATH_PROG(LCOV, lcov, no)
+   AC_PATH_PROG(GENHTML, genhtml)
+
+   # ----------------------------------
+   # include coverage compiler options
+   # ----------------------------------
+   AC_MSG_CHECKING([for clang])
+
+   AC_COMPILE_IFELSE(
+   [AC_LANG_PROGRAM([], [[
+ #ifndef __clang__
+   not clang
+ #endif
+ ]])],
+ [CLANG=yes], [CLANG=no])
+
+   AC_MSG_RESULT([$CLANG])
+   HAVE_GCOV_TOOLS=1
+   COVERAGE_CFLAGS="-fprofile-arcs -ftest-coverage"
+   COVERAGE_LDFLAGS="--coverage -fprofile-arcs -ftest-coverage"
+   COVERAGE_OPTFLAGS="-O0"
+
+   # Test for C...
+   CFLAGS="${GCOV_FLAGS} ${CFLAGS}"
+   CXXFLAGS="${GCOV_FLAGS} ${CXXFLAGS}"
+   if test "x$GCC" = "xyes" -a "x$CLANG" = "xno"; then
+     COVERAGE_LIBS="-lgcov"
+   else
+     COVERAGE_LIBS=""
+   fi
+fi
+
+AC_SUBST([GCOV])
+AC_SUBST([LCOV])
+AC_SUBST([GENHTML])
+AC_SUBST([GENHTML_OPTIONS])
+AC_SUBST([COVERAGE_CFLAGS])
+AC_SUBST([COVERAGE_OPTFLAGS])
+AC_SUBST([COVERAGE_LDFLAGS])
+AC_SUBST([COVERAGE_LIBS])
+AM_CONDITIONAL(CODE_COVERAGE_ENABLED,test x$HAVE_GCOV_TOOLS = x1)
+
+])

Modified: user/alc/PQ_LAUNDRY/contrib/libucl/python/setup.py
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/libucl/python/setup.py	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/contrib/libucl/python/setup.py	Sat Oct  1 01:12:23 2016	(r306546)
@@ -1,37 +1,43 @@
-import distutils.ccompiler
-import distutils.sysconfig
-from distutils.core import setup, Extension
+try:
+    from setuptools import setup, Extension
+except ImportError:
+    from distutils.core import setup, Extension
+
 import os
+import sys
 
+tests_require = []
 
-compiler  = distutils.ccompiler.new_compiler()
-search_paths=[os.path.expanduser('~/{}'), '/opt/local/{}', '/usr/local/{}', '/usr/{}']
-lib_paths = [ a.format("lib") for a in search_paths]
-inc_paths = [ a.format("include") for a in search_paths]
+if sys.version < '2.7':
+    tests_require.append('unittest2')
 
-uclmodule = Extension('ucl',
-        include_dirs = inc_paths,
-        library_dirs = lib_paths,
-        libraries = ['ucl'],
-        sources = ['src/uclmodule.c'],
-        runtime_library_dirs = lib_paths,
-        language='c')
+uclmodule = Extension(
+    'ucl',
+    libraries = ['ucl'],
+    sources = ['src/uclmodule.c'],
+    language = 'c'
+)
 
-setup(name='ucl',
-    version='1.0',
-    description='ucl parser and emmitter',
+setup(
+    name = 'ucl',
+    version = '0.8',
+    description = 'ucl parser and emmitter',
     ext_modules = [uclmodule],
-    author="Eitan Adler",
-    author_email="lists@eitanadler.com",
-    url="https://github.com/vstakhov/libucl/",
-    license="MIT",
-    classifiers=["Development Status :: 3 - Alpha",
+    test_suite = 'tests',
+    tests_require = tests_require,
+    author = "Eitan Adler, Denis Volpato Martins",
+    author_email = "lists@eitanadler.com",
+    url = "https://github.com/vstakhov/libucl/",
+    license = "MIT",
+    classifiers = [
+        "Development Status :: 3 - Alpha",
         "Intended Audience :: Developers",
         "License :: DFSG approved",
         "License :: OSI Approved :: MIT License",
         "Programming Language :: C",
+        "Programming Language :: Python :: 2",
         "Programming Language :: Python :: 3",
         "Programming Language :: Python :: Implementation :: CPython",
         "Topic :: Software Development :: Libraries",
-        ]
-    )
+    ]
+)

Modified: user/alc/PQ_LAUNDRY/contrib/libucl/python/src/uclmodule.c
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/libucl/python/src/uclmodule.c	Sat Oct  1 01:10:51 2016	(r306545)
+++ user/alc/PQ_LAUNDRY/contrib/libucl/python/src/uclmodule.c	Sat Oct  1 01:12:23 2016	(r306546)
@@ -2,6 +2,8 @@
 #include <ucl.h>
 #include <Python.h>
 
+static PyObject *SchemaError;
+
 static PyObject *
 _basic_ucl_type (ucl_object_t const *obj)
 {
@@ -13,9 +15,11 @@ _basic_ucl_type (ucl_object_t const *obj
 	case UCL_STRING:
 		return Py_BuildValue ("s", ucl_object_tostring (obj));
 	case UCL_BOOLEAN:
-		return ucl_object_toboolean (obj) ? Py_True : Py_False;
+		return PyBool_FromLong (ucl_object_toboolean (obj));
 	case UCL_TIME:
 		return Py_BuildValue ("d", ucl_object_todouble (obj));
+	case UCL_NULL:
+		Py_RETURN_NONE;
 	}
 	return NULL;
 }
@@ -124,26 +128,60 @@ _iterate_python (PyObject *obj)
 {
 	if (obj == Py_None) {
 		return ucl_object_new();
-	} else if (PyBool_Check (obj)) {
+	}
+	else if (PyBool_Check (obj)) {
 		return ucl_object_frombool (obj == Py_True);
-	} else if (PyInt_Check (obj)) {
+	}
+#if PY_MAJOR_VERSION < 3
+	else if (PyInt_Check (obj)) {
 		return ucl_object_fromint (PyInt_AsLong (obj));
-	} else if (PyFloat_Check (obj)) {
+	}
+#endif
+	else if (PyLong_Check (obj)) {
+		return ucl_object_fromint (PyLong_AsLong (obj));
+	}
+	else if (PyFloat_Check (obj)) {
 		return ucl_object_fromdouble (PyFloat_AsDouble (obj));
-	} else if (PyString_Check (obj)) {
+	}
+	else if (PyUnicode_Check (obj)) {
+		ucl_object_t *ucl_str;
+		PyObject *str = PyUnicode_AsASCIIString(obj);
+		ucl_str = ucl_object_fromstring (PyBytes_AsString (str));
+		Py_DECREF(str);
+		return ucl_str;
+	}
+#if PY_MAJOR_VERSION < 3
+	else if (PyString_Check (obj)) {
 		return ucl_object_fromstring (PyString_AsString (obj));
-	// } else if (PyDateTime_Check (obj)) {
 	}
+#endif
 	else if (PyDict_Check(obj)) {
 		PyObject *key, *value;
 		Py_ssize_t pos = 0;
 		ucl_object_t *top, *elm;
+		char *keystr = NULL;
 
 		top = ucl_object_typed_new (UCL_OBJECT);
 
 		while (PyDict_Next(obj, &pos, &key, &value)) {
 			elm = _iterate_python(value);
-			ucl_object_insert_key (top, elm, PyString_AsString(key), 0, true);
+			
+			if (PyUnicode_Check(key)) {
+				PyObject *keyascii = PyUnicode_AsASCIIString(key);
+				keystr = PyBytes_AsString(keyascii);
+				Py_DECREF(keyascii);
+			}
+#if PY_MAJOR_VERSION < 3
+			else if (PyString_Check(key)) {
+				keystr = PyString_AsString(key);
+			}
+#endif
+			else {
+				PyErr_SetString(PyExc_TypeError, "Unknown key type");
+				return NULL;
+			}
+
+			ucl_object_insert_key (top, elm, keystr, 0, true);
 		}

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201610010112.u911CO7a031658>