Date: Sun, 22 Jan 2017 16:05:14 +0000 (UTC) From: Dimitry Andric <dim@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r312624 - in projects/clang400-import: . cddl/usr.sbin/zfsd contrib/bsnmp/snmpd contrib/mdocml contrib/zlib etc/mtree gnu/usr.bin/gdb/gdbserver lib/csu/aarch64 lib/csu/amd64 lib/csu/arm... Message-ID: <201701221605.v0MG5EoE002971@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dim Date: Sun Jan 22 16:05:13 2017 New Revision: 312624 URL: https://svnweb.freebsd.org/changeset/base/312624 Log: Merge ^/head r312309 through r312623. Added: projects/clang400-import/contrib/mdocml/dba.c - copied unchanged from r312623, head/contrib/mdocml/dba.c projects/clang400-import/contrib/mdocml/dba.h - copied unchanged from r312623, head/contrib/mdocml/dba.h projects/clang400-import/contrib/mdocml/dba_array.c - copied unchanged from r312623, head/contrib/mdocml/dba_array.c projects/clang400-import/contrib/mdocml/dba_array.h - copied unchanged from r312623, head/contrib/mdocml/dba_array.h projects/clang400-import/contrib/mdocml/dba_read.c - copied unchanged from r312623, head/contrib/mdocml/dba_read.c projects/clang400-import/contrib/mdocml/dba_write.c - copied unchanged from r312623, head/contrib/mdocml/dba_write.c projects/clang400-import/contrib/mdocml/dba_write.h - copied unchanged from r312623, head/contrib/mdocml/dba_write.h projects/clang400-import/contrib/mdocml/dbm.c - copied unchanged from r312623, head/contrib/mdocml/dbm.c projects/clang400-import/contrib/mdocml/dbm.h - copied unchanged from r312623, head/contrib/mdocml/dbm.h projects/clang400-import/contrib/mdocml/dbm_map.c - copied unchanged from r312623, head/contrib/mdocml/dbm_map.c projects/clang400-import/contrib/mdocml/dbm_map.h - copied unchanged from r312623, head/contrib/mdocml/dbm_map.h projects/clang400-import/contrib/mdocml/test-EFTYPE.c - copied unchanged from r312623, head/contrib/mdocml/test-EFTYPE.c projects/clang400-import/contrib/mdocml/test-PATH_MAX.c - copied unchanged from r312623, head/contrib/mdocml/test-PATH_MAX.c projects/clang400-import/contrib/mdocml/test-be32toh.c - copied unchanged from r312623, head/contrib/mdocml/test-be32toh.c projects/clang400-import/contrib/mdocml/test-nanosleep.c - copied unchanged from r312623, head/contrib/mdocml/test-nanosleep.c projects/clang400-import/contrib/mdocml/test-ntohl.c - copied unchanged from r312623, head/contrib/mdocml/test-ntohl.c projects/clang400-import/contrib/mdocml/test-sandbox_init.c - copied unchanged from r312623, head/contrib/mdocml/test-sandbox_init.c projects/clang400-import/share/man/man4/mlx4ib.4 - copied unchanged from r312623, head/share/man/man4/mlx4ib.4 projects/clang400-import/usr.bin/cut/tests/cut2_test.sh - copied unchanged from r312623, head/usr.bin/cut/tests/cut2_test.sh projects/clang400-import/usr.bin/sed/tests/sed2_test.sh - copied unchanged from r312623, head/usr.bin/sed/tests/sed2_test.sh Deleted: projects/clang400-import/contrib/mdocml/compat_sqlite3_errstr.c projects/clang400-import/contrib/mdocml/config.log projects/clang400-import/contrib/mdocml/mansearch_const.c projects/clang400-import/contrib/mdocml/test-mmap.c projects/clang400-import/contrib/mdocml/test-sqlite3.c projects/clang400-import/contrib/mdocml/test-sqlite3_errstr.c Modified: projects/clang400-import/Makefile.inc1 projects/clang400-import/cddl/usr.sbin/zfsd/case_file.cc projects/clang400-import/contrib/bsnmp/snmpd/trans_udp.c projects/clang400-import/contrib/bsnmp/snmpd/trans_udp.h projects/clang400-import/contrib/mdocml/INSTALL projects/clang400-import/contrib/mdocml/LICENSE projects/clang400-import/contrib/mdocml/Makefile projects/clang400-import/contrib/mdocml/Makefile.depend projects/clang400-import/contrib/mdocml/TODO projects/clang400-import/contrib/mdocml/cgi.c projects/clang400-import/contrib/mdocml/compat_fts.c projects/clang400-import/contrib/mdocml/compat_fts.h projects/clang400-import/contrib/mdocml/config.h projects/clang400-import/contrib/mdocml/configure projects/clang400-import/contrib/mdocml/configure.local.example projects/clang400-import/contrib/mdocml/demandoc.c projects/clang400-import/contrib/mdocml/eqn_html.c projects/clang400-import/contrib/mdocml/html.c projects/clang400-import/contrib/mdocml/html.h projects/clang400-import/contrib/mdocml/lib.in projects/clang400-import/contrib/mdocml/libmandoc.h projects/clang400-import/contrib/mdocml/main.c projects/clang400-import/contrib/mdocml/main.h projects/clang400-import/contrib/mdocml/makewhatis.8 projects/clang400-import/contrib/mdocml/man.1 projects/clang400-import/contrib/mdocml/man.c projects/clang400-import/contrib/mdocml/man.conf.5 projects/clang400-import/contrib/mdocml/man_hash.c projects/clang400-import/contrib/mdocml/man_html.c projects/clang400-import/contrib/mdocml/man_macro.c projects/clang400-import/contrib/mdocml/man_term.c projects/clang400-import/contrib/mdocml/mandoc.1 projects/clang400-import/contrib/mdocml/mandoc.3 projects/clang400-import/contrib/mdocml/mandoc.css projects/clang400-import/contrib/mdocml/mandoc.db.5 projects/clang400-import/contrib/mdocml/mandoc.h projects/clang400-import/contrib/mdocml/mandoc_aux.h projects/clang400-import/contrib/mdocml/mandoc_html.3 projects/clang400-import/contrib/mdocml/mandocdb.c projects/clang400-import/contrib/mdocml/manpath.c projects/clang400-import/contrib/mdocml/mansearch.c projects/clang400-import/contrib/mdocml/mansearch.h projects/clang400-import/contrib/mdocml/mdoc.7 projects/clang400-import/contrib/mdocml/mdoc.c projects/clang400-import/contrib/mdocml/mdoc_argv.c projects/clang400-import/contrib/mdocml/mdoc_hash.c projects/clang400-import/contrib/mdocml/mdoc_html.c projects/clang400-import/contrib/mdocml/mdoc_macro.c projects/clang400-import/contrib/mdocml/mdoc_man.c projects/clang400-import/contrib/mdocml/mdoc_state.c projects/clang400-import/contrib/mdocml/mdoc_term.c projects/clang400-import/contrib/mdocml/mdoc_validate.c projects/clang400-import/contrib/mdocml/read.c projects/clang400-import/contrib/mdocml/roff.c projects/clang400-import/contrib/mdocml/roff.h projects/clang400-import/contrib/mdocml/tag.c projects/clang400-import/contrib/mdocml/tbl_html.c projects/clang400-import/contrib/mdocml/term.c projects/clang400-import/contrib/mdocml/term_ascii.c projects/clang400-import/contrib/mdocml/term_ps.c projects/clang400-import/contrib/mdocml/test-fts.c projects/clang400-import/contrib/mdocml/test-ohash.c projects/clang400-import/contrib/mdocml/test-vasprintf.c projects/clang400-import/contrib/mdocml/test-wchar.c projects/clang400-import/contrib/mdocml/tree.c projects/clang400-import/contrib/zlib/ChangeLog projects/clang400-import/contrib/zlib/README projects/clang400-import/contrib/zlib/deflate.c projects/clang400-import/contrib/zlib/gzlib.c projects/clang400-import/contrib/zlib/gzwrite.c projects/clang400-import/contrib/zlib/inffast.c projects/clang400-import/contrib/zlib/inftrees.c projects/clang400-import/contrib/zlib/trees.c projects/clang400-import/contrib/zlib/zlib.3 projects/clang400-import/contrib/zlib/zlib.h projects/clang400-import/contrib/zlib/zutil.c projects/clang400-import/etc/mtree/BSD.debug.dist projects/clang400-import/gnu/usr.bin/gdb/gdbserver/Makefile projects/clang400-import/lib/csu/aarch64/Makefile projects/clang400-import/lib/csu/amd64/Makefile projects/clang400-import/lib/csu/arm/Makefile projects/clang400-import/lib/csu/i386/Makefile projects/clang400-import/lib/csu/mips/Makefile projects/clang400-import/lib/csu/powerpc/Makefile projects/clang400-import/lib/csu/powerpc64/Makefile projects/clang400-import/lib/csu/riscv/Makefile projects/clang400-import/lib/csu/sparc64/Makefile projects/clang400-import/lib/libalias/libalias/Makefile projects/clang400-import/lib/libalias/modules/Makefile projects/clang400-import/lib/libalias/modules/Makefile.inc projects/clang400-import/lib/libarchive/Makefile projects/clang400-import/lib/libauditd/Makefile projects/clang400-import/lib/libbegemot/Makefile projects/clang400-import/lib/libblocksruntime/Makefile projects/clang400-import/lib/libbluetooth/Makefile projects/clang400-import/lib/libbsm/Makefile projects/clang400-import/lib/libbsnmp/libbsnmp/Makefile projects/clang400-import/lib/libbz2/Makefile projects/clang400-import/lib/libc/Makefile projects/clang400-import/lib/libc/aarch64/string/Makefile.inc projects/clang400-import/lib/libc/arm/aeabi/Makefile.inc projects/clang400-import/lib/libc/capability/Makefile.inc projects/clang400-import/lib/libc/gdtoa/Makefile.inc projects/clang400-import/lib/libc/gen/Makefile.inc projects/clang400-import/lib/libc/iconv/Makefile.inc projects/clang400-import/lib/libc/md/Makefile.inc projects/clang400-import/lib/libc/posix1e/Makefile.inc projects/clang400-import/lib/libc/regex/grot/Makefile projects/clang400-import/lib/libc/resolv/Makefile.inc projects/clang400-import/lib/libc/stdlib/jemalloc/Makefile.inc projects/clang400-import/lib/libc/stdtime/Makefile.inc projects/clang400-import/lib/libc/string/Makefile.inc projects/clang400-import/lib/libc/sys/Makefile.inc projects/clang400-import/lib/libc/sys/getsockopt.2 projects/clang400-import/lib/libc/sys/shm_open.2 projects/clang400-import/lib/libc/x86/sys/Makefile.inc projects/clang400-import/lib/libc/x86/sys/__vdso_gettc.c projects/clang400-import/lib/libc_nonshared/Makefile projects/clang400-import/lib/libcam/Makefile projects/clang400-import/lib/libcom_err/Makefile projects/clang400-import/lib/libcompat/Makefile projects/clang400-import/lib/libcrypt/Makefile projects/clang400-import/lib/libcxxrt/Makefile projects/clang400-import/lib/libdevdctl/tests/Makefile projects/clang400-import/lib/libdwarf/Makefile projects/clang400-import/lib/libelf/Makefile projects/clang400-import/lib/libevent/Makefile projects/clang400-import/lib/libexecinfo/Makefile projects/clang400-import/lib/libexpat/Makefile projects/clang400-import/lib/libgssapi/Makefile projects/clang400-import/lib/libiconv_modules/Makefile.inc projects/clang400-import/lib/libiconv_modules/mapper_parallel/Makefile projects/clang400-import/lib/libkiconv/Makefile projects/clang400-import/lib/libldns/Makefile projects/clang400-import/lib/liblzma/Makefile projects/clang400-import/lib/libmagic/Makefile projects/clang400-import/lib/libmd/Makefile projects/clang400-import/lib/libmilter/Makefile projects/clang400-import/lib/libmp/Makefile projects/clang400-import/lib/libngatm/Makefile projects/clang400-import/lib/libnv/Makefile projects/clang400-import/lib/libopie/Makefile projects/clang400-import/lib/libpam/libpam/Makefile projects/clang400-import/lib/libpam/modules/Makefile.inc projects/clang400-import/lib/libpam/modules/pam_passwdqc/Makefile projects/clang400-import/lib/libpam/modules/pam_ssh/Makefile projects/clang400-import/lib/libpam/static_libpam/Makefile projects/clang400-import/lib/libpcap/Makefile projects/clang400-import/lib/libpe/Makefile projects/clang400-import/lib/libproc/Makefile projects/clang400-import/lib/libprocstat/zfs/Makefile projects/clang400-import/lib/librpcsec_gss/Makefile projects/clang400-import/lib/librpcsvc/Makefile projects/clang400-import/lib/librt/Makefile projects/clang400-import/lib/libsbuf/Makefile projects/clang400-import/lib/libsm/Makefile projects/clang400-import/lib/libsmb/Makefile projects/clang400-import/lib/libsmdb/Makefile projects/clang400-import/lib/libsmutil/Makefile projects/clang400-import/lib/libsqlite3/Makefile projects/clang400-import/lib/libstdthreads/Makefile projects/clang400-import/lib/libsysdecode/Makefile projects/clang400-import/lib/libtelnet/Makefile projects/clang400-import/lib/libthr/Makefile projects/clang400-import/lib/libthr/support/Makefile.inc projects/clang400-import/lib/libthread_db/Makefile projects/clang400-import/lib/libufs/Makefile projects/clang400-import/lib/libulog/Makefile projects/clang400-import/lib/libunbound/Makefile projects/clang400-import/lib/libutil/Makefile projects/clang400-import/lib/libwrap/Makefile projects/clang400-import/lib/libypclnt/Makefile projects/clang400-import/lib/ncurses/config.mk projects/clang400-import/lib/ncurses/form/Makefile projects/clang400-import/lib/ncurses/formw/Makefile projects/clang400-import/lib/ncurses/menu/Makefile projects/clang400-import/lib/ncurses/menuw/Makefile projects/clang400-import/lib/ncurses/ncurses/Makefile projects/clang400-import/lib/ncurses/ncursesw/Makefile projects/clang400-import/lib/ncurses/panel/Makefile projects/clang400-import/lib/ncurses/panelw/Makefile projects/clang400-import/sbin/camcontrol/camcontrol.8 projects/clang400-import/sbin/camcontrol/epc.c projects/clang400-import/sbin/camcontrol/persist.c projects/clang400-import/sbin/camcontrol/timestamp.c projects/clang400-import/sbin/devd/devd.cc projects/clang400-import/sbin/ifconfig/ifconfig.8 projects/clang400-import/sbin/ifconfig/ifconfig.c projects/clang400-import/sbin/ifconfig/ifieee80211.c projects/clang400-import/sbin/restore/dirs.c projects/clang400-import/sbin/restore/extern.h projects/clang400-import/sbin/restore/tape.c projects/clang400-import/share/man/man4/Makefile projects/clang400-import/share/man/man4/mlx4en.4 projects/clang400-import/share/man/man4/usb_quirk.4 projects/clang400-import/share/man/man5/fs.5 projects/clang400-import/share/man/man5/tmpfs.5 projects/clang400-import/share/man/man7/arch.7 projects/clang400-import/share/mk/bsd.README projects/clang400-import/share/mk/bsd.snmpmod.mk projects/clang400-import/sys/amd64/amd64/pmap.c projects/clang400-import/sys/amd64/cloudabi32/cloudabi32_sysvec.c projects/clang400-import/sys/amd64/cloudabi64/cloudabi64_sysvec.c projects/clang400-import/sys/amd64/include/cpufunc.h projects/clang400-import/sys/amd64/vmm/vmm_dev.c projects/clang400-import/sys/arm/arm/pmap-v6.c projects/clang400-import/sys/arm/cloudabi32/cloudabi32_sysvec.c projects/clang400-import/sys/arm/include/pcpu.h projects/clang400-import/sys/arm/ti/cpsw/if_cpsw.c projects/clang400-import/sys/arm/ti/cpsw/if_cpswreg.h projects/clang400-import/sys/arm/ti/cpsw/if_cpswvar.h projects/clang400-import/sys/arm/xilinx/zy7_ehci.c projects/clang400-import/sys/arm64/cloudabi64/cloudabi64_sysvec.c projects/clang400-import/sys/boot/efi/include/efidevp.h projects/clang400-import/sys/boot/efi/libefi/devpath.c projects/clang400-import/sys/boot/efi/libefi/efinet.c projects/clang400-import/sys/boot/efi/libefi/efipart.c projects/clang400-import/sys/boot/fdt/dts/arm/ufw.dts projects/clang400-import/sys/boot/fdt/dts/mips/beri-netfpga.dts projects/clang400-import/sys/boot/fdt/dts/mips/beri-sim.dts projects/clang400-import/sys/boot/fdt/dts/mips/beripad-de4.dts projects/clang400-import/sys/boot/fdt/dts/mips/beripad-sockit.dts projects/clang400-import/sys/cam/ata/ata_da.c projects/clang400-import/sys/cam/ctl/ctl.c projects/clang400-import/sys/cam/ctl/ctl.h projects/clang400-import/sys/cam/ctl/ctl_backend.c projects/clang400-import/sys/cam/ctl/ctl_backend.h projects/clang400-import/sys/cam/ctl/ctl_backend_block.c projects/clang400-import/sys/cam/ctl/ctl_backend_ramdisk.c projects/clang400-import/sys/cam/ctl/ctl_frontend.c projects/clang400-import/sys/cam/ctl/ctl_frontend.h projects/clang400-import/sys/cam/ctl/ctl_frontend_cam_sim.c projects/clang400-import/sys/cam/ctl/ctl_frontend_ioctl.c projects/clang400-import/sys/cam/ctl/ctl_frontend_iscsi.c projects/clang400-import/sys/cam/ctl/ctl_io.h projects/clang400-import/sys/cam/ctl/ctl_private.h projects/clang400-import/sys/cam/ctl/ctl_tpc.c projects/clang400-import/sys/cam/ctl/ctl_tpc_local.c projects/clang400-import/sys/cam/ctl/scsi_ctl.c projects/clang400-import/sys/cam/scsi/scsi_all.h projects/clang400-import/sys/cam/scsi/scsi_da.c projects/clang400-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/clang400-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/clang400-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h projects/clang400-import/sys/cddl/dev/fbt/arm/fbt_isa.c projects/clang400-import/sys/compat/cloudabi/cloudabi_file.c projects/clang400-import/sys/compat/cloudabi/cloudabi_mem.c projects/clang400-import/sys/compat/cloudabi/cloudabi_proc.c projects/clang400-import/sys/compat/cloudabi/cloudabi_random.c projects/clang400-import/sys/compat/cloudabi/cloudabi_sock.c projects/clang400-import/sys/compat/cloudabi32/cloudabi32_fd.c projects/clang400-import/sys/compat/cloudabi32/cloudabi32_poll.c projects/clang400-import/sys/compat/cloudabi32/cloudabi32_proto.h projects/clang400-import/sys/compat/cloudabi32/cloudabi32_sock.c projects/clang400-import/sys/compat/cloudabi32/cloudabi32_syscall.h projects/clang400-import/sys/compat/cloudabi32/cloudabi32_syscalls.c projects/clang400-import/sys/compat/cloudabi32/cloudabi32_sysent.c projects/clang400-import/sys/compat/cloudabi32/cloudabi32_systrace_args.c projects/clang400-import/sys/compat/cloudabi32/cloudabi32_thread.c projects/clang400-import/sys/compat/cloudabi64/cloudabi64_fd.c projects/clang400-import/sys/compat/cloudabi64/cloudabi64_poll.c projects/clang400-import/sys/compat/cloudabi64/cloudabi64_proto.h projects/clang400-import/sys/compat/cloudabi64/cloudabi64_sock.c projects/clang400-import/sys/compat/cloudabi64/cloudabi64_syscall.h projects/clang400-import/sys/compat/cloudabi64/cloudabi64_syscalls.c projects/clang400-import/sys/compat/cloudabi64/cloudabi64_sysent.c projects/clang400-import/sys/compat/cloudabi64/cloudabi64_systrace_args.c projects/clang400-import/sys/compat/cloudabi64/cloudabi64_thread.c projects/clang400-import/sys/conf/Makefile.powerpc projects/clang400-import/sys/conf/NOTES projects/clang400-import/sys/conf/config.mk projects/clang400-import/sys/conf/files projects/clang400-import/sys/conf/kern.opts.mk projects/clang400-import/sys/conf/kern.pre.mk projects/clang400-import/sys/conf/options projects/clang400-import/sys/contrib/cloudabi/cloudabi32_types.h projects/clang400-import/sys/contrib/cloudabi/cloudabi64_types.h projects/clang400-import/sys/contrib/cloudabi/cloudabi_types_common.h projects/clang400-import/sys/contrib/cloudabi/syscalls32.master projects/clang400-import/sys/contrib/cloudabi/syscalls64.master projects/clang400-import/sys/contrib/dev/acpica/changes.txt projects/clang400-import/sys/contrib/dev/acpica/common/acfileio.c projects/clang400-import/sys/contrib/dev/acpica/common/acgetline.c projects/clang400-import/sys/contrib/dev/acpica/common/adfile.c projects/clang400-import/sys/contrib/dev/acpica/common/adisasm.c projects/clang400-import/sys/contrib/dev/acpica/common/adwalk.c projects/clang400-import/sys/contrib/dev/acpica/common/ahids.c projects/clang400-import/sys/contrib/dev/acpica/common/ahpredef.c projects/clang400-import/sys/contrib/dev/acpica/common/ahtable.c projects/clang400-import/sys/contrib/dev/acpica/common/ahuuids.c projects/clang400-import/sys/contrib/dev/acpica/common/cmfsize.c projects/clang400-import/sys/contrib/dev/acpica/common/dmextern.c projects/clang400-import/sys/contrib/dev/acpica/common/dmrestag.c projects/clang400-import/sys/contrib/dev/acpica/common/dmtable.c projects/clang400-import/sys/contrib/dev/acpica/common/dmtables.c projects/clang400-import/sys/contrib/dev/acpica/common/dmtbdump.c projects/clang400-import/sys/contrib/dev/acpica/common/dmtbinfo.c projects/clang400-import/sys/contrib/dev/acpica/common/getopt.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslascii.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslcompile.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/clang400-import/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/clang400-import/sys/contrib/dev/acpica/compiler/aslcstyle.y projects/clang400-import/sys/contrib/dev/acpica/compiler/asldebug.c projects/clang400-import/sys/contrib/dev/acpica/compiler/asldefine.h projects/clang400-import/sys/contrib/dev/acpica/compiler/aslerror.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslexternal.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslfileio.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslfiles.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslfold.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslglobal.h projects/clang400-import/sys/contrib/dev/acpica/compiler/aslhelp.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslhelpers.y projects/clang400-import/sys/contrib/dev/acpica/compiler/aslhex.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslkeywords.y projects/clang400-import/sys/contrib/dev/acpica/compiler/asllength.c projects/clang400-import/sys/contrib/dev/acpica/compiler/asllisting.c projects/clang400-import/sys/contrib/dev/acpica/compiler/asllistsup.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslload.c projects/clang400-import/sys/contrib/dev/acpica/compiler/asllookup.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslmain.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslmap.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslmapoutput.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslmessages.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslmessages.h projects/clang400-import/sys/contrib/dev/acpica/compiler/aslmethod.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/clang400-import/sys/contrib/dev/acpica/compiler/asloffset.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/clang400-import/sys/contrib/dev/acpica/compiler/asloperands.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslopt.c projects/clang400-import/sys/contrib/dev/acpica/compiler/asloptions.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslparser.y projects/clang400-import/sys/contrib/dev/acpica/compiler/aslpld.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslpredef.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslprimaries.y projects/clang400-import/sys/contrib/dev/acpica/compiler/aslprintf.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslprune.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslresource.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslresources.y projects/clang400-import/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslrules.y projects/clang400-import/sys/contrib/dev/acpica/compiler/aslstartup.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslstubs.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslsupport.l projects/clang400-import/sys/contrib/dev/acpica/compiler/aslsupport.y projects/clang400-import/sys/contrib/dev/acpica/compiler/asltokens.y projects/clang400-import/sys/contrib/dev/acpica/compiler/asltransform.c projects/clang400-import/sys/contrib/dev/acpica/compiler/asltree.c projects/clang400-import/sys/contrib/dev/acpica/compiler/asltypes.h projects/clang400-import/sys/contrib/dev/acpica/compiler/asltypes.y projects/clang400-import/sys/contrib/dev/acpica/compiler/aslutils.c projects/clang400-import/sys/contrib/dev/acpica/compiler/asluuid.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslwalks.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslxref.c projects/clang400-import/sys/contrib/dev/acpica/compiler/aslxrefout.c projects/clang400-import/sys/contrib/dev/acpica/compiler/dtcompile.c projects/clang400-import/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/clang400-import/sys/contrib/dev/acpica/compiler/dtexpress.c projects/clang400-import/sys/contrib/dev/acpica/compiler/dtfield.c projects/clang400-import/sys/contrib/dev/acpica/compiler/dtio.c projects/clang400-import/sys/contrib/dev/acpica/compiler/dtparser.l projects/clang400-import/sys/contrib/dev/acpica/compiler/dtparser.y projects/clang400-import/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/clang400-import/sys/contrib/dev/acpica/compiler/dttable.c projects/clang400-import/sys/contrib/dev/acpica/compiler/dttable1.c projects/clang400-import/sys/contrib/dev/acpica/compiler/dttable2.c projects/clang400-import/sys/contrib/dev/acpica/compiler/dttemplate.c projects/clang400-import/sys/contrib/dev/acpica/compiler/dttemplate.h projects/clang400-import/sys/contrib/dev/acpica/compiler/dtutils.c projects/clang400-import/sys/contrib/dev/acpica/compiler/preprocess.h projects/clang400-import/sys/contrib/dev/acpica/compiler/prexpress.c projects/clang400-import/sys/contrib/dev/acpica/compiler/prmacros.c projects/clang400-import/sys/contrib/dev/acpica/compiler/prparser.l projects/clang400-import/sys/contrib/dev/acpica/compiler/prparser.y projects/clang400-import/sys/contrib/dev/acpica/compiler/prscan.c projects/clang400-import/sys/contrib/dev/acpica/compiler/prutils.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbobject.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/clang400-import/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/clang400-import/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/clang400-import/sys/contrib/dev/acpica/components/disassembler/dmcstyle.c projects/clang400-import/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/clang400-import/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/clang400-import/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/clang400-import/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/clang400-import/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/clang400-import/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/clang400-import/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/clang400-import/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/clang400-import/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dsdebug.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/clang400-import/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evevent.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evglock.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evgpe.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evhandler.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evmisc.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evregion.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evrgnini.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evsci.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evxface.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/clang400-import/sys/contrib/dev/acpica/components/events/evxfregn.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exconcat.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exconfig.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/excreate.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exdebug.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exdump.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exfield.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exfldio.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exmisc.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exmutex.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exnames.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exprep.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exregion.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exresnte.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exresolv.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exresop.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exstore.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exstoren.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exstorob.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exsystem.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/extrace.c projects/clang400-import/sys/contrib/dev/acpica/components/executer/exutils.c projects/clang400-import/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/clang400-import/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/clang400-import/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/clang400-import/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/clang400-import/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/clang400-import/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/clang400-import/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/clang400-import/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/clang400-import/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/clang400-import/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nseval.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsload.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/clang400-import/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/clang400-import/sys/contrib/dev/acpica/components/parser/psargs.c projects/clang400-import/sys/contrib/dev/acpica/components/parser/psloop.c projects/clang400-import/sys/contrib/dev/acpica/components/parser/psobject.c projects/clang400-import/sys/contrib/dev/acpica/components/parser/psopcode.c projects/clang400-import/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/clang400-import/sys/contrib/dev/acpica/components/parser/psparse.c projects/clang400-import/sys/contrib/dev/acpica/components/parser/psscope.c projects/clang400-import/sys/contrib/dev/acpica/components/parser/pstree.c projects/clang400-import/sys/contrib/dev/acpica/components/parser/psutils.c projects/clang400-import/sys/contrib/dev/acpica/components/parser/pswalk.c projects/clang400-import/sys/contrib/dev/acpica/components/parser/psxface.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rscalc.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rscreate.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rsdump.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rsio.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rsirq.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rslist.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rsserial.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rsutils.c projects/clang400-import/sys/contrib/dev/acpica/components/resources/rsxface.c projects/clang400-import/sys/contrib/dev/acpica/components/tables/tbdata.c projects/clang400-import/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/clang400-import/sys/contrib/dev/acpica/components/tables/tbfind.c projects/clang400-import/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/clang400-import/sys/contrib/dev/acpica/components/tables/tbprint.c projects/clang400-import/sys/contrib/dev/acpica/components/tables/tbutils.c projects/clang400-import/sys/contrib/dev/acpica/components/tables/tbxface.c projects/clang400-import/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/clang400-import/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utascii.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utcache.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/uterror.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/uteval.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/uthex.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utids.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utinit.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utlock.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utmath.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utnonansi.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utobject.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utosi.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utstate.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utstring.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utstrtoul64.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utuuid.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utxface.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/clang400-import/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/clang400-import/sys/contrib/dev/acpica/include/acapps.h projects/clang400-import/sys/contrib/dev/acpica/include/acbuffer.h projects/clang400-import/sys/contrib/dev/acpica/include/acclib.h projects/clang400-import/sys/contrib/dev/acpica/include/accommon.h projects/clang400-import/sys/contrib/dev/acpica/include/acconfig.h projects/clang400-import/sys/contrib/dev/acpica/include/acdebug.h projects/clang400-import/sys/contrib/dev/acpica/include/acdisasm.h projects/clang400-import/sys/contrib/dev/acpica/include/acdispat.h projects/clang400-import/sys/contrib/dev/acpica/include/acevents.h projects/clang400-import/sys/contrib/dev/acpica/include/acexcep.h projects/clang400-import/sys/contrib/dev/acpica/include/acglobal.h projects/clang400-import/sys/contrib/dev/acpica/include/achware.h projects/clang400-import/sys/contrib/dev/acpica/include/acinterp.h projects/clang400-import/sys/contrib/dev/acpica/include/aclocal.h projects/clang400-import/sys/contrib/dev/acpica/include/acmacros.h projects/clang400-import/sys/contrib/dev/acpica/include/acnames.h projects/clang400-import/sys/contrib/dev/acpica/include/acnamesp.h projects/clang400-import/sys/contrib/dev/acpica/include/acobject.h projects/clang400-import/sys/contrib/dev/acpica/include/acopcode.h projects/clang400-import/sys/contrib/dev/acpica/include/acoutput.h projects/clang400-import/sys/contrib/dev/acpica/include/acparser.h projects/clang400-import/sys/contrib/dev/acpica/include/acpi.h projects/clang400-import/sys/contrib/dev/acpica/include/acpiosxf.h projects/clang400-import/sys/contrib/dev/acpica/include/acpixf.h projects/clang400-import/sys/contrib/dev/acpica/include/acpredef.h projects/clang400-import/sys/contrib/dev/acpica/include/acresrc.h projects/clang400-import/sys/contrib/dev/acpica/include/acrestyp.h projects/clang400-import/sys/contrib/dev/acpica/include/acstruct.h projects/clang400-import/sys/contrib/dev/acpica/include/actables.h projects/clang400-import/sys/contrib/dev/acpica/include/actbl.h projects/clang400-import/sys/contrib/dev/acpica/include/actbl1.h projects/clang400-import/sys/contrib/dev/acpica/include/actbl2.h projects/clang400-import/sys/contrib/dev/acpica/include/actbl3.h projects/clang400-import/sys/contrib/dev/acpica/include/actypes.h projects/clang400-import/sys/contrib/dev/acpica/include/acutils.h projects/clang400-import/sys/contrib/dev/acpica/include/acuuid.h projects/clang400-import/sys/contrib/dev/acpica/include/amlcode.h projects/clang400-import/sys/contrib/dev/acpica/include/amlresrc.h projects/clang400-import/sys/contrib/dev/acpica/include/platform/acenv.h projects/clang400-import/sys/contrib/dev/acpica/include/platform/acenvex.h projects/clang400-import/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/clang400-import/sys/contrib/dev/acpica/include/platform/acgcc.h projects/clang400-import/sys/contrib/dev/acpica/include/platform/acgccex.h projects/clang400-import/sys/contrib/dev/acpica/os_specific/service_layers/osgendbg.c projects/clang400-import/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/clang400-import/sys/dev/ath/if_ath.c projects/clang400-import/sys/dev/ath/if_ath_tx_ht.c projects/clang400-import/sys/dev/cxgbe/tom/t4_listen.c projects/clang400-import/sys/dev/e1000/e1000_82575.c projects/clang400-import/sys/dev/e1000/e1000_82575.h projects/clang400-import/sys/dev/e1000/e1000_defines.h projects/clang400-import/sys/dev/e1000/e1000_ich8lan.c projects/clang400-import/sys/dev/e1000/if_em.c projects/clang400-import/sys/dev/e1000/if_em.h projects/clang400-import/sys/dev/ixgbe/if_ix.c projects/clang400-import/sys/dev/mlx5/cq.h projects/clang400-import/sys/dev/mlx5/mlx5_core/mlx5_cq.c projects/clang400-import/sys/dev/mlx5/mlx5_en/en.h projects/clang400-import/sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c projects/clang400-import/sys/dev/mlx5/mlx5_en/mlx5_en_main.c projects/clang400-import/sys/dev/mlx5/mlx5_en/mlx5_en_tx.c projects/clang400-import/sys/dev/mlx5/mlx5_ifc.h projects/clang400-import/sys/dev/mpr/mpr_sas.c projects/clang400-import/sys/dev/mpr/mpr_table.c projects/clang400-import/sys/dev/mpr/mpr_table.h projects/clang400-import/sys/dev/mpr/mprvar.h projects/clang400-import/sys/dev/mps/mps_sas.c projects/clang400-import/sys/dev/mps/mps_table.c projects/clang400-import/sys/dev/mps/mps_table.h projects/clang400-import/sys/dev/mps/mpsvar.h projects/clang400-import/sys/dev/rtwn/if_rtwn.c projects/clang400-import/sys/dev/rtwn/if_rtwn_rx.c projects/clang400-import/sys/dev/rtwn/if_rtwn_rx.h projects/clang400-import/sys/dev/rtwn/if_rtwnvar.h projects/clang400-import/sys/dev/rtwn/pci/rtwn_pci_rx.c projects/clang400-import/sys/dev/rtwn/rtl8188e/r88e.h projects/clang400-import/sys/dev/rtwn/rtl8188e/r88e_rx.c projects/clang400-import/sys/dev/rtwn/rtl8188e/usb/r88eu_attach.c projects/clang400-import/sys/dev/rtwn/rtl8192c/pci/r92ce_attach.c projects/clang400-import/sys/dev/rtwn/rtl8192c/r92c.h projects/clang400-import/sys/dev/rtwn/rtl8192c/r92c_reg.h projects/clang400-import/sys/dev/rtwn/rtl8192c/r92c_rx.c projects/clang400-import/sys/dev/rtwn/rtl8192c/r92c_rx_desc.h projects/clang400-import/sys/dev/rtwn/rtl8192c/usb/r92cu_attach.c projects/clang400-import/sys/dev/rtwn/rtl8812a/r12a.h projects/clang400-import/sys/dev/rtwn/rtl8812a/r12a_rx.c projects/clang400-import/sys/dev/rtwn/rtl8812a/r12a_rx_desc.h projects/clang400-import/sys/dev/rtwn/rtl8812a/r12a_tx.c projects/clang400-import/sys/dev/rtwn/rtl8812a/usb/r12au_attach.c projects/clang400-import/sys/dev/rtwn/rtl8821a/usb/r21au_attach.c projects/clang400-import/sys/dev/rtwn/usb/rtwn_usb_rx.c projects/clang400-import/sys/dev/sdhci/sdhci_fdt_gpio.c projects/clang400-import/sys/dev/sound/usb/uaudio.c projects/clang400-import/sys/dev/usb/controller/xhci.c projects/clang400-import/sys/dev/usb/controller/xhci.h projects/clang400-import/sys/dev/usb/controller/xhci_pci.c projects/clang400-import/sys/dev/usb/quirk/usb_quirk.c projects/clang400-import/sys/dev/usb/quirk/usb_quirk.h projects/clang400-import/sys/dev/usb/usbdevs projects/clang400-import/sys/fs/tmpfs/tmpfs.h projects/clang400-import/sys/fs/tmpfs/tmpfs_subr.c projects/clang400-import/sys/fs/tmpfs/tmpfs_vfsops.c projects/clang400-import/sys/fs/tmpfs/tmpfs_vnops.c projects/clang400-import/sys/fs/tmpfs/tmpfs_vnops.h projects/clang400-import/sys/geom/multipath/g_multipath.c projects/clang400-import/sys/i386/cloudabi32/cloudabi32_sysvec.c projects/clang400-import/sys/i386/i386/pmap.c projects/clang400-import/sys/i386/include/cpufunc.h projects/clang400-import/sys/kern/imgact_elf.c projects/clang400-import/sys/kern/kern_clocksource.c projects/clang400-import/sys/kern/kern_ktrace.c projects/clang400-import/sys/kern/kern_racct.c projects/clang400-import/sys/kern/kern_rwlock.c projects/clang400-import/sys/kern/kern_sx.c projects/clang400-import/sys/kern/kern_synch.c projects/clang400-import/sys/kern/sched_4bsd.c projects/clang400-import/sys/kern/sched_ule.c projects/clang400-import/sys/kern/uipc_socket.c projects/clang400-import/sys/kern/vfs_subr.c projects/clang400-import/sys/kern/vfs_vnops.c projects/clang400-import/sys/mips/conf/std.MALTA projects/clang400-import/sys/modules/ath/Makefile projects/clang400-import/sys/modules/if_lagg/Makefile projects/clang400-import/sys/modules/if_vlan/Makefile projects/clang400-import/sys/net/ieee8023ad_lacp.c projects/clang400-import/sys/net/ieee8023ad_lacp.h projects/clang400-import/sys/net/if.h projects/clang400-import/sys/net/if_dead.c projects/clang400-import/sys/net/if_lagg.c projects/clang400-import/sys/net/if_media.c projects/clang400-import/sys/net/if_var.h projects/clang400-import/sys/net/if_vlan.c projects/clang400-import/sys/net80211/_ieee80211.h projects/clang400-import/sys/net80211/ieee80211.h projects/clang400-import/sys/net80211/ieee80211_ht.c projects/clang400-import/sys/net80211/ieee80211_ioctl.c projects/clang400-import/sys/net80211/ieee80211_node.h projects/clang400-import/sys/net80211/ieee80211_var.h projects/clang400-import/sys/netgraph/ng_mppc.c projects/clang400-import/sys/netinet/in_pcb.c projects/clang400-import/sys/netinet/in_pcb.h projects/clang400-import/sys/netinet/ip_output.c projects/clang400-import/sys/netinet6/ip6_output.c projects/clang400-import/sys/netpfil/ipfw/ip_fw_private.h projects/clang400-import/sys/powerpc/aim/trap_subr32.S projects/clang400-import/sys/powerpc/include/frame.h projects/clang400-import/sys/powerpc/mpc85xx/fsl_diu.c projects/clang400-import/sys/powerpc/powerpc/trap.c projects/clang400-import/sys/sys/cdefs.h projects/clang400-import/sys/sys/elf32.h projects/clang400-import/sys/sys/elf64.h projects/clang400-import/sys/sys/elf_common.h projects/clang400-import/sys/sys/extattr.h projects/clang400-import/sys/sys/gtaskqueue.h projects/clang400-import/sys/sys/mbuf.h projects/clang400-import/sys/sys/rwlock.h projects/clang400-import/sys/sys/socket.h projects/clang400-import/sys/sys/socketvar.h projects/clang400-import/sys/sys/sx.h projects/clang400-import/sys/ufs/ffs/ffs_vnops.c projects/clang400-import/sys/ufs/ufs/extattr.h projects/clang400-import/tools/tools/ath/athalq/ar9300_ds.c projects/clang400-import/tools/tools/ath/athalq/ar9300_ds.h projects/clang400-import/tools/tools/ath/athalq/main.c projects/clang400-import/usr.bin/cut/tests/Makefile projects/clang400-import/usr.bin/iscsictl/iscsictl.c projects/clang400-import/usr.bin/iscsictl/iscsictl.h projects/clang400-import/usr.bin/mandoc/Makefile projects/clang400-import/usr.bin/mandoc/Makefile.depend projects/clang400-import/usr.bin/sed/tests/Makefile projects/clang400-import/usr.sbin/bsnmpd/modules/Makefile projects/clang400-import/usr.sbin/bsnmpd/modules/snmp_hostres/Makefile projects/clang400-import/usr.sbin/bsnmpd/modules/snmp_mibII/Makefile projects/clang400-import/usr.sbin/camdd/camdd.c projects/clang400-import/usr.sbin/ctld/pdu.c projects/clang400-import/usr.sbin/iscsid/pdu.c Directory Properties: projects/clang400-import/ (props changed) projects/clang400-import/cddl/ (props changed) projects/clang400-import/contrib/mdocml/ (props changed) projects/clang400-import/contrib/zlib/ (props changed) projects/clang400-import/gnu/usr.bin/gdb/ (props changed) projects/clang400-import/sys/cddl/contrib/opensolaris/ (props changed) projects/clang400-import/sys/contrib/dev/acpica/ (props changed) Modified: projects/clang400-import/Makefile.inc1 ============================================================================== --- projects/clang400-import/Makefile.inc1 Sun Jan 22 15:35:51 2017 (r312623) +++ projects/clang400-import/Makefile.inc1 Sun Jan 22 16:05:13 2017 (r312624) @@ -1694,11 +1694,10 @@ _kerberos5_bootstrap_tools= \ .endif # r283777 makewhatis(1) replaced with mandoc version which builds a database. -.if ${MK_MANDOCDB} != "no" && ${BOOTSTRAPPING} < 1100075 +.if ${MK_MANDOCDB} != "no" _libopenbsd?= lib/libopenbsd -_makewhatis= lib/libsqlite3 \ - usr.bin/mandoc -${_bt}-usr.bin/mandoc: ${_bt}-lib/libopenbsd ${_bt}-lib/libsqlite3 +_makewhatis= usr.bin/mandoc +${_bt}-usr.bin/mandoc: ${_bt}-lib/libopenbsd .endif bootstrap-tools: .PHONY Modified: projects/clang400-import/cddl/usr.sbin/zfsd/case_file.cc ============================================================================== --- projects/clang400-import/cddl/usr.sbin/zfsd/case_file.cc Sun Jan 22 15:35:51 2017 (r312623) +++ projects/clang400-import/cddl/usr.sbin/zfsd/case_file.cc Sun Jan 22 16:05:13 2017 (r312624) @@ -656,8 +656,11 @@ CaseFile::DeSerializeFile(const char *fi uint64_t vdevGUID; nvlist_t *vdevConf; - sscanf(fileName, "pool_%" PRIu64 "_vdev_%" PRIu64 ".case", - &poolGUID, &vdevGUID); + if (sscanf(fileName, "pool_%" PRIu64 "_vdev_%" PRIu64 ".case", + &poolGUID, &vdevGUID) != 2) { + throw ZfsdException("CaseFile::DeSerialize: " + "Unintelligible CaseFile filename %s.\n", fileName); + } existingCaseFile = Find(Guid(poolGUID), Guid(vdevGUID)); if (existingCaseFile != NULL) { /* Modified: projects/clang400-import/contrib/bsnmp/snmpd/trans_udp.c ============================================================================== --- projects/clang400-import/contrib/bsnmp/snmpd/trans_udp.c Sun Jan 22 15:35:51 2017 (r312623) +++ projects/clang400-import/contrib/bsnmp/snmpd/trans_udp.c Sun Jan 22 16:05:13 2017 (r312624) @@ -34,6 +34,7 @@ #include <sys/queue.h> #include <sys/ucred.h> +#include <stdbool.h> #include <stdlib.h> #include <syslog.h> #include <string.h> @@ -119,13 +120,15 @@ udp_init_port(struct tport *tp) addr.sin_port = htons(p->port); addr.sin_family = AF_INET; addr.sin_len = sizeof(addr); - if (addr.sin_addr.s_addr == INADDR_ANY && - setsockopt(p->input.fd, IPPROTO_IP, IP_RECVDSTADDR, &on, - sizeof(on)) == -1) { - syslog(LOG_ERR, "setsockopt(IP_RECVDSTADDR): %m"); - close(p->input.fd); - p->input.fd = -1; - return (SNMP_ERR_GENERR); + if (addr.sin_addr.s_addr == INADDR_ANY) { + if (setsockopt(p->input.fd, IPPROTO_IP, IP_RECVDSTADDR, &on, + sizeof(on)) == -1) { + syslog(LOG_ERR, "setsockopt(IP_RECVDSTADDR): %m"); + close(p->input.fd); + p->input.fd = -1; + return (SNMP_ERR_GENERR); + } + p->recvdstaddr = true; } if (bind(p->input.fd, (struct sockaddr *)&addr, sizeof(addr))) { if (errno == EADDRNOTAVAIL) { @@ -218,7 +221,6 @@ udp_send(struct tport *tp, const u_char { struct udp_port *p = (struct udp_port *)tp; struct cmsghdr *cmsg; - struct in_addr *src_addr; struct msghdr msg; char cbuf[CMSG_SPACE(sizeof(struct in_addr))]; struct iovec iov; @@ -231,15 +233,20 @@ udp_send(struct tport *tp, const u_char msg.msg_iovlen = 1; msg.msg_name = __DECONST(void *, addr); msg.msg_namelen = addrlen; - msg.msg_control = cbuf; - msg.msg_controllen = sizeof(cbuf); - cmsg = CMSG_FIRSTHDR(&msg); - cmsg->cmsg_level = IPPROTO_IP; - cmsg->cmsg_type = IP_SENDSRCADDR; - cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr)); - src_addr = (struct in_addr *)(void*)CMSG_DATA(cmsg); - memcpy(src_addr, &p->recv_addr, sizeof(struct in_addr)); + if (p->recvdstaddr) { + msg.msg_control = cbuf; + msg.msg_controllen = sizeof(cbuf); + + cmsg = CMSG_FIRSTHDR(&msg); + cmsg->cmsg_level = IPPROTO_IP; + cmsg->cmsg_type = IP_SENDSRCADDR; + cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr)); + memcpy(CMSG_DATA(cmsg), &p->dstaddr, sizeof(struct in_addr)); + } else { + msg.msg_control = NULL; + msg.msg_controllen = 0; + } return (sendmsg(p->input.fd, &msg, 0)); } @@ -260,11 +267,12 @@ check_priv_dgram(struct port_input *pi, * Each receive should return one datagram. */ static ssize_t -recv_dgram(struct port_input *pi, struct in_addr *laddr) +udp_recv(struct tport *tp, struct port_input *pi) { u_char embuf[1000]; char cbuf[CMSG_SPACE(SOCKCREDSIZE(CMGROUP_MAX)) + CMSG_SPACE(sizeof(struct in_addr))]; + struct udp_port *p = (struct udp_port *)tp; struct msghdr msg; struct iovec iov[1]; ssize_t len; @@ -316,7 +324,8 @@ recv_dgram(struct port_input *pi, struct cmsg = CMSG_NXTHDR(&msg, cmsg)) { if (cmsg->cmsg_level == IPPROTO_IP && cmsg->cmsg_type == IP_RECVDSTADDR) - memcpy(laddr, CMSG_DATA(cmsg), sizeof(struct in_addr)); + memcpy(&p->dstaddr, CMSG_DATA(cmsg), + sizeof(struct in_addr)); if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_CREDS) cred = (struct sockcred *)CMSG_DATA(cmsg); @@ -329,42 +338,6 @@ recv_dgram(struct port_input *pi, struct } /* - * Receive something - */ -static ssize_t -udp_recv(struct tport *tp, struct port_input *pi) -{ - struct udp_port *p = (struct udp_port *)tp; - struct cmsghdr *cmsgp; - struct in_addr *laddr; - struct msghdr msg; - char cbuf[CMSG_SPACE(sizeof(struct in_addr))]; - ssize_t ret; - - memset(cbuf, 0, sizeof(cbuf)); - - msg.msg_control = cbuf; - msg.msg_controllen = sizeof(cbuf); - - cmsgp = CMSG_FIRSTHDR(&msg); - cmsgp->cmsg_len = CMSG_LEN(sizeof(struct in_addr)); - cmsgp->cmsg_level = IPPROTO_IP; - cmsgp->cmsg_type = IP_SENDSRCADDR; - laddr = (struct in_addr *)CMSG_DATA(cmsgp); - - ret = recv_dgram(pi, laddr); - - memcpy(&p->recv_addr, laddr, sizeof(struct in_addr)); - - if (laddr->s_addr == INADDR_ANY) { - msg.msg_control = NULL; - msg.msg_controllen = 0; - } - - return (ret); -} - -/* * Port table */ int Modified: projects/clang400-import/contrib/bsnmp/snmpd/trans_udp.h ============================================================================== --- projects/clang400-import/contrib/bsnmp/snmpd/trans_udp.h Sun Jan 22 15:35:51 2017 (r312623) +++ projects/clang400-import/contrib/bsnmp/snmpd/trans_udp.h Sun Jan 22 16:05:13 2017 (r312624) @@ -39,7 +39,9 @@ struct udp_port { struct port_input input; /* common input stuff */ struct sockaddr_in ret; /* the return address */ - struct in_addr recv_addr; /* the address the request was sent to */ + + bool recvdstaddr; /* IP_RECVDSTADDR is on */ + struct in_addr dstaddr; /* address the request was sent to */ }; /* argument for open call */ Modified: projects/clang400-import/contrib/mdocml/INSTALL ============================================================================== --- projects/clang400-import/contrib/mdocml/INSTALL Sun Jan 22 15:35:51 2017 (r312623) +++ projects/clang400-import/contrib/mdocml/INSTALL Sun Jan 22 16:05:13 2017 (r312624) @@ -1,4 +1,4 @@ -$Id: INSTALL,v 1.15 2016/07/14 11:09:06 schwarze Exp $ +$Id: INSTALL,v 1.17 2016/07/19 22:40:33 schwarze Exp $ About mdocml, the portable mandoc distribution ---------------------------------------------- @@ -35,7 +35,11 @@ To install mandoc manually, the followin command "echo BUILD_CGI=1 > configure.local". Then run "cp cgi.h.examples cgi.h" and edit cgi.h as desired. -2. Run "./configure". +2. Define MANPATH_DEFAULT in configure.local +if /usr/share/man:/usr/X11R6/man:/usr/local/man is not appropriate +for your operating system. + +3. Run "./configure". This script attempts autoconfiguration of mandoc for your system. Read both its standard output and the file "Makefile.local" it generates. If anything looks wrong or different from what you @@ -45,28 +49,21 @@ result seems right to you. On Solaris 10 and earlier, you may have to run "ksh ./configure" because the native /bin/sh lacks some POSIX features. -3. Run "make". +4. Run "make". Any POSIX-compatible make, in particular both BSD make and GNU make, should work. If the build fails, look at "configure.local.example" and go back to step 2. -4. Run "make -n install" and check whether everything will be +5. Run "make -n install" and check whether everything will be installed to the intended places. Otherwise, put some *DIR or *NM* -variables into "configure.local" and go back to step 2. +variables into "configure.local" and go back to step 3. -5. Run "sudo make install". If you intend to build a binary +6. Run "sudo make install". If you intend to build a binary package using some kind of fake root mechanism, you may need a command like "make DESTDIR=... install". Read the *-install targets in the "Makefile" to understand how DESTDIR is used. -6. If you want to use the integrated man(1) and your system uses -manpath(1), make sure it is configured correctly, in particular, -it returns all directory trees where manual pages are installed. -Otherwise, if your system uses man.conf(5), make sure it contains -a "manpath" line for each directory tree, and the order of these -lines meets your wishes. - -7. If you compiled with database support, run the command "sudo +7. Run the command "sudo makewhatis" to build mandoc.db(5) databases in all the directory trees configured in step 6. Whenever installing new manual pages, re-run makewhatis(8) to update the databases, or apropos(1) will @@ -84,20 +81,9 @@ manual page source. Understanding mandoc dependencies --------------------------------- -The mandoc(1), man(1), and demandoc(1) utilities only depend -on the zlib library for decompressing gzipped manual pages, -but makewhatis(8) and apropos(1) depend on the following -additional software: - -1. The SQLite database system, see <http://sqlite.org/>. -The recommended version of SQLite is 3.8.4.3 or newer. The mandoc -toolset is known to work with version 3.7.5 or newer. Versions -older than 3.8.3 may not achieve full performance due to the -missing SQLITE_DETERMINISTIC optimization flag. Versions older -than 3.8.0 may not show full error information if opening a database -fails due to the missing sqlite3_errstr() API. Both are very minor -problems, apropos(1) is fully usable with SQLite 3.7.5. Versions -older than 3.7.5 may or may not work, they have not been tested. +The following libraries are required: + +1. zlib for decompressing gzipped manual pages. 2. The fts(3) directory traversion functions. If your system does not have them, the bundled compatibility version Modified: projects/clang400-import/contrib/mdocml/LICENSE ============================================================================== --- projects/clang400-import/contrib/mdocml/LICENSE Sun Jan 22 15:35:51 2017 (r312623) +++ projects/clang400-import/contrib/mdocml/LICENSE Sun Jan 22 16:05:13 2017 (r312624) @@ -1,4 +1,4 @@ -$Id: LICENSE,v 1.12 2016/07/07 23:46:36 schwarze Exp $ +$Id: LICENSE,v 1.13 2016/10/18 14:15:33 schwarze Exp $ With the exceptions noted below, all code and documentation contained in the mdocml toolkit is protected by the Copyright @@ -8,7 +8,8 @@ Copyright (c) 2008-2012, 2014 Kristaps D Copyright (c) 2010-2016 Ingo Schwarze <schwarze@openbsd.org> Copyright (c) 2009, 2010, 2011, 2012 Joerg Sonnenberger <joerg@netbsd.org> Copyright (c) 2013 Franco Fichtner <franco@lastsummer.de> -Copyright (c) 2014 Baptiste Daroussin <bapt@FreeBSD.org> +Copyright (c) 2014 Baptiste Daroussin <bapt@freebsd.org> +Copyright (c) 2016 Ed Maste <emaste@freebsd.org> Copyright (c) 1999, 2004 Marc Espie <espie@openbsd.org> Copyright (c) 1998, 2004, 2010 Todd C. Miller <Todd.Miller@courtesan.com> Copyright (c) 2008 Otto Moerbeek <otto@drijf.net> @@ -41,7 +42,7 @@ other people's Copyright and are distrib and 3-clause BSD licenses; see these individual files for details. soelim.c, soelim.1: -Copyright (c) 2014 Baptiste Daroussin <bapt@FreeBSD.org> +Copyright (c) 2014 Baptiste Daroussin <bapt@freebsd.org> compat_err.c, compat_fts.c, compat_fts.h, compat_getsubopt.c, compat_strcasestr.c, compat_strsep.c, Modified: projects/clang400-import/contrib/mdocml/Makefile ============================================================================== --- projects/clang400-import/contrib/mdocml/Makefile Sun Jan 22 15:35:51 2017 (r312623) +++ projects/clang400-import/contrib/mdocml/Makefile Sun Jan 22 16:05:13 2017 (r312624) @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.488 2016/07/12 05:18:38 kristaps Exp $ +# $Id: Makefile,v 1.493 2016/11/19 15:24:51 schwarze Exp $ # # Copyright (c) 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv> # Copyright (c) 2011, 2013-2016 Ingo Schwarze <schwarze@openbsd.org> @@ -15,27 +15,29 @@ # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -VERSION = 1.13.4 +VERSION = 1.14.0 # === LIST OF FILES ==================================================== -TESTSRCS = test-dirent-namlen.c \ +TESTSRCS = test-be32toh.c \ + test-dirent-namlen.c \ + test-EFTYPE.c \ test-err.c \ test-fts.c \ test-getline.c \ test-getsubopt.c \ test-isblank.c \ test-mkdtemp.c \ - test-mmap.c \ + test-nanosleep.c \ + test-ntohl.c \ test-ohash.c \ + test-PATH_MAX.c \ test-pledge.c \ test-progname.c \ test-reallocarray.c \ test-rewb-bsd.c \ test-rewb-sysv.c \ test-sandbox_init.c \ - test-sqlite3.c \ - test-sqlite3_errstr.c \ test-strcasestr.c \ test-stringlist.c \ test-strlcat.c \ @@ -58,7 +60,6 @@ SRCS = att.c \ compat_ohash.c \ compat_progname.c \ compat_reallocarray.c \ - compat_sqlite3_errstr.c \ compat_strcasestr.c \ compat_stringlist.c \ compat_strlcat.c \ @@ -66,6 +67,12 @@ SRCS = att.c \ compat_strsep.c \ compat_strtonum.c \ compat_vasprintf.c \ + dba.c \ + dba_array.c \ + dba_read.c \ + dba_write.c \ + dbm.c \ + dbm_map.c \ demandoc.c \ eqn.c \ eqn_html.c \ @@ -86,7 +93,6 @@ SRCS = att.c \ manpage.c \ manpath.c \ mansearch.c \ - mansearch_const.c \ mdoc.c \ mdoc_argv.c \ mdoc_hash.c \ @@ -128,6 +134,11 @@ DISTFILES = INSTALL \ compat_stringlist.h \ configure \ configure.local.example \ + dba.h \ + dba_array.h \ + dba_write.h \ + dbm.h \ + dbm_map.h \ demandoc.1 \ eqn.7 \ gmdiff \ @@ -220,7 +231,6 @@ COMPAT_OBJS = compat_err.o \ compat_ohash.o \ compat_progname.o \ compat_reallocarray.o \ - compat_sqlite3_errstr.o \ compat_strcasestr.o \ compat_strlcat.o \ compat_strlcpy.o \ @@ -244,28 +254,35 @@ MANDOC_TERM_OBJS = eqn_term.o \ term_ps.o \ tbl_term.o -BASE_OBJS = $(MANDOC_HTML_OBJS) \ +DBM_OBJS = dbm.o \ + dbm_map.o \ + mansearch.o + +DBA_OBJS = dba.o \ + dba_array.o \ + dba_read.o \ + dba_write.o \ + mandocdb.o + +MAIN_OBJS = $(MANDOC_HTML_OBJS) \ $(MANDOC_MAN_OBJS) \ $(MANDOC_TERM_OBJS) \ + $(DBM_OBJS) \ + $(DBA_OBJS) \ main.o \ manpath.o \ out.o \ tag.o \ tree.o -MAIN_OBJS = $(BASE_OBJS) - -DB_OBJS = mandocdb.o \ - mansearch.o \ - mansearch_const.o - CGI_OBJS = $(MANDOC_HTML_OBJS) \ + $(DBM_OBJS) \ cgi.o \ - mansearch.o \ - mansearch_const.o \ out.o -MANPAGE_OBJS = manpage.o mansearch.o mansearch_const.o manpath.o +MANPAGE_OBJS = $(DBM_OBJS) \ + manpage.o \ + manpath.o DEMANDOC_OBJS = demandoc.o @@ -329,7 +346,7 @@ www: $(WWW_OBJS) $(WWW_MANS) $(WWW_MANS): mandoc -.PHONY: base-install cgi-install db-install install www-install +.PHONY: base-install cgi-install install www-install .PHONY: clean distclean depend include Makefile.depend @@ -341,7 +358,7 @@ distclean: clean clean: rm -f libmandoc.a $(LIBMANDOC_OBJS) $(COMPAT_OBJS) - rm -f mandoc $(BASE_OBJS) $(DB_OBJS) + rm -f mandoc $(MAIN_OBJS) rm -f man.cgi $(CGI_OBJS) rm -f manpage $(MANPAGE_OBJS) rm -f demandoc $(DEMANDOC_OBJS) @@ -351,50 +368,45 @@ clean: base-install: base-build mkdir -p $(DESTDIR)$(BINDIR) - mkdir -p $(DESTDIR)$(LIBDIR) - mkdir -p $(DESTDIR)$(INCLUDEDIR) + mkdir -p $(DESTDIR)$(SBINDIR) mkdir -p $(DESTDIR)$(MANDIR)/man1 - mkdir -p $(DESTDIR)$(MANDIR)/man3 mkdir -p $(DESTDIR)$(MANDIR)/man5 mkdir -p $(DESTDIR)$(MANDIR)/man7 + mkdir -p $(DESTDIR)$(MANDIR)/man8 $(INSTALL_PROGRAM) mandoc demandoc $(DESTDIR)$(BINDIR) $(INSTALL_PROGRAM) soelim $(DESTDIR)$(BINDIR)/$(BINM_SOELIM) ln -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_MAN) - $(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR) - $(INSTALL_LIB) man.h mandoc.h mandoc_aux.h mdoc.h roff.h \ - $(DESTDIR)$(INCLUDEDIR) + ln -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_APROPOS) + ln -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_WHATIS) + ln -f $(DESTDIR)$(BINDIR)/mandoc \ + $(DESTDIR)$(SBINDIR)/$(BINM_MAKEWHATIS) $(INSTALL_MAN) mandoc.1 demandoc.1 $(DESTDIR)$(MANDIR)/man1 $(INSTALL_MAN) soelim.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_SOELIM).1 $(INSTALL_MAN) man.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_MAN).1 - $(INSTALL_MAN) mandoc.3 mandoc_escape.3 mandoc_malloc.3 \ - mchars_alloc.3 tbl.3 $(DESTDIR)$(MANDIR)/man3 + $(INSTALL_MAN) apropos.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1 + ln -f $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1 \ + $(DESTDIR)$(MANDIR)/man1/$(BINM_WHATIS).1 $(INSTALL_MAN) man.conf.5 $(DESTDIR)$(MANDIR)/man5/${MANM_MANCONF}.5 + $(INSTALL_MAN) mandoc.db.5 $(DESTDIR)$(MANDIR)/man5 $(INSTALL_MAN) man.7 $(DESTDIR)$(MANDIR)/man7/${MANM_MAN}.7 $(INSTALL_MAN) mdoc.7 $(DESTDIR)$(MANDIR)/man7/${MANM_MDOC}.7 $(INSTALL_MAN) roff.7 $(DESTDIR)$(MANDIR)/man7/${MANM_ROFF}.7 $(INSTALL_MAN) eqn.7 $(DESTDIR)$(MANDIR)/man7/${MANM_EQN}.7 $(INSTALL_MAN) tbl.7 $(DESTDIR)$(MANDIR)/man7/${MANM_TBL}.7 $(INSTALL_MAN) mandoc_char.7 $(DESTDIR)$(MANDIR)/man7 - -db-install: base-build - mkdir -p $(DESTDIR)$(BINDIR) - mkdir -p $(DESTDIR)$(SBINDIR) - mkdir -p $(DESTDIR)$(MANDIR)/man1 - mkdir -p $(DESTDIR)$(MANDIR)/man3 - mkdir -p $(DESTDIR)$(MANDIR)/man5 - mkdir -p $(DESTDIR)$(MANDIR)/man8 - ln -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_APROPOS) - ln -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_WHATIS) - ln -f $(DESTDIR)$(BINDIR)/mandoc \ - $(DESTDIR)$(SBINDIR)/$(BINM_MAKEWHATIS) - $(INSTALL_MAN) apropos.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1 - ln -f $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1 \ - $(DESTDIR)$(MANDIR)/man1/$(BINM_WHATIS).1 - $(INSTALL_MAN) mansearch.3 $(DESTDIR)$(MANDIR)/man3 - $(INSTALL_MAN) mandoc.db.5 $(DESTDIR)$(MANDIR)/man5 $(INSTALL_MAN) makewhatis.8 \ $(DESTDIR)$(MANDIR)/man8/$(BINM_MAKEWHATIS).8 +lib-install: base-build + mkdir -p $(DESTDIR)$(LIBDIR) + mkdir -p $(DESTDIR)$(INCLUDEDIR) + mkdir -p $(DESTDIR)$(MANDIR)/man3 + $(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR) + $(INSTALL_LIB) man.h mandoc.h mandoc_aux.h mdoc.h roff.h \ + $(DESTDIR)$(INCLUDEDIR) + $(INSTALL_MAN) mandoc.3 mandoc_escape.3 mandoc_malloc.3 \ + mansearch.3 mchars_alloc.3 tbl.3 $(DESTDIR)$(MANDIR)/man3 + cgi-install: cgi-build mkdir -p $(DESTDIR)$(CGIBINDIR) mkdir -p $(DESTDIR)$(HTDOCDIR) Modified: projects/clang400-import/contrib/mdocml/Makefile.depend ============================================================================== --- projects/clang400-import/contrib/mdocml/Makefile.depend Sun Jan 22 15:35:51 2017 (r312623) +++ projects/clang400-import/contrib/mdocml/Makefile.depend Sun Jan 22 16:05:13 2017 (r312624) @@ -10,7 +10,6 @@ compat_mkdtemp.o: compat_mkdtemp.c confi compat_ohash.o: compat_ohash.c config.h compat_ohash.h compat_progname.o: compat_progname.c config.h compat_reallocarray.o: compat_reallocarray.c config.h -compat_sqlite3_errstr.o: compat_sqlite3_errstr.c config.h compat_strcasestr.o: compat_strcasestr.c config.h compat_stringlist.o: compat_stringlist.c config.h compat_stringlist.h compat_strlcat.o: compat_strlcat.c config.h @@ -18,6 +17,12 @@ compat_strlcpy.o: compat_strlcpy.c confi compat_strsep.o: compat_strsep.c config.h compat_strtonum.o: compat_strtonum.c config.h compat_vasprintf.o: compat_vasprintf.c config.h +dba.o: dba.c config.h mandoc_aux.h mandoc_ohash.h compat_ohash.h mansearch.h dba_write.h dba_array.h dba.h +dba_array.o: dba_array.c mandoc_aux.h dba_write.h dba_array.h +dba_read.o: dba_read.c mandoc_aux.h mansearch.h dba_array.h dba.h dbm.h +dba_write.o: dba_write.c config.h dba_write.h +dbm.o: dbm.c config.h mansearch.h dbm_map.h dbm.h +dbm_map.o: dbm_map.c config.h mansearch.h dbm_map.h dbm.h demandoc.o: demandoc.c config.h roff.h man.h mdoc.h mandoc.h eqn.o: eqn.c config.h mandoc.h mandoc_aux.h libmandoc.h libroff.h eqn_html.o: eqn_html.c config.h mandoc.h out.h html.h @@ -26,7 +31,7 @@ html.o: html.c config.h mandoc.h mandoc_ lib.o: lib.c config.h roff.h mdoc.h libmdoc.h lib.in main.o: main.c config.h mandoc_aux.h mandoc.h roff.h mdoc.h man.h tag.h main.h manconf.h mansearch.h man.o: man.c config.h mandoc_aux.h mandoc.h roff.h man.h libmandoc.h roff_int.h libman.h -man_hash.o: man_hash.c config.h roff.h man.h libman.h +man_hash.o: man_hash.c config.h mandoc.h roff.h man.h libmandoc.h libman.h man_html.o: man_html.c config.h mandoc_aux.h roff.h man.h out.h html.h main.h man_macro.o: man_macro.c config.h mandoc.h roff.h man.h libmandoc.h roff_int.h libman.h man_term.o: man_term.c config.h mandoc_aux.h mandoc.h roff.h man.h out.h term.h main.h @@ -34,14 +39,13 @@ man_validate.o: man_validate.c config.h mandoc.o: mandoc.c config.h mandoc.h mandoc_aux.h libmandoc.h mandoc_aux.o: mandoc_aux.c config.h mandoc.h mandoc_aux.h mandoc_ohash.o: mandoc_ohash.c mandoc_aux.h mandoc_ohash.h compat_ohash.h -mandocdb.o: mandocdb.c config.h compat_fts.h mandoc_aux.h mandoc_ohash.h compat_ohash.h mandoc.h roff.h mdoc.h man.h manconf.h mansearch.h +mandocdb.o: mandocdb.c config.h compat_fts.h mandoc_aux.h mandoc_ohash.h compat_ohash.h mandoc.h roff.h mdoc.h man.h manconf.h mansearch.h dba_array.h dba.h manpage.o: manpage.c config.h manconf.h mansearch.h manpath.o: manpath.c config.h mandoc_aux.h manconf.h -mansearch.o: mansearch.c config.h mandoc.h mandoc_aux.h mandoc_ohash.h compat_ohash.h manconf.h mansearch.h -mansearch_const.o: mansearch_const.c config.h mansearch.h +mansearch.o: mansearch.c config.h mandoc.h mandoc_aux.h mandoc_ohash.h compat_ohash.h manconf.h mansearch.h dbm.h mdoc.o: mdoc.c config.h mandoc_aux.h mandoc.h roff.h mdoc.h libmandoc.h roff_int.h libmdoc.h -mdoc_argv.o: mdoc_argv.c config.h mandoc_aux.h mandoc.h roff.h mdoc.h libmandoc.h libmdoc.h -mdoc_hash.o: mdoc_hash.c config.h roff.h mdoc.h libmdoc.h +mdoc_argv.o: mdoc_argv.c config.h mandoc_aux.h mandoc.h roff.h mdoc.h libmandoc.h roff_int.h libmdoc.h +mdoc_hash.o: mdoc_hash.c config.h mandoc.h roff.h mdoc.h libmandoc.h libmdoc.h mdoc_html.o: mdoc_html.c config.h mandoc_aux.h roff.h mdoc.h out.h html.h main.h mdoc_macro.o: mdoc_macro.c config.h mandoc.h roff.h mdoc.h libmandoc.h roff_int.h libmdoc.h mdoc_man.o: mdoc_man.c config.h mandoc_aux.h mandoc.h roff.h mdoc.h man.h out.h main.h Modified: projects/clang400-import/contrib/mdocml/TODO ============================================================================== --- projects/clang400-import/contrib/mdocml/TODO Sun Jan 22 15:35:51 2017 (r312623) +++ projects/clang400-import/contrib/mdocml/TODO Sun Jan 22 16:05:13 2017 (r312624) @@ -1,6 +1,6 @@ ************************************************************************ * Official mandoc TODO. -* $Id: TODO,v 1.218 2016/06/05 21:06:04 schwarze Exp $ +* $Id: TODO,v 1.223 2017/01/17 15:32:43 schwarze Exp $ ************************************************************************ Many issues are annotated for difficulty as follows: @@ -33,15 +33,6 @@ Obviously, as the issues have not been s are mere guesses, and some may be wrong. ************************************************************************ -* crashes -************************************************************************ - -- The abort() in bufcat(), html.c, can be triggered via buffmt_includes() - by running -Thtml -Oincludes on a file containing a long .In argument. - Fixing this will probably require reworking the whole bufcat() concept. - loc ** exist * algo * size ** imp ** - -************************************************************************ * missing features ************************************************************************ @@ -213,6 +204,13 @@ are mere guesses, and some may be wrong. synaptics(4) found by tedu@ Mon, 17 Aug 2015 21:17:42 -0400 loc ** exist ** algo ** size ** imp *** +- break long text into lines inside cells + net/lftp(1) from jirib via bentley@ Sep 13, 2016 + +- layout l1 for a column of max text width 3 reduces the following + inter-column spacing for groff, but not for mandoc + net/lftp(1) from jirib via bentley@ Sep 13, 2016 + - the "w" layout option is ignored synaptics(4) found by tedu@ Mon, 17 Aug 2015 21:17:42 -0400 loc * exist * algo * size * imp ** @@ -529,16 +527,6 @@ are mere guesses, and some may be wrong. loc ** exist ** algo ** size * imp ** ************************************************************************ -* portability -************************************************************************ - -- systems having UTF-8 but not en_US.UTF-8 - call locale(1) from ./configure, select a UTF-8-locale, - and use that for test-wchar.c and term_ascii.c - to Markus Waldeck Sat, 18 Jul 2015 01:55:37 +0200 - loc * exist * algo * size * imp * - -************************************************************************ * warning issues ************************************************************************ @@ -612,7 +600,6 @@ are mere guesses, and some may be wrong. ************************************************************************ - Why are we using MAP_SHARED, not MAP_PRIVATE for mmap(2)? - How does SQLITE_CONFIG_PAGECACHE actually work? Document it! from kristaps@ Sat, 09 Aug 2014 13:51:36 +0200 Several areas can be cleaned up to make mandoc even faster. These are @@ -631,6 +618,13 @@ Several areas can be cleaned up to make * structural issues ************************************************************************ +- POSIX says in the documentation of sysconf(3) that PATH_MAX + is allowed to be so large that it is a bad idea to use it + for sizing static buffers. So use dynamic buffers throughout. + See the file test-PATH_MAX.c for details. + Found by Aaron M. Ucko in the GNU Hurd via Bdale Garbee, + https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=829624 + - We use the input line number at several places to distinguish same-line from different-line input. That plainly doesn't work with user-defined macros, leading to random breakage. @@ -646,11 +640,6 @@ Several areas can be cleaned up to make - struct mparse refactoring Steffen Nurpmeso Thu, 04 Sep 2014 12:50:00 +0200 -- Consider creating some views that will make the database more - readable from the sqlite3 shell. Consider using them to - abstract from the database structure, too. - suggested by espie@ Sat, 19 Apr 2014 14:52:57 +0200 - ************************************************************************ * CGI issues ************************************************************************ Modified: projects/clang400-import/contrib/mdocml/cgi.c ============================================================================== --- projects/clang400-import/contrib/mdocml/cgi.c Sun Jan 22 15:35:51 2017 (r312623) +++ projects/clang400-import/contrib/mdocml/cgi.c Sun Jan 22 16:05:13 2017 (r312624) @@ -1,7 +1,7 @@ -/* $Id: cgi.c,v 1.135 2016/07/11 22:48:37 schwarze Exp $ */ +/* $Id: cgi.c,v 1.144 2017/01/21 01:20:31 schwarze Exp $ */ /* * Copyright (c) 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv> - * Copyright (c) 2014, 2015, 2016 Ingo Schwarze <schwarze@usta.de> + * Copyright (c) 2014, 2015, 2016, 2017 Ingo Schwarze <schwarze@usta.de> * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -113,17 +113,18 @@ static const char *const sec_names[] = { static const int sec_MAX = sizeof(sec_names) / sizeof(char *); static const char *const arch_names[] = { - "amd64", "alpha", "armish", "armv7", - "hppa", "hppa64", "i386", "landisk", + "amd64", "alpha", "armv7", + "hppa", "i386", "landisk", "loongson", "luna88k", "macppc", "mips64", - "octeon", "sgi", "socppc", "sparc", - "sparc64", "zaurus", - "amiga", "arc", "arm32", "atari", - "aviion", "beagle", "cats", "hp300", + "octeon", "sgi", "socppc", "sparc64", + "amiga", "arc", "armish", "arm32", + "atari", "aviion", "beagle", "cats", + "hppa64", "hp300", "ia64", "mac68k", "mvme68k", "mvme88k", "mvmeppc", "palm", "pc532", "pegasos", - "pmax", "powerpc", "solbourne", "sun3", - "vax", "wgrisc", "x68k" + "pmax", "powerpc", "solbourne", "sparc", + "sun3", "vax", "wgrisc", "x68k", + "zaurus" }; static const int arch_MAX = sizeof(arch_names) / sizeof(char *); @@ -137,7 +138,7 @@ html_putchar(char c) switch (c) { case ('"'): - printf(""e;"); + printf("""); break; case ('&'): printf("&"); @@ -337,6 +338,7 @@ resp_copy(const char *filename) fflush(stdout); while ((sz = read(fd, buf, sizeof(buf))) > 0) write(STDOUT_FILENO, buf, sz); + close(fd); } } @@ -349,13 +351,12 @@ resp_begin_html(int code, const char *ms printf("<!DOCTYPE html>\n" "<html>\n" "<head>\n" - "<meta charset=\"UTF-8\"/>\n" - "<link rel=\"stylesheet\" href=\"%s/mandoc.css\"" + " <meta charset=\"UTF-8\"/>\n" + " <link rel=\"stylesheet\" href=\"%s/mandoc.css\"" " type=\"text/css\" media=\"all\">\n" - "<title>%s</title>\n" + " <title>%s</title>\n" "</head>\n" - "<body>\n" - "<!-- Begin page content. //-->\n", + "<body>\n", CSS_DIR, CUSTOMIZE_TITLE); resp_copy(MAN_DIR "/header.html"); @@ -376,16 +377,14 @@ resp_searchform(const struct req *req, e { int i; - puts("<!-- Begin search form. //-->"); - printf("<div id=\"mancgi\">\n" - "<form action=\"/%s\" method=\"get\">\n" - "<fieldset>\n" - "<legend>Manual Page Search Parameters</legend>\n", + printf("<form action=\"/%s\" method=\"get\">\n" + " <fieldset>\n" + " <legend>Manual Page Search Parameters</legend>\n", scriptname); /* Write query input box. */ - printf("<input type=\"text\" name=\"query\" value=\""); + printf(" <input type=\"text\" name=\"query\" value=\""); if (req->q.query != NULL) html_print(req->q.query); printf( "\" size=\"40\""); @@ -395,45 +394,46 @@ resp_searchform(const struct req *req, e /* Write submission buttons. */ - printf( "<button type=\"submit\" name=\"apropos\" value=\"0\">" + printf( " <button type=\"submit\" name=\"apropos\" value=\"0\">" "man</button>\n" - "<button type=\"submit\" name=\"apropos\" value=\"1\">" - "apropos</button>\n<br/>\n"); + " <button type=\"submit\" name=\"apropos\" value=\"1\">" + "apropos</button>\n" + " <br/>\n"); /* Write section selector. */ - puts("<select name=\"sec\">"); + puts(" <select name=\"sec\">"); for (i = 0; i < sec_MAX; i++) { - printf("<option value=\"%s\"", sec_numbers[i]); + printf(" <option value=\"%s\"", sec_numbers[i]); if (NULL != req->q.sec && 0 == strcmp(sec_numbers[i], req->q.sec)) printf(" selected=\"selected\""); printf(">%s</option>\n", sec_names[i]); } - puts("</select>"); + puts(" </select>"); /* Write architecture selector. */ - printf( "<select name=\"arch\">\n" - "<option value=\"default\""); + printf( " <select name=\"arch\">\n" + " <option value=\"default\""); if (NULL == req->q.arch) printf(" selected=\"selected\""); puts(">All Architectures</option>"); for (i = 0; i < arch_MAX; i++) { - printf("<option value=\"%s\"", arch_names[i]); + printf(" <option value=\"%s\"", arch_names[i]); if (NULL != req->q.arch && 0 == strcmp(arch_names[i], req->q.arch)) printf(" selected=\"selected\""); printf(">%s</option>\n", arch_names[i]); } - puts("</select>"); + puts(" </select>"); /* Write manpath selector. */ if (req->psz > 1) { - puts("<select name=\"manpath\">"); + puts(" <select name=\"manpath\">"); for (i = 0; i < (int)req->psz; i++) { - printf("<option "); + printf(" <option "); if (strcmp(req->q.manpath, req->p[i]) == 0) printf("selected=\"selected\" "); printf("value=\""); @@ -442,13 +442,11 @@ resp_searchform(const struct req *req, e html_print(req->p[i]); puts("</option>"); } - puts("</select>"); + puts(" </select>"); } - puts("</fieldset>\n" - "</form>\n" - "</div>"); - puts("<!-- End search form. //-->"); + puts(" </fieldset>\n" + "</form>"); } static int @@ -496,9 +494,9 @@ pg_index(const struct req *req) resp_searchform(req, FOCUS_QUERY); printf("<p>\n" "This web interface is documented in the\n" - "<a href=\"/%s%sman.cgi.8\">man.cgi(8)</a>\n" + "<a class=\"Xr\" href=\"/%s%sman.cgi.8\">man.cgi(8)</a>\n" "manual, and the\n" - "<a href=\"/%s%sapropos.1\">apropos(1)</a>\n" + "<a class=\"Xr\" href=\"/%s%sapropos.1\">apropos(1)</a>\n" "manual explains the query syntax.\n" "</p>\n", scriptname, *scriptname == '\0' ? "" : "/", @@ -578,27 +576,21 @@ pg_searchres(const struct req *req, stru req->q.equal || sz == 1 ? FOCUS_NONE : FOCUS_QUERY); if (sz > 1) { - puts("<div class=\"results\">"); - puts("<table>"); - + puts("<table class=\"results\">"); for (i = 0; i < sz; i++) { - printf("<tr>\n" - "<td class=\"title\">\n" - "<a href=\"/%s%s%s/%s", + printf(" <tr>\n" + " <td>" + "<a class=\"Xr\" href=\"/%s%s%s/%s\">", scriptname, *scriptname == '\0' ? "" : "/", req->q.manpath, r[i].file); - printf("\">"); html_print(r[i].names); - printf("</a>\n" - "</td>\n" - "<td class=\"desc\">"); + printf("</a></td>\n" + " <td><span class=\"Nd\">"); html_print(r[i].output); - puts("</td>\n" - "</tr>"); + puts("</span></td>\n" + " </tr>"); } - - puts("</table>\n" - "</div>"); + puts("</table>"); } /* @@ -800,7 +792,8 @@ resp_format(const struct req *req, const } mchars_alloc(); - mp = mparse_alloc(MPARSE_SO, MANDOCLEVEL_BADARG, NULL, req->q.manpath); + mp = mparse_alloc(MPARSE_SO | MPARSE_UTF8 | MPARSE_LATIN1, + MANDOCLEVEL_BADARG, NULL, req->q.manpath); mparse_readfd(mp, fd, file); close(fd); Modified: projects/clang400-import/contrib/mdocml/compat_fts.c ============================================================================== --- projects/clang400-import/contrib/mdocml/compat_fts.c Sun Jan 22 15:35:51 2017 (r312623) +++ projects/clang400-import/contrib/mdocml/compat_fts.c Sun Jan 22 16:05:13 2017 (r312624) @@ -6,8 +6,8 @@ int dummy; #else -/* $Id: compat_fts.c,v 1.9 2015/03/18 19:29:48 schwarze Exp $ */ -/* $OpenBSD: fts.c,v 1.50 2015/01/16 16:48:51 deraadt Exp $ */ +/* $Id: compat_fts.c,v 1.12 2016/10/18 23:58:12 schwarze Exp $ */ +/* $OpenBSD: fts.c,v 1.56 2016/09/21 04:38:56 guenther Exp $ */ /*- * Copyright (c) 1990, 1993, 1994 @@ -59,6 +59,7 @@ static void fts_load(FTS *, FTSENT *); static size_t fts_maxarglen(char * const *); static void fts_padjust(FTS *, FTSENT *); static int fts_palloc(FTS *, size_t); +static FTSENT *fts_sort(FTS *, FTSENT *, int); static unsigned short fts_stat(FTS *, FTSENT *); #define ISDOT(a) (a[0] == '.' && (!a[1] || (a[1] == '.' && !a[2]))) @@ -68,19 +69,22 @@ static unsigned short fts_stat(FTS *, F #ifndef O_CLOEXEC #define O_CLOEXEC 0 #endif +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif #define CLR(opt) (sp->fts_options &= ~(opt)) #define ISSET(opt) (sp->fts_options & (opt)) #define SET(opt) (sp->fts_options |= (opt)) FTS * -fts_open(char * const *argv, int options, void *dummy) +fts_open(char * const *argv, int options, + int (*compar)(const FTSENT **, const FTSENT **)) { FTS *sp; FTSENT *p, *root; int nitems; FTSENT *parent, *tmp; - size_t len; /* Options check. */ if (options & ~FTS_OPTIONMASK) { @@ -88,9 +92,16 @@ fts_open(char * const *argv, int options return (NULL); } + /* At least one path must be specified. */ + if (*argv == NULL) { + errno = EINVAL; + return (NULL); + } + /* Allocate/initialize the stream */ if ((sp = calloc(1, sizeof(FTS))) == NULL) return (NULL); + sp->fts_compar = compar; sp->fts_options = options; /* @@ -107,13 +118,7 @@ fts_open(char * const *argv, int options /* Allocate/initialize root(s). */ for (root = NULL, nitems = 0; *argv; ++argv, ++nitems) { - /* Don't allow zero-length paths. */ - if ((len = strlen(*argv)) == 0) { - errno = ENOENT; - goto mem3; - } - - if ((p = fts_alloc(sp, *argv, len)) == NULL) + if ((p = fts_alloc(sp, *argv, strlen(*argv))) == NULL) goto mem3; p->fts_level = FTS_ROOTLEVEL; p->fts_parent = parent; @@ -124,14 +129,25 @@ fts_open(char * const *argv, int options if (p->fts_info == FTS_DOT) p->fts_info = FTS_D; - p->fts_link = NULL; - if (root == NULL) - tmp = root = p; - else { - tmp->fts_link = p; - tmp = p; + /* + * If comparison routine supplied, traverse in sorted + * order; otherwise traverse in the order specified. + */ + if (compar) { + p->fts_link = root; + root = p; + } else { + p->fts_link = NULL; + if (root == NULL) + tmp = root = p; + else { + tmp->fts_link = p; + tmp = p; + } } } + if (compar && nitems > 1) + root = fts_sort(sp, root, nitems); /* * Allocate a dummy pointer and make fts_read think that we've just @@ -201,6 +217,7 @@ fts_close(FTS *sp) /* Free up child linked list, sort array, path buffer, stream ptr.*/ *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201701221605.v0MG5EoE002971>