From owner-freebsd-toolchain@freebsd.org Sat Jul 22 23:43:21 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 C4257DB0658 for ; Sat, 22 Jul 2017 23:43:21 +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 8527C69A14 for ; Sat, 22 Jul 2017 23:43:20 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 31409 invoked from network); 22 Jul 2017 23:43:19 -0000 Received: from unknown (HELO rtc-sm-01.app.dca.reflexion.local) (10.81.150.1) by 0 (rfx-qmail) with SMTP; 22 Jul 2017 23:43:19 -0000 Received: by rtc-sm-01.app.dca.reflexion.local (Reflexion email security v8.40.1) with SMTP; Sat, 22 Jul 2017 19:43:19 -0400 (EDT) Received: (qmail 14210 invoked from network); 22 Jul 2017 23:43:19 -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:43:19 -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 E1910EC86EE; Sat, 22 Jul 2017 16:43:18 -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: Re: 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 Date: Sat, 22 Jul 2017 16:43:18 -0700 References: <056C30CC-72B8-41A4-AEAA-64B6B96854DB@dsl-only.net> To: Dimitry Andric , FreeBSD Toolchain , FreeBSD Current In-Reply-To: <056C30CC-72B8-41A4-AEAA-64B6B96854DB@dsl-only.net> Message-Id: 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:43:21 -0000 [I've added a "more" of /root/src.configs/make.conf that I had omitted but it only adds a "CFLAGS.gcc+=3D -v" to the build context. That should not matter here.] On 2017-Jul-22, at 4:32 PM, Mark Millard wrote: > My first attempt to update amd64 to a clang 5 based /usr/src > failed ( -r321109 -> -r321371 ). Listing just the first > error initially: >=20 > --- 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, > ^ >=20 > 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. >=20 > Build Context: >=20 > # 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 >=20 > # 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 /root/src.configs/make.conf CFLAGS.gcc+=3D -v > # 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 $* >=20 > #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 >=20 >=20 > Failure: >=20 > --- 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 >=20 > 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/li > b/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 AArch64 > GenSystemOperands.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 Sp > arcGenRegisterInfo.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