From owner-freebsd-toolchain@freebsd.org Sat Jul 22 23:32:48 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 30DF7DB01F6 for ; Sat, 22 Jul 2017 23:32:48 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-38.reflexion.net [208.70.210.38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E568D6942B for ; Sat, 22 Jul 2017 23:32:46 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 32241 invoked from network); 22 Jul 2017 23:34:23 -0000 Received: from unknown (HELO mail-cs-01.app.dca.reflexion.local) (10.81.19.1) by 0 (rfx-qmail) with SMTP; 22 Jul 2017 23:34:23 -0000 Received: by mail-cs-01.app.dca.reflexion.local (Reflexion email security v8.40.1) with SMTP; Sat, 22 Jul 2017 19:32:45 -0400 (EDT) Received: (qmail 2355 invoked from network); 22 Jul 2017 23:32:44 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 22 Jul 2017 23:32:44 -0000 Received: from [192.168.1.109] (c-67-170-167-181.hsd1.or.comcast.net [67.170.167.181]) by iron2.pdx.net (Postfix) with ESMTPSA id 21C87EC8173; Sat, 22 Jul 2017 16:32:44 -0700 (PDT) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: amd64 -r321109 -> -r321371 buildworld update failed (spans clang 5 update); error: too few arguments provided to function-like macro invocation; , METAMODE and -j8 was used Message-Id: <056C30CC-72B8-41A4-AEAA-64B6B96854DB@dsl-only.net> Date: Sat, 22 Jul 2017 16:32:43 -0700 To: Dimitry Andric , FreeBSD Toolchain , FreeBSD Current X-Mailer: Apple Mail (2.3273) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Jul 2017 23:32:48 -0000 My first attempt to update amd64 to a clang 5 based /usr/src failed ( -r321109 -> -r321371 ). Listing just the first error initially: --- ToolDrivers/llvm-lib/LibDriver.o --- In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:35: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 92: error: too few arguments provided to function-like macro invocation OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) = ^ /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:34:9: note: = macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ I list the build context information before the full failure information. I've not tried a from scratch build yet. I'll start another build in a bit but it will take some time to get back t the same point once I start it. Build Context: # svnlite info /usr/src/ | grep "Re[plv]" Relative URL: ^/head Repository Root: svn://svn.freebsd.org/base Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f Revision: 321371 Last Changed Rev: 321371 # more = ~/sys_build_scripts.amd64-host/make_amd64_nodebug_clang-amd64-host.sh=20 kldload -n filemon && \ script = ~/sys_typescripts/typescript_make_amd64_nodebug_clang-amd64-host-$(date = +%Y-%m-%d:%H:%M:%S) \ env __MAKE_CONF=3D"/root/src.configs/make.conf" SRCCONF=3D"/dev/null" = SRC_ENV_CONF=3D"/root/src.configs/src.conf.amd64-clang.amd64-host" \ WITH_META_MODE=3Dyes \ MAKEOBJDIRPREFIX=3D"/usr/obj/amd64_clang/amd64.amd64" \ make $* # more = ~/sys_build_scripts.amd64-host/make_amd64_nodebug_clang-amd64-host.sh=20 kldload -n filemon && \ script = ~/sys_typescripts/typescript_make_amd64_nodebug_clang-amd64-host-$(date = +%Y-%m-%d:%H:%M:%S) \ env __MAKE_CONF=3D"/root/src.configs/make.conf" SRCCONF=3D"/dev/null" = SRC_ENV_CONF=3D"/root/src.configs/src.conf.amd64-clang.amd64-host" \ WITH_META_MODE=3Dyes \ MAKEOBJDIRPREFIX=3D"/usr/obj/amd64_clang/amd64.amd64" \ make $* #WITH_META_MODE=3Dyes \ # FreeBSDx64OPC# more /root/src.configs/src.conf.amd64-clang.amd64-host TO_TYPE=3Damd64 # KERNCONF=3DGENERIC-NODBG TARGET=3D${TO_TYPE} .if ${.MAKE.LEVEL} =3D=3D 0 TARGET_ARCH=3D${TO_TYPE} .export TARGET_ARCH .endif # #WITH_CROSS_COMPILER=3D WITH_SYSTEM_COMPILER=3D # WITH_LIBCPLUSPLUS=3D WITH_BINUTILS_BOOTSTRAP=3D WITH_ELFTOOLCHAIN_BOOTSTRAP=3D #WITH_CLANG_BOOTSTRAP=3D WITH_CLANG=3D WITH_CLANG_IS_CC=3D WITH_CLANG_FULL=3D WITH_CLANG_EXTRAS=3D WITH_LLD=3D WITHOUT_LLD_IS_LD=3D WITH_LLVM_LIBUNWIND=3D WITH_LLDB=3D #PORTS_MODULES=3Demulators/virtualbox-ose-additions # WITH_BOOT=3D WITH_LIB32=3D # WITHOUT_GCC_BOOTSTRAP=3D WITHOUT_GCC=3D WITHOUT_GCC_IS_CC=3D WITHOUT_GNUCXX=3D # NO_WERROR=3D #WERROR=3D MALLOC_PRODUCTION=3D # WITH_REPRODUCIBLE_BUILD=3D Failure: --- ToolDrivers/llvm-lib/LibDriver.o --- In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:35: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 92: error: too few arguments provided to function-like macro invocation OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) = ^ /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:34:9: note: = macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:35: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:28:= 98: error: too few arguments provided to function-like macro invocation OPTION(prefix_0, "", UNKNOWN, Unknown, INVALID, INVALID, = nullptr, 0, 0, nullptr, nullptr) = ^ /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:34:9: note: = macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:35: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 7: error: missing ',' between enumerators OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) ^ ,=20 = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:29:= 94: error: too few arguments provided to function-like macro invocation OPTION(prefix_1, "ignore:", ignore, Joined, INVALID, INVALID, nullptr, = 0, 0, nullptr, nullptr) = ^ /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:34:9: note: = macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:35: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:28:= 1: error: redefinition of enumerator 'OPTION' OPTION(prefix_0, "", UNKNOWN, Unknown, INVALID, INVALID, = nullptr, 0, 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 1: note: previous definition is here OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:28:= 7: error: missing ',' between enumerators OPTION(prefix_0, "", UNKNOWN, Unknown, INVALID, INVALID, = nullptr, 0, 0, nullptr, nullptr) ^ ,=20 = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:31:= 42: error: too few arguments provided to function-like macro invocation "Object file search path", nullptr) ^ /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:34:9: note: = macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:35: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:29:= 1: error: redefinition of enumerator 'OPTION' OPTION(prefix_1, "ignore:", ignore, Joined, INVALID, INVALID, nullptr, = 0, 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 1: note: previous definition is here OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:29:= 7: error: missing ',' between enumerators OPTION(prefix_1, "ignore:", ignore, Joined, INVALID, INVALID, nullptr, = 0, 0, nullptr, nullptr) ^ ,=20 = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:32:= 101: error: too few arguments provided to function-like macro invocation OPTION(prefix_1, "llvmlibthin", llvmlibthin, Flag, INVALID, INVALID, = nullptr, 0, 0, nullptr, nullptr) = ^ /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:34:9: note: = macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:35: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:30:= 1: error: redefinition of enumerator 'OPTION' OPTION(prefix_1, "libpath:", libpath, Joined, INVALID, INVALID, nullptr, = 0, 0, ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 1: note: previous definition is here OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:30:= 7: error: missing ',' between enumerators OPTION(prefix_1, "libpath:", libpath, Joined, INVALID, INVALID, nullptr, = 0, 0, ^ ,=20 = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:33:= 96: error: too few arguments provided to function-like macro invocation OPTION(prefix_1, "machine:", machine, Joined, INVALID, INVALID, nullptr, = 0, 0, nullptr, nullptr) = ^ /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:34:9: note: = macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:35: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:32:= 1: error: redefinition of enumerator 'OPTION' OPTION(prefix_1, "llvmlibthin", llvmlibthin, Flag, INVALID, INVALID, = nullptr, 0, 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 1: note: previous definition is here OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:32:= 7: error: missing ',' between enumerators OPTION(prefix_1, "llvmlibthin", llvmlibthin, Flag, INVALID, INVALID, = nullptr, 0, 0, nullptr, nullptr) ^ ,=20 = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:34:= 91: error: too few arguments provided to function-like macro invocation OPTION(prefix_1, "nologo", nologo, Flag, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) = ^ /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:34:9: note: = macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:35: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:33:= 1: error: redefinition of enumerator 'OPTION' OPTION(prefix_1, "machine:", machine, Joined, INVALID, INVALID, nullptr, = 0, 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 1: note: previous definition is here OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:33:= 7: error: missing ',' between enumerators OPTION(prefix_1, "machine:", machine, Joined, INVALID, INVALID, nullptr, = 0, 0, nullptr, nullptr) ^ ,=20 = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:36:= 47: error: too few arguments provided to function-like macro invocation "Path to file to write output", nullptr) ^ /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp:34:9: note: = macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ fatal error: too many errors emitted, stopping now [-ferror-limit=3D] 20 errors generated. --- ToolDrivers/llvm-dlltool/DlltoolDriver.o --- In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:36: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 92: error: too few arguments provided to function-like macro invocation OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) = ^ = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:35:9:= note: macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:36: --- ToolDrivers/llvm-lib/LibDriver.o --- *** [ToolDrivers/llvm-lib/LibDriver.o] Error code 1 make[6]: stopped in /usr/src/lib/clang/libllvm .ERROR_TARGET=3D'ToolDrivers/llvm-lib/LibDriver.o' = .ERROR_META_FILE=3D'/usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/lib= llvm/_usr_obj_amd64_clang_amd64.amd64_usr_src_lib_clang_libllvm_ToolDriver= s_llvm-lib_LibDriver.o.meta' .MAKE.LEVEL=3D'6' MAKEFILE=3D'' .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes = verbose' _ERROR_CMD=3D'c++ -target x86_64-unknown-freebsd12.0 = --sysroot=3D/usr/obj/amd64_clang/amd64.amd64/usr/src/tmp = -B/usr/obj/amd64_clang/amd64.amd64/usr/src/tmp/usr/bin -O2 -pipe = -I/usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm = -I/usr/src/contrib/llvm/lib/Target/AArch64 = -I/usr/src/contrib/llvm/lib/Target/ARM = -I/usr/src/contrib/llvm/lib/Target/Mips = -I/usr/src/contrib/llvm/lib/Target/PowerPC = -I/usr/src/contrib/llvm/lib/Target/Sparc = -I/usr/src/contrib/llvm/lib/Target/X86 -I/usr/src/lib/clang/include = -I/usr/src/contrib/llvm/include -DLLVM_BUILD_GLOBAL_ISEL = -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS = -DLLVM_DEFAULT_TARGET_TRIPLE=3D\"x86_64-unknown-freebsd12.0\" = -DLLVM_HOST_TRIPLE=3D\"x86_64-unknown-freebsd12.0\" = -DDEFAULT_SYSROOT=3D\"\" -ffunction-sections -fdata-sections = -fstack-protector-strong -Qunused-arguments = -I/usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/llvm-lib = -std=3Dc++11 -fno-exceptions -fno-rtti -stdlib=3Dlibc++ = -Wno-c++11-extensions -c = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp -o = ToolDrivers/llvm-lib/LibDriver.o;' .CURDIR=3D'/usr/src/lib/clang/libllvm' .MAKE=3D'make' .OBJDIR=3D'/usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm' .TARGETS=3D'all' DESTDIR=3D'/usr/obj/amd64_clang/amd64.amd64/usr/src/tmp' LD_LIBRARY_PATH=3D'' MACHINE=3D'amd64' MACHINE_ARCH=3D'amd64' MAKEOBJDIRPREFIX=3D'/usr/obj/amd64_clang/amd64.amd64' MAKESYSPATH=3D'/usr/src/share/mk' MAKE_VERSION=3D'20170711' = PATH=3D'/usr/obj/amd64_clang/amd64.amd64/usr/src/tmp/legacy/usr/sbin:/usr/= obj/amd64_clang/amd64.amd64/usr/src/tmp/legacy/usr/bin:/usr/obj/amd64_clan= g/amd64.amd64/usr/src/tmp/legacy/bin:/usr/obj/amd64_clang/amd64.amd64/usr/= src/tmp/usr/sbin:/usr/obj/amd64_clang/amd64.amd64/usr/src/tmp/usr/bin:/sbi= n:/bin:/usr/sbin:/usr/bin' SRCTOP=3D'/usr/src' OBJTOP=3D'/usr/obj/amd64_clang/amd64.amd64/usr/src' .MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk = /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk = /root/src.configs/src.conf.amd64-clang.amd64-host = /usr/src/share/mk/bsd.mkopt.mk /usr/src/share/mk/bsd.suffixes.mk = /root/src.configs/make.conf /usr/src/share/mk/local.sys.mk = /usr/src/share/mk/src.sys.mk /dev/null = /usr/src/lib/clang/libllvm/Makefile /usr/src/share/mk/src.opts.mk = /usr/src/share/mk/bsd.own.mk /usr/src/share/mk/bsd.opts.mk = /usr/src/share/mk/bsd.cpu.mk /usr/src/share/mk/bsd.compiler.mk = /usr/src/share/mk/bsd.linker.mk /usr/src/lib/clang/llvm.pre.mk = llvm/IR/Attributes.gen.d llvm/IR/Intrinsics.gen.d = AttributesCompatFunc.inc.d AArch64GenAsmMatcher.inc.d = AArch64GenAsmWriter.inc.d AArch64GenAsmWriter1.inc.d = AArch64GenCallingConv.inc.d AArch64GenDAGISel.inc.d = AArch64GenDisassemblerTables.inc.d AArch64GenFastISel.inc.d = AArch64GenInstrInfo.inc.d AArch64GenMCCodeEmitter.inc.d = AArch64GenMCPseudoLowering.inc.d AArch64GenRegisterInfo.inc.d = AArch64GenSubtargetInfo.inc.d AArch64GenSystemOperands.inc.d = ARMGenAsmMatcher.inc.d ARMGenAsmWriter.inc.d ARMGenCallingConv.inc.d = ARMGenDAGISel.inc.d ARMGenDisassemblerTables.inc.d ARMGenFastISel.inc.d = ARMGenInstrInfo.inc.d ARMGenMCCodeEmitter.inc.d = ARMGenMCPseudoLowering.inc.d ARMGenRegisterInfo.inc.d = ARMGenSubtargetInfo.inc.d MipsGenAsmMatcher.inc.d MipsGenAsmWriter.inc.d = MipsGenCallingConv.inc.d MipsGenDAGISel.inc.d = MipsGenDisassemblerTables.inc.d MipsGenFastISel.inc.d = MipsGenInstrInfo.inc.d MipsGenMCCodeEmitter.inc.d = MipsGenMCPseudoLowering.inc.d MipsGenRegisterInfo.inc.d = MipsGenSubtargetInfo.inc.d PPCGenAsmMatcher.inc.d PPCGenAsmWriter.inc.d = PPCGenCallingConv.inc.d PPCGenDAGISel.inc.d = PPCGenDisassemblerTables.inc.d PPCGenFastISel.inc.d = PPCGenInstrInfo.inc.d PPCGenMCCodeEmitter.inc.d PPCGenRegisterInfo.inc.d = PPCGenSubtargetInfo.inc.d SparcGenAsmMatcher.inc.d = SparcGenAsmWriter.inc.d SparcGenCallingConv.inc.d SparcGenDAGISel.inc.d = SparcGenDisassemblerTables.inc.d SparcGenInstrInfo.inc.d = SparcGenMCCodeEmitter.inc.d SparcGenRegisterInfo.inc.d = SparcGenSubtargetInfo.inc.d X86GenAsmMatcher.inc.d X86GenAsmWriter.inc.d = X86GenAsmWriter1.inc.d X86GenCallingConv.inc.d X86GenDAGISel.inc.d = X86GenDisassemblerTables.inc.d X86GenFastISel.inc.d = X86GenInstrInfo.inc.d X86GenRegisterInfo.inc.d X86GenSubtargetInfo.inc.d = /usr/src/lib/clang/llvm.build.mk /usr/src/share/mk/bsd.lib.mk = /usr/src/share/mk/bsd.init.mk /usr/src/share/mk/local.init.mk = /usr/src/share/mk/src.init.mk /usr/src/share/mk/bsd.libnames.mk = /usr/src/share/mk/src.libnames.mk /usr/src/share/mk/bsd.symver.mk = /usr/src/share/mk/bsd.nls.mk /usr/src/share/mk/bsd.files.mk = /usr/src/share/mk/bsd.incs.mk /usr/src/share/mk/bsd.confs.mk = /usr/src/share/mk/bsd.links.mk /usr/src/share/mk/bsd.dep.mk = /usr/src/share/mk/bsd.clang-analyze.mk /usr/src/share/mk/bsd.obj.mk = /usr/src/share/mk/bsd.subdir.mk /usr/src/share/mk/bsd.sys.mk' .PATH=3D'. /usr/src/lib/clang/libllvm /usr/src/contrib/llvm/lib' --- ToolDrivers/llvm-dlltool/DlltoolDriver.o --- = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:28:= 98: error: too few arguments provided to function-like macro invocation OPTION(prefix_0, "", UNKNOWN, Unknown, INVALID, INVALID, = nullptr, 0, 0, nullptr, nullptr) = ^ = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:35:9:= note: macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:36: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 7: error: missing ',' between enumerators OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) ^ ,=20 = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:29:= 94: error: too few arguments provided to function-like macro invocation OPTION(prefix_1, "ignore:", ignore, Joined, INVALID, INVALID, nullptr, = 0, 0, nullptr, nullptr) = ^ = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:35:9:= note: macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:36: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:28:= 1: error: redefinition of enumerator 'OPTION' OPTION(prefix_0, "", UNKNOWN, Unknown, INVALID, INVALID, = nullptr, 0, 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 1: note: previous definition is here OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:28:= 7: error: missing ',' between enumerators OPTION(prefix_0, "", UNKNOWN, Unknown, INVALID, INVALID, = nullptr, 0, 0, nullptr, nullptr) ^ ,=20 = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:31:= 42: error: too few arguments provided to function-like macro invocation "Object file search path", nullptr) ^ = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:35:9:= note: macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:36: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:29:= 1: error: redefinition of enumerator 'OPTION' OPTION(prefix_1, "ignore:", ignore, Joined, INVALID, INVALID, nullptr, = 0, 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 1: note: previous definition is here OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:29:= 7: error: missing ',' between enumerators OPTION(prefix_1, "ignore:", ignore, Joined, INVALID, INVALID, nullptr, = 0, 0, nullptr, nullptr) ^ ,=20 = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:32:= 101: error: too few arguments provided to function-like macro invocation OPTION(prefix_1, "llvmlibthin", llvmlibthin, Flag, INVALID, INVALID, = nullptr, 0, 0, nullptr, nullptr) = ^ = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:35:9:= note: macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:36: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:30:= 1: error: redefinition of enumerator 'OPTION' OPTION(prefix_1, "libpath:", libpath, Joined, INVALID, INVALID, nullptr, = 0, 0, ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 1: note: previous definition is here OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:30:= 7: error: missing ',' between enumerators OPTION(prefix_1, "libpath:", libpath, Joined, INVALID, INVALID, nullptr, = 0, 0, ^ ,=20 = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:33:= 96: error: too few arguments provided to function-like macro invocation OPTION(prefix_1, "machine:", machine, Joined, INVALID, INVALID, nullptr, = 0, 0, nullptr, nullptr) = ^ = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:35:9:= note: macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:36: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:32:= 1: error: redefinition of enumerator 'OPTION' OPTION(prefix_1, "llvmlibthin", llvmlibthin, Flag, INVALID, INVALID, = nullptr, 0, 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 1: note: previous definition is here OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:32:= 7: error: missing ',' between enumerators OPTION(prefix_1, "llvmlibthin", llvmlibthin, Flag, INVALID, INVALID, = nullptr, 0, 0, nullptr, nullptr) ^ ,=20 = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:34:= 91: error: too few arguments provided to function-like macro invocation OPTION(prefix_1, "nologo", nologo, Flag, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) = ^ = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:35:9:= note: macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ In file included from = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:36: = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:33:= 1: error: redefinition of enumerator 'OPTION' OPTION(prefix_1, "machine:", machine, Joined, INVALID, INVALID, nullptr, = 0, 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:27:= 1: note: previous definition is here OPTION(prefix_0, "", INPUT, Input, INVALID, INVALID, nullptr, 0, = 0, nullptr, nullptr) ^ = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:33:= 7: error: missing ',' between enumerators OPTION(prefix_1, "machine:", machine, Joined, INVALID, INVALID, nullptr, = 0, 0, nullptr, nullptr) ^ ,=20 = /usr/obj/amd64_clang/amd64.amd64/usr/src/lib/clang/libllvm/Options.inc:36:= 47: error: too few arguments provided to function-like macro invocation "Path to file to write output", nullptr) ^ = /usr/src/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp:35:9:= note: macro 'OPTION' defined here #define OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) = OPT_##ID, ^ fatal error: too many errors emitted, stopping now [-ferror-limit=3D] 20 errors generated. *** [ToolDrivers/llvm-dlltool/DlltoolDriver.o] Error code 1 =3D=3D=3D Mark Millard markmi at dsl-only.net