Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Nov 2014 14:36:05 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r275122 - in projects/clang350-import: contrib/ipfilter contrib/llvm/lib/Target/Sparc/AsmParser contrib/llvm/lib/Target/Sparc/Disassembler contrib/llvm/lib/Target/Sparc/InstPrinter cont...
Message-ID:  <201411261436.sAQEa5v1084618@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Wed Nov 26 14:36:04 2014
New Revision: 275122
URL: https://svnweb.freebsd.org/changeset/base/275122

Log:
  After some horrible wrestling with Subversion's worthless merge
  implementation, merge ^/head r275078 through r275117.
  
  Note that all the extraneous mergeinfo is there because Subversion
  created it.  I'll hopefully be able to remove it again when merging back
  to head.

Modified:
  projects/clang350-import/contrib/ofed/libmlx4/src/cq.c
  projects/clang350-import/contrib/ofed/libmlx4/src/mlx4-abi.h
  projects/clang350-import/contrib/ofed/libmlx4/src/mlx4.c
  projects/clang350-import/contrib/ofed/libmlx4/src/mlx4.h
  projects/clang350-import/contrib/ofed/libmlx4/src/verbs.c
  projects/clang350-import/kerberos5/lib/libkrb5/Makefile
  projects/clang350-import/lib/libpam/libpam/tests/Makefile
  projects/clang350-import/release/picobsd/tinyware/login/Makefile
  projects/clang350-import/release/picobsd/tinyware/oinit/Makefile
  projects/clang350-import/release/picobsd/tinyware/passwd/Makefile
  projects/clang350-import/secure/lib/libssh/Makefile
  projects/clang350-import/secure/libexec/sftp-server/Makefile
  projects/clang350-import/secure/libexec/ssh-keysign/Makefile
  projects/clang350-import/secure/libexec/ssh-pkcs11-helper/Makefile
  projects/clang350-import/secure/usr.bin/scp/Makefile
  projects/clang350-import/secure/usr.bin/sftp/Makefile
  projects/clang350-import/secure/usr.bin/ssh-add/Makefile
  projects/clang350-import/secure/usr.bin/ssh-agent/Makefile
  projects/clang350-import/secure/usr.bin/ssh-keygen/Makefile
  projects/clang350-import/secure/usr.bin/ssh-keyscan/Makefile
  projects/clang350-import/secure/usr.bin/ssh/Makefile
  projects/clang350-import/secure/usr.sbin/sshd/Makefile
  projects/clang350-import/share/mk/bsd.libnames.mk
  projects/clang350-import/share/mk/src.libnames.mk
  projects/clang350-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  projects/clang350-import/sys/dev/ahci/ahci_pci.c
  projects/clang350-import/sys/dev/ata/ata-pci.h
  projects/clang350-import/sys/dev/ata/chipsets/ata-intel.c
  projects/clang350-import/sys/dev/ichsmb/ichsmb_pci.c
  projects/clang350-import/sys/dev/ichwd/ichwd.c
  projects/clang350-import/sys/dev/ichwd/ichwd.h
  projects/clang350-import/sys/dev/isp/isp_library.c
  projects/clang350-import/sys/dev/sound/pci/hda/hdac.c
  projects/clang350-import/sys/dev/sound/pci/hda/hdac.h
  projects/clang350-import/sys/dev/uart/uart_bus_pci.c
  projects/clang350-import/sys/dev/usb/controller/ehci_pci.c
  projects/clang350-import/sys/dev/usb/controller/xhci_pci.c
  projects/clang350-import/sys/dev/usb/quirk/usb_quirk.c
  projects/clang350-import/sys/dev/usb/usbdevs
  projects/clang350-import/tools/tools/ath/athaggrstats/Makefile
  projects/clang350-import/tools/tools/ath/athstats/Makefile
  projects/clang350-import/tools/tools/mwl/mwlstats/Makefile
  projects/clang350-import/tools/tools/net80211/wlanstats/Makefile
  projects/clang350-import/tools/tools/npe/npestats/Makefile
  projects/clang350-import/usr.bin/svn/svn/Makefile
  projects/clang350-import/usr.bin/svn/svnadmin/Makefile
  projects/clang350-import/usr.bin/svn/svndumpfilter/Makefile
  projects/clang350-import/usr.bin/svn/svnlook/Makefile
  projects/clang350-import/usr.bin/svn/svnmucc/Makefile
  projects/clang350-import/usr.bin/svn/svnrdump/Makefile
  projects/clang350-import/usr.bin/svn/svnserve/Makefile
  projects/clang350-import/usr.bin/svn/svnsync/Makefile
  projects/clang350-import/usr.bin/svn/svnversion/Makefile
Directory Properties:
  projects/clang350-import/   (props changed)
  projects/clang350-import/cddl/   (props changed)
  projects/clang350-import/cddl/contrib/opensolaris/   (props changed)
  projects/clang350-import/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/   (props changed)
  projects/clang350-import/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  projects/clang350-import/cddl/contrib/opensolaris/lib/libzfs/   (props changed)
  projects/clang350-import/contrib/apr/   (props changed)
  projects/clang350-import/contrib/apr-util/   (props changed)
  projects/clang350-import/contrib/atf/   (props changed)
  projects/clang350-import/contrib/binutils/   (props changed)
  projects/clang350-import/contrib/bmake/   (props changed)
  projects/clang350-import/contrib/byacc/   (props changed)
  projects/clang350-import/contrib/bzip2/   (props changed)
  projects/clang350-import/contrib/com_err/   (props changed)
  projects/clang350-import/contrib/compiler-rt/   (props changed)
  projects/clang350-import/contrib/dialog/   (props changed)
  projects/clang350-import/contrib/dtc/   (props changed)
  projects/clang350-import/contrib/ee/   (props changed)
  projects/clang350-import/contrib/expat/   (props changed)
  projects/clang350-import/contrib/file/   (props changed)
  projects/clang350-import/contrib/gcc/   (props changed)
  projects/clang350-import/contrib/gdb/   (props changed)
  projects/clang350-import/contrib/gdtoa/   (props changed)
  projects/clang350-import/contrib/groff/   (props changed)
  projects/clang350-import/contrib/ipfilter/   (props changed)
  projects/clang350-import/contrib/ipfilter/ml_ipl.c   (props changed)
  projects/clang350-import/contrib/ipfilter/mlfk_ipl.c   (props changed)
  projects/clang350-import/contrib/ipfilter/mlh_rule.c   (props changed)
  projects/clang350-import/contrib/ipfilter/mli_ipl.c   (props changed)
  projects/clang350-import/contrib/ipfilter/mln_ipl.c   (props changed)
  projects/clang350-import/contrib/ipfilter/mls_ipl.c   (props changed)
  projects/clang350-import/contrib/ldns/   (props changed)
  projects/clang350-import/contrib/less/   (props changed)
  projects/clang350-import/contrib/libarchive/   (props changed)
  projects/clang350-import/contrib/libarchive/cpio/   (props changed)
  projects/clang350-import/contrib/libarchive/libarchive/   (props changed)
  projects/clang350-import/contrib/libarchive/libarchive_fe/   (props changed)
  projects/clang350-import/contrib/libarchive/tar/   (props changed)
  projects/clang350-import/contrib/libc++/   (props changed)
  projects/clang350-import/contrib/libc-vis/   (props changed)
  projects/clang350-import/contrib/libcxxrt/   (props changed)
  projects/clang350-import/contrib/libexecinfo/   (props changed)
  projects/clang350-import/contrib/libpcap/   (props changed)
  projects/clang350-import/contrib/libstdc++/   (props changed)
  projects/clang350-import/contrib/libucl/   (props changed)
  projects/clang350-import/contrib/llvm/   (props changed)
  projects/clang350-import/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp   (props changed)
  projects/clang350-import/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp   (props changed)
  projects/clang350-import/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp   (props changed)
  projects/clang350-import/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h   (props changed)
  projects/clang350-import/contrib/llvm/tools/clang/   (props changed)
  projects/clang350-import/contrib/llvm/tools/lldb/   (props changed)
  projects/clang350-import/contrib/mdocml/   (props changed)
  projects/clang350-import/contrib/mtree/   (props changed)
  projects/clang350-import/contrib/ncurses/   (props changed)
  projects/clang350-import/contrib/netcat/   (props changed)
  projects/clang350-import/contrib/ntp/   (props changed)
  projects/clang350-import/contrib/nvi/   (props changed)
  projects/clang350-import/contrib/one-true-awk/   (props changed)
  projects/clang350-import/contrib/openbsm/   (props changed)
  projects/clang350-import/contrib/openpam/   (props changed)
  projects/clang350-import/contrib/openresolv/   (props changed)
  projects/clang350-import/contrib/pf/   (props changed)
  projects/clang350-import/contrib/sendmail/   (props changed)
  projects/clang350-import/contrib/serf/   (props changed)
  projects/clang350-import/contrib/sqlite3/   (props changed)
  projects/clang350-import/contrib/subversion/   (props changed)
  projects/clang350-import/contrib/tcpdump/   (props changed)
  projects/clang350-import/contrib/tcsh/   (props changed)
  projects/clang350-import/contrib/tnftp/   (props changed)
  projects/clang350-import/contrib/top/   (props changed)
  projects/clang350-import/contrib/top/install-sh   (props changed)
  projects/clang350-import/contrib/tzcode/stdtime/   (props changed)
  projects/clang350-import/contrib/tzcode/zic/   (props changed)
  projects/clang350-import/contrib/tzdata/   (props changed)
  projects/clang350-import/contrib/unbound/   (props changed)
  projects/clang350-import/contrib/wpa/   (props changed)
  projects/clang350-import/contrib/xz/   (props changed)
  projects/clang350-import/crypto/heimdal/   (props changed)
  projects/clang350-import/crypto/openssh/   (props changed)
  projects/clang350-import/crypto/openssl/   (props changed)
  projects/clang350-import/etc/   (props changed)
  projects/clang350-import/gnu/lib/   (props changed)
  projects/clang350-import/gnu/usr.bin/binutils/   (props changed)
  projects/clang350-import/gnu/usr.bin/cc/cc_tools/   (props changed)
  projects/clang350-import/gnu/usr.bin/gdb/   (props changed)
  projects/clang350-import/include/   (props changed)
  projects/clang350-import/lib/libc/   (props changed)
  projects/clang350-import/lib/libc/stdtime/   (props changed)
  projects/clang350-import/lib/libutil/   (props changed)
  projects/clang350-import/lib/libvmmapi/   (props changed)
  projects/clang350-import/lib/libz/   (props changed)
  projects/clang350-import/sbin/   (props changed)
  projects/clang350-import/sbin/dumpon/   (props changed)
  projects/clang350-import/sbin/ipfw/   (props changed)
  projects/clang350-import/share/   (props changed)
  projects/clang350-import/share/examples/kld/random_adaptor/random_adaptor_example.c   (props changed)
  projects/clang350-import/share/man/man4/   (props changed)
  projects/clang350-import/share/man/man4/bhyve.4   (props changed)
  projects/clang350-import/share/mk/bsd.arch.inc.mk   (props changed)
  projects/clang350-import/share/zoneinfo/   (props changed)
  projects/clang350-import/sys/   (props changed)
  projects/clang350-import/sys/amd64/include/vmm.h   (props changed)
  projects/clang350-import/sys/amd64/include/vmm_dev.h   (props changed)
  projects/clang350-import/sys/amd64/include/vmm_instruction_emul.h   (props changed)
  projects/clang350-import/sys/amd64/include/xen/   (props changed)
  projects/clang350-import/sys/amd64/vmm/   (props changed)
  projects/clang350-import/sys/amd64/vmm/amd/npt.c   (props changed)
  projects/clang350-import/sys/amd64/vmm/amd/npt.h   (props changed)
  projects/clang350-import/sys/amd64/vmm/amd/svm.c   (props changed)
  projects/clang350-import/sys/amd64/vmm/amd/svm.h   (props changed)
  projects/clang350-import/sys/amd64/vmm/amd/svm_genassym.c   (props changed)
  projects/clang350-import/sys/amd64/vmm/amd/svm_msr.c   (props changed)
  projects/clang350-import/sys/amd64/vmm/amd/svm_msr.h   (props changed)
  projects/clang350-import/sys/amd64/vmm/amd/svm_softc.h   (props changed)
  projects/clang350-import/sys/amd64/vmm/amd/svm_support.S   (props changed)
  projects/clang350-import/sys/amd64/vmm/amd/vmcb.c   (props changed)
  projects/clang350-import/sys/amd64/vmm/amd/vmcb.h   (props changed)
  projects/clang350-import/sys/boot/   (props changed)
  projects/clang350-import/sys/boot/i386/efi/   (props changed)
  projects/clang350-import/sys/boot/powerpc/boot1.chrp/   (props changed)
  projects/clang350-import/sys/boot/powerpc/ofw/   (props changed)
  projects/clang350-import/sys/cddl/contrib/opensolaris/   (props changed)
  projects/clang350-import/sys/conf/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/changes.txt   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/common/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/compiler/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/components/debugger/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/components/disassembler/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/components/dispatcher/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/components/events/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/components/executer/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/components/hardware/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/components/namespace/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/components/parser/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/components/resources/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/components/tables/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/components/utilities/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/include/   (props changed)
  projects/clang350-import/sys/contrib/dev/acpica/os_specific/   (props changed)
  projects/clang350-import/sys/contrib/ipfilter/   (props changed)
  projects/clang350-import/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c   (props changed)
  projects/clang350-import/sys/contrib/ipfilter/netinet/ip_raudio_pxy.c   (props changed)
  projects/clang350-import/sys/contrib/libfdt/   (props changed)
  projects/clang350-import/sys/contrib/octeon-sdk/   (props changed)
  projects/clang350-import/sys/contrib/x86emu/   (props changed)
  projects/clang350-import/sys/contrib/xz-embedded/   (props changed)
  projects/clang350-import/sys/dev/bvm/   (props changed)
  projects/clang350-import/sys/dev/hyperv/   (props changed)
  projects/clang350-import/sys/gnu/dts/   (props changed)
  projects/clang350-import/sys/gnu/dts/arm/   (props changed)
  projects/clang350-import/sys/gnu/dts/include/dt-bindings/   (props changed)
  projects/clang350-import/sys/mips/beri/fdt_ic_if.m   (props changed)
  projects/clang350-import/sys/modules/hyperv/   (props changed)
  projects/clang350-import/sys/modules/vmm/   (props changed)
  projects/clang350-import/sys/x86/include/acpica_machdep.h   (props changed)
  projects/clang350-import/usr.bin/calendar/   (props changed)
  projects/clang350-import/usr.bin/mkimg/   (props changed)
  projects/clang350-import/usr.bin/procstat/   (props changed)
  projects/clang350-import/usr.sbin/bhyve/   (props changed)
  projects/clang350-import/usr.sbin/bhyvectl/   (props changed)
  projects/clang350-import/usr.sbin/bhyveload/   (props changed)
  projects/clang350-import/usr.sbin/jail/   (props changed)
  projects/clang350-import/usr.sbin/ndiscvt/   (props changed)
  projects/clang350-import/usr.sbin/rtadvctl/   (props changed)
  projects/clang350-import/usr.sbin/rtadvd/   (props changed)
  projects/clang350-import/usr.sbin/rtsold/   (props changed)
  projects/clang350-import/usr.sbin/zic/   (props changed)

Modified: projects/clang350-import/contrib/ofed/libmlx4/src/cq.c
==============================================================================
--- projects/clang350-import/contrib/ofed/libmlx4/src/cq.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/contrib/ofed/libmlx4/src/cq.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -109,15 +109,16 @@ struct mlx4_err_cqe {
 
 static struct mlx4_cqe *get_cqe(struct mlx4_cq *cq, int entry)
 {
-	return cq->buf.buf + entry * MLX4_CQ_ENTRY_SIZE;
+	return cq->buf.buf + entry * cq->cqe_size;
 }
 
 static void *get_sw_cqe(struct mlx4_cq *cq, int n)
 {
 	struct mlx4_cqe *cqe = get_cqe(cq, n & cq->ibv_cq.cqe);
+	struct mlx4_cqe *tcqe = cq->cqe_size == 64 ? cqe + 1 : cqe;
 
-	return (!!(cqe->owner_sr_opcode & MLX4_CQE_OWNER_MASK) ^
-		!!(n & (cq->ibv_cq.cqe + 1))) ? NULL : cqe;
+	return (!!(tcqe->owner_sr_opcode & MLX4_CQE_OWNER_MASK) ^
+		!!(n & (cq->ibv_cq.cqe + 1))) ? NULL : tcqe;
 }
 
 static struct mlx4_cqe *next_cqe_sw(struct mlx4_cq *cq)
@@ -402,6 +403,7 @@ void __mlx4_cq_clean(struct mlx4_cq *cq,
 	uint8_t owner_bit;
 	int nfreed = 0;
 	int is_xrc_srq = 0;
+	int cqe_inc = cq->cqe_size == 64 ? 1 : 0;
 
 	if (srq && srq->ibv_srq.xrc_cq)
 		is_xrc_srq = 1;
@@ -423,6 +425,7 @@ void __mlx4_cq_clean(struct mlx4_cq *cq,
 	 */
 	while ((int) --prod_index - (int) cq->cons_index >= 0) {
 		cqe = get_cqe(cq, prod_index & cq->ibv_cq.cqe);
+		cqe += cqe_inc;
 		if (is_xrc_srq &&
 		    (ntohl(cqe->g_mlpath_rqpn & 0xffffff) == srq->srqn) &&
 		    !(cqe->owner_sr_opcode & MLX4_CQE_IS_SEND_MASK)) {
@@ -434,6 +437,7 @@ void __mlx4_cq_clean(struct mlx4_cq *cq,
 			++nfreed;
 		} else if (nfreed) {
 			dest = get_cqe(cq, (prod_index + nfreed) & cq->ibv_cq.cqe);
+			dest += cqe_inc;
 			owner_bit = dest->owner_sr_opcode & MLX4_CQE_OWNER_MASK;
 			memcpy(dest, cqe, sizeof *cqe);
 			dest->owner_sr_opcode = owner_bit |
@@ -473,28 +477,32 @@ void mlx4_cq_resize_copy_cqes(struct mlx
 {
 	struct mlx4_cqe *cqe;
 	int i;
+	int cqe_inc = cq->cqe_size == 64 ? 1 : 0;
 
 	i = cq->cons_index;
 	cqe = get_cqe(cq, (i & old_cqe));
+	cqe += cqe_inc;
 
 	while ((cqe->owner_sr_opcode & MLX4_CQE_OPCODE_MASK) != MLX4_CQE_OPCODE_RESIZE) {
 		cqe->owner_sr_opcode = (cqe->owner_sr_opcode & ~MLX4_CQE_OWNER_MASK) |
 			(((i + 1) & (cq->ibv_cq.cqe + 1)) ? MLX4_CQE_OWNER_MASK : 0);
-		memcpy(buf + ((i + 1) & cq->ibv_cq.cqe) * MLX4_CQ_ENTRY_SIZE,
-		       cqe, MLX4_CQ_ENTRY_SIZE);
+		memcpy(buf + ((i + 1) & cq->ibv_cq.cqe) * cq->cqe_size,
+		       cqe - cqe_inc, cq->cqe_size);
 		++i;
 		cqe = get_cqe(cq, (i & old_cqe));
+		cqe += cqe_inc;
 	}
 
 	++cq->cons_index;
 }
 
-int mlx4_alloc_cq_buf(struct mlx4_device *dev, struct mlx4_buf *buf, int nent)
+int mlx4_alloc_cq_buf(struct mlx4_device *dev, struct mlx4_buf *buf, int nent,
+			int entry_size)
 {
-	if (mlx4_alloc_buf(buf, align(nent * MLX4_CQ_ENTRY_SIZE, dev->page_size),
+	if (mlx4_alloc_buf(buf, align(nent * entry_size, dev->page_size),
 			   dev->page_size))
 		return -1;
-	memset(buf->buf, 0, nent * MLX4_CQ_ENTRY_SIZE);
+	memset(buf->buf, 0, nent * entry_size);
 
 	return 0;
 }

Modified: projects/clang350-import/contrib/ofed/libmlx4/src/mlx4-abi.h
==============================================================================
--- projects/clang350-import/contrib/ofed/libmlx4/src/mlx4-abi.h	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/contrib/ofed/libmlx4/src/mlx4-abi.h	Wed Nov 26 14:36:04 2014	(r275122)
@@ -40,9 +40,11 @@
 
 struct mlx4_alloc_ucontext_resp {
 	struct ibv_get_context_resp	ibv_resp;
+	__u32				dev_caps;
 	__u32				qp_tab_size;
 	__u16				bf_reg_size;
 	__u16				bf_regs_per_page;
+	__u32				cqe_size;
 };
 
 struct mlx4_alloc_pd_resp {

Modified: projects/clang350-import/contrib/ofed/libmlx4/src/mlx4.c
==============================================================================
--- projects/clang350-import/contrib/ofed/libmlx4/src/mlx4.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/contrib/ofed/libmlx4/src/mlx4.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -201,6 +201,7 @@ static struct ibv_context *mlx4_alloc_co
 		context->bf_buf_size = 0;
 	}
 
+	context->cqe_size = resp.cqe_size;
 	pthread_spin_init(&context->uar_lock, PTHREAD_PROCESS_PRIVATE);
 
 	context->ibv_ctx.ops = mlx4_ctx_ops;

Modified: projects/clang350-import/contrib/ofed/libmlx4/src/mlx4.h
==============================================================================
--- projects/clang350-import/contrib/ofed/libmlx4/src/mlx4.h	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/contrib/ofed/libmlx4/src/mlx4.h	Wed Nov 26 14:36:04 2014	(r275122)
@@ -103,10 +103,6 @@
 #endif
 
 enum {
-	MLX4_CQ_ENTRY_SIZE		= 0x20
-};
-
-enum {
 	MLX4_STAT_RATE_OFFSET		= 5
 };
 
@@ -192,6 +188,7 @@ struct mlx4_context {
 	int				max_qp_wr;
 	int				max_sge;
 	int				max_cqe;
+	int				cqe_size;
 
 	struct {
 		struct mlx4_srq       **table;
@@ -226,6 +223,7 @@ struct mlx4_cq {
 	uint32_t		       *set_ci_db;
 	uint32_t		       *arm_db;
 	int				arm_sn;
+	int				cqe_size;
 };
 
 struct mlx4_srq {
@@ -369,7 +367,8 @@ int mlx4_dereg_mr(struct ibv_mr *mr);
 struct ibv_cq *mlx4_create_cq(struct ibv_context *context, int cqe,
 			       struct ibv_comp_channel *channel,
 			       int comp_vector);
-int mlx4_alloc_cq_buf(struct mlx4_device *dev, struct mlx4_buf *buf, int nent);
+int mlx4_alloc_cq_buf(struct mlx4_device *dev, struct mlx4_buf *buf, int nent,
+		      int entry_size);
 int mlx4_resize_cq(struct ibv_cq *cq, int cqe);
 int mlx4_destroy_cq(struct ibv_cq *cq);
 int mlx4_poll_cq(struct ibv_cq *cq, int ne, struct ibv_wc *wc);

Modified: projects/clang350-import/contrib/ofed/libmlx4/src/verbs.c
==============================================================================
--- projects/clang350-import/contrib/ofed/libmlx4/src/verbs.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/contrib/ofed/libmlx4/src/verbs.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -168,6 +168,7 @@ struct ibv_cq *mlx4_create_cq(struct ibv
 	struct mlx4_create_cq_resp resp;
 	struct mlx4_cq		  *cq;
 	int			   ret;
+	struct mlx4_context	   *mctx = to_mctx(context);
 
 	/* Sanity check CQ size before proceeding */
 	if (cqe > 0x3fffff)
@@ -184,9 +185,11 @@ struct ibv_cq *mlx4_create_cq(struct ibv
 
 	cqe = align_queue_size(cqe + 1);
 
-	if (mlx4_alloc_cq_buf(to_mdev(context->device), &cq->buf, cqe))
+	if (mlx4_alloc_cq_buf(to_mdev(context->device), &cq->buf, cqe, mctx->cqe_size))
 		goto err;
 
+	cq->cqe_size = mctx->cqe_size;
+
 	cq->set_ci_db  = mlx4_alloc_db(to_mctx(context), MLX4_DB_TYPE_CQ);
 	if (!cq->set_ci_db)
 		goto err_buf;
@@ -247,7 +250,8 @@ int mlx4_resize_cq(struct ibv_cq *ibcq, 
 		goto out;
 	}
 
-	ret = mlx4_alloc_cq_buf(to_mdev(ibcq->context->device), &buf, cqe);
+	ret = mlx4_alloc_cq_buf(to_mdev(ibcq->context->device), &buf, cqe,
+					cq->cqe_size);
 	if (ret)
 		goto out;
 

Modified: projects/clang350-import/kerberos5/lib/libkrb5/Makefile
==============================================================================
--- projects/clang350-import/kerberos5/lib/libkrb5/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/kerberos5/lib/libkrb5/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -626,4 +626,3 @@ CFLAGS+=	-I${KRB5DIR}/lib/krb5 \
 .include <bsd.lib.mk>
 
 .PATH: ${KRB5DIR}/lib/krb5 ${KRB5DIR}/lib/asn1 ${KRB5DIR}/include ${.CURDIR}/../../include ${KRB5DIR}/doc/doxyout/krb5/man/man3/
-USEPRIVATELIB= heimipcc

Modified: projects/clang350-import/lib/libpam/libpam/tests/Makefile
==============================================================================
--- projects/clang350-import/lib/libpam/libpam/tests/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/lib/libpam/libpam/tests/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -13,7 +13,6 @@ SRCS.${test} = ${test}.c ${COMMONSRC}
 CFLAGS +=-I${OPENPAM}/include -I${OPENPAM}/lib/libpam -I${OPENPAM}/t
 WARNS ?= 6
 
-DPADD = ${LIBPAM}
-LDADD = ${MINUSLPAM}
+LIBADD =	pam
 
 .include <bsd.test.mk>

Modified: projects/clang350-import/release/picobsd/tinyware/login/Makefile
==============================================================================
--- projects/clang350-import/release/picobsd/tinyware/login/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/release/picobsd/tinyware/login/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -11,13 +11,11 @@ MAN=	login.1
 
 CFLAGS+=-DLOGALL
 
-DPADD=	${LIBUTIL} ${LIBCRYPT}
-LDADD=	-lutil -lcrypt
+LIBADD=	util crypt
 
 .if ${MK_PAM_SUPPORT} != "no"
 CFLAGS+= -DUSE_PAM
-DPADD+=	${LIBPAM}
-LDADD+=	${MINUSLPAM}
+LIBADD+=	pam
 .endif
 
 BINOWN=	root

Modified: projects/clang350-import/release/picobsd/tinyware/oinit/Makefile
==============================================================================
--- projects/clang350-import/release/picobsd/tinyware/oinit/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/release/picobsd/tinyware/oinit/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -14,7 +14,7 @@ CFLAGS=		-DSH_PATH=\"${SH_PATH}\" -DSH_N
 #CFLAGS+=	-DOINIT_RC=\"/etc/oinit.rc\"
 
 #LDADD=		-lutil -ledit -ltermcap
-LDADD=-lutil
+LIBADD=	util
 MAN=
 
 .include <bsd.prog.mk>

Modified: projects/clang350-import/release/picobsd/tinyware/passwd/Makefile
==============================================================================
--- projects/clang350-import/release/picobsd/tinyware/passwd/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/release/picobsd/tinyware/passwd/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -11,8 +11,7 @@ GENSRCS=yp.h yp_clnt.c yppasswd.h yppass
 	yppasswd_private.h yppasswd_private_clnt.c yppasswd_private_xdr.c
 CFLAGS+=-Wall
 
-DPADD=	${LIBCRYPT} ${LIBUTIL}
-LDADD=	-lcrypt -lutil
+LIBADD=	crypt util
 .PATH:  ${.CURDIR}/../../../../usr.bin/chpass \
 #	${.CURDIR}/../../../../usr.sbin/vipw \
 #	${.CURDIR}/../../../../usr.bin/passwd

Modified: projects/clang350-import/secure/lib/libssh/Makefile
==============================================================================
--- projects/clang350-import/secure/lib/libssh/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/secure/lib/libssh/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -41,7 +41,6 @@ CFLAGS+= -I${SSHDIR} -include ssh_namesp
 
 .if ${MK_KERBEROS_SUPPORT} != "no"
 CFLAGS+= -include krb5_config.h
-LIBADD+=	gssapi krb5 hx509 asn1 com_err md roken
 .endif
 
 .if ${MK_OPENSSH_NONE_CIPHER} != "no"

Modified: projects/clang350-import/secure/libexec/sftp-server/Makefile
==============================================================================
--- projects/clang350-import/secure/libexec/sftp-server/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/secure/libexec/sftp-server/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -21,8 +21,6 @@ CFLAGS+=	-DHAVE_LDNS=1
 #USEPRIVATELIB+= ldns
 .endif
 
-LIBADD+=	crypto crypto z
-
 .include <bsd.prog.mk>
 
 .PATH:	${SSHDIR}

Modified: projects/clang350-import/secure/libexec/ssh-keysign/Makefile
==============================================================================
--- projects/clang350-import/secure/libexec/ssh-keysign/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/secure/libexec/ssh-keysign/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -17,7 +17,7 @@ CFLAGS+=	-DHAVE_LDNS=1
 #USEPRIVATELIB+= ldns
 .endif
 
-LIBADD+=	crypt crypto z
+LIBADD+=	crypto
 
 .include <bsd.prog.mk>
 

Modified: projects/clang350-import/secure/libexec/ssh-pkcs11-helper/Makefile
==============================================================================
--- projects/clang350-import/secure/libexec/ssh-pkcs11-helper/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/secure/libexec/ssh-pkcs11-helper/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -21,7 +21,7 @@ CFLAGS+=	-DHAVE_LDNS=1
 #USEPRIVATELIB+= ldns
 .endif
 
-LIBADD+=	crypt crypto z
+LIBADD+=	crypto
 
 .include <bsd.prog.mk>
 

Modified: projects/clang350-import/secure/usr.bin/scp/Makefile
==============================================================================
--- projects/clang350-import/secure/usr.bin/scp/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/secure/usr.bin/scp/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -20,8 +20,6 @@ CFLAGS+=	-DHAVE_LDNS=1
 #USEPRIVATELIB+= ldns
 .endif
 
-LIBADD+=	crypt crypto z
-
 .include <bsd.prog.mk>
 
 .PATH:	${SSHDIR}

Modified: projects/clang350-import/secure/usr.bin/sftp/Makefile
==============================================================================
--- projects/clang350-import/secure/usr.bin/sftp/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/secure/usr.bin/sftp/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -20,8 +20,6 @@ CFLAGS+=	-DHAVE_LDNS=1
 #USEPRIVATELIB+= ldns
 .endif
 
-LIABDD+=	crypt crypto z
-
 .include <bsd.prog.mk>
 
 .PATH:	${SSHDIR}

Modified: projects/clang350-import/secure/usr.bin/ssh-add/Makefile
==============================================================================
--- projects/clang350-import/secure/usr.bin/ssh-add/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/secure/usr.bin/ssh-add/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -20,8 +20,6 @@ CFLAGS+=	-DHAVE_LDNS=1
 #USEPRIVATELIB+= ldns
 .endif
 
-LIBADD+=	crypt crypto z
-
 .include <bsd.prog.mk>
 
 .PATH:	${SSHDIR}

Modified: projects/clang350-import/secure/usr.bin/ssh-agent/Makefile
==============================================================================
--- projects/clang350-import/secure/usr.bin/ssh-agent/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/secure/usr.bin/ssh-agent/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -20,7 +20,7 @@ CFLAGS+=	-DHAVE_LDNS=1
 #USEPRIVATELIB+= ldns
 .endif
 
-LIBADD+=	crypt crypto z
+LIBADD+=	crypto
 
 .include <bsd.prog.mk>
 

Modified: projects/clang350-import/secure/usr.bin/ssh-keygen/Makefile
==============================================================================
--- projects/clang350-import/secure/usr.bin/ssh-keygen/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/secure/usr.bin/ssh-keygen/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -15,10 +15,9 @@ LIBADD=	ssh
 
 .if ${MK_LDNS} != "no"
 CFLAGS+=	-DHAVE_LDNS=1
-LIBADD+=	ldns
 .endif
 
-LIBADD+=	crypt crypto z
+LIBADD+=	crypto
 
 .include <bsd.prog.mk>
 

Modified: projects/clang350-import/secure/usr.bin/ssh-keyscan/Makefile
==============================================================================
--- projects/clang350-import/secure/usr.bin/ssh-keyscan/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/secure/usr.bin/ssh-keyscan/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -15,8 +15,6 @@ CFLAGS+=	-DHAVE_LDNS=1
 #USEPRIVATELIB+= ldns
 .endif
 
-LIBADD+=	crypt crypto z
-
 .include <bsd.prog.mk>
 
 .PATH:	${SSHDIR}

Modified: projects/clang350-import/secure/usr.bin/ssh/Makefile
==============================================================================
--- projects/clang350-import/secure/usr.bin/ssh/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/secure/usr.bin/ssh/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -15,11 +15,10 @@ SRCS=	ssh.c readconf.c clientloop.c ssht
 # gss-genr.c really belongs in libssh; see src/secure/lib/libssh/Makefile
 SRCS+=	gss-genr.c
 
-LIBADD=	ssh util
+LIBADD=	ssh
 
 .if ${MK_LDNS} != "no"
 CFLAGS+=	-DHAVE_LDNS=1
-LIBADD+=	ldns
 .endif
 
 .if ${MK_KERBEROS_SUPPORT} != "no"
@@ -31,7 +30,7 @@ LIBADD+=	gssapi
 CFLAGS+= -DNONE_CIPHER_ENABLED
 .endif
 
-LIBADD+=	crypt crypto z
+LIBADD+=	crypto
 
 .if defined(LOCALBASE)
 CFLAGS+= -DXAUTH_PATH=\"${LOCALBASE}/bin/xauth\"

Modified: projects/clang350-import/secure/usr.sbin/sshd/Makefile
==============================================================================
--- projects/clang350-import/secure/usr.sbin/sshd/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/secure/usr.sbin/sshd/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -25,7 +25,8 @@ SRCS+=	gss-genr.c
 MAN=	sshd.8 sshd_config.5
 CFLAGS+=-I${SSHDIR} -include ssh_namespace.h
 
-LIBADD=	ssh util wrap pam
+# pam should always happen before ssh here for static linking
+LIBADD=	pam ssh util wrap
 
 .if ${MK_LDNS} != "no"
 CFLAGS+=	-DHAVE_LDNS=1
@@ -41,25 +42,14 @@ LIBADD+=	bsm
 
 .if ${MK_KERBEROS_SUPPORT} != "no"
 CFLAGS+= -include krb5_config.h
-LIBADD+=	gssapi_krb5 gssapi krb5 hx509 asn1 com_err roken wind heimbase \
-		heimipcc
+LIBADD+=	gssapi_krb5 gssapi krb5
 .endif
 
 .if ${MK_OPENSSH_NONE_CIPHER} != "no"
 CFLAGS+= -DNONE_CIPHER_ENABLED
 .endif
 
-LIBADD+= crypt crypto z
-
-# Fix the order of NEEDED entries for libthr and libc. The libthr
-# needs to interpose libc symbols, leaving the libthr loading as
-# dependency of krb causes reversed order and broken interposing. Put
-# the threading library last on the linker command line, just before
-# the -lc added by a compiler driver.
-# XXX In theory the framework now takes care of that, it needs to be checked
-.if ${MK_KERBEROS_SUPPORT} != "no"
-LIBADD+=	pthread
-.endif
+LIBADD+=	crypto
 
 .if defined(LOCALBASE)
 CFLAGS+= -DXAUTH_PATH=\"${LOCALBASE}/bin/xauth\"

Modified: projects/clang350-import/share/mk/bsd.libnames.mk
==============================================================================
--- projects/clang350-import/share/mk/bsd.libnames.mk	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/share/mk/bsd.libnames.mk	Wed Nov 26 14:36:04 2014	(r275122)
@@ -91,33 +91,7 @@ LIBNGATM?=	${DESTDIR}${LIBDIR}/libngatm.
 LIBNV?=		${DESTDIR}${LIBDIR}/libnv.a
 LIBNVPAIR?=	${DESTDIR}${LIBDIR}/libnvpair.a
 LIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
-
-# The static PAM library doesn't know its secondary dependencies,
-# so we have to specify them explicitly. Ths is an unfortunate,
-# but necessary departure from testing MK_ flags to define
-# values here.
 LIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
-MINUSLPAM=	-lpam
-.if defined(LDFLAGS) && !empty(LDFLAGS:M-static)
-.if ${MK_KERBEROS} != "no"
-LIBPAM+=	${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} \
-		${LIBROKEN} ${LIBCOM_ERR}
-MINUSLPAM+=	-lkrb5 -lhx509 -lasn1 -lcrypto -lcrypt -lroken -lcom_err
-.endif
-LIBPAM+=	${LIBRADIUS} ${LIBTACPLUS} ${LIBCRYPT} \
-		${LIBUTIL} ${LIBOPIE} ${LIBMD}
-MINUSLPAM+=	-lradius -ltacplus -lcrypt \
-		-lutil -lopie -lmd
-.if ${MK_OPENSSH} != "no"
-LIBPAM+=	${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT}
-MINUSLPAM+=	-lssh -lcrypto -lcrypt
-.endif
-.if ${MK_NIS} != "no"
-LIBPAM+=	${LIBYPCLNT}
-MINUSLPAM+=	-lypclnt
-.endif
-.endif
-
 LIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
 LIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
 LIBPJDLOG?=	${DESTDIR}${LIBDIR}/libpjdlog.a

Modified: projects/clang350-import/share/mk/src.libnames.mk
==============================================================================
--- projects/clang350-import/share/mk/src.libnames.mk	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/share/mk/src.libnames.mk	Wed Nov 26 14:36:04 2014	(r275122)
@@ -159,6 +159,9 @@ _DP_archive+=	md
 .endif
 _DP_ssl=	crypto
 _DP_ssh=	crypto crypt
+.if ${MK_LDNS} != "no"
+_DP_ssh+=	ldns z
+.endif
 _DP_edit=	ncursesw
 .if ${MK_OPENSSL} != "no"
 _DP_bsnmp=	crypto
@@ -214,7 +217,9 @@ _DP_pam+=	ssh
 .if ${MK_NIS} != "no"
 _DP_pam+=	ypclnt
 .endif
-_DP_krb5+=	asn1 com_err crypt crypto hx509 roken wind heimbase heimipcc
+_DP_krb5+=	asn1 com_err crypt crypto hx509 roken wind heimbase heimipcc \
+		pthread
+_DP_gssapi_krb5+=	gssapi krb5 crypto roken asn1 com_err
 
 # Define spacial cases
 LDADD_supcplusplus=	-lsupc++
@@ -256,6 +261,10 @@ DPADD_hdb+=	${DPADD_pthread}
 LDADD_hdb+=	${LDADD_pthread}
 DPADD_kadm5srv+=	${DPADD_pthread}
 LDADD_kadm5srv+=	${LDADD_pthread}
+DPADD_krb5+=	${DPADD_pthread}
+LDADD_krb5+=	${LDADD_pthread}
+DPADD_gssapi_krb5+=	${DPADD_pthread}
+LDADD_gssapi_krb5+=	${LDADD_pthread}
 
 .for _l in ${LIBADD}
 .if ${_PRIVATELIBS:M${_l}}
@@ -278,54 +287,42 @@ LDATF_CXX?=	${LIBATF_CXXDIR}/libatf-c++.
 LIBATF_CXX?=	${LIBATF_CXXDIR}/libatf-c++.a
 
 LIBBSDSTATDIR=	${ROOTOBJDIR}/lib/libbsdstat
-LDBSDSTAT?=	${LIBBSDSTATDIR}/libbsdstat.so
 LIBBSDSTAT?=	${LIBBSDSTATDIR}/libbsdstat.a
 
 LIBEVENTDIR=	${ROOTOBJDIR}/lib/libevent
-LDEVENT?=	${LIBEVENTDIR}/libevent.a
 LIBEVENT?=	${LIBEVENTDIR}/libevent.a
 
 LIBHEIMIPCCDIR=	${ROOTOBJDIR}/kerberos5/lib/libheimipcc
-LDHEIMIPCC?=	${LIBHEIMIPCCDIR}/libheimipcc.so
 LIBHEIMIPCC?=	${LIBHEIMIPCCDIR}/libheimipcc.a
 
 LIBHEIMIPCSDIR=	${ROOTOBJDIR}/kerberos5/lib/libheimipcs
-LDHEIMIPCS?=	${LIBHEIMIPCSDIR}/libheimipcs.so
 LIBHEIMIPCS?=	${LIBHEIMIPCSDIR}/libheimipcs.a
 
 LIBLDNSDIR=	${ROOTOBJDIR}/lib/libldns
-LDLDNS?=	${LIBLDNSDIR}/libldns.so
 LIBLDNS?=	${LIBLDNSDIR}/libldns.a
 
 LIBSSHDIR=	${ROOTOBJDIR}/secure/lib/libssh
-LDSSH?=		${LIBSSHDIR}/libssh.so
 LIBSSH?=	${LIBSSHDIR}/libssh.a
 
 LIBUNBOUNDDIR=	${ROOTOBJDIR}/lib/libunbound
-LDUNBOUND?=	${LIBUNBOUNDDIR}/libunbound.so
 LIBUNBOUND?=	${LIBUNBOUNDDIR}/libunbound.a
 
 LIBUCLDIR=	${ROOTOBJDIR}/lib/libucl
-LDUCL?=		${LIBUCLDIR}/libucl.so
 LIBUCL?=	${LIBUCLDIR}/libucl.a
 
 LIBREADLINEDIR=	${ROOTOBJDIR}/gnu/lib/libreadline/readline
-LDREADLINE?=	${LIBREADLINEDIR}/libreadline.a
 LIBREADLINE?=	${LIBREADLINEDIR}/libreadline.a
 
 LIBOHASHDIR=	${ROOTOBJDIR}/lib/libohash
-LDOHASH?=	${LIBOHASHDIR}/libohash.a
 LIBOHASH?=	${LIBOHASHDIR}/libohash.a
 
 LIBSQLITE3DIR=	${ROOTOBJDIR}/lib/libsqlite3
-LDSQLITE3?=	${LIBSQLITE3DIR}/libsqlite3.so
 LIBSQLITE3?=	${LIBSQLITE3DIR}/libsqlite3.a
 
 LIBMANDOCDIR=	${ROOTOBJDIR}/lib/libmandoc
 LIBMANDOC?=	${LIBMANDOCDIR}/libmandoc.a
 
 LIBSMDIR=	${ROOTOBJDIR}/lib/libsm
-LDSM?=		${LIBSMDIR}/libsm.a
 LIBSM?=		${LIBSMDIR}/libsm.a
 
 LIBSMDBDIR=	${ROOTOBJDIR}/lib/libsmdb
@@ -372,3 +369,4 @@ LIBBSNMPTOOLS?=	${LIBBSNMPTOOLSDIR}/libb
 
 LIBAMUDIR=	${ROOTOBJDIR}/usr.sbin/amd/libamu
 LIBAMU?=	${LIBAMUDIR}/libamu/libamu.a
+

Modified: projects/clang350-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
==============================================================================
--- projects/clang350-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -5274,7 +5274,7 @@ l2arc_write_buffers(spa_t *spa, l2arc_de
 	ARCSTAT_INCR(arcstat_l2_write_bytes, write_asize);
 	ARCSTAT_INCR(arcstat_l2_size, write_sz);
 	ARCSTAT_INCR(arcstat_l2_asize, write_asize);
-	vdev_space_update(dev->l2ad_vdev, write_psize, 0, 0);
+	vdev_space_update(dev->l2ad_vdev, write_asize, 0, 0);
 
 	/*
 	 * Bump device hand to the device start if it is approaching the end.

Modified: projects/clang350-import/sys/dev/ahci/ahci_pci.c
==============================================================================
--- projects/clang350-import/sys/dev/ahci/ahci_pci.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/ahci/ahci_pci.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -148,6 +148,14 @@ static struct {
 	{0x8c078086, 0x00, "Intel Lynx Point (RAID)",	0},
 	{0x8c0e8086, 0x00, "Intel Lynx Point (RAID)",	0},
 	{0x8c0f8086, 0x00, "Intel Lynx Point (RAID)",	0},
+	{0x8c828086, 0x00, "Intel Wildcat Point",	0},
+	{0x8c838086, 0x00, "Intel Wildcat Point",	0},
+	{0x8c848086, 0x00, "Intel Wildcat Point (RAID)",	0},
+	{0x8c858086, 0x00, "Intel Wildcat Point (RAID)",	0},
+	{0x8c868086, 0x00, "Intel Wildcat Point (RAID)",	0},
+	{0x8c878086, 0x00, "Intel Wildcat Point (RAID)",	0},
+	{0x8c8e8086, 0x00, "Intel Wildcat Point (RAID)",	0},
+	{0x8c8f8086, 0x00, "Intel Wildcat Point (RAID)",	0},
 	{0x8d028086, 0x00, "Intel Wellsburg",	0},
 	{0x8d048086, 0x00, "Intel Wellsburg (RAID)",	0},
 	{0x8d068086, 0x00, "Intel Wellsburg (RAID)",	0},

Modified: projects/clang350-import/sys/dev/ata/ata-pci.h
==============================================================================
--- projects/clang350-import/sys/dev/ata/ata-pci.h	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/ata/ata-pci.h	Wed Nov 26 14:36:04 2014	(r275122)
@@ -275,6 +275,19 @@ struct ata_pci_controller {
 #define ATA_LPT_R5		0x8c0e8086
 #define ATA_LPT_R6		0x8c0f8086
 
+#define ATA_WCPT_S1		0x8c808086
+#define ATA_WCPT_S2		0x8c818086
+#define ATA_WCPT_AH1		0x8c828086
+#define ATA_WCPT_AH2		0x8c838086
+#define ATA_WCPT_R1		0x8c848086
+#define ATA_WCPT_R2		0x8c858086
+#define ATA_WCPT_R3		0x8c868086
+#define ATA_WCPT_R4		0x8c878086
+#define ATA_WCPT_S3		0x8c888086
+#define ATA_WCPT_S4		0x8c898086
+#define ATA_WCPT_R5		0x8c8e8086
+#define ATA_WCPT_R6		0x8c8f8086
+
 #define ATA_WELLS_S1		0x8d008086
 #define ATA_WELLS_S2		0x8d088086
 #define ATA_WELLS_S3		0x8d608086

Modified: projects/clang350-import/sys/dev/ata/chipsets/ata-intel.c
==============================================================================
--- projects/clang350-import/sys/dev/ata/chipsets/ata-intel.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/ata/chipsets/ata-intel.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -227,6 +227,18 @@ ata_intel_probe(device_t dev)
      { ATA_LPT_S4,       0, INTEL_6CH2, 0, ATA_SA300, "Lynx Point" },
      { ATA_LPT_R5,       0, INTEL_AHCI, 0, ATA_SA300, "Lynx Point" },
      { ATA_LPT_R6,       0, INTEL_AHCI, 0, ATA_SA300, "Lynx Point" },
+     { ATA_WCPT_S1,      0, INTEL_6CH,  0, ATA_SA300, "Wildcat Point" },
+     { ATA_WCPT_S2,      0, INTEL_6CH,  0, ATA_SA300, "Wildcat Point" },
+     { ATA_WCPT_AH1,     0, INTEL_AHCI, 0, ATA_SA300, "Wildcat Point" },
+     { ATA_WCPT_AH2,     0, INTEL_AHCI, 0, ATA_SA300, "Wildcat Point" },
+     { ATA_WCPT_R1,      0, INTEL_AHCI, 0, ATA_SA300, "Wildcat Point" },
+     { ATA_WCPT_R2,      0, INTEL_AHCI, 0, ATA_SA300, "Wildcat Point" },
+     { ATA_WCPT_R3,      0, INTEL_AHCI, 0, ATA_SA300, "Wildcat Point" },
+     { ATA_WCPT_R4,      0, INTEL_AHCI, 0, ATA_SA300, "Wildcat Point" },
+     { ATA_WCPT_S3,      0, INTEL_6CH2, 0, ATA_SA300, "Wildcat Point" },
+     { ATA_WCPT_S4,      0, INTEL_6CH2, 0, ATA_SA300, "Wildcat Point" },
+     { ATA_WCPT_R5,      0, INTEL_AHCI, 0, ATA_SA300, "Wildcat Point" },
+     { ATA_WCPT_R6,      0, INTEL_AHCI, 0, ATA_SA300, "Wildcat Point" },
      { ATA_WELLS_S1,     0, INTEL_6CH,  0, ATA_SA300, "Wellsburg" },
      { ATA_WELLS_S2,     0, INTEL_6CH2, 0, ATA_SA300, "Wellsburg" },
      { ATA_WELLS_S3,     0, INTEL_6CH,  0, ATA_SA300, "Wellsburg" },

Modified: projects/clang350-import/sys/dev/ichsmb/ichsmb_pci.c
==============================================================================
--- projects/clang350-import/sys/dev/ichsmb/ichsmb_pci.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/ichsmb/ichsmb_pci.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -88,6 +88,7 @@ __FBSDID("$FreeBSD$");
 #define ID_AVOTON			0x1f3c8086
 #define ID_COLETOCRK			0x23B08086 
 #define ID_LPT				0x8c228086
+#define ID_WCPT				0x8ca28086
 
 #define PCIS_SERIALBUS_SMBUS_PROGIF	0x00
 
@@ -197,6 +198,9 @@ ichsmb_pci_probe(device_t dev)
 	case ID_LPT:
 		device_set_desc(dev, "Intel Lynx Point SMBus controller");
 		break;
+	case ID_WCPT:
+		device_set_desc(dev, "Intel Wildcat Point SMBus controller");
+		break;
 	case ID_COLETOCRK:
 		device_set_desc(dev, "Intel Coleto Creek SMBus controller");
 		break;

Modified: projects/clang350-import/sys/dev/ichwd/ichwd.c
==============================================================================
--- projects/clang350-import/sys/dev/ichwd/ichwd.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/ichwd/ichwd.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -194,6 +194,9 @@ static struct ichwd_device ichwd_devices
 	{ DEVICEID_LPT0,     "Intel Lynx Point watchdog timer",		10 },
 	{ DEVICEID_LPT1,     "Intel Lynx Point watchdog timer",		10 },
 	{ DEVICEID_LPT2,     "Intel Lynx Point watchdog timer",		10 },
+	{ DEVICEID_WCPT2,    "Intel Wildcat Point watchdog timer",	10 },
+	{ DEVICEID_WCPT4,    "Intel Wildcat Point watchdog timer",	10 },
+	{ DEVICEID_WCPT6,    "Intel Wildcat Point watchdog timer",	10 },
 	{ DEVICEID_DH89XXCC_LPC,  "Intel DH89xxCC watchdog timer",	10 },
 	{ DEVICEID_COLETOCRK_LPC, "Intel Coleto Creek watchdog timer",  10 },
 	{ 0, NULL, 0 },

Modified: projects/clang350-import/sys/dev/ichwd/ichwd.h
==============================================================================
--- projects/clang350-import/sys/dev/ichwd/ichwd.h	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/ichwd/ichwd.h	Wed Nov 26 14:36:04 2014	(r275122)
@@ -210,6 +210,9 @@ struct ichwd_softc {
 #define DEVICEID_LPT29		0x8c5d
 #define DEVICEID_LPT30		0x8c5e
 #define DEVICEID_LPT31		0x8c5f
+#define DEVICEID_WCPT2		0x8cc2
+#define DEVICEID_WCPT4		0x8cc4
+#define DEVICEID_WCPT6		0x8cc6
 
 /* ICH LPC Interface Bridge Registers (ICH5 and older) */
 #define ICH_GEN_STA		0xd4

Modified: projects/clang350-import/sys/dev/isp/isp_library.c
==============================================================================
--- projects/clang350-import/sys/dev/isp/isp_library.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/isp/isp_library.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -2369,7 +2369,7 @@ isp_find_pdb_by_wwn(ispsoftc_t *isp, int
 
 	if (chan < isp->isp_nchan) {
 		fcp = FCPARAM(isp, chan);
-		for (i = 0; i < MAX_FC_TARG; i++) {
+		for (i = MAX_FC_TARG - 1; i >= 0; i--) {
 			fcportdb_t *lp = &fcp->portdb[i];
 
 			if (lp->target_mode == 0) {
@@ -2392,7 +2392,7 @@ isp_find_pdb_by_loopid(ispsoftc_t *isp, 
 
 	if (chan < isp->isp_nchan) {
 		fcp = FCPARAM(isp, chan);
-		for (i = 0; i < MAX_FC_TARG; i++) {
+		for (i = MAX_FC_TARG - 1; i >= 0; i--) {
 			fcportdb_t *lp = &fcp->portdb[i];
 
 			if (lp->target_mode == 0) {
@@ -2418,7 +2418,7 @@ isp_find_pdb_by_sid(ispsoftc_t *isp, int
 	}
 
 	fcp = FCPARAM(isp, chan);
-	for (i = 0; i < MAX_FC_TARG; i++) {
+	for (i = MAX_FC_TARG - 1; i >= 0; i--) {
 		fcportdb_t *lp = &fcp->portdb[i];
 
 		if (lp->target_mode == 0) {

Modified: projects/clang350-import/sys/dev/sound/pci/hda/hdac.c
==============================================================================
--- projects/clang350-import/sys/dev/sound/pci/hda/hdac.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/sound/pci/hda/hdac.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -86,6 +86,7 @@ static const struct {
 	{ HDA_INTEL_PPT1,    "Intel Panther Point",	0, 0 },
 	{ HDA_INTEL_LPT1,    "Intel Lynx Point",	0, 0 },
 	{ HDA_INTEL_LPT2,    "Intel Lynx Point",	0, 0 },
+	{ HDA_INTEL_WCPT,    "Intel Wildcat Point",	0, 0 },
 	{ HDA_INTEL_WELLS1,  "Intel Wellsburg",	0, 0 },
 	{ HDA_INTEL_WELLS2,  "Intel Wellsburg",	0, 0 },
 	{ HDA_INTEL_LPTLP1,  "Intel Lynx Point-LP",	0, 0 },

Modified: projects/clang350-import/sys/dev/sound/pci/hda/hdac.h
==============================================================================
--- projects/clang350-import/sys/dev/sound/pci/hda/hdac.h	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/sound/pci/hda/hdac.h	Wed Nov 26 14:36:04 2014	(r275122)
@@ -62,6 +62,7 @@
 #define HDA_INTEL_SCH		HDA_MODEL_CONSTRUCT(INTEL, 0x811b)
 #define HDA_INTEL_LPT1		HDA_MODEL_CONSTRUCT(INTEL, 0x8c20)
 #define HDA_INTEL_LPT2		HDA_MODEL_CONSTRUCT(INTEL, 0x8c21)
+#define HDA_INTEL_WCPT		HDA_MODEL_CONSTRUCT(INTEL, 0x8ca0)
 #define HDA_INTEL_WELLS1	HDA_MODEL_CONSTRUCT(INTEL, 0x8d20)
 #define HDA_INTEL_WELLS2	HDA_MODEL_CONSTRUCT(INTEL, 0x8d21)
 #define HDA_INTEL_LPTLP1	HDA_MODEL_CONSTRUCT(INTEL, 0x9c20)

Modified: projects/clang350-import/sys/dev/uart/uart_bus_pci.c
==============================================================================
--- projects/clang350-import/sys/dev/uart/uart_bus_pci.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/uart/uart_bus_pci.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -127,6 +127,7 @@ static const struct pci_id pci_ns8250_id
 { 0x8086, 0x8813, 0xffff, 0, "Intel EG20T Serial Port 2", 0x10 },
 { 0x8086, 0x8814, 0xffff, 0, "Intel EG20T Serial Port 3", 0x10 },
 { 0x8086, 0x8c3d, 0xffff, 0, "Intel Lynx Point KT Controller", 0x10 },
+{ 0x8086, 0x8cbd, 0xffff, 0, "Intel Wildcat Point KT Controller", 0x10 },
 { 0x9710, 0x9820, 0x1000, 1, "NetMos NM9820 Serial Port", 0x10 },
 { 0x9710, 0x9835, 0x1000, 1, "NetMos NM9835 Serial Port", 0x10 },
 { 0x9710, 0x9865, 0xa000, 0x1000, "NetMos NM9865 Serial Port", 0x10 },

Modified: projects/clang350-import/sys/dev/usb/controller/ehci_pci.c
==============================================================================
--- projects/clang350-import/sys/dev/usb/controller/ehci_pci.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/usb/controller/ehci_pci.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -164,6 +164,10 @@ ehci_pci_match(device_t self)
 		return ("Intel Lynx Point USB 2.0 controller USB-A");
 	case 0x8c2d8086:
 		return ("Intel Lynx Point USB 2.0 controller USB-B");
+	case 0x8ca68086:
+		return ("Intel Wildcat Point USB 2.0 controller USB-A");
+	case 0x8cad8086:
+		return ("Intel Wildcat Point USB 2.0 controller USB-B");
 
 	case 0x00e01033:
 		return ("NEC uPD 720100 USB 2.0 controller");

Modified: projects/clang350-import/sys/dev/usb/controller/xhci_pci.c
==============================================================================
--- projects/clang350-import/sys/dev/usb/controller/xhci_pci.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/usb/controller/xhci_pci.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -109,6 +109,8 @@ xhci_pci_match(device_t self)
 		return ("Intel Panther Point USB 3.0 controller");
 	case 0x8c318086:
 		return ("Intel Lynx Point USB 3.0 controller");
+	case 0x8cb18086:
+		return ("Intel Wildcat Point USB 3.0 controller");
 
 	default:
 		break;

Modified: projects/clang350-import/sys/dev/usb/quirk/usb_quirk.c
==============================================================================
--- projects/clang350-import/sys/dev/usb/quirk/usb_quirk.c	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/usb/quirk/usb_quirk.c	Wed Nov 26 14:36:04 2014	(r275122)
@@ -253,6 +253,7 @@ static struct usb_quirk_entry usb_quirks
 	USB_QUIRK(LEXAR, CF_READER, 0x0000, 0xffff, UQ_MSC_FORCE_WIRE_BBB,
 	    UQ_MSC_FORCE_PROTO_SCSI, UQ_MSC_NO_INQUIRY),
 	USB_QUIRK(LEXAR, JUMPSHOT, 0x0000, 0xffff, UQ_MSC_FORCE_PROTO_SCSI),
+	USB_QUIRK(LEXAR, JUMPDRIVE, 0x0000, 0xffff, UQ_MSC_NO_INQUIRY),
 	USB_QUIRK(LOGITEC, LDR_H443SU2, 0x0000, 0xffff, UQ_MSC_FORCE_PROTO_SCSI),
 	USB_QUIRK(LOGITEC, LDR_H443U2, 0x0000, 0xffff, UQ_MSC_FORCE_WIRE_BBB,
 	    UQ_MSC_FORCE_PROTO_SCSI,),

Modified: projects/clang350-import/sys/dev/usb/usbdevs
==============================================================================
--- projects/clang350-import/sys/dev/usb/usbdevs	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/sys/dev/usb/usbdevs	Wed Nov 26 14:36:04 2014	(r275122)
@@ -2604,6 +2604,7 @@ product LENOVO ETHERNET		0x7203	USB 2.0 
 /* Lexar products */
 product LEXAR JUMPSHOT		0x0001	jumpSHOT CompactFlash Reader
 product LEXAR CF_READER		0xb002	USB CF Reader
+product LEXAR JUMPDRIVE		0xa833	USB Jumpdrive Flash Drive
 
 /* Lexmark products */
 product LEXMARK S2450		0x0009	Optra S 2450

Modified: projects/clang350-import/tools/tools/ath/athaggrstats/Makefile
==============================================================================
--- projects/clang350-import/tools/tools/ath/athaggrstats/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/tools/tools/ath/athaggrstats/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -12,8 +12,7 @@ CLEANFILES+=	opt_ah.h
 
 CFLAGS+=-DATH_SUPPORT_ANI
 CFLAGS+=-DATH_SUPPORT_TDMA
-USEPRIVATELIB=  bsdstat
-LDADD=	${LDBSDSTAT}
+LIBADD+=	bsdstat
 
 opt_ah.h:
 	echo "#define AH_DEBUG 1" > opt_ah.h

Modified: projects/clang350-import/tools/tools/ath/athstats/Makefile
==============================================================================
--- projects/clang350-import/tools/tools/ath/athstats/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/tools/tools/ath/athstats/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -23,9 +23,7 @@ CFLAGS+=-DATH_SUPPORT_TDMA
 
 CFLAGS.clang+= -fbracket-depth=512
 
-USEPRIVATELIB=	bsdstat
-
-LDADD=	${LDBSDSTAT}
+LIBADD=	bsdstat
 
 opt_ah.h:
 	echo "#define AH_DEBUG 1" > opt_ah.h

Modified: projects/clang350-import/tools/tools/mwl/mwlstats/Makefile
==============================================================================
--- projects/clang350-import/tools/tools/mwl/mwlstats/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/tools/tools/mwl/mwlstats/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -5,8 +5,7 @@ BINDIR=	/usr/local/bin
 MAN=
 
 SRCS=	main.c mwlstats.c
-USEPRIVATELIB=
-LDADD=-lbsdstat
+LIBADD=	bsdstat
 
 .include <bsd.prog.mk>
 

Modified: projects/clang350-import/tools/tools/net80211/wlanstats/Makefile
==============================================================================
--- projects/clang350-import/tools/tools/net80211/wlanstats/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/tools/tools/net80211/wlanstats/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -5,8 +5,7 @@
 PROG=	wlanstats
 BINDIR=	/usr/local/bin
 MAN=
-USEPRIVATELIB=  bsdstat
-LDADD=  ${LDBSDSTAT}
+LIBADD=	bsdstat
 
 SRCS=	wlanstats.c main.c
 

Modified: projects/clang350-import/tools/tools/npe/npestats/Makefile
==============================================================================
--- projects/clang350-import/tools/tools/npe/npestats/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/tools/tools/npe/npestats/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -4,7 +4,6 @@ PROG=	npestats
 SRCS=	main.c npestats.c
 BINDIR=	/usr/local/bin
 MAN=
-USEPRIVATELIB=
-LDADD=	-lbsdstat
+LIBADD=	bsdstat
 
 .include <bsd.prog.mk>

Modified: projects/clang350-import/usr.bin/svn/svn/Makefile
==============================================================================
--- projects/clang350-import/usr.bin/svn/svn/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/usr.bin/svn/svn/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -39,18 +39,14 @@ LDADD=	-L${LIBSVN_CLIENTDIR} -lsvn_clien
 	-L${LIBSVN_SUBRDIR} -lsvn_subr \
 	-L${LIBSERFDIR} -lserf \
 	-L${LIBAPR_UTILDIR} -lapr-util \
-	-lbsdxml \
-	-L${LIBAPRDIR} -lapr \
-	${LDSQLITE3} \
-	-lz -lcrypt -lmagic -lcrypto -lssl -lpthread
+	-L${LIBAPRDIR} -lapr
+LIBADD+=	bsdxml sqlite3 z magic crypto ssl pthread
 
 DPADD=	${LIBSVN_CLIENT} ${LIBSVN_WC} ${LIBSVN_RA} ${LIBSVN_RA_LOCAL} \
 	${LIBSVN_RA_SVN} ${LIBSVN_RA_SERF} ${LIBSVN_REPOS} \
 	${LIBSVN_FS} ${LIBSVN_FS_FS} ${LIBSVN_FS_UTIL} ${LIBSVN_DELTA} \
 	${LIBSVN_DIFF} ${LIBSVN_SUBR} ${LIBSERF} ${LIBAPR_UTIL} \
-	${LIBBSDXML} ${LIBAPR} ${LIBSQLITE3} ${LIBZ} ${LIBCRYPT} ${LIBMAGIC} \
-	${LIBCRYPTO} ${LIBSSL} ${LIBPTHREAD}
-USEPRIVATELIB=	sqlite3
+	${LIBAPR}
 
 CLEANFILES+=	svnlite.1
 .if(defined(ORGANIZATION) && !empty(ORGANIZATION))

Modified: projects/clang350-import/usr.bin/svn/svnadmin/Makefile
==============================================================================
--- projects/clang350-import/usr.bin/svn/svnadmin/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/usr.bin/svn/svnadmin/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -25,15 +25,11 @@ LDADD=	-L${LIBSVN_REPOSDIR} -lsvn_repos 
 	-L${LIBSVN_DELTADIR} -lsvn_delta \
 	-L${LIBSVN_SUBRDIR} -lsvn_subr \
 	-L${LIBAPR_UTILDIR} -lapr-util \
-	-lbsdxml \
-	-L${LIBAPRDIR} -lapr \
-	${LDSQLITE3} \
-	-lz -lcrypt -lpthread
+	-L${LIBAPRDIR} -lapr
+LIBADD+=	bsdxml sqlite3 z pthread
 
 DPADD=	${LIBSVN_REPOS} ${LIBSVN_FS} ${LIBSVN_FS_FS} ${LIBSVN_FS_UTIL} \
 	${LIBSVN_DELTA} ${LIBSVN_SUBR} ${LIBAPR_UTIL} \
-	${LIBBSDXML} ${LIBAPR} ${LIBSQLITE3} ${LIBZ} ${LIBCRYPT} ${LIBPTHREAD}
-
-USEPRIVATELIB=	sqlite3
+	${LIBAPR}
 
 .include <bsd.prog.mk>

Modified: projects/clang350-import/usr.bin/svn/svndumpfilter/Makefile
==============================================================================
--- projects/clang350-import/usr.bin/svn/svndumpfilter/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/usr.bin/svn/svndumpfilter/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -25,14 +25,11 @@ LDADD=	-L${LIBSVN_REPOSDIR} -lsvn_repos 
 	-L${LIBSVN_DELTADIR} -lsvn_delta \
 	-L${LIBSVN_SUBRDIR} -lsvn_subr \
 	-L${LIBAPR_UTILDIR} -lapr-util \
-	-lbsdxml \
-	-L${LIBAPRDIR} -lapr \
-	${LDSQLITE3} \
-	-lz -lcrypt -lpthread
+	-L${LIBAPRDIR} -lapr
+LIBADD+=	bsdxml sqlite3 z crypt pthread
 
 DPADD=	${LIBSVN_REPOS} ${LIBSVN_FS} ${LIBSVN_FS_FS} ${LIBSVN_FS_UTIL} \
 	${LIBSVN_DELTA} ${LIBSVN_SUBR} ${LIBAPR_UTIL} \
-	${LIBBSDXML} ${LIBAPR} ${LIBSQLITE3} ${LIBZ} ${LIBCRYPT} ${LIBPTHREAD}
-USEPRIVATELIB=	sqlite3
+	${LIBAPR}
 
 .include <bsd.prog.mk>

Modified: projects/clang350-import/usr.bin/svn/svnlook/Makefile
==============================================================================
--- projects/clang350-import/usr.bin/svn/svnlook/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/usr.bin/svn/svnlook/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -26,14 +26,11 @@ LDADD=	-L${LIBSVN_REPOSDIR} -lsvn_repos 
 	-L${LIBSVN_DIFFDIR} -lsvn_diff \
 	-L${LIBSVN_SUBRDIR} -lsvn_subr \
 	-L${LIBAPR_UTILDIR} -lapr-util \
-	-lbsdxml \
-	-L${LIBAPRDIR} -lapr \
-	${LDSQLITE3} \
-	-lz -lcrypt -lpthread
+	-L${LIBAPRDIR} -lapr
+LIBADD+=	bsdxml sqlite3 z pthread
 
 DPADD=	${LIBSVN_REPOS} ${LIBSVN_FS} ${LIBSVN_FS_FS} ${LIBSVN_FS_UTIL} \
 	${LIBSVN_DELTA} ${LIBSVN_DIFF} ${LIBSVN_SUBR} ${LIBAPR_UTIL} \
-	${LIBBSDXML} ${LIBAPR} ${LIBSQLITE3} ${LIBZ} ${LIBCRYPT} ${LIBPTHREAD}
-USEPRIVATELIB=	sqlite3
+	${LIBAPR}
 
 .include <bsd.prog.mk>

Modified: projects/clang350-import/usr.bin/svn/svnmucc/Makefile
==============================================================================
--- projects/clang350-import/usr.bin/svn/svnmucc/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/usr.bin/svn/svnmucc/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -31,16 +31,12 @@ LDADD=	-L${LIBSVN_CLIENTDIR} -lsvn_clien
 	-L${LIBSVN_SUBRDIR} -lsvn_subr \
 	-L${LIBSERFDIR} -lserf \
 	-L${LIBAPR_UTILDIR} -lapr-util \
-	-lbsdxml \
-	-L${LIBAPRDIR} -lapr \
-	${LDSQLITE3} \
-	-lz -lcrypt -lmagic -lcrypto -lssl -lpthread
+	-L${LIBAPRDIR} -lapr
+LIBADD+=	bsdxml sqlite3 z crypto ssl pthread
 
 DPADD=	${LIBSVN_CLIENT} ${LIBSVN_RA} ${LIBSVN_RA_LOCAL} ${LIBSVN_RA_SVN} \
 	${LIBSVN_RA_SERF} ${LIBSVN_REPOS} ${LIBSVN_FS} ${LIBSVN_FS_FS} \
 	${LIBSVN_FS_UTIL} ${LIBSVN_DELTA} ${LIBSVN_SUBR} ${LIBSERF} \
-	${LIBAPR_UTIL} ${LIBBSDXML} ${LIBAPR} ${LIBSQLITE3} ${LIBZ} \
-	${LIBCRYPT} ${LIBMAGIC} ${LIBCRYPTO} ${LIBSSL} ${LIBPTHREAD}
-USEPRIVATELIB=	sqlite3
+	${LIBAPR_UTIL} ${LIBAPR}
 
 .include <bsd.prog.mk>

Modified: projects/clang350-import/usr.bin/svn/svnrdump/Makefile
==============================================================================
--- projects/clang350-import/usr.bin/svn/svnrdump/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/usr.bin/svn/svnrdump/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -33,17 +33,13 @@ LDADD=	-L${LIBSVN_CLIENTDIR} -lsvn_clien
 	-L${LIBSVN_SUBRDIR} -lsvn_subr \
 	-L${LIBSERFDIR} -lserf \
 	-L${LIBAPR_UTILDIR} -lapr-util \
-	-lbsdxml \
-	-L${LIBAPRDIR} -lapr \
-	${LDSQLITE3} \
-	-lz -lcrypt -lmagic -lcrypto -lssl -lpthread
+	-L${LIBAPRDIR} -lapr
+LIBADD+=	bsdxml sqlite3 z crypto ssl pthread
 
 DPADD=	${LIBSVN_CLIENT} ${LIBSVN_WC} ${LIBSVN_RA} ${LIBSVN_RA_LOCAL} \
 	${LIBSVN_RA_SVN} ${LIBSVN_RA_SERF} ${LIBSVN_REPOS} \
 	${LIBSVN_FS} ${LIBSVN_FS_FS} ${LIBSVN_FS_UTIL} ${LIBSVN_DELTA} \
 	${LIBSVN_DIFF} ${LIBSVN_SUBR} ${LIBSERF} ${LIBAPR_UTIL} \
-	${LIBBSDXML} ${LIBAPR} ${LIBSQLITE3} ${LIBZ} ${LIBCRYPT} ${LIBMAGIC} \
-	${LIBCRYPTO} ${LIBSSL} ${LIBPTHREAD}
-USEPRIVATELIB=	sqlite3
+	${LIBAPR}
 
 .include <bsd.prog.mk>

Modified: projects/clang350-import/usr.bin/svn/svnserve/Makefile
==============================================================================
--- projects/clang350-import/usr.bin/svn/svnserve/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/usr.bin/svn/svnserve/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -30,16 +30,12 @@ LDADD=	-L${LIBSVN_RADIR} -lsvn_ra \
 	-L${LIBSVN_SUBRDIR} -lsvn_subr \
 	-L${LIBSERFDIR} -lserf \
 	-L${LIBAPR_UTILDIR} -lapr-util \
-	-lbsdxml \
-	-L${LIBAPRDIR} -lapr \
-	${LDSQLITE3} \
-	-lz -lcrypt -lmagic -lcrypto -lssl -lpthread
+	-L${LIBAPRDIR} -lapr
+LIBADD=	bsdxml sqlite3 z pthread
 
 DPADD=	${LIBSVN_RA} ${LIBSVN_RA_LOCAL} ${LIBSVN_RA_SVN} ${LIBSVN_RA_SERF} \
 	${LIBSVN_REPOS} ${LIBSVN_FS} ${LIBSVN_FS_FS} ${LIBSVN_FS_UTIL} \
 	${LIBSVN_DELTA} ${LIBSVN_SUBR} ${LIBSERF} ${LIBAPR_UTIL} \
-	${LIBBSDXML} ${LIBAPR} ${LIBSQLITE3} ${LIBZ} ${LIBCRYPT} ${LIBMAGIC} \
-	${LIBCRYPTO} ${LIBSSL} ${LIBPTHREAD}
-USEPRIVATELIB=	sqlite3
+	${LIBAPR}
 
 .include <bsd.prog.mk>

Modified: projects/clang350-import/usr.bin/svn/svnsync/Makefile
==============================================================================
--- projects/clang350-import/usr.bin/svn/svnsync/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/usr.bin/svn/svnsync/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -30,16 +30,12 @@ LDADD=	-L${LIBSVN_RADIR} -lsvn_ra \
 	-L${LIBSVN_SUBRDIR} -lsvn_subr \
 	-L${LIBSERFDIR} -lserf \
 	-L${LIBAPR_UTILDIR} -lapr-util \
-	-lbsdxml \
-	-L${LIBAPRDIR} -lapr \
-	${LDSQLITE3} \
-	-lz -lcrypt -lmagic -lcrypto -lssl -lpthread
+	-L${LIBAPRDIR} -lapr
+LIBADD=	bsdxml sqlite3 z crypto ssl pthread
 
 DPADD=	${LIBSVN_RA} ${LIBSVN_RA_LOCAL} ${LIBSVN_RA_SVN} ${LIBSVN_RA_SERF} \
 	${LIBSVN_REPOS} ${LIBSVN_FS} ${LIBSVN_FS_FS} ${LIBSVN_FS_UTIL} \
 	${LIBSVN_DELTA} ${LIBSVN_SUBR} ${LIBSERF} ${LIBAPR_UTIL} \
-	${LIBBSDXML} ${LIBAPR} ${LIBSQLITE3} ${LIBZ} ${LIBCRYPT} ${LIBMAGIC} \
-	${LIBCRYPTO} ${LIBSSL} ${LIBPTHREAD}
-USEPRIVATELIB=	sqlite3
+	${LIBAPR}
 
 .include <bsd.prog.mk>

Modified: projects/clang350-import/usr.bin/svn/svnversion/Makefile
==============================================================================
--- projects/clang350-import/usr.bin/svn/svnversion/Makefile	Wed Nov 26 14:10:00 2014	(r275121)
+++ projects/clang350-import/usr.bin/svn/svnversion/Makefile	Wed Nov 26 14:36:04 2014	(r275122)
@@ -23,14 +23,10 @@ LDADD=	-L${LIBSVN_WCDIR} -lsvn_wc \

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



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