[1/4] Linking CXX executable zig0 FAILED: zig0 : && /usr/bin/c++ -g -rdynamic CMakeFiles/zig0.dir/src/main.cpp.o CMakeFiles/zig0.dir/src/userland.cpp.o -o zig0 zig_cpp/libcompiler.a zig_cpp/libzig_cpp.a zig_cpp/libopt_c_util.a zig_cpp/libembedded_softfloat.a zig_cpp/libembedded_lld_elf.a zig_cpp/libembedded_lld_coff.a zig_cpp/libembedded_lld_mingw.a zig_cpp/libembedded_lld_wasm.a zig_cpp/libembedded_lld_lib.a -lpthread && : zig_cpp/libembedded_lld_lib.a(Threads.cpp.o):Threads.cpp:llvm::VerifyDisableABIBreakingChecks: error: undefined reference to 'llvm::DisableABIBreakingChecks' ../src/main.cpp:148: error: undefined reference to 'LLVMGetTargetFromTriple' ../src/codegen.cpp:185: error: undefined reference to 'LLVMGetEnumAttributeKindForName' ../src/codegen.cpp:187: error: undefined reference to 'LLVMGetGlobalContext' ../src/codegen.cpp:187: error: undefined reference to 'LLVMCreateEnumAttribute' ../src/codegen.cpp:188: error: undefined reference to 'LLVMAddAttributeAtIndex' ../src/codegen.cpp:194: error: undefined reference to 'LLVMGetGlobalContext' ../src/codegen.cpp:194: error: undefined reference to 'LLVMCreateStringAttribute' ../src/codegen.cpp:196: error: undefined reference to 'LLVMAddAttributeAtIndex' ../src/codegen.cpp:202: error: undefined reference to 'LLVMGetEnumAttributeKindForName' ../src/codegen.cpp:204: error: undefined reference to 'LLVMGetGlobalContext' ../src/codegen.cpp:204: error: undefined reference to 'LLVMCreateEnumAttribute' ../src/codegen.cpp:205: error: undefined reference to 'LLVMAddAttributeAtIndex' ../src/codegen.cpp:318: error: undefined reference to 'LLVMSetDLLStorageClass' ../src/codegen.cpp:380: error: undefined reference to 'LLVMGetNamedFunction' ../src/codegen.cpp:382: error: undefined reference to 'LLVMPointerType' ../src/codegen.cpp:382: error: undefined reference to 'LLVMConstBitCast' ../src/codegen.cpp:387: error: undefined reference to 'LLVMAddFunction' ../src/codegen.cpp:401: error: undefined reference to 'LLVMAddFunction' ../src/codegen.cpp:403: error: undefined reference to 'LLVMPointerType' ../src/codegen.cpp:403: error: undefined reference to 'LLVMConstBitCast' ../src/codegen.cpp:410: error: undefined reference to 'LLVMAddFunction' ../src/codegen.cpp:415: error: undefined reference to 'LLVMTypeOf' ../src/codegen.cpp:415: error: undefined reference to 'LLVMAddAlias' ../src/codegen.cpp:419: error: undefined reference to 'LLVMGetValueName' ../src/codegen.cpp:439: error: undefined reference to 'LLVMSetFunctionCallConv' ../src/codegen.cpp:452: error: undefined reference to 'LLVMSetLinkage' ../src/codegen.cpp:455: error: undefined reference to 'LLVMSetUnnamedAddr' ../src/codegen.cpp:494: error: undefined reference to 'LLVMSetSection' ../src/codegen.cpp:497: error: undefined reference to 'LLVMSetAlignment' ../src/codegen.cpp:631: error: undefined reference to 'LLVMInt1Type' ../src/codegen.cpp:631: error: undefined reference to 'LLVMVectorType' ../src/codegen.cpp:633: error: undefined reference to 'LLVMStructType' ../src/codegen.cpp:634: error: undefined reference to 'LLVMFunctionType' ../src/codegen.cpp:635: error: undefined reference to 'LLVMAddFunction' ../src/codegen.cpp:636: error: undefined reference to 'LLVMGetIntrinsicID' ../src/codegen.cpp:643: error: undefined reference to 'LLVMInt1Type' ../src/codegen.cpp:645: error: undefined reference to 'LLVMStructType' ../src/codegen.cpp:646: error: undefined reference to 'LLVMFunctionType' ../src/codegen.cpp:648: error: undefined reference to 'LLVMGetIntrinsicID' ../src/codegen.cpp:726: error: undefined reference to 'LLVMFunctionType' ../src/codegen.cpp:728: error: undefined reference to 'LLVMGetIntrinsicID' ../src/codegen.cpp:737: error: undefined reference to 'LLVMBuildStore' ../src/codegen.cpp:738: error: undefined reference to 'LLVMSetVolatile' ../src/codegen.cpp:740: error: undefined reference to 'LLVMSetAlignment' ../src/codegen.cpp:754: error: undefined reference to 'LLVMBuildLoad' ../src/codegen.cpp:755: error: undefined reference to 'LLVMSetVolatile' ../src/codegen.cpp:757: error: undefined reference to 'LLVMTypeOf' ../src/codegen.cpp:757: error: undefined reference to 'LLVMGetElementType' ../src/codegen.cpp:757: error: undefined reference to 'LLVMABIAlignmentOfType' ../src/codegen.cpp:757: error: undefined reference to 'LLVMSetAlignment' ../src/codegen.cpp:759: error: undefined reference to 'LLVMSetAlignment' ../src/codegen.cpp:882: error: undefined reference to 'LLVMPointerType' ../src/codegen.cpp:882: error: undefined reference to 'LLVMConstBitCast' ../src/codegen.cpp:891: error: undefined reference to 'LLVMConstNull' ../src/codegen.cpp:898: error: undefined reference to 'LLVMSetTailCall' ../src/codegen.cpp:899: error: undefined reference to 'LLVMBuildUnreachable' ../src/codegen.cpp:911: error: undefined reference to 'LLVMBuildUnreachable' ../src/codegen.cpp:921: error: undefined reference to 'LLVMInt8Type' ../src/codegen.cpp:921: error: undefined reference to 'LLVMPointerType' ../src/codegen.cpp:921: error: undefined reference to 'LLVMFunctionType' ../src/codegen.cpp:923: error: undefined reference to 'LLVMGetIntrinsicID' ../src/codegen.cpp:934: error: undefined reference to 'LLVMInt8Type' ../src/codegen.cpp:935: error: undefined reference to 'LLVMVoidType' ../src/codegen.cpp:950: error: undefined reference to 'LLVMGetGlobalContext' ../src/codegen.cpp:950: error: undefined reference to 'LLVMMetadataTypeInContext' ../src/codegen.cpp:951: error: undefined reference to 'LLVMIntType' ../src/codegen.cpp:954: error: undefined reference to 'LLVMVoidType' ../src/codegen.cpp:967: error: undefined reference to 'LLVMInt8Type' ../src/codegen.cpp:969: error: undefined reference to 'LLVMVoidType' ../src/codegen.cpp:982: error: undefined reference to 'LLVMInt32Type' ../src/codegen.cpp:983: error: undefined reference to 'LLVMInt8Type' ../src/codegen.cpp:1002: error: undefined reference to 'LLVMInt1Type' ../src/codegen.cpp:1044: error: undefined reference to 'LLVMInt1Type' ../src/codegen.cpp:1093: error: undefined reference to 'LLVMVoidType' ../src/codegen.cpp:1122: error: undefined reference to 'LLVMInt32Type' ../src/codegen.cpp:1160: error: undefined reference to 'LLVMSetLinkage' ../src/codegen.cpp:1161: error: undefined reference to 'LLVMSetFunctionCallConv' ../src/codegen.cpp:1172: error: undefined reference to 'LLVMAppendBasicBlock' ../src/codegen.cpp:1173: error: undefined reference to 'LLVMGetInsertBlock' ../src/codegen.cpp:1174: error: undefined reference to 'LLVMGetCurrentDebugLocation' ../src/codegen.cpp:1175: error: undefined reference to 'LLVMPositionBuilderAtEnd' ../src/codegen.cpp:1182: error: undefined reference to 'LLVMGetParam' ../src/codegen.cpp:1183: error: undefined reference to 'LLVMGetParam' ../src/codegen.cpp:1186: error: undefined reference to 'LLVMBuildStructGEP' ../src/codegen.cpp:1188: error: undefined reference to 'LLVMBuildStructGEP' ../src/codegen.cpp:1192: error: undefined reference to 'LLVMBuildStructGEP' ../src/codegen.cpp:1194: error: undefined reference to 'LLVMBuildStructGEP' ../src/codegen.cpp:1198: error: undefined reference to 'LLVMConstInt' ../src/codegen.cpp:1198: error: undefined reference to 'LLVMBuildSub' ../src/codegen.cpp:1199: error: undefined reference to 'LLVMBuildAnd' ../src/codegen.cpp:1205: error: undefined reference to 'LLVMBuildInBoundsGEP' ../src/codegen.cpp:1210: error: undefined reference to 'LLVMConstInt' ../src/codegen.cpp:1210: error: undefined reference to 'LLVMBuildNUWAdd' ../src/codegen.cpp:1214: error: undefined reference to 'LLVMBuildRetVoid' ../src/codegen.cpp:1216: error: undefined reference to 'LLVMPositionBuilderAtEnd' ../src/codegen.cpp:1218: error: undefined reference to 'LLVMSetCurrentDebugLocation' ../src/codegen.cpp:1239: error: undefined reference to 'LLVMSetLinkage' ../src/codegen.cpp:1240: error: undefined reference to 'LLVMSetFunctionCallConv' ../src/codegen.cpp:1261: error: undefined reference to 'LLVMAppendBasicBlock' ../src/codegen.cpp:1262: error: undefined reference to 'LLVMGetInsertBlock' ../src/codegen.cpp:1263: error: undefined reference to 'LLVMGetCurrentDebugLocation' ../src/codegen.cpp:1264: error: undefined reference to 'LLVMPositionBuilderAtEnd' ../src/codegen.cpp:1283: error: undefined reference to 'LLVMAppendBasicBlock' ../src/codegen.cpp:1285: error: undefined reference to 'LLVMBuildAlloca' ../src/codegen.cpp:1286: error: undefined reference to 'LLVMBuildAlloca' ../src/codegen.cpp:1288: error: undefined reference to 'LLVMGetParam' ../src/codegen.cpp:1289: error: undefined reference to 'LLVMGetParam' ../src/codegen.cpp:1302: error: undefined reference to 'LLVMBuildLoad' ../src/codegen.cpp:1303: error: undefined reference to 'LLVMBuildLoad' ../src/codegen.cpp:1304: error: undefined reference to 'LLVMBuildLoad' ../src/codegen.cpp:1305: error: undefined reference to 'LLVMBuildICmp' ../src/codegen.cpp:1306: error: undefined reference to 'LLVMAppendBasicBlock' ../src/codegen.cpp:1309: error: undefined reference to 'LLVMBuildCondBr' ../src/codegen.cpp:1311: error: undefined reference to 'LLVMPositionBuilderAtEnd' ../src/codegen.cpp:1312: error: undefined reference to 'LLVMConstNull' ../src/codegen.cpp:1313: error: undefined reference to 'LLVMBuildStore' ../src/codegen.cpp:1314: error: undefined reference to 'LLVMBuildStore' ../src/codegen.cpp:1315: error: undefined reference to 'LLVMBuildICmp' ../src/codegen.cpp:1316: error: undefined reference to 'LLVMBuildCondBr' ../src/codegen.cpp:1319: error: undefined reference to 'LLVMConstInt' ../src/codegen.cpp:1320: error: undefined reference to 'LLVMBuildNUWAdd' ../src/codegen.cpp:1321: error: undefined reference to 'LLVMBuildURem' ../src/codegen.cpp:1322: error: undefined reference to 'LLVMBuildStore' ../src/codegen.cpp:1324: error: undefined reference to 'LLVMBuildBr' ../src/codegen.cpp:1328: error: undefined reference to 'LLVMBuildInBoundsGEP' ../src/codegen.cpp:1333: error: undefined reference to 'LLVMBuildNUWSub' ../src/codegen.cpp:1334: error: undefined reference to 'LLVMBuildICmp' ../src/codegen.cpp:1336: error: undefined reference to 'LLVMBuildCondBr' ../src/codegen.cpp:1339: error: undefined reference to 'LLVMBuildRetVoid' ../src/codegen.cpp:1344: error: undefined reference to 'LLVMBuildNUWAdd' ../src/codegen.cpp:1345: error: undefined reference to 'LLVMBuildURem' ../src/codegen.cpp:1347: error: undefined reference to 'LLVMBuildBr' ../src/codegen.cpp:1351: error: undefined reference to 'LLVMSetCurrentDebugLocation' ../src/codegen.cpp:1375: error: undefined reference to 'LLVMSetLinkage' ../src/codegen.cpp:1376: error: undefined reference to 'LLVMSetFunctionCallConv' ../src/codegen.cpp:1391: error: undefined reference to 'LLVMGetInsertBlock' ../src/codegen.cpp:1392: error: undefined reference to 'LLVMGetCurrentDebugLocation' ../src/codegen.cpp:1399: error: undefined reference to 'LLVMConstNull' ../src/codegen.cpp:1400: error: undefined reference to 'LLVMBuildCall' ../src/codegen.cpp:1401: error: undefined reference to 'LLVMBuildPtrToInt' ../src/codegen.cpp:1405: error: undefined reference to 'LLVMBuildRetVoid' ../src/codegen.cpp:1409: error: undefined reference to 'LLVMSetCurrentDebugLocation' ../src/codegen.cpp:1427: error: undefined reference to 'LLVMConstString' ../src/codegen.cpp:1428: error: undefined reference to 'LLVMTypeOf' ../src/codegen.cpp:1428: error: undefined reference to 'LLVMAddGlobal' ../src/codegen.cpp:1429: error: undefined reference to 'LLVMSetInitializer' ../src/codegen.cpp:1431: error: undefined reference to 'LLVMSetGlobalConstant' ../src/codegen.cpp:1463: error: undefined reference to 'LLVMGetInsertBlock' ../src/codegen.cpp:1464: error: undefined reference to 'LLVMGetCurrentDebugLocation' ../src/codegen.cpp:1475: error: undefined reference to 'LLVMConstInt' ../src/codegen.cpp:1476: error: undefined reference to 'LLVMBuildArrayAlloca' ../src/codegen.cpp:1493: error: undefined reference to 'LLVMConstNull' ../src/codegen.cpp:1496: error: undefined reference to 'LLVMBuildInBoundsGEP' ../src/codegen.cpp:1509: error: undefined reference to 'LLVMBuildInBoundsGEP' ../src/codegen.cpp:1514: error: undefined reference to 'LLVMConstInBoundsGEP' ../src/codegen.cpp:1530: error: undefined reference to 'LLVMBuildNUWAdd' ../src/codegen.cpp:1539: error: undefined reference to 'LLVMSetCurrentDebugLocation' ../src/codegen.cpp:1593: error: undefined reference to 'LLVMSetTailCall' ../src/codegen.cpp:1594: error: undefined reference to 'LLVMBuildUnreachable' ../src/codegen.cpp:1615: error: undefined reference to 'LLVMBuildICmp' ../src/codegen.cpp:1616: error: undefined reference to 'LLVMBuildCondBr' ../src/codegen.cpp:1683: error: undefined reference to 'LLVMBuildFPExt' ../src/codegen.cpp:1686: error: undefined reference to 'LLVMBuildSExt' ../src/codegen.cpp:1688: error: undefined reference to 'LLVMBuildZExt' ../src/codegen.cpp:1695: error: undefined reference to 'LLVMBuildFPTrunc' ../src/codegen.cpp:1703: error: undefined reference to 'LLVMBuildTrunc' ../src/codegen.cpp:1709: error: undefined reference to 'LLVMBuildSExt' ../src/codegen.cpp:1711: error: undefined reference to 'LLVMBuildZExt' ../src/codegen.cpp:1749: error: undefined reference to 'LLVMIntType' ../src/codegen.cpp:1750: error: undefined reference to 'LLVMVectorType' ../src/codegen.cpp:1751: error: undefined reference to 'LLVMBuildSExt' ../src/codegen.cpp:1751: error: undefined reference to 'LLVMBuildZExt' ../src/codegen.cpp:1755: error: undefined reference to 'LLVMBuildTrunc' ../src/codegen.cpp:1759: error: undefined reference to 'LLVMIntType' ../src/codegen.cpp:1760: error: undefined reference to 'LLVMBuildBitCast' ../src/codegen.cpp:1769: error: undefined reference to 'LLVMBuildCall' ../src/codegen.cpp:1770: error: undefined reference to 'LLVMBuildExtractValue' ../src/codegen.cpp:1771: error: undefined reference to 'LLVMBuildExtractValue' ../src/codegen.cpp:1833: error: undefined reference to 'LLVMTypeOf' ../src/codegen.cpp:1833: error: undefined reference to 'LLVMGetTypeKind' ../src/codegen.cpp:1834: error: undefined reference to 'LLVMGetTypeKind' ../src/codegen.cpp:1838: error: undefined reference to 'LLVMBuildBitCast' ../src/codegen.cpp:1839: error: undefined reference to 'LLVMBuildBitCast' ../src/codegen.cpp:1842: error: undefined reference to 'LLVMStoreSizeOfType' ../src/codegen.cpp:1862: error: undefined reference to 'LLVMGetIntTypeWidth' ../src/codegen.cpp:1872: error: undefined reference to 'LLVMIntType' ../src/codegen.cpp:1873: error: undefined reference to 'LLVMBuildBitCast' ../src/codegen.cpp:1875: error: undefined reference to 'LLVMConstAllOnes' ../src/codegen.cpp:1876: error: undefined reference to 'LLVMConstZExt' ../src/codegen.cpp:1877: error: undefined reference to 'LLVMConstShl' ../src/codegen.cpp:1878: error: undefined reference to 'LLVMConstNot' ../src/codegen.cpp:1880: error: undefined reference to 'LLVMBuildAnd' ../src/codegen.cpp:1881: error: undefined reference to 'LLVMBuildZExt' ../src/codegen.cpp:1882: error: undefined reference to 'LLVMBuildShl' ../src/codegen.cpp:1883: error: undefined reference to 'LLVMBuildOr' ../src/codegen.cpp:1947: error: undefined reference to 'LLVMBuildAlloca' ../src/codegen.cpp:2291: error: undefined reference to 'LLVMBuildRetVoid' ../src/codegen.cpp:2306: error: undefined reference to 'LLVMBuildRet' ../src/codegen.cpp:2310: error: undefined reference to 'LLVMBuildRet' ../src/codegen.cpp:2316: error: undefined reference to 'LLVMBuildRet' ../src/codegen.cpp:2331: error: undefined reference to 'LLVMBuildShl' ../src/codegen.cpp:2334: error: undefined reference to 'LLVMBuildAShr' ../src/codegen.cpp:2336: error: undefined reference to 'LLVMBuildLShr' ../src/codegen.cpp:2358: error: undefined reference to 'LLVMBuildAShr' ../src/codegen.cpp:2360: error: undefined reference to 'LLVMBuildLShr' ../src/codegen.cpp:2362: error: undefined reference to 'LLVMBuildShl' ../src/codegen.cpp:2384: error: undefined reference to 'LLVMBuildCall' ../src/codegen.cpp:2402: error: undefined reference to 'LLVMConstIntOfArbitraryPrecision' ../src/codegen.cpp:2405: error: undefined reference to 'LLVMConstNeg' ../src/codegen.cpp:2423: error: undefined reference to 'LLVMBuildFCmp' ../src/codegen.cpp:2445: error: undefined reference to 'LLVMBuildAnd' ../src/codegen.cpp:2456: error: undefined reference to 'LLVMBuildFDiv' ../src/codegen.cpp:2465: error: undefined reference to 'LLVMBuildFCmp' ../src/codegen.cpp:2480: error: undefined reference to 'LLVMBuildFCmp' ../src/codegen.cpp:2486: error: undefined reference to 'LLVMBuildBr' ../src/codegen.cpp:2491: error: undefined reference to 'LLVMBuildBr' ../src/codegen.cpp:2494: error: undefined reference to 'LLVMBuildPhi' ../src/codegen.cpp:2497: error: undefined reference to 'LLVMAddIncoming' ../src/codegen.cpp:2513: error: undefined reference to 'LLVMBuildSDiv' ../src/codegen.cpp:2515: error: undefined reference to 'LLVMBuildUDiv' ../src/codegen.cpp:2521: error: undefined reference to 'LLVMBuildSRem' ../src/codegen.cpp:2523: error: undefined reference to 'LLVMBuildURem' ../src/codegen.cpp:2537: error: undefined reference to 'LLVMBuildExactSDiv' ../src/codegen.cpp:2539: error: undefined reference to 'LLVMBuildExactUDiv' ../src/codegen.cpp:2544: error: undefined reference to 'LLVMBuildUDiv' ../src/codegen.cpp:2550: error: undefined reference to 'LLVMBuildSDiv' ../src/codegen.cpp:2551: error: undefined reference to 'LLVMBuildSRem' ../src/codegen.cpp:2555: error: undefined reference to 'LLVMBuildXor' ../src/codegen.cpp:2557: error: undefined reference to 'LLVMBuildSub' ../src/codegen.cpp:2558: error: undefined reference to 'LLVMBuildSelect' ../src/codegen.cpp:2582: error: undefined reference to 'LLVMBuildFCmp' ../src/codegen.cpp:2598: error: undefined reference to 'LLVMBuildFRem' ../src/codegen.cpp:2600: error: undefined reference to 'LLVMBuildFRem' ../src/codegen.cpp:2601: error: undefined reference to 'LLVMBuildFAdd' ../src/codegen.cpp:2602: error: undefined reference to 'LLVMBuildFRem' ../src/codegen.cpp:2604: error: undefined reference to 'LLVMBuildSelect' ../src/codegen.cpp:2610: error: undefined reference to 'LLVMBuildSRem' ../src/codegen.cpp:2612: error: undefined reference to 'LLVMBuildSRem' ../src/codegen.cpp:2613: error: undefined reference to 'LLVMBuildNSWAdd' ../src/codegen.cpp:2616: error: undefined reference to 'LLVMBuildSelect' ../src/codegen.cpp:2619: error: undefined reference to 'LLVMBuildURem' ../src/codegen.cpp:2658: error: undefined reference to 'LLVMBuildOr' ../src/codegen.cpp:2660: error: undefined reference to 'LLVMBuildAnd' ../src/codegen.cpp:2707: error: undefined reference to 'LLVMBuildNeg' ../src/codegen.cpp:2733: error: undefined reference to 'LLVMBuildOr' ../src/codegen.cpp:2735: error: undefined reference to 'LLVMBuildXor' ../src/codegen.cpp:2745: error: undefined reference to 'LLVMBuildShl' ../src/codegen.cpp:2762: error: undefined reference to 'LLVMBuildAShr' ../src/codegen.cpp:2764: error: undefined reference to 'LLVMBuildLShr' ../src/codegen.cpp:2831: error: undefined reference to 'LLVMBuildSwitch' ../src/codegen.cpp:2835: error: undefined reference to 'LLVMAddCase' ../src/codegen.cpp:2886: error: undefined reference to 'LLVMBuildMul' ../src/codegen.cpp:2902: error: undefined reference to 'LLVMBuildExactUDiv' ../src/codegen.cpp:2930: error: undefined reference to 'LLVMBuildSIToFP' ../src/codegen.cpp:2932: error: undefined reference to 'LLVMBuildUIToFP' ../src/codegen.cpp:2942: error: undefined reference to 'LLVMBuildFPToSI' ../src/codegen.cpp:2944: error: undefined reference to 'LLVMBuildFPToUI' ../src/codegen.cpp:2950: error: undefined reference to 'LLVMBuildSIToFP' ../src/codegen.cpp:2952: error: undefined reference to 'LLVMBuildUIToFP' ../src/codegen.cpp:2954: error: undefined reference to 'LLVMBuildFSub' ../src/codegen.cpp:2955: error: undefined reference to 'LLVMConstReal' ../src/codegen.cpp:2956: error: undefined reference to 'LLVMConstReal' ../src/codegen.cpp:3095: error: undefined reference to 'LLVMBuildIntToPtr' ../src/codegen.cpp:3101: error: undefined reference to 'LLVMBuildPtrToInt' ../src/codegen.cpp:3117: error: undefined reference to 'LLVMBuildSwitch' ../src/codegen.cpp:3121: error: undefined reference to 'LLVMAddCase' ../src/codegen.cpp:3180: error: undefined reference to 'LLVMBuildUnreachable' ../src/codegen.cpp:3216: error: undefined reference to 'LLVMBuildFNeg' ../src/codegen.cpp:3219: error: undefined reference to 'LLVMBuildNeg' ../src/codegen.cpp:3224: error: undefined reference to 'LLVMBuildNSWNeg' ../src/codegen.cpp:3226: error: undefined reference to 'LLVMBuildNUWNeg' ../src/codegen.cpp:3233: error: undefined reference to 'LLVMBuildNot' ../src/codegen.cpp:3272: error: undefined reference to 'LLVMGetIntTypeWidth' ../src/codegen.cpp:3280: error: undefined reference to 'LLVMBuildLShr' ../src/codegen.cpp:3285: error: undefined reference to 'LLVMBuildTrunc' ../src/codegen.cpp:3294: error: undefined reference to 'LLVMBuildTrunc' ../src/codegen.cpp:3356: error: undefined reference to 'LLVMGetEntryBasicBlock' ../src/codegen.cpp:3357: error: undefined reference to 'LLVMGetFirstInstruction' ../src/codegen.cpp:3358: error: undefined reference to 'LLVMPositionBuilderBefore' ../src/codegen.cpp:3359: error: undefined reference to 'LLVMArrayType' ../src/codegen.cpp:3360: error: undefined reference to 'LLVMBuildAlloca' ../src/codegen.cpp:3384: error: undefined reference to 'LLVMBuildPtrToInt' ../src/codegen.cpp:3389: error: undefined reference to 'LLVMGetInlineAsm' ../src/codegen.cpp:3392: error: undefined reference to 'LLVMBuildCall' ../src/codegen.cpp:3417: error: undefined reference to 'LLVMBuildPtrToInt' ../src/codegen.cpp:3423: error: undefined reference to 'LLVMStoreSizeOfType' ../src/codegen.cpp:3517: error: undefined reference to 'LLVMBuildNUWMul' ../src/codegen.cpp:3531: error: undefined reference to 'LLVMGetTypeKind' ../src/codegen.cpp:3542: error: undefined reference to 'LLVMGetTypeKind' ../src/codegen.cpp:3549: error: undefined reference to 'LLVMGetElementType' ../src/codegen.cpp:3600: error: undefined reference to 'LLVMBuildNUWSub' ../src/codegen.cpp:3608: error: undefined reference to 'LLVMMDString' ../src/codegen.cpp:3609: error: undefined reference to 'LLVMMDNode' ../src/codegen.cpp:3621: error: undefined reference to 'LLVMGetEnumAttributeKindForName' ../src/codegen.cpp:3622: error: undefined reference to 'LLVMCreateEnumAttribute' ../src/codegen.cpp:3623: error: undefined reference to 'LLVMAddCallSiteAttribute' ../src/codegen.cpp:3958: error: undefined reference to 'LLVMGetInlineAsm' ../src/codegen.cpp:4116: error: undefined reference to 'LLVMBuildSwitch' ../src/codegen.cpp:4120: error: undefined reference to 'LLVMAddCase' ../src/codegen.cpp:4136: error: undefined reference to 'LLVMBuildPhi' ../src/codegen.cpp:4143: error: undefined reference to 'LLVMAddIncoming' ../src/codegen.cpp:4222: error: undefined reference to 'LLVMBuildSwitch' ../src/codegen.cpp:4233: error: undefined reference to 'LLVMConstString' ../src/codegen.cpp:4234: error: undefined reference to 'LLVMAddGlobal' ../src/codegen.cpp:4235: error: undefined reference to 'LLVMSetInitializer' ../src/codegen.cpp:4237: error: undefined reference to 'LLVMSetGlobalConstant' ../src/codegen.cpp:4238: error: undefined reference to 'LLVMSetUnnamedAddr' ../src/codegen.cpp:4239: error: undefined reference to 'LLVMABIAlignmentOfType' ../src/codegen.cpp:4242: error: undefined reference to 'LLVMConstGEP' ../src/codegen.cpp:4245: error: undefined reference to 'LLVMConstNamedStruct' ../src/codegen.cpp:4247: error: undefined reference to 'LLVMAddGlobal' ../src/codegen.cpp:4248: error: undefined reference to 'LLVMSetInitializer' ../src/codegen.cpp:4250: error: undefined reference to 'LLVMSetGlobalConstant' ../src/codegen.cpp:4251: error: undefined reference to 'LLVMSetUnnamedAddr' ../src/codegen.cpp:4252: error: undefined reference to 'LLVMABIAlignmentOfType' ../src/codegen.cpp:4257: error: undefined reference to 'LLVMAddCase' ../src/codegen.cpp:4260: error: undefined reference to 'LLVMBuildRet' ../src/codegen.cpp:4302: error: undefined reference to 'LLVMOffsetOfElement' ../src/codegen.cpp:4314: error: undefined reference to 'LLVMBuildNUWSub' ../src/codegen.cpp:4317: error: undefined reference to 'LLVMBuildIntToPtr' ../src/codegen.cpp:4456: error: undefined reference to 'LLVMBuildExtractValue' ../src/codegen.cpp:4457: error: undefined reference to 'LLVMBuildExtractValue' ../src/codegen.cpp:4458: error: undefined reference to 'LLVMBuildSelect' ../src/codegen.cpp:4475: error: undefined reference to 'LLVMBuildNot' ../src/codegen.cpp:4483: error: undefined reference to 'LLVMBuildFence' ../src/codegen.cpp:4588: error: undefined reference to 'LLVMBuildNSWSub' ../src/codegen.cpp:4603: error: undefined reference to 'LLVMBuildNSWSub' ../src/codegen.cpp:4625: error: undefined reference to 'LLVMBuildNSWSub' ../src/codegen.cpp:4632: error: undefined reference to 'LLVMGetElementType' ../src/codegen.cpp:4633: error: undefined reference to 'LLVMGetElementType' ../src/codegen.cpp:4669: error: undefined reference to 'LLVMBuildNSWSub' ../src/codegen.cpp:4759: error: undefined reference to 'LLVMBuildAShr' ../src/codegen.cpp:4906: error: undefined reference to 'LLVMConstAllOnes' ../src/codegen.cpp:4929: error: undefined reference to 'LLVMConstAllOnes' ../src/codegen.cpp:5010: error: undefined reference to 'LLVMInt32Type' ../src/codegen.cpp:5011: error: undefined reference to 'LLVMConstIntToPtr' ../src/codegen.cpp:5053: error: undefined reference to 'LLVMGetUndef' ../src/codegen.cpp:5106: error: undefined reference to 'LLVMInt32Type' ../src/codegen.cpp:5122: error: undefined reference to 'LLVMCountParamTypes' ../src/codegen.cpp:5123: error: undefined reference to 'LLVMGetParamTypes' ../src/codegen.cpp:5189: error: undefined reference to 'LLVMGetUndef' ../src/codegen.cpp:5266: error: undefined reference to 'LLVMBuildAtomicRMW' ../src/codegen.cpp:5273: error: undefined reference to 'LLVMBuildAtomicRMW' ../src/codegen.cpp:5274: error: undefined reference to 'LLVMBuildIntToPtr' ../src/codegen.cpp:5283: error: undefined reference to 'LLVMSetOrdering' ../src/codegen.cpp:5772: error: undefined reference to 'LLVMConstInBoundsGEP' ../src/codegen.cpp:5779: error: undefined reference to 'LLVMConstInBoundsGEP' ../src/codegen.cpp:5795: error: undefined reference to 'LLVMConstInBoundsGEP' ../src/codegen.cpp:5880: error: undefined reference to 'LLVMConstZExt' ../src/codegen.cpp:5885: error: undefined reference to 'LLVMConstZExt' ../src/codegen.cpp:5890: error: undefined reference to 'LLVMConstFPToUI' ../src/codegen.cpp:5892: error: undefined reference to 'LLVMConstZExt' ../src/codegen.cpp:5900: error: undefined reference to 'LLVMConstPtrToInt' ../src/codegen.cpp:5918: error: undefined reference to 'LLVMConstShl' ../src/codegen.cpp:5919: error: undefined reference to 'LLVMConstOr' ../src/codegen.cpp:5922: error: undefined reference to 'LLVMConstShl' ../src/codegen.cpp:5923: error: undefined reference to 'LLVMConstOr' ../src/codegen.cpp:5949: error: undefined reference to 'LLVMConstShl' ../src/codegen.cpp:5950: error: undefined reference to 'LLVMConstOr' ../src/codegen.cpp:5954: error: undefined reference to 'LLVMConstOr' ../src/codegen.cpp:5982: error: undefined reference to 'LLVMConstBitCast' ../src/codegen.cpp:5994: error: undefined reference to 'LLVMConstIntToPtr' ../src/codegen.cpp:6012: error: undefined reference to 'LLVMConstIntToPtr' ../src/codegen.cpp:6032: error: undefined reference to 'LLVMConstIntToPtr' ../src/codegen.cpp:6108: error: undefined reference to 'LLVMGetUndef' ../src/codegen.cpp:6121: error: undefined reference to 'LLVMConstReal' ../src/codegen.cpp:6123: error: undefined reference to 'LLVMConstReal' ../src/codegen.cpp:6131: error: undefined reference to 'LLVMInt128Type' ../src/codegen.cpp:6131: error: undefined reference to 'LLVMConstIntOfArbitraryPrecision' ../src/codegen.cpp:6140: error: undefined reference to 'LLVMConstAllOnes' ../src/codegen.cpp:6163: error: undefined reference to 'LLVMGetUndef' ../src/codegen.cpp:6173: error: undefined reference to 'LLVMConstStruct' ../src/codegen.cpp:6175: error: undefined reference to 'LLVMConstNamedStruct' ../src/codegen.cpp:6207: error: undefined reference to 'LLVMStructGetTypeAtIndex' ../src/codegen.cpp:6256: error: undefined reference to 'LLVMConstStruct' ../src/codegen.cpp:6259: error: undefined reference to 'LLVMConstNamedStruct' ../src/codegen.cpp:6279: error: undefined reference to 'LLVMConstStruct' ../src/codegen.cpp:6281: error: undefined reference to 'LLVMConstArray' ../src/codegen.cpp:6286: error: undefined reference to 'LLVMConstString' ../src/codegen.cpp:6302: error: undefined reference to 'LLVMConstVector' ../src/codegen.cpp:6311: error: undefined reference to 'LLVMConstVector' ../src/codegen.cpp:6343: error: undefined reference to 'LLVMStoreSizeOfType' ../src/codegen.cpp:6356: error: undefined reference to 'LLVMArrayType' ../src/codegen.cpp:6358: error: undefined reference to 'LLVMConstStruct' ../src/codegen.cpp:6360: error: undefined reference to 'LLVMConstNamedStruct' ../src/codegen.cpp:6380: error: undefined reference to 'LLVMOffsetOfElement' ../src/codegen.cpp:6382: error: undefined reference to 'LLVMStoreSizeOfType' ../src/codegen.cpp:6386: error: undefined reference to 'LLVMArrayType' ../src/codegen.cpp:6441: error: undefined reference to 'LLVMOffsetOfElement' ../src/codegen.cpp:6453: error: undefined reference to 'LLVMArrayType' ../src/codegen.cpp:6494: error: undefined reference to 'LLVMSetInitializer' ../src/codegen.cpp:6504: error: undefined reference to 'LLVMAddGlobal' ../src/codegen.cpp:6506: error: undefined reference to 'LLVMSetGlobalConstant' ../src/codegen.cpp:6507: error: undefined reference to 'LLVMSetUnnamedAddr' ../src/codegen.cpp:6537: error: undefined reference to 'LLVMConstString' ../src/codegen.cpp:6543: error: undefined reference to 'LLVMABIAlignmentOfType' ../src/codegen.cpp:6552: error: undefined reference to 'LLVMConstArray' ../src/codegen.cpp:6599: error: undefined reference to 'LLVMGetNamedFunction' ../src/codegen.cpp:6612: error: undefined reference to 'LLVMSetThreadLocalMode' ../src/codegen.cpp:6685: error: undefined reference to 'LLVMGetNamedGlobal' ../src/codegen.cpp:6710: error: undefined reference to 'LLVMSetSection' ../src/codegen.cpp:6729: error: undefined reference to 'LLVMAddAlias' ../src/codegen.cpp:6903: error: undefined reference to 'LLVMSetModuleInlineAsm' ../src/codegen.cpp:6910: error: undefined reference to 'LLVMDumpModule' ../src/codegen.cpp:6917: error: undefined reference to 'LLVMVerifyModule' ../src/codegen.cpp:7005: error: undefined reference to 'LLVMABISizeOfType' ../src/codegen.cpp:7064: error: undefined reference to 'LLVMABISizeOfType' ../src/codegen.cpp:7082: error: undefined reference to 'LLVMABISizeOfType' ../src/codegen.cpp:7097: error: undefined reference to 'LLVMABISizeOfType' ../src/codegen.cpp:7119: error: undefined reference to 'LLVMHalfType' ../src/codegen.cpp:7120: error: undefined reference to 'LLVMFloatType' ../src/codegen.cpp:7121: error: undefined reference to 'LLVMDoubleType' ../src/codegen.cpp:7122: error: undefined reference to 'LLVMFP128Type' ../src/codegen.cpp:7123: error: undefined reference to 'LLVMX86FP80Type' ../src/codegen.cpp:8006: error: undefined reference to 'LLVMModuleCreateWithName' ../src/codegen.cpp:8008: error: undefined reference to 'LLVMSetTarget' ../src/codegen.cpp:8018: error: undefined reference to 'LLVMGetTargetFromTriple' ../src/codegen.cpp:8062: error: undefined reference to 'LLVMCreateTargetDataLayout' ../src/codegen.cpp:8064: error: undefined reference to 'LLVMCopyStringRepOfTargetData' ../src/codegen.cpp:8065: error: undefined reference to 'LLVMSetDataLayout' ../src/codegen.cpp:8068: error: undefined reference to 'LLVMPointerSize' ../src/codegen.cpp:8069: error: undefined reference to 'LLVMByteOrder' ../src/codegen.cpp:8071: error: undefined reference to 'LLVMCreateBuilder' zig_cpp/libcompiler.a(codegen.cpp.o):codegen.cpp:float_op: error: undefined reference to 'LLVMBuildFAdd' zig_cpp/libcompiler.a(codegen.cpp.o):codegen.cpp:float_op: error: undefined reference to 'LLVMBuildFSub' zig_cpp/libcompiler.a(codegen.cpp.o):codegen.cpp:float_op: error: undefined reference to 'LLVMBuildFMul' zig_cpp/libcompiler.a(codegen.cpp.o):codegen.cpp:wrap_op: error: undefined reference to 'LLVMBuildAdd' zig_cpp/libcompiler.a(codegen.cpp.o):codegen.cpp:wrap_op: error: undefined reference to 'LLVMBuildSub' zig_cpp/libcompiler.a(codegen.cpp.o):codegen.cpp:wrap_op: error: undefined reference to 'LLVMBuildMul' zig_cpp/libcompiler.a(codegen.cpp.o):codegen.cpp:signed_op: error: undefined reference to 'LLVMBuildNSWAdd' zig_cpp/libcompiler.a(codegen.cpp.o):codegen.cpp:signed_op: error: undefined reference to 'LLVMBuildNSWMul' zig_cpp/libcompiler.a(codegen.cpp.o):codegen.cpp:unsigned_op: error: undefined reference to 'LLVMBuildNUWSub' zig_cpp/libcompiler.a(codegen.cpp.o):codegen.cpp:unsigned_op: error: undefined reference to 'LLVMBuildNUWMul' ../src/link.cpp:2557: error: undefined reference to 'LLVMDumpModule' /usr/include/llvm/Config/Targets.def:26: error: undefined reference to 'LLVMInitializeAArch64TargetInfo' /usr/include/llvm/Config/Targets.def:27: error: undefined reference to 'LLVMInitializeAMDGPUTargetInfo' /usr/include/llvm/Config/Targets.def:28: error: undefined reference to 'LLVMInitializeARMTargetInfo' /usr/include/llvm/Config/Targets.def:29: error: undefined reference to 'LLVMInitializeBPFTargetInfo' /usr/include/llvm/Config/Targets.def:30: error: undefined reference to 'LLVMInitializeHexagonTargetInfo' /usr/include/llvm/Config/Targets.def:31: error: undefined reference to 'LLVMInitializeLanaiTargetInfo' /usr/include/llvm/Config/Targets.def:32: error: undefined reference to 'LLVMInitializeMipsTargetInfo' /usr/include/llvm/Config/Targets.def:33: error: undefined reference to 'LLVMInitializeMSP430TargetInfo' /usr/include/llvm/Config/Targets.def:34: error: undefined reference to 'LLVMInitializeNVPTXTargetInfo' /usr/include/llvm/Config/Targets.def:35: error: undefined reference to 'LLVMInitializePowerPCTargetInfo' /usr/include/llvm/Config/Targets.def:36: error: undefined reference to 'LLVMInitializeSparcTargetInfo' /usr/include/llvm/Config/Targets.def:37: error: undefined reference to 'LLVMInitializeSystemZTargetInfo' /usr/include/llvm/Config/Targets.def:38: error: undefined reference to 'LLVMInitializeWebAssemblyTargetInfo' /usr/include/llvm/Config/Targets.def:39: error: undefined reference to 'LLVMInitializeX86TargetInfo' /usr/include/llvm/Config/Targets.def:40: error: undefined reference to 'LLVMInitializeXCoreTargetInfo' /usr/include/llvm/Config/Targets.def:26: error: undefined reference to 'LLVMInitializeAArch64Target' /usr/include/llvm/Config/Targets.def:27: error: undefined reference to 'LLVMInitializeAMDGPUTarget' /usr/include/llvm/Config/Targets.def:28: error: undefined reference to 'LLVMInitializeARMTarget' /usr/include/llvm/Config/Targets.def:29: error: undefined reference to 'LLVMInitializeBPFTarget' /usr/include/llvm/Config/Targets.def:30: error: undefined reference to 'LLVMInitializeHexagonTarget' /usr/include/llvm/Config/Targets.def:31: error: undefined reference to 'LLVMInitializeLanaiTarget' /usr/include/llvm/Config/Targets.def:32: error: undefined reference to 'LLVMInitializeMipsTarget' /usr/include/llvm/Config/Targets.def:33: error: undefined reference to 'LLVMInitializeMSP430Target' /usr/include/llvm/Config/Targets.def:34: error: undefined reference to 'LLVMInitializeNVPTXTarget' /usr/include/llvm/Config/Targets.def:35: error: undefined reference to 'LLVMInitializePowerPCTarget' /usr/include/llvm/Config/Targets.def:36: error: undefined reference to 'LLVMInitializeSparcTarget' /usr/include/llvm/Config/Targets.def:37: error: undefined reference to 'LLVMInitializeSystemZTarget' /usr/include/llvm/Config/Targets.def:38: error: undefined reference to 'LLVMInitializeWebAssemblyTarget' /usr/include/llvm/Config/Targets.def:39: error: undefined reference to 'LLVMInitializeX86Target' /usr/include/llvm/Config/Targets.def:40: error: undefined reference to 'LLVMInitializeXCoreTarget' /usr/include/llvm/Config/Targets.def:26: error: undefined reference to 'LLVMInitializeAArch64TargetMC' /usr/include/llvm/Config/Targets.def:27: error: undefined reference to 'LLVMInitializeAMDGPUTargetMC' /usr/include/llvm/Config/Targets.def:28: error: undefined reference to 'LLVMInitializeARMTargetMC' /usr/include/llvm/Config/Targets.def:29: error: undefined reference to 'LLVMInitializeBPFTargetMC' /usr/include/llvm/Config/Targets.def:30: error: undefined reference to 'LLVMInitializeHexagonTargetMC' /usr/include/llvm/Config/Targets.def:31: error: undefined reference to 'LLVMInitializeLanaiTargetMC' /usr/include/llvm/Config/Targets.def:32: error: undefined reference to 'LLVMInitializeMipsTargetMC' /usr/include/llvm/Config/Targets.def:33: error: undefined reference to 'LLVMInitializeMSP430TargetMC' /usr/include/llvm/Config/Targets.def:34: error: undefined reference to 'LLVMInitializeNVPTXTargetMC' /usr/include/llvm/Config/Targets.def:35: error: undefined reference to 'LLVMInitializePowerPCTargetMC' /usr/include/llvm/Config/Targets.def:36: error: undefined reference to 'LLVMInitializeSparcTargetMC' /usr/include/llvm/Config/Targets.def:37: error: undefined reference to 'LLVMInitializeSystemZTargetMC' /usr/include/llvm/Config/Targets.def:38: error: undefined reference to 'LLVMInitializeWebAssemblyTargetMC' /usr/include/llvm/Config/Targets.def:39: error: undefined reference to 'LLVMInitializeX86TargetMC' /usr/include/llvm/Config/Targets.def:40: error: undefined reference to 'LLVMInitializeXCoreTargetMC' /usr/include/llvm/Config/AsmPrinters.def:27: error: undefined reference to 'LLVMInitializeAArch64AsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:28: error: undefined reference to 'LLVMInitializeAMDGPUAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:29: error: undefined reference to 'LLVMInitializeARMAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:30: error: undefined reference to 'LLVMInitializeBPFAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:31: error: undefined reference to 'LLVMInitializeHexagonAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:32: error: undefined reference to 'LLVMInitializeLanaiAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:33: error: undefined reference to 'LLVMInitializeMipsAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:34: error: undefined reference to 'LLVMInitializeMSP430AsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:35: error: undefined reference to 'LLVMInitializeNVPTXAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:36: error: undefined reference to 'LLVMInitializePowerPCAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:37: error: undefined reference to 'LLVMInitializeSparcAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:38: error: undefined reference to 'LLVMInitializeSystemZAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:39: error: undefined reference to 'LLVMInitializeWebAssemblyAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:40: error: undefined reference to 'LLVMInitializeX86AsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:41: error: undefined reference to 'LLVMInitializeXCoreAsmPrinter' /usr/include/llvm/Config/AsmParsers.def:27: error: undefined reference to 'LLVMInitializeAArch64AsmParser' /usr/include/llvm/Config/AsmParsers.def:28: error: undefined reference to 'LLVMInitializeAMDGPUAsmParser' /usr/include/llvm/Config/AsmParsers.def:29: error: undefined reference to 'LLVMInitializeARMAsmParser' /usr/include/llvm/Config/AsmParsers.def:30: error: undefined reference to 'LLVMInitializeBPFAsmParser' /usr/include/llvm/Config/AsmParsers.def:31: error: undefined reference to 'LLVMInitializeHexagonAsmParser' /usr/include/llvm/Config/AsmParsers.def:32: error: undefined reference to 'LLVMInitializeLanaiAsmParser' /usr/include/llvm/Config/AsmParsers.def:33: error: undefined reference to 'LLVMInitializeMipsAsmParser' /usr/include/llvm/Config/AsmParsers.def:34: error: undefined reference to 'LLVMInitializeMSP430AsmParser' /usr/include/llvm/Config/AsmParsers.def:35: error: undefined reference to 'LLVMInitializePowerPCAsmParser' /usr/include/llvm/Config/AsmParsers.def:36: error: undefined reference to 'LLVMInitializeSparcAsmParser' /usr/include/llvm/Config/AsmParsers.def:37: error: undefined reference to 'LLVMInitializeSystemZAsmParser' /usr/include/llvm/Config/AsmParsers.def:38: error: undefined reference to 'LLVMInitializeWebAssemblyAsmParser' /usr/include/llvm/Config/AsmParsers.def:39: error: undefined reference to 'LLVMInitializeX86AsmParser' ../src/translate_c.cpp:870: error: undefined reference to 'clang::RecordDecl::field_begin() const' ../src/translate_c.cpp:1383: error: undefined reference to 'clang::Expr::EvaluateAsInt(clang::Expr::EvalResult&, clang::ASTContext const&, clang::Expr::SideEffectsKind) const' ../src/translate_c.cpp:1393: error: undefined reference to 'clang::Expr::EvaluateAsFloat(llvm::APFloat&, clang::ASTContext const&, clang::Expr::SideEffectsKind) const' ../src/translate_c.cpp:1433: error: undefined reference to 'clang::Expr::EvaluateAsConstantExpr(clang::Expr::EvalResult&, clang::Expr::ConstExprUsage, clang::ASTContext const&) const' ../src/translate_c.cpp:1725: error: undefined reference to 'clang::Stmt::getBeginLoc() const' ../src/translate_c.cpp:1939: error: undefined reference to 'clang::Expr::getExprLoc() const' ../src/translate_c.cpp:2034: error: undefined reference to 'clang::Expr::EvaluateAsBooleanCondition(bool&, clang::ASTContext const&) const' ../src/translate_c.cpp:2431: error: undefined reference to 'clang::VarDecl::hasInit() const' ../src/translate_c.cpp:2432: error: undefined reference to 'clang::VarDecl::getInit()' ../src/translate_c.cpp:4383: error: undefined reference to 'clang::RecordDecl::field_begin() const' ../src/translate_c.cpp:4413: error: undefined reference to 'clang::RecordDecl::field_begin() const' ../src/translate_c.cpp:4549: error: undefined reference to 'clang::VarDecl::getTLSKind() const' ../src/translate_c.cpp:4575: error: undefined reference to 'clang::VarDecl::hasInit() const' ../src/translate_c.cpp:4576: error: undefined reference to 'clang::VarDecl::evaluateValue() const' ../src/translate_c.cpp:5059: error: undefined reference to 'clang::ASTUnit::getLocalPreprocessingEntities() const' /usr/include/llvm/ADT/APInt.h:1601: error: undefined reference to 'llvm::APInt::countLeadingZerosSlowCase() const' zig_cpp/libcompiler.a(translate_c.cpp.o):translate_c.cpp:llvm::VerifyDisableABIBreakingChecks: error: undefined reference to 'llvm::DisableABIBreakingChecks' /usr/include/llvm/ADT/APFloat.h:706: error: undefined reference to 'llvm::detail::IEEEFloat::~IEEEFloat()' /usr/include/llvm/ADT/APFloat.h:713: error: undefined reference to 'llvm::llvm_unreachable_internal(char const*, char const*, unsigned int)' /usr/include/llvm/ADT/APFloat.h:844: error: undefined reference to 'llvm::APFloatBase::IEEEsingle()' /usr/include/llvm/ADT/APFloat.h:844: error: undefined reference to 'llvm::detail::IEEEFloat::IEEEFloat(float)' /usr/include/llvm/ADT/APFloat.h:844: error: undefined reference to 'llvm::APFloat::Storage::Storage(llvm::detail::IEEEFloat, llvm::fltSemantics const&)' /usr/include/llvm/ADT/APFloat.h:844: error: undefined reference to 'llvm::detail::IEEEFloat::~IEEEFloat()' /usr/include/llvm/ADT/APFloat.h:1139: error: undefined reference to 'llvm::detail::IEEEFloat::convertToHexString(char*, unsigned int, bool, llvm::APFloatBase::roundingMode) const' /usr/include/llvm/ADT/APFloat.h:1139: error: undefined reference to 'llvm::detail::DoubleAPFloat::convertToHexString(char*, unsigned int, bool, llvm::APFloatBase::roundingMode) const' /usr/include/llvm/ADT/APFloat.h:1139: error: undefined reference to 'llvm::llvm_unreachable_internal(char const*, char const*, unsigned int)' /usr/include/clang/AST/APValue.h:462: error: undefined reference to 'clang::APValue::DestroyDataAndMakeUninit()' /usr/include/clang/AST/Type.h:4404: error: undefined reference to 'clang::TagType::getDecl() const' /usr/include/clang/AST/Type.h:6808: error: undefined reference to 'clang::Type::getUnqualifiedDesugaredType() const' /usr/include/clang/AST/DeclBase.h:1904: error: undefined reference to 'clang::DeclContext::getRedeclContext()' /usr/include/clang/AST/Decl.h:3428: error: undefined reference to 'clang::TagDecl::getDefinition() const' /usr/include/clang/AST/Decl.h:3461: error: undefined reference to 'clang::DeclContext::decls_begin() const' /usr/include/clang/AST/Expr.h:919: error: undefined reference to 'clang::Stmt::getBeginLoc() const' /usr/include/clang/AST/Expr.h:1992: error: undefined reference to 'clang::Stmt::getBeginLoc() const' /usr/include/clang/AST/Expr.h:3153: error: undefined reference to 'clang::Stmt::getBeginLoc() const' /usr/include/clang/Lex/PreprocessingRecord.h:450: error: undefined reference to 'clang::PreprocessingRecord::getPreprocessedEntity(clang::PreprocessingRecord::PPEntityID)' /usr/include/llvm/ADT/APFloat.h:775: error: undefined reference to 'llvm::APFloatBase::PPCDoubleDouble()' /usr/include/llvm/ADT/APFloat.h:773: error: undefined reference to 'llvm::APFloatBase::PPCDoubleDouble()' ../src/analyze.cpp:4057: error: undefined reference to 'LLVMVectorType' ../src/analyze.cpp:4059: error: undefined reference to 'LLVMVectorType' ../src/analyze.cpp:6364: error: undefined reference to 'LLVMStructCreateNamed' ../src/analyze.cpp:6378: error: undefined reference to 'LLVMStructSetBody' ../src/analyze.cpp:6382: error: undefined reference to 'LLVMOffsetOfElement' ../src/analyze.cpp:6413: error: undefined reference to 'LLVMStructSetBody' ../src/analyze.cpp:6478: error: undefined reference to 'LLVMStructCreateNamed' ../src/analyze.cpp:6554: error: undefined reference to 'LLVMStructSetBody' ../src/analyze.cpp:6701: error: undefined reference to 'LLVMStructCreateNamed' ../src/analyze.cpp:6748: error: undefined reference to 'LLVMStructSetBody' ../src/analyze.cpp:6782: error: undefined reference to 'LLVMStructType' ../src/analyze.cpp:6936: error: undefined reference to 'LLVMStructType' ../src/zig_llvm.cpp:65: error: undefined reference to 'llvm::initializeLoopStrengthReducePass(llvm::PassRegistry&)' ../src/zig_llvm.cpp:69: error: undefined reference to 'llvm::initializeLowerIntrinsicsPass(llvm::PassRegistry&)' ../src/zig_llvm.cpp:73: error: undefined reference to 'llvm::sys::getHostCPUName()' ../src/zig_llvm.cpp:77: error: undefined reference to 'llvm::SubtargetFeatures::SubtargetFeatures(llvm::StringRef)' ../src/zig_llvm.cpp:80: error: undefined reference to 'llvm::sys::getHostCPUFeatures(llvm::StringMap&)' ../src/zig_llvm.cpp:82: error: undefined reference to 'llvm::SubtargetFeatures::AddFeature(llvm::StringRef, bool)' ../src/zig_llvm.cpp:85: error: undefined reference to 'llvm::SubtargetFeatures::getString[abi:cxx11]() const' ../src/zig_llvm.cpp:89: error: undefined reference to 'llvm::createAddDiscriminatorsPass()' ../src/zig_llvm.cpp:157: error: undefined reference to 'llvm::TimePassesIsEnabled' ../src/zig_llvm.cpp:160: error: undefined reference to 'llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' ../src/zig_llvm.cpp:170: error: undefined reference to 'llvm::PassManagerBuilder::PassManagerBuilder()' ../src/zig_llvm.cpp:175: error: undefined reference to 'llvm::TargetMachine::getOptLevel() const' ../src/zig_llvm.cpp:194: error: undefined reference to 'llvm::Triple::Triple(llvm::Twine const&)' ../src/zig_llvm.cpp:194: error: undefined reference to 'llvm::TargetLibraryInfoImpl::TargetLibraryInfoImpl(llvm::Triple const&)' ../src/zig_llvm.cpp:198: error: undefined reference to 'llvm::createAlwaysInlinerLegacyPass(bool)' ../src/zig_llvm.cpp:202: error: undefined reference to 'llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' ../src/zig_llvm.cpp:203: error: undefined reference to 'llvm::createFunctionInliningPass(unsigned int, unsigned int, bool)' ../src/zig_llvm.cpp:206: error: undefined reference to 'llvm::addCoroutinePassesToExtensionPoints(llvm::PassManagerBuilder&)' ../src/zig_llvm.cpp:209: error: undefined reference to 'llvm::legacy::FunctionPassManager::FunctionPassManager(llvm::Module*)' ../src/zig_llvm.cpp:210: error: undefined reference to 'llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&)' ../src/zig_llvm.cpp:211: error: undefined reference to 'llvm::legacy::FunctionPassManager::add(llvm::Pass*)' ../src/zig_llvm.cpp:212: error: undefined reference to 'llvm::TargetMachine::getTargetIRAnalysis()' ../src/zig_llvm.cpp:212: error: undefined reference to 'llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' ../src/zig_llvm.cpp:212: error: undefined reference to 'llvm::legacy::FunctionPassManager::add(llvm::Pass*)' ../src/zig_llvm.cpp:214: error: undefined reference to 'llvm::createVerifierPass(bool)' ../src/zig_llvm.cpp:214: error: undefined reference to 'llvm::legacy::FunctionPassManager::add(llvm::Pass*)' ../src/zig_llvm.cpp:216: error: undefined reference to 'llvm::PassManagerBuilder::populateFunctionPassManager(llvm::legacy::FunctionPassManager&)' ../src/zig_llvm.cpp:219: error: undefined reference to 'llvm::legacy::PassManager::PassManager()' ../src/zig_llvm.cpp:220: error: undefined reference to 'llvm::TargetMachine::getTargetIRAnalysis()' ../src/zig_llvm.cpp:220: error: undefined reference to 'llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' ../src/zig_llvm.cpp:220: error: undefined reference to 'llvm::legacy::PassManager::add(llvm::Pass*)' ../src/zig_llvm.cpp:221: error: undefined reference to 'llvm::PassManagerBuilder::populateModulePassManager(llvm::legacy::PassManagerBase&)' ../src/zig_llvm.cpp:244: error: undefined reference to 'llvm::legacy::FunctionPassManager::doInitialization()' ../src/zig_llvm.cpp:246: error: undefined reference to 'llvm::GlobalValue::isDeclaration() const' ../src/zig_llvm.cpp:247: error: undefined reference to 'llvm::legacy::FunctionPassManager::run(llvm::Function&)' ../src/zig_llvm.cpp:248: error: undefined reference to 'llvm::legacy::FunctionPassManager::doFinalization()' ../src/zig_llvm.cpp:250: error: undefined reference to 'llvm::legacy::PassManager::run(llvm::Module&)' ../src/zig_llvm.cpp:253: error: undefined reference to 'LLVMPrintModuleToFile' ../src/zig_llvm.cpp:259: error: undefined reference to 'llvm::errs()' ../src/zig_llvm.cpp:259: error: undefined reference to 'llvm::TimerGroup::printAll(llvm::raw_ostream&)' ../src/zig_llvm.cpp:219: error: undefined reference to 'llvm::legacy::PassManager::~PassManager()' ../src/zig_llvm.cpp:209: error: undefined reference to 'llvm::legacy::FunctionPassManager::~FunctionPassManager()' ../src/zig_llvm.cpp:160: error: undefined reference to 'llvm::raw_fd_ostream::~raw_fd_ostream()' ../src/zig_llvm.cpp:265: error: undefined reference to 'llvm::Type::getTokenTy(llvm::LLVMContext&)' ../src/zig_llvm.cpp:289: error: undefined reference to 'llvm::IRBuilderBase::CreateMemCpy(llvm::Value*, unsigned int, llvm::Value*, unsigned int, llvm::Value*, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)' ../src/zig_llvm.cpp:296: error: undefined reference to 'llvm::IRBuilderBase::CreateMemSet(llvm::Value*, llvm::Value*, llvm::Value*, unsigned int, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)' ../src/zig_llvm.cpp:303: error: undefined reference to 'llvm::Function::setSubprogram(llvm::DISubprogram*)' ../src/zig_llvm.cpp:310: error: undefined reference to 'llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned int, llvm::Optional, llvm::StringRef)' ../src/zig_llvm.cpp:318: error: undefined reference to 'llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned int, llvm::DINode::DIFlags)' ../src/zig_llvm.cpp:327: error: undefined reference to 'llvm::DIBuilder::getOrCreateSubrange(long, long)' ../src/zig_llvm.cpp:328: error: undefined reference to 'llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' ../src/zig_llvm.cpp:328: error: undefined reference to 'llvm::DIBuilder::createVectorType(unsigned long, unsigned int, llvm::DIType*, llvm::MDTupleTypedArrayWrapper)' ../src/zig_llvm.cpp:340: error: undefined reference to 'llvm::DIBuilder::getOrCreateSubrange(long, long)' ../src/zig_llvm.cpp:341: error: undefined reference to 'llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' ../src/zig_llvm.cpp:341: error: undefined reference to 'llvm::DIBuilder::createArrayType(unsigned long, unsigned int, llvm::DIType*, llvm::MDTupleTypedArrayWrapper)' ../src/zig_llvm.cpp:349: error: undefined reference to 'llvm::DIBuilder::createEnumerator(llvm::StringRef, long, bool)' ../src/zig_llvm.cpp:363: error: undefined reference to 'llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' ../src/zig_llvm.cpp:363: error: undefined reference to 'llvm::DIBuilder::createEnumerationType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::MDTupleTypedArrayWrapper, llvm::DIType*, llvm::StringRef, bool)' ../src/zig_llvm.cpp:378: error: undefined reference to 'llvm::DIBuilder::createMemberType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, unsigned long, llvm::DINode::DIFlags, llvm::DIType*)' ../src/zig_llvm.cpp:398: error: undefined reference to 'llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' ../src/zig_llvm.cpp:398: error: undefined reference to 'llvm::DIBuilder::createUnionType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::StringRef)' ../src/zig_llvm.cpp:420: error: undefined reference to 'llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' ../src/zig_llvm.cpp:437: error: undefined reference to 'llvm::DIBuilder::createReplaceableCompositeType(unsigned int, llvm::StringRef, llvm::DIScope*, llvm::DIFile*, unsigned int, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::StringRef)' ../src/zig_llvm.cpp:448: error: undefined reference to 'llvm::DIBuilder::createForwardDecl(unsigned int, llvm::StringRef, llvm::DIScope*, llvm::DIFile*, unsigned int, unsigned int, unsigned long, unsigned int, llvm::StringRef)' ../src/zig_llvm.cpp:473: error: undefined reference to 'llvm::DIBuilder::replaceArrays(llvm::DICompositeType*&, llvm::MDTupleTypedArrayWrapper, llvm::MDTupleTypedArrayWrapper)' ../src/zig_llvm.cpp:487: error: undefined reference to 'llvm::DIBuilder::getOrCreateTypeArray(llvm::ArrayRef)' ../src/zig_llvm.cpp:487: error: undefined reference to 'llvm::DIBuilder::createSubroutineType(llvm::DITypeRefArray, llvm::DINode::DIFlags, unsigned int)' ../src/zig_llvm.cpp:539: error: undefined reference to 'llvm::DIBuilder::DIBuilder(llvm::Module&, bool, llvm::DICompileUnit*)' ../src/zig_llvm.cpp:551: error: undefined reference to 'llvm::DebugLoc::get(unsigned int, unsigned int, llvm::MDNode const*, llvm::MDNode const*, bool)' ../src/zig_llvm.cpp:563: error: undefined reference to 'llvm::DIBuilder::createLexicalBlock(llvm::DIScope*, llvm::DIFile*, unsigned int, unsigned int)' ../src/zig_llvm.cpp:575: error: undefined reference to 'llvm::DIBuilder::createAutoVariable(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, llvm::DINode::DIFlags, unsigned int)' ../src/zig_llvm.cpp:590: error: undefined reference to 'llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, unsigned int)' ../src/zig_llvm.cpp:606: error: undefined reference to 'llvm::DIBuilder::createParameterVariable(llvm::DIScope*, llvm::StringRef, unsigned int, llvm::DIFile*, unsigned int, llvm::DIType*, bool, llvm::DINode::DIFlags)' ../src/zig_llvm.cpp:648: error: undefined reference to 'llvm::DIBuilder::createCompileUnit(unsigned int, llvm::DIFile*, llvm::StringRef, bool, llvm::StringRef, unsigned int, llvm::StringRef, llvm::DICompileUnit::DebugEmissionKind, unsigned long, bool, bool, llvm::DICompileUnit::DebugNameTableKind, bool)' ../src/zig_llvm.cpp:659: error: undefined reference to 'llvm::DIBuilder::createFile(llvm::StringRef, llvm::StringRef, llvm::Optional >, llvm::Optional)' ../src/zig_llvm.cpp:669: error: undefined reference to 'llvm::DIBuilder::createFunction(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DISubroutineType*, unsigned int, llvm::DINode::DIFlags, llvm::DISubprogram::DISPFlags, llvm::MDTupleTypedArrayWrapper, llvm::DISubprogram*, llvm::MDTupleTypedArrayWrapper)' ../src/zig_llvm.cpp:685: error: undefined reference to 'llvm::DIBuilder::finalize()' ../src/zig_llvm.cpp:691: error: undefined reference to 'llvm::DIBuilder::createExpression(llvm::ArrayRef)' ../src/zig_llvm.cpp:691: error: undefined reference to 'llvm::DIBuilder::insertDeclare(llvm::Value*, llvm::DILocalVariable*, llvm::DIExpression*, llvm::DILocation const*, llvm::BasicBlock*)' ../src/zig_llvm.cpp:703: error: undefined reference to 'llvm::DIBuilder::createExpression(llvm::ArrayRef)' ../src/zig_llvm.cpp:703: error: undefined reference to 'llvm::DIBuilder::insertDeclare(llvm::Value*, llvm::DILocalVariable*, llvm::DIExpression*, llvm::DILocation const*, llvm::Instruction*)' ../src/zig_llvm.cpp:713: error: undefined reference to 'llvm::DebugLoc::get(unsigned int, unsigned int, llvm::MDNode const*, llvm::MDNode const*, bool)' ../src/zig_llvm.cpp:714: error: undefined reference to 'llvm::DebugLoc::get() const' ../src/zig_llvm.cpp:732: error: undefined reference to 'llvm::AttrBuilder::addAttribute(llvm::StringRef, llvm::StringRef)' ../src/zig_llvm.cpp:734: error: undefined reference to 'llvm::AttrBuilder::addAttribute(llvm::StringRef, llvm::StringRef)' ../src/zig_llvm.cpp:737: error: undefined reference to 'llvm::Function::getContext() const' ../src/zig_llvm.cpp:737: error: undefined reference to 'llvm::AttributeList::addAttributes(llvm::LLVMContext&, unsigned int, llvm::AttrBuilder const&) const' ../src/zig_llvm.cpp:745: error: undefined reference to 'llvm::Function::getContext() const' ../src/zig_llvm.cpp:745: error: undefined reference to 'llvm::AttributeList::addAttribute(llvm::LLVMContext&, unsigned int, llvm::Attribute::AttrKind) const' ../src/zig_llvm.cpp:750: error: undefined reference to 'llvm::cl::ParseCommandLineOptions(int, char const* const*, llvm::StringRef, llvm::raw_ostream*, char const*)' ../src/zig_llvm.cpp:754: error: undefined reference to 'llvm::Triple::getArchTypeName(llvm::Triple::ArchType)' ../src/zig_llvm.cpp:758: error: undefined reference to 'llvm::Triple::getVendorTypeName(llvm::Triple::VendorType)' ../src/zig_llvm.cpp:762: error: undefined reference to 'llvm::Triple::getOSTypeName(llvm::Triple::OSType)' ../src/zig_llvm.cpp:766: error: undefined reference to 'llvm::Triple::getEnvironmentTypeName(llvm::Triple::EnvironmentType)' ../src/zig_llvm.cpp:773: error: undefined reference to 'LLVMGetDefaultTargetTriple' ../src/zig_llvm.cpp:774: error: undefined reference to 'llvm::Triple::normalize[abi:cxx11](llvm::StringRef)' ../src/zig_llvm.cpp:774: error: undefined reference to 'llvm::Triple::Triple(llvm::Twine const&)' ../src/zig_llvm.cpp:847: error: undefined reference to 'llvm::Module::addModuleFlag(llvm::Module::ModFlagBehavior, llvm::StringRef, unsigned int)' ../src/zig_llvm.cpp:851: error: undefined reference to 'llvm::Module::addModuleFlag(llvm::Module::ModFlagBehavior, llvm::StringRef, unsigned int)' ../src/zig_llvm.cpp:947: error: undefined reference to 'llvm::NewArchiveMember::getFile(llvm::StringRef, bool)' ../src/zig_llvm.cpp:952: error: undefined reference to 'llvm::writeArchive(llvm::StringRef, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool, std::unique_ptr >)' /usr/include/llvm/Support/MemAlloc.h:29: error: undefined reference to 'llvm::report_bad_alloc_error(char const*, bool)' zig_cpp/libzig_cpp.a(zig_llvm.cpp.o):zig_llvm.cpp:llvm::VerifyDisableABIBreakingChecks: error: undefined reference to 'llvm::DisableABIBreakingChecks' /usr/include/llvm/Support/raw_ostream.h:89: error: undefined reference to 'vtable for llvm::raw_ostream' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/IR/Metadata.h:222: error: undefined reference to 'llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/include/llvm/IR/Metadata.h:246: error: undefined reference to 'llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/include/llvm/IR/Metadata.h:258: error: undefined reference to 'llvm::MetadataTracking::retrack(void*, llvm::Metadata&, void*)' /usr/include/llvm/IR/Metadata.h:952: error: undefined reference to 'llvm::ReplaceableMetadataImpl::replaceAllUsesWith(llvm::Metadata*)' /usr/include/llvm/IR/Metadata.h:1184: error: undefined reference to 'llvm::MDNode::deleteTemporary(llvm::MDNode*)' /usr/include/llvm/IR/Instruction.def:162: error: undefined reference to 'llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/include/llvm/IR/Instruction.def:163: error: undefined reference to 'llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/include/llvm/IR/InstrTypes.h:243: error: undefined reference to 'llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/include/llvm/IR/InstrTypes.h:244: error: undefined reference to 'llvm::Instruction::setIsExact(bool)' /usr/include/llvm/IR/InstrTypes.h:1263: error: undefined reference to 'llvm::Value::getContext() const' /usr/include/llvm/IR/InstrTypes.h:1263: error: undefined reference to 'llvm::AttributeList::addAttribute(llvm::LLVMContext&, unsigned int, llvm::Attribute::AttrKind) const' /usr/include/llvm/IR/Instructions.h:552: error: undefined reference to 'llvm::User::operator new(unsigned long, unsigned int)' /usr/include/llvm/IR/Instructions.h:1490: error: undefined reference to 'llvm::User::operator new(unsigned long, unsigned int)' /usr/include/llvm/IR/InstrTypes.h:1026: error: undefined reference to 'llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/include/llvm/IR/Instructions.h:1725: error: undefined reference to 'llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/include/llvm/IR/ConstantFolder.h:91: error: undefined reference to 'llvm::ConstantExpr::getShl(llvm::Constant*, llvm::Constant*, bool, bool)' /usr/include/llvm/IR/ConstantFolder.h:96: error: undefined reference to 'llvm::ConstantExpr::getLShr(llvm::Constant*, llvm::Constant*, bool)' /usr/include/llvm/IR/ConstantFolder.h:101: error: undefined reference to 'llvm::ConstantExpr::getAShr(llvm::Constant*, llvm::Constant*, bool)' /usr/include/llvm/IR/IRBuilder.h:67: error: undefined reference to 'llvm::Value::setName(llvm::Twine const&)' /usr/include/llvm/Support/TargetRegistry.h:397: error: undefined reference to 'llvm::Triple::Triple(llvm::Twine const&)' /usr/include/llvm/Target/TargetOptions.h:122: error: undefined reference to 'llvm::MCTargetOptions::MCTargetOptions()' /usr/include/llvm/ADT/ilist.h:229: error: undefined reference to 'llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' /usr/include/llvm/IR/IRBuilder.h:1448: error: undefined reference to 'llvm::AtomicCmpXchgInst::AtomicCmpXchgInst(llvm::Value*, llvm::Value*, llvm::Value*, llvm::AtomicOrdering, llvm::AtomicOrdering, unsigned char, llvm::Instruction*)' /usr/include/llvm/IR/Metadata.h:985: error: undefined reference to 'llvm::MDNode::replaceWithUniquedImpl()' /usr/include/llvm/IR/IRBuilder.h:990: error: undefined reference to 'llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/include/llvm/IR/IRBuilder.h:991: error: undefined reference to 'llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/include/llvm/IR/IRBuilder.h:992: error: undefined reference to 'llvm::Instruction::setHasNoSignedWrap(bool)' /usr/include/llvm/ADT/SmallVector.h:242: error: undefined reference to 'llvm::report_bad_alloc_error(char const*, bool)' /usr/include/llvm/ADT/SmallVector.h:99: error: undefined reference to 'llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' zig_cpp/libzig_cpp.a(zig_llvm.cpp.o):zig_llvm.cpp:vtable for MyOStream: error: undefined reference to 'llvm::raw_ostream::preferred_buffer_size() const' zig_cpp/libzig_cpp.a(zig_llvm.cpp.o):zig_llvm.cpp:vtable for MyOStream: error: undefined reference to 'llvm::raw_ostream::anchor()' ../src/zig_llvm.cpp:902: error: undefined reference to 'llvm::raw_ostream::~raw_ostream()' ../src/zig_clang.cpp:1379: error: undefined reference to 'clang::SourceManager::getSpellingLineNumber(clang::SourceLocation, bool*) const' ../src/zig_clang.cpp:1385: error: undefined reference to 'clang::SourceManager::getSpellingColumnNumber(clang::SourceLocation, bool*) const' ../src/zig_clang.cpp:1391: error: undefined reference to 'clang::SourceManager::getCharacterData(clang::SourceLocation, bool*) const' ../src/zig_clang.cpp:1395: error: undefined reference to 'clang::ASTContext::getPointerType(clang::QualType) const' ../src/zig_clang.cpp:1415: error: undefined reference to 'clang::ASTUnit::visitLocalTopLevelDecls(void*, bool (*)(void*, clang::Decl const*))' ../src/zig_clang.cpp:1481: error: undefined reference to 'clang::Decl::getDeclKindName() const' ../src/zig_clang.cpp:1618: error: undefined reference to 'clang::Type::getPointeeType() const' ../src/zig_clang.cpp:1628: error: undefined reference to 'clang::Type::getTypeClassName() const' ../src/zig_clang.cpp:1735: error: undefined reference to 'clang::APValue::getLValueBase() const' ../src/zig_clang.cpp:1742: error: undefined reference to 'clang::CompilerInstance::createDiagnostics(clang::DiagnosticOptions*, clang::DiagnosticConsumer*, bool, clang::CodeGenOptions const*)' ../src/zig_clang.cpp:1753: error: undefined reference to 'clang::ASTUnit::LoadFromCommandLine(char const**, char const**, std::shared_ptr, llvm::IntrusiveRefCntPtr, llvm::StringRef, bool, bool, llvm::ArrayRef, std::allocator >, llvm::MemoryBuffer*> >, bool, unsigned int, clang::TranslationUnitKind, bool, bool, bool, clang::SkipFunctionBodiesScope, bool, bool, bool, llvm::Optional, std::unique_ptr >*, llvm::IntrusiveRefCntPtr)' ../src/zig_clang.cpp:1812: error: undefined reference to 'clang::FullSourceLoc::getFileID() const' ../src/zig_clang.cpp:1820: error: undefined reference to 'clang::SourceManager::getBufferData(clang::FileID, bool*) const' ../src/zig_clang.cpp:1821: error: undefined reference to 'clang::FullSourceLoc::getSpellingLineNumber(bool*) const' ../src/zig_clang.cpp:1822: error: undefined reference to 'clang::FullSourceLoc::getSpellingColumnNumber(bool*) const' ../src/zig_clang.cpp:1848: error: undefined reference to 'clang::ASTUnit::~ASTUnit()' ../src/zig_clang.cpp:1863: error: undefined reference to 'clang::VarDecl::getTLSKind() const' ../src/zig_clang.cpp:2009: error: undefined reference to 'clang::Expr::EvaluateAsInt(clang::Expr::EvalResult&, clang::ASTContext const&, clang::Expr::SideEffectsKind) const' /usr/include/llvm/ADT/APInt.h:326: error: undefined reference to 'llvm::APInt::initSlowCase(llvm::APInt const&)' /usr/include/llvm/ADT/APInt.h:743: error: undefined reference to 'llvm::APInt::AssignSlowCase(llvm::APInt const&)' /usr/include/llvm/ADT/APInt.h:1482: error: undefined reference to 'llvm::APInt::flipAllBitsSlowCase()' /usr/include/llvm/ADT/APInt.h:1495: error: undefined reference to 'llvm::APInt::operator++()' zig_cpp/libzig_cpp.a(zig_clang.cpp.o):zig_clang.cpp:llvm::VerifyDisableABIBreakingChecks: error: undefined reference to 'llvm::DisableABIBreakingChecks' /usr/include/clang/AST/Type.h:4381: error: undefined reference to 'clang::TagType::getDecl() const' /usr/include/clang/AST/Type.h:6156: error: undefined reference to 'clang::QualType::getSplitUnqualifiedTypeImpl(clang::QualType)' /usr/include/clang/AST/Decl.h:1221: error: undefined reference to 'clang::VarDecl::getInit()' /usr/include/clang/AST/Decl.h:2286: error: undefined reference to 'clang::FunctionDecl::getNumParams() const' /usr/include/clang/AST/Decl.h:3775: error: undefined reference to 'clang::TagDecl::getDefinition() const' /usr/include/clang/Basic/SourceManager.h:1055: error: undefined reference to 'clang::SourceManager::getFileIDSlow(unsigned int) const' /usr/include/clang/Basic/SourceManager.h:1169: error: undefined reference to 'clang::SourceManager::getSpellingLocSlowCase(clang::SourceLocation) const' /usr/include/clang/Basic/SourceManager.h:1635: error: undefined reference to 'clang::SourceManager::loadSLocEntry(unsigned int, bool*) const' /usr/include/clang/AST/ASTContext.h:2064: error: undefined reference to 'clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/include/clang/AST/Expr.h:571: error: undefined reference to 'clang::APValue::APValue(clang::APValue const&)' /usr/include/c++/9.1.0/bits/unique_ptr.h:81: error: undefined reference to 'clang::ASTUnit::~ASTUnit()' /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:83: error: undefined reference to 'clang::DiagnosticsEngine::~DiagnosticsEngine()' /usr/include/c++/9.1.0/ext/new_allocator.h:147: error: undefined reference to 'clang::PCHContainerOperations::PCHContainerOperations()' ../src/zig_clang_driver.cpp:59: error: undefined reference to 'llvm::sys::findProgramByName[abi:cxx11](llvm::StringRef, llvm::ArrayRef)' ../src/zig_clang_driver.cpp:67: error: undefined reference to 'llvm::sys::fs::getMainExecutable[abi:cxx11](char const*, void*)' ../src/zig_clang_driver.cpp:128: error: undefined reference to 'llvm::Regex::Regex(llvm::StringRef, unsigned int)' ../src/zig_clang_driver.cpp:128: error: undefined reference to 'llvm::Regex::sub(llvm::StringRef, llvm::StringRef, std::__cxx11::basic_string, std::allocator >*)' ../src/zig_clang_driver.cpp:128: error: undefined reference to 'llvm::Regex::~Regex()' ../src/zig_clang_driver.cpp:178: error: undefined reference to 'llvm::errs()' ../src/zig_clang_driver.cpp:182: error: undefined reference to 'llvm::nulls()' ../src/zig_clang_driver.cpp:233: error: undefined reference to 'llvm::cl::TokenizeWindowsCommandLine(llvm::StringRef, llvm::StringSaver&, llvm::SmallVectorImpl&, bool)' ../src/zig_clang_driver.cpp:261: error: undefined reference to 'llvm::sys::path::stem(llvm::StringRef, llvm::sys::path::Style)' ../src/zig_clang_driver.cpp:272: error: undefined reference to 'clang::driver::createDriverOptTable()' ../src/zig_clang_driver.cpp:275: error: undefined reference to 'llvm::opt::OptTable::ParseArgs(llvm::ArrayRef, unsigned int&, unsigned int&, unsigned int, unsigned int) const' ../src/zig_clang_driver.cpp:279: error: undefined reference to 'clang::ParseDiagnosticArgs(clang::DiagnosticOptions&, llvm::opt::ArgList&, clang::DiagnosticsEngine*, bool, bool)' ../src/zig_clang_driver.cpp:291: error: undefined reference to 'llvm::sys::path::filename(llvm::StringRef, llvm::sys::path::Style)' ../src/zig_clang_driver.cpp:293: error: undefined reference to 'llvm::sys::path::filename(llvm::StringRef, llvm::sys::path::Style)' ../src/zig_clang_driver.cpp:293: error: undefined reference to 'llvm::sys::findProgramByName[abi:cxx11](llvm::StringRef, llvm::ArrayRef)' ../src/zig_clang_driver.cpp:298: error: undefined reference to 'llvm::sys::fs::make_absolute(llvm::SmallVectorImpl&)' ../src/zig_clang_driver.cpp:300: error: undefined reference to 'llvm::sys::path::parent_path(llvm::StringRef, llvm::sys::path::Style)' ../src/zig_clang_driver.cpp:313: error: undefined reference to 'llvm::errs()' ../src/zig_clang_driver.cpp:320: error: undefined reference to 'llvm::InitLLVM::InitLLVM(int&, char const**&)' ../src/zig_clang_driver.cpp:324: error: undefined reference to 'llvm::sys::Process::FixupStandardFileDescriptors()' ../src/zig_clang_driver.cpp:328: error: undefined reference to 'clang::driver::ToolChain::getTargetAndModeFromProgramName(llvm::StringRef)' ../src/zig_clang_driver.cpp:362: error: undefined reference to 'llvm::cl::TokenizeWindowsCommandLine(llvm::StringRef, llvm::StringSaver&, llvm::SmallVectorImpl&, bool)' ../src/zig_clang_driver.cpp:364: error: undefined reference to 'llvm::cl::TokenizeGNUCommandLine(llvm::StringRef, llvm::StringSaver&, llvm::SmallVectorImpl&, bool)' ../src/zig_clang_driver.cpp:368: error: undefined reference to 'llvm::cl::ExpandResponseFiles(llvm::StringSaver&, void (*)(llvm::StringRef, llvm::StringSaver&, llvm::SmallVectorImpl&, bool), llvm::SmallVectorImpl&, bool, bool)' ../src/zig_clang_driver.cpp:398: error: undefined reference to 'llvm::sys::Process::GetEnv[abi:cxx11](llvm::StringRef)' ../src/zig_clang_driver.cpp:407: error: undefined reference to 'llvm::sys::Process::GetEnv[abi:cxx11](llvm::StringRef)' ../src/zig_clang_driver.cpp:431: error: undefined reference to 'llvm::errs()' ../src/zig_clang_driver.cpp:431: error: undefined reference to 'clang::TextDiagnosticPrinter::TextDiagnosticPrinter(llvm::raw_ostream&, clang::DiagnosticOptions*, bool)' ../src/zig_clang_driver.cpp:434: error: undefined reference to 'clang::DiagnosticIDs::DiagnosticIDs()' ../src/zig_clang_driver.cpp:436: error: undefined reference to 'clang::DiagnosticsEngine::DiagnosticsEngine(llvm::IntrusiveRefCntPtr, llvm::IntrusiveRefCntPtr, clang::DiagnosticConsumer*, bool)' ../src/zig_clang_driver.cpp:441: error: undefined reference to 'clang::serialized_diags::create(llvm::StringRef, clang::DiagnosticOptions*, bool)' ../src/zig_clang_driver.cpp:442: error: undefined reference to 'clang::DiagnosticsEngine::setClient(clang::DiagnosticConsumer*, bool)' ../src/zig_clang_driver.cpp:446: error: undefined reference to 'clang::ProcessWarningOptions(clang::DiagnosticsEngine&, clang::DiagnosticOptions const&, bool)' ../src/zig_clang_driver.cpp:448: error: undefined reference to 'llvm::sys::getDefaultTargetTriple[abi:cxx11]()' ../src/zig_clang_driver.cpp:448: error: undefined reference to 'clang::driver::Driver::Driver(llvm::StringRef, llvm::StringRef, clang::DiagnosticsEngine&, llvm::IntrusiveRefCntPtr)' ../src/zig_clang_driver.cpp:456: error: undefined reference to 'clang::driver::Driver::BuildCompilation(llvm::ArrayRef)' ../src/zig_clang_driver.cpp:460: error: undefined reference to 'clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl >&)' ../src/zig_clang_driver.cpp:489: error: undefined reference to 'clang::driver::Driver::generateCompilationDiagnostics(clang::driver::Compilation&, clang::driver::Command const&, llvm::StringRef, clang::driver::Driver::CompilationDiagnosticReport*)' ../src/zig_clang_driver.cpp:499: error: undefined reference to 'llvm::TimerGroup::printAll(llvm::raw_ostream&)' ../src/zig_clang_driver.cpp:436: error: undefined reference to 'clang::DiagnosticsEngine::~DiagnosticsEngine()' ../src/zig_clang_driver.cpp:320: error: undefined reference to 'llvm::InitLLVM::~InitLLVM()' /usr/include/llvm/ADT/StringRef.h:177: error: undefined reference to 'llvm::StringRef::compare_lower(llvm::StringRef) const' /usr/include/llvm/ADT/StringRef.h:743: error: undefined reference to 'llvm::StringRef::find(llvm::StringRef, unsigned long) const' /usr/include/clang/Basic/Diagnostic.h:1102: error: undefined reference to 'clang::DiagnosticsEngine::EmitCurrentDiagnostic(bool)' /usr/include/clang/Basic/Diagnostic.h:1494: error: undefined reference to 'vtable for clang::DiagnosticConsumer' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/raw_ostream.h:149: error: undefined reference to 'llvm::raw_ostream::write(unsigned char)' /usr/include/llvm/Support/raw_ostream.h:174: error: undefined reference to 'llvm::raw_ostream::write(char const*, unsigned long)' /usr/include/llvm/Support/raw_ostream.h:192: error: undefined reference to 'llvm::raw_ostream::write(char const*, unsigned long)' /usr/include/llvm/Option/ArgList.h:408: error: undefined reference to 'vtable for llvm::opt::InputArgList' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Option/ArgList.h:408: error: undefined reference to 'llvm::opt::InputArgList::releaseMemory()' /usr/include/clang/Frontend/ChainedDiagnosticConsumer.h:33: error: undefined reference to 'vtable for clang::ChainedDiagnosticConsumer' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/FileSystem.h:470: error: undefined reference to 'llvm::sys::fs::access(llvm::Twine const&, llvm::sys::fs::AccessMode)' /usr/include/llvm/Config/Targets.def:26: error: undefined reference to 'LLVMInitializeAArch64TargetInfo' /usr/include/llvm/Config/Targets.def:27: error: undefined reference to 'LLVMInitializeAMDGPUTargetInfo' /usr/include/llvm/Config/Targets.def:28: error: undefined reference to 'LLVMInitializeARMTargetInfo' /usr/include/llvm/Config/Targets.def:29: error: undefined reference to 'LLVMInitializeBPFTargetInfo' /usr/include/llvm/Config/Targets.def:30: error: undefined reference to 'LLVMInitializeHexagonTargetInfo' /usr/include/llvm/Config/Targets.def:31: error: undefined reference to 'LLVMInitializeLanaiTargetInfo' /usr/include/llvm/Config/Targets.def:32: error: undefined reference to 'LLVMInitializeMipsTargetInfo' /usr/include/llvm/Config/Targets.def:33: error: undefined reference to 'LLVMInitializeMSP430TargetInfo' /usr/include/llvm/Config/Targets.def:34: error: undefined reference to 'LLVMInitializeNVPTXTargetInfo' /usr/include/llvm/Config/Targets.def:35: error: undefined reference to 'LLVMInitializePowerPCTargetInfo' /usr/include/llvm/Config/Targets.def:36: error: undefined reference to 'LLVMInitializeSparcTargetInfo' /usr/include/llvm/Config/Targets.def:37: error: undefined reference to 'LLVMInitializeSystemZTargetInfo' /usr/include/llvm/Config/Targets.def:38: error: undefined reference to 'LLVMInitializeWebAssemblyTargetInfo' /usr/include/llvm/Config/Targets.def:39: error: undefined reference to 'LLVMInitializeX86TargetInfo' /usr/include/llvm/Config/Targets.def:40: error: undefined reference to 'LLVMInitializeXCoreTargetInfo' /usr/include/llvm/Config/Targets.def:26: error: undefined reference to 'LLVMInitializeAArch64Target' /usr/include/llvm/Config/Targets.def:27: error: undefined reference to 'LLVMInitializeAMDGPUTarget' /usr/include/llvm/Config/Targets.def:28: error: undefined reference to 'LLVMInitializeARMTarget' /usr/include/llvm/Config/Targets.def:29: error: undefined reference to 'LLVMInitializeBPFTarget' /usr/include/llvm/Config/Targets.def:30: error: undefined reference to 'LLVMInitializeHexagonTarget' /usr/include/llvm/Config/Targets.def:31: error: undefined reference to 'LLVMInitializeLanaiTarget' /usr/include/llvm/Config/Targets.def:32: error: undefined reference to 'LLVMInitializeMipsTarget' /usr/include/llvm/Config/Targets.def:33: error: undefined reference to 'LLVMInitializeMSP430Target' /usr/include/llvm/Config/Targets.def:34: error: undefined reference to 'LLVMInitializeNVPTXTarget' /usr/include/llvm/Config/Targets.def:35: error: undefined reference to 'LLVMInitializePowerPCTarget' /usr/include/llvm/Config/Targets.def:36: error: undefined reference to 'LLVMInitializeSparcTarget' /usr/include/llvm/Config/Targets.def:37: error: undefined reference to 'LLVMInitializeSystemZTarget' /usr/include/llvm/Config/Targets.def:38: error: undefined reference to 'LLVMInitializeWebAssemblyTarget' /usr/include/llvm/Config/Targets.def:39: error: undefined reference to 'LLVMInitializeX86Target' /usr/include/llvm/Config/Targets.def:40: error: undefined reference to 'LLVMInitializeXCoreTarget' /usr/include/c++/9.1.0/bits/unique_ptr.h:81: error: undefined reference to 'llvm::opt::OptTable::~OptTable()' /usr/include/c++/9.1.0/bits/unique_ptr.h:81: error: undefined reference to 'clang::driver::Compilation::~Compilation()' /usr/include/llvm/ADT/SmallVector.h:99: error: undefined reference to 'llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/include/llvm/ADT/SmallVector.h:99: error: undefined reference to 'llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/include/llvm/ADT/SmallVector.h:99: error: undefined reference to 'llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:83: error: undefined reference to 'clang::DiagnosticIDs::~DiagnosticIDs()' /usr/include/llvm/LinkAllPasses.h:70: error: undefined reference to 'llvm::createAAEvalPass()' /usr/include/llvm/LinkAllPasses.h:71: error: undefined reference to 'llvm::createAggressiveDCEPass()' /usr/include/llvm/LinkAllPasses.h:72: error: undefined reference to 'llvm::createAggressiveInstCombinerPass()' /usr/include/llvm/LinkAllPasses.h:73: error: undefined reference to 'llvm::createBitTrackingDCEPass()' /usr/include/llvm/LinkAllPasses.h:74: error: undefined reference to 'llvm::createArgumentPromotionPass(unsigned int)' /usr/include/llvm/LinkAllPasses.h:75: error: undefined reference to 'llvm::createAlignmentFromAssumptionsPass()' /usr/include/llvm/LinkAllPasses.h:76: error: undefined reference to 'llvm::createBasicAAWrapperPass()' /usr/include/llvm/LinkAllPasses.h:77: error: undefined reference to 'llvm::createSCEVAAWrapperPass()' /usr/include/llvm/LinkAllPasses.h:78: error: undefined reference to 'llvm::createTypeBasedAAWrapperPass()' /usr/include/llvm/LinkAllPasses.h:79: error: undefined reference to 'llvm::createScopedNoAliasAAWrapperPass()' /usr/include/llvm/LinkAllPasses.h:80: error: undefined reference to 'llvm::createBoundsCheckingLegacyPass()' /usr/include/llvm/LinkAllPasses.h:81: error: undefined reference to 'llvm::createBreakCriticalEdgesPass()' /usr/include/llvm/LinkAllPasses.h:82: error: undefined reference to 'llvm::createCallGraphDOTPrinterPass()' /usr/include/llvm/LinkAllPasses.h:83: error: undefined reference to 'llvm::createCallGraphViewerPass()' /usr/include/llvm/LinkAllPasses.h:84: error: undefined reference to 'llvm::createCFGSimplificationPass(unsigned int, bool, bool, bool, bool, std::function)' /usr/include/llvm/LinkAllPasses.h:85: error: undefined reference to 'llvm::createCFLAndersAAWrapperPass()' /usr/include/llvm/LinkAllPasses.h:86: error: undefined reference to 'llvm::createCFLSteensAAWrapperPass()' /usr/include/llvm/LinkAllPasses.h:87: error: undefined reference to 'llvm::createStructurizeCFGPass(bool)' /usr/include/llvm/LinkAllPasses.h:88: error: undefined reference to 'llvm::createLibCallsShrinkWrapPass()' /usr/include/llvm/LinkAllPasses.h:89: error: undefined reference to 'llvm::createCalledValuePropagationPass()' /usr/include/llvm/LinkAllPasses.h:90: error: undefined reference to 'llvm::createConstantMergePass()' /usr/include/llvm/LinkAllPasses.h:91: error: undefined reference to 'llvm::createConstantPropagationPass()' /usr/include/llvm/LinkAllPasses.h:92: error: undefined reference to 'llvm::createControlHeightReductionLegacyPass()' /usr/include/llvm/LinkAllPasses.h:93: error: undefined reference to 'llvm::createCostModelAnalysisPass()' /usr/include/llvm/LinkAllPasses.h:94: error: undefined reference to 'llvm::createDeadArgEliminationPass()' /usr/include/llvm/LinkAllPasses.h:95: error: undefined reference to 'llvm::createDeadCodeEliminationPass()' /usr/include/llvm/LinkAllPasses.h:96: error: undefined reference to 'llvm::createDeadInstEliminationPass()' /usr/include/llvm/LinkAllPasses.h:97: error: undefined reference to 'llvm::createDeadStoreEliminationPass()' /usr/include/llvm/LinkAllPasses.h:98: error: undefined reference to 'llvm::createDependenceAnalysisWrapperPass()' /usr/include/llvm/LinkAllPasses.h:99: error: undefined reference to 'llvm::createDomOnlyPrinterPass()' /usr/include/llvm/LinkAllPasses.h:100: error: undefined reference to 'llvm::createDomPrinterPass()' /usr/include/llvm/LinkAllPasses.h:101: error: undefined reference to 'llvm::createDomOnlyViewerPass()' /usr/include/llvm/LinkAllPasses.h:102: error: undefined reference to 'llvm::createDomViewerPass()' /usr/include/llvm/LinkAllPasses.h:103: error: undefined reference to 'llvm::GCOVOptions::getDefault()' /usr/include/llvm/LinkAllPasses.h:103: error: undefined reference to 'llvm::createGCOVProfilerPass(llvm::GCOVOptions const&)' /usr/include/llvm/LinkAllPasses.h:104: error: undefined reference to 'llvm::createPGOInstrumentationGenLegacyPass()' /usr/include/llvm/LinkAllPasses.h:105: error: undefined reference to 'llvm::createPGOInstrumentationUseLegacyPass(llvm::StringRef)' /usr/include/llvm/LinkAllPasses.h:106: error: undefined reference to 'llvm::createPGOIndirectCallPromotionLegacyPass(bool, bool)' /usr/include/llvm/LinkAllPasses.h:107: error: undefined reference to 'llvm::createPGOMemOPSizeOptLegacyPass()' /usr/include/llvm/LinkAllPasses.h:108: error: undefined reference to 'llvm::createInstrProfilingLegacyPass(llvm::InstrProfOptions const&)' /usr/include/llvm/LinkAllPasses.h:109: error: undefined reference to 'llvm::createFunctionImportPass()' /usr/include/llvm/LinkAllPasses.h:110: error: undefined reference to 'llvm::createFunctionInliningPass()' /usr/include/llvm/LinkAllPasses.h:111: error: undefined reference to 'llvm::createAlwaysInlinerLegacyPass(bool)' /usr/include/llvm/LinkAllPasses.h:112: error: undefined reference to 'llvm::createGlobalDCEPass()' /usr/include/llvm/LinkAllPasses.h:113: error: undefined reference to 'llvm::createGlobalOptimizerPass()' /usr/include/llvm/LinkAllPasses.h:114: error: undefined reference to 'llvm::createGlobalsAAWrapperPass()' /usr/include/llvm/LinkAllPasses.h:115: error: undefined reference to 'llvm::createGuardWideningPass()' /usr/include/llvm/LinkAllPasses.h:116: error: undefined reference to 'llvm::createLoopGuardWideningPass()' /usr/include/llvm/LinkAllPasses.h:117: error: undefined reference to 'llvm::createIPConstantPropagationPass()' /usr/include/llvm/LinkAllPasses.h:118: error: undefined reference to 'llvm::createIPSCCPPass()' /usr/include/llvm/LinkAllPasses.h:119: error: undefined reference to 'llvm::createInductiveRangeCheckEliminationPass()' /usr/include/llvm/LinkAllPasses.h:120: error: undefined reference to 'llvm::createIndVarSimplifyPass()' /usr/include/llvm/LinkAllPasses.h:121: error: undefined reference to 'llvm::createInstSimplifyLegacyPass()' /usr/include/llvm/LinkAllPasses.h:122: error: undefined reference to 'llvm::createInstructionCombiningPass(bool)' /usr/include/llvm/LinkAllPasses.h:123: error: undefined reference to 'llvm::createInternalizePass()' /usr/include/llvm/LinkAllPasses.h:124: error: undefined reference to 'llvm::createLCSSAPass()' /usr/include/llvm/LinkAllPasses.h:125: error: undefined reference to 'llvm::createLegacyDivergenceAnalysisPass()' /usr/include/llvm/LinkAllPasses.h:126: error: undefined reference to 'llvm::createLICMPass()' /usr/include/llvm/LinkAllPasses.h:127: error: undefined reference to 'llvm::createLoopSinkPass()' /usr/include/llvm/LinkAllPasses.h:128: error: undefined reference to 'llvm::createLazyValueInfoPass()' /usr/include/llvm/LinkAllPasses.h:129: error: undefined reference to 'llvm::createLoopExtractorPass()' /usr/include/llvm/LinkAllPasses.h:130: error: undefined reference to 'llvm::createLoopInterchangePass()' /usr/include/llvm/LinkAllPasses.h:131: error: undefined reference to 'llvm::createLoopPredicationPass()' /usr/include/llvm/LinkAllPasses.h:132: error: undefined reference to 'llvm::createLoopSimplifyPass()' /usr/include/llvm/LinkAllPasses.h:133: error: undefined reference to 'llvm::createLoopSimplifyCFGPass()' /usr/include/llvm/LinkAllPasses.h:134: error: undefined reference to 'llvm::createLoopStrengthReducePass()' /usr/include/llvm/LinkAllPasses.h:135: error: undefined reference to 'llvm::createLoopRerollPass()' /usr/include/llvm/LinkAllPasses.h:136: error: undefined reference to 'llvm::createLoopUnrollPass(int, bool, int, int, int, int, int, int)' /usr/include/llvm/LinkAllPasses.h:137: error: undefined reference to 'llvm::createLoopUnrollAndJamPass(int)' /usr/include/llvm/LinkAllPasses.h:138: error: undefined reference to 'llvm::createLoopUnswitchPass(bool, bool)' /usr/include/llvm/LinkAllPasses.h:139: error: undefined reference to 'llvm::createLoopVersioningLICMPass()' /usr/include/llvm/LinkAllPasses.h:140: error: undefined reference to 'llvm::createLoopIdiomPass()' /usr/include/llvm/LinkAllPasses.h:141: error: undefined reference to 'llvm::createLoopRotatePass(int)' /usr/include/llvm/LinkAllPasses.h:142: error: undefined reference to 'llvm::createLowerExpectIntrinsicPass()' /usr/include/llvm/LinkAllPasses.h:143: error: undefined reference to 'llvm::createLowerInvokePass()' /usr/include/llvm/LinkAllPasses.h:144: error: undefined reference to 'llvm::createLowerSwitchPass()' /usr/include/llvm/LinkAllPasses.h:145: error: undefined reference to 'llvm::createNaryReassociatePass()' /usr/include/llvm/LinkAllPasses.h:146: error: undefined reference to 'llvm::createObjCARCAAWrapperPass()' /usr/include/llvm/LinkAllPasses.h:147: error: undefined reference to 'llvm::createObjCARCAPElimPass()' /usr/include/llvm/LinkAllPasses.h:148: error: undefined reference to 'llvm::createObjCARCExpandPass()' /usr/include/llvm/LinkAllPasses.h:149: error: undefined reference to 'llvm::createObjCARCContractPass()' /usr/include/llvm/LinkAllPasses.h:150: error: undefined reference to 'llvm::createObjCARCOptPass()' /usr/include/llvm/LinkAllPasses.h:151: error: undefined reference to 'llvm::createPAEvalPass()' /usr/include/llvm/LinkAllPasses.h:152: error: undefined reference to 'llvm::createPromoteMemoryToRegisterPass()' /usr/include/llvm/LinkAllPasses.h:153: error: undefined reference to 'llvm::createDemoteRegisterToMemoryPass()' /usr/include/llvm/LinkAllPasses.h:154: error: undefined reference to 'llvm::createPruneEHPass()' /usr/include/llvm/LinkAllPasses.h:155: error: undefined reference to 'llvm::createPostDomOnlyPrinterPass()' /usr/include/llvm/LinkAllPasses.h:156: error: undefined reference to 'llvm::createPostDomPrinterPass()' /usr/include/llvm/LinkAllPasses.h:157: error: undefined reference to 'llvm::createPostDomOnlyViewerPass()' /usr/include/llvm/LinkAllPasses.h:158: error: undefined reference to 'llvm::createPostDomViewerPass()' /usr/include/llvm/LinkAllPasses.h:159: error: undefined reference to 'llvm::createReassociatePass()' /usr/include/llvm/LinkAllPasses.h:160: error: undefined reference to 'llvm::createRegionInfoPass()' /usr/include/llvm/LinkAllPasses.h:161: error: undefined reference to 'llvm::createRegionOnlyPrinterPass()' /usr/include/llvm/LinkAllPasses.h:162: error: undefined reference to 'llvm::createRegionOnlyViewerPass()' /usr/include/llvm/LinkAllPasses.h:163: error: undefined reference to 'llvm::createRegionPrinterPass()' /usr/include/llvm/LinkAllPasses.h:164: error: undefined reference to 'llvm::createRegionViewerPass()' /usr/include/llvm/LinkAllPasses.h:165: error: undefined reference to 'llvm::createSCCPPass()' /usr/include/llvm/LinkAllPasses.h:166: error: undefined reference to 'llvm::createSafeStackPass()' /usr/include/llvm/LinkAllPasses.h:167: error: undefined reference to 'llvm::createSROAPass()' /usr/include/llvm/LinkAllPasses.h:168: error: undefined reference to 'llvm::createSingleLoopExtractorPass()' /usr/include/llvm/LinkAllPasses.h:169: error: undefined reference to 'llvm::createStripSymbolsPass(bool)' /usr/include/llvm/LinkAllPasses.h:170: error: undefined reference to 'llvm::createStripNonDebugSymbolsPass()' /usr/include/llvm/LinkAllPasses.h:171: error: undefined reference to 'llvm::createStripDeadDebugInfoPass()' /usr/include/llvm/LinkAllPasses.h:172: error: undefined reference to 'llvm::createStripDeadPrototypesPass()' /usr/include/llvm/LinkAllPasses.h:173: error: undefined reference to 'llvm::createTailCallEliminationPass()' /usr/include/llvm/LinkAllPasses.h:174: error: undefined reference to 'llvm::createJumpThreadingPass(int)' /usr/include/llvm/LinkAllPasses.h:175: error: undefined reference to 'llvm::createUnifyFunctionExitNodesPass()' /usr/include/llvm/LinkAllPasses.h:176: error: undefined reference to 'llvm::createInstCountPass()' /usr/include/llvm/LinkAllPasses.h:177: error: undefined reference to 'llvm::createConstantHoistingPass()' /usr/include/llvm/LinkAllPasses.h:178: error: undefined reference to 'llvm::createCodeGenPreparePass()' /usr/include/llvm/LinkAllPasses.h:179: error: undefined reference to 'llvm::createEntryExitInstrumenterPass()' /usr/include/llvm/LinkAllPasses.h:180: error: undefined reference to 'llvm::createPostInlineEntryExitInstrumenterPass()' /usr/include/llvm/LinkAllPasses.h:181: error: undefined reference to 'llvm::createEarlyCSEPass(bool)' /usr/include/llvm/LinkAllPasses.h:182: error: undefined reference to 'llvm::createGVNHoistPass()' /usr/include/llvm/LinkAllPasses.h:183: error: undefined reference to 'llvm::createMergedLoadStoreMotionPass()' /usr/include/llvm/LinkAllPasses.h:184: error: undefined reference to 'llvm::createGVNPass(bool)' /usr/include/llvm/LinkAllPasses.h:185: error: undefined reference to 'llvm::createNewGVNPass()' /usr/include/llvm/LinkAllPasses.h:186: error: undefined reference to 'llvm::createMemCpyOptPass()' /usr/include/llvm/LinkAllPasses.h:187: error: undefined reference to 'llvm::createLoopDeletionPass()' /usr/include/llvm/LinkAllPasses.h:188: error: undefined reference to 'llvm::createPostDomTree()' /usr/include/llvm/LinkAllPasses.h:189: error: undefined reference to 'llvm::createInstructionNamerPass()' /usr/include/llvm/LinkAllPasses.h:190: error: undefined reference to 'llvm::createMetaRenamerPass()' /usr/include/llvm/LinkAllPasses.h:191: error: undefined reference to 'llvm::createPostOrderFunctionAttrsLegacyPass()' /usr/include/llvm/LinkAllPasses.h:192: error: undefined reference to 'llvm::createReversePostOrderFunctionAttrsPass()' /usr/include/llvm/LinkAllPasses.h:193: error: undefined reference to 'llvm::createMergeFunctionsPass()' /usr/include/llvm/LinkAllPasses.h:194: error: undefined reference to 'llvm::createMergeICmpsPass()' /usr/include/llvm/LinkAllPasses.h:195: error: undefined reference to 'llvm::createExpandMemCmpPass()' /usr/include/llvm/LinkAllPasses.h:198: error: undefined reference to 'llvm::createPrintModulePass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&, bool)' /usr/include/llvm/LinkAllPasses.h:199: error: undefined reference to 'llvm::createPrintFunctionPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&)' /usr/include/llvm/LinkAllPasses.h:200: error: undefined reference to 'llvm::createPrintBasicBlockPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&)' /usr/include/llvm/LinkAllPasses.h:201: error: undefined reference to 'llvm::createModuleDebugInfoPrinterPass()' /usr/include/llvm/LinkAllPasses.h:202: error: undefined reference to 'llvm::createPartialInliningPass()' /usr/include/llvm/LinkAllPasses.h:203: error: undefined reference to 'llvm::createLintPass()' /usr/include/llvm/LinkAllPasses.h:204: error: undefined reference to 'llvm::createSinkingPass()' /usr/include/llvm/LinkAllPasses.h:205: error: undefined reference to 'llvm::createLowerAtomicPass()' /usr/include/llvm/LinkAllPasses.h:206: error: undefined reference to 'llvm::createCorrelatedValuePropagationPass()' /usr/include/llvm/LinkAllPasses.h:207: error: undefined reference to 'llvm::createMemDepPrinter()' /usr/include/llvm/LinkAllPasses.h:208: error: undefined reference to 'llvm::createLoopVectorizePass(bool, bool)' /usr/include/llvm/LinkAllPasses.h:209: error: undefined reference to 'llvm::createSLPVectorizerPass()' /usr/include/llvm/LinkAllPasses.h:210: error: undefined reference to 'llvm::createLoadStoreVectorizerPass()' /usr/include/llvm/LinkAllPasses.h:211: error: undefined reference to 'llvm::createPartiallyInlineLibCallsPass()' /usr/include/llvm/LinkAllPasses.h:212: error: undefined reference to 'llvm::createScalarizerPass()' /usr/include/llvm/LinkAllPasses.h:213: error: undefined reference to 'llvm::createSeparateConstOffsetFromGEPPass(bool)' /usr/include/llvm/LinkAllPasses.h:214: error: undefined reference to 'llvm::createSpeculativeExecutionPass()' /usr/include/llvm/LinkAllPasses.h:215: error: undefined reference to 'llvm::createSpeculativeExecutionIfHasBranchDivergencePass()' /usr/include/llvm/LinkAllPasses.h:216: error: undefined reference to 'llvm::createRewriteSymbolsPass()' /usr/include/llvm/LinkAllPasses.h:217: error: undefined reference to 'llvm::createStraightLineStrengthReducePass()' /usr/include/llvm/LinkAllPasses.h:218: error: undefined reference to 'llvm::createMemDerefPrinter()' /usr/include/llvm/LinkAllPasses.h:219: error: undefined reference to 'llvm::createMustExecutePrinter()' /usr/include/llvm/LinkAllPasses.h:220: error: undefined reference to 'llvm::createFloat2IntPass()' /usr/include/llvm/LinkAllPasses.h:221: error: undefined reference to 'llvm::createEliminateAvailableExternallyPass()' /usr/include/llvm/LinkAllPasses.h:222: error: undefined reference to 'llvm::createScalarizeMaskedMemIntrinPass()' /usr/include/llvm/LinkAllPasses.h:223: error: undefined reference to 'llvm::createWarnMissedTransformationsPass()' /usr/include/llvm/LinkAllPasses.h:226: error: undefined reference to 'llvm::ScalarEvolutionWrapperPass::ScalarEvolutionWrapperPass()' /usr/include/llvm/LinkAllPasses.h:227: error: undefined reference to 'llvm::Function::viewCFGOnly() const' /usr/include/llvm/LinkAllPasses.h:228: error: undefined reference to 'llvm::RGPassManager::RGPassManager()' /usr/include/llvm/LinkAllPasses.h:229: error: undefined reference to 'llvm::TargetLibraryInfoImpl::TargetLibraryInfoImpl()' /usr/include/llvm/LinkAllPasses.h:233: error: undefined reference to 'llvm::AliasSetTracker::add(llvm::Value*, llvm::LocationSize, llvm::AAMDNodes const&)' /usr/include/llvm/LinkAllPasses.h:235: error: undefined reference to 'llvm::AreStatisticsEnabled()' /usr/include/llvm/LinkAllPasses.h:236: error: undefined reference to 'llvm::sys::RunningOnValgrind()' /usr/include/llvm/LinkAllPasses.h:231: error: undefined reference to 'llvm::AAResults::~AAResults()' /usr/include/llvm/LinkAllPasses.h:197: error: undefined reference to 'llvm::raw_string_ostream::~raw_string_ostream()' ../src/zig_clang_cc1_main.cpp:63: error: undefined reference to 'llvm::sys::RunInterruptHandlers()' ../src/zig_clang_cc1_main.cpp:165: error: undefined reference to 'clang::CompilerInstance::CompilerInstance(std::shared_ptr, clang::MemoryBufferCache*)' ../src/zig_clang_cc1_main.cpp:166: error: undefined reference to 'clang::DiagnosticIDs::DiagnosticIDs()' ../src/zig_clang_cc1_main.cpp:183: error: undefined reference to 'clang::DiagnosticsEngine::DiagnosticsEngine(llvm::IntrusiveRefCntPtr, llvm::IntrusiveRefCntPtr, clang::DiagnosticConsumer*, bool)' ../src/zig_clang_cc1_main.cpp:184: error: undefined reference to 'clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&)' ../src/zig_clang_cc1_main.cpp:191: error: undefined reference to 'clang::CompilerInvocation::GetResourcesPath[abi:cxx11](char const*, void*)' ../src/zig_clang_cc1_main.cpp:194: error: undefined reference to 'clang::CompilerInstance::createDiagnostics(clang::DiagnosticConsumer*, bool)' ../src/zig_clang_cc1_main.cpp:200: error: undefined reference to 'llvm::install_fatal_error_handler(void (*)(void*, std::__cxx11::basic_string, std::allocator > const&, bool), void*)' ../src/zig_clang_cc1_main.cpp:203: error: undefined reference to 'clang::TextDiagnosticBuffer::FlushDiagnostics(clang::DiagnosticsEngine&) const' ../src/zig_clang_cc1_main.cpp:208: error: undefined reference to 'clang::ExecuteCompilerInvocation(clang::CompilerInstance*)' ../src/zig_clang_cc1_main.cpp:212: error: undefined reference to 'llvm::TimerGroup::printAll(llvm::raw_ostream&)' ../src/zig_clang_cc1_main.cpp:217: error: undefined reference to 'llvm::remove_fatal_error_handler()' ../src/zig_clang_cc1_main.cpp:183: error: undefined reference to 'clang::DiagnosticsEngine::~DiagnosticsEngine()' /usr/include/llvm/Support/raw_ostream.h:494: error: undefined reference to 'vtable for llvm::raw_string_ostream' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/IR/Function.h:145: error: undefined reference to 'llvm::User::operator new(unsigned long)' /usr/include/llvm/IR/Function.h:145: error: undefined reference to 'llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/include/llvm/Pass.h:87: error: undefined reference to 'vtable for llvm::Pass' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Pass.h:287: error: undefined reference to 'vtable for llvm::FunctionPass' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/IR/ValueHandle.h:46: error: undefined reference to 'llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/include/llvm/IR/ValueHandle.h:67: error: undefined reference to 'llvm::ValueHandleBase::RemoveFromUseList()' /usr/include/llvm/Analysis/AliasSetTracker.h:356: error: undefined reference to 'llvm::AliasSetTracker::clear()' /usr/include/llvm/IR/ValueHandle.h:392: error: undefined reference to 'vtable for llvm::CallbackVH' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Analysis/AliasSetTracker.h:328: error: undefined reference to 'vtable for llvm::AliasSetTracker::ASTCallbackVH' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Pass.h:285: error: undefined reference to 'vtable for llvm::FunctionPass' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Pass.h:285: error: undefined reference to 'llvm::Pass::~Pass()' /usr/include/llvm/Analysis/IntervalPartition.h:54: error: undefined reference to 'llvm::IntervalPartition::ID' /usr/include/llvm/Analysis/IntervalPartition.h:54: error: undefined reference to 'vtable for llvm::IntervalPartition' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Analysis/IntervalPartition.h:55: error: undefined reference to 'llvm::PassRegistry::getPassRegistry()' /usr/include/llvm/Analysis/IntervalPartition.h:55: error: undefined reference to 'llvm::initializeIntervalPartitionPass(llvm::PassRegistry&)' /usr/include/llvm/Config/Targets.def:26: error: undefined reference to 'LLVMInitializeAArch64TargetMC' /usr/include/llvm/Config/Targets.def:27: error: undefined reference to 'LLVMInitializeAMDGPUTargetMC' /usr/include/llvm/Config/Targets.def:28: error: undefined reference to 'LLVMInitializeARMTargetMC' /usr/include/llvm/Config/Targets.def:29: error: undefined reference to 'LLVMInitializeBPFTargetMC' /usr/include/llvm/Config/Targets.def:30: error: undefined reference to 'LLVMInitializeHexagonTargetMC' /usr/include/llvm/Config/Targets.def:31: error: undefined reference to 'LLVMInitializeLanaiTargetMC' /usr/include/llvm/Config/Targets.def:32: error: undefined reference to 'LLVMInitializeMipsTargetMC' /usr/include/llvm/Config/Targets.def:33: error: undefined reference to 'LLVMInitializeMSP430TargetMC' /usr/include/llvm/Config/Targets.def:34: error: undefined reference to 'LLVMInitializeNVPTXTargetMC' /usr/include/llvm/Config/Targets.def:35: error: undefined reference to 'LLVMInitializePowerPCTargetMC' /usr/include/llvm/Config/Targets.def:36: error: undefined reference to 'LLVMInitializeSparcTargetMC' /usr/include/llvm/Config/Targets.def:37: error: undefined reference to 'LLVMInitializeSystemZTargetMC' /usr/include/llvm/Config/Targets.def:38: error: undefined reference to 'LLVMInitializeWebAssemblyTargetMC' /usr/include/llvm/Config/Targets.def:39: error: undefined reference to 'LLVMInitializeX86TargetMC' /usr/include/llvm/Config/Targets.def:40: error: undefined reference to 'LLVMInitializeXCoreTargetMC' /usr/include/llvm/Config/AsmPrinters.def:27: error: undefined reference to 'LLVMInitializeAArch64AsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:28: error: undefined reference to 'LLVMInitializeAMDGPUAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:29: error: undefined reference to 'LLVMInitializeARMAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:30: error: undefined reference to 'LLVMInitializeBPFAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:31: error: undefined reference to 'LLVMInitializeHexagonAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:32: error: undefined reference to 'LLVMInitializeLanaiAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:33: error: undefined reference to 'LLVMInitializeMipsAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:34: error: undefined reference to 'LLVMInitializeMSP430AsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:35: error: undefined reference to 'LLVMInitializeNVPTXAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:36: error: undefined reference to 'LLVMInitializePowerPCAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:37: error: undefined reference to 'LLVMInitializeSparcAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:38: error: undefined reference to 'LLVMInitializeSystemZAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:39: error: undefined reference to 'LLVMInitializeWebAssemblyAsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:40: error: undefined reference to 'LLVMInitializeX86AsmPrinter' /usr/include/llvm/Config/AsmPrinters.def:41: error: undefined reference to 'LLVMInitializeXCoreAsmPrinter' /usr/include/llvm/Config/AsmParsers.def:27: error: undefined reference to 'LLVMInitializeAArch64AsmParser' /usr/include/llvm/Config/AsmParsers.def:28: error: undefined reference to 'LLVMInitializeAMDGPUAsmParser' /usr/include/llvm/Config/AsmParsers.def:29: error: undefined reference to 'LLVMInitializeARMAsmParser' /usr/include/llvm/Config/AsmParsers.def:30: error: undefined reference to 'LLVMInitializeBPFAsmParser' /usr/include/llvm/Config/AsmParsers.def:31: error: undefined reference to 'LLVMInitializeHexagonAsmParser' /usr/include/llvm/Config/AsmParsers.def:32: error: undefined reference to 'LLVMInitializeLanaiAsmParser' /usr/include/llvm/Config/AsmParsers.def:33: error: undefined reference to 'LLVMInitializeMipsAsmParser' /usr/include/llvm/Config/AsmParsers.def:34: error: undefined reference to 'LLVMInitializeMSP430AsmParser' /usr/include/llvm/Config/AsmParsers.def:35: error: undefined reference to 'LLVMInitializePowerPCAsmParser' /usr/include/llvm/Config/AsmParsers.def:36: error: undefined reference to 'LLVMInitializeSparcAsmParser' /usr/include/llvm/Config/AsmParsers.def:37: error: undefined reference to 'LLVMInitializeSystemZAsmParser' /usr/include/llvm/Config/AsmParsers.def:38: error: undefined reference to 'LLVMInitializeWebAssemblyAsmParser' /usr/include/llvm/Config/AsmParsers.def:39: error: undefined reference to 'LLVMInitializeX86AsmParser' /usr/include/clang/Frontend/TextDiagnosticBuffer.h:26: error: undefined reference to 'vtable for clang::TextDiagnosticBuffer' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/IR/ValueHandle.h:393: error: undefined reference to 'vtable for llvm::CallbackVH' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:19: error: undefined reference to 'vtable for clang::ObjectFilePCHContainerWriter' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:35: error: undefined reference to 'vtable for clang::ObjectFilePCHContainerReader' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/BuryPointer.h:25: error: undefined reference to 'llvm::BuryPointer(void const*)' /usr/include/llvm/ADT/StringMap.h:396: error: undefined reference to 'llvm::StringMapImpl::LookupBucketFor(llvm::StringRef)' /usr/include/llvm/ADT/StringMap.h:408: error: undefined reference to 'llvm::StringMapImpl::RehashTable(unsigned int)' /usr/include/llvm/ADT/StringMap.h:396: error: undefined reference to 'llvm::StringMapImpl::LookupBucketFor(llvm::StringRef)' /usr/include/llvm/ADT/StringMap.h:408: error: undefined reference to 'llvm::StringMapImpl::RehashTable(unsigned int)' /usr/include/llvm/Analysis/AliasSetTracker.h:328: error: undefined reference to 'vtable for llvm::AliasSetTracker::ASTCallbackVH' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/ADT/DenseMap.h:451: error: undefined reference to 'llvm::AliasSetTracker::ASTCallbackVH::ASTCallbackVH(llvm::Value*, llvm::AliasSetTracker*)' /usr/include/llvm/ADT/DenseMap.h:455: error: undefined reference to 'llvm::AliasSetTracker::ASTCallbackVH::ASTCallbackVH(llvm::Value*, llvm::AliasSetTracker*)' /usr/include/llvm/Analysis/RegionPass.h:89: error: undefined reference to 'vtable for llvm::RGPassManager' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Analysis/RegionPass.h:89: error: undefined reference to 'vtable for llvm::RGPassManager' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Analysis/RegionPass.h:89: error: undefined reference to 'llvm::PMDataManager::~PMDataManager()' ../src/zig_clang_cc1as_main.cpp:174: error: undefined reference to 'clang::driver::createDriverOptTable()' ../src/zig_clang_cc1as_main.cpp:179: error: undefined reference to 'llvm::opt::OptTable::ParseArgs(llvm::ArrayRef, unsigned int&, unsigned int&, unsigned int, unsigned int) const' ../src/zig_clang_cc1as_main.cpp:190: error: undefined reference to 'llvm::opt::Arg::getAsString[abi:cxx11](llvm::opt::ArgList const&) const' ../src/zig_clang_cc1as_main.cpp:192: error: undefined reference to 'llvm::opt::OptTable::findNearest(llvm::StringRef, std::__cxx11::basic_string, std::allocator >&, unsigned int, unsigned int, unsigned int) const' ../src/zig_clang_cc1as_main.cpp:203: error: undefined reference to 'llvm::opt::ArgList::getLastArgValue(llvm::opt::OptSpecifier, llvm::StringRef) const' ../src/zig_clang_cc1as_main.cpp:203: error: undefined reference to 'llvm::Triple::normalize[abi:cxx11](llvm::StringRef)' ../src/zig_clang_cc1as_main.cpp:204: error: undefined reference to 'llvm::opt::ArgList::getLastArgValue(llvm::opt::OptSpecifier, llvm::StringRef) const' ../src/zig_clang_cc1as_main.cpp:205: error: undefined reference to 'llvm::opt::ArgList::getAllArgValues[abi:cxx11](llvm::opt::OptSpecifier) const' ../src/zig_clang_cc1as_main.cpp:209: error: undefined reference to 'llvm::sys::getDefaultTargetTriple[abi:cxx11]()' ../src/zig_clang_cc1as_main.cpp:212: error: undefined reference to 'llvm::opt::ArgList::getAllArgValues[abi:cxx11](llvm::opt::OptSpecifier) const' ../src/zig_clang_cc1as_main.cpp:235: error: undefined reference to 'llvm::opt::ArgList::getLastArgValue(llvm::opt::OptSpecifier, llvm::StringRef) const' ../src/zig_clang_cc1as_main.cpp:236: error: undefined reference to 'llvm::opt::ArgList::getLastArgValue(llvm::opt::OptSpecifier, llvm::StringRef) const' ../src/zig_clang_cc1as_main.cpp:240: error: undefined reference to 'llvm::opt::ArgList::getAllArgValues[abi:cxx11](llvm::opt::OptSpecifier) const' ../src/zig_clang_cc1as_main.cpp:251: error: undefined reference to 'llvm::opt::Arg::getAsString[abi:cxx11](llvm::opt::ArgList const&) const' ../src/zig_clang_cc1as_main.cpp:256: error: undefined reference to 'llvm::opt::ArgList::getAllArgValues[abi:cxx11](llvm::opt::OptSpecifier) const' ../src/zig_clang_cc1as_main.cpp:267: error: undefined reference to 'llvm::opt::Arg::getAsString[abi:cxx11](llvm::opt::ArgList const&) const' ../src/zig_clang_cc1as_main.cpp:308: error: undefined reference to 'llvm::sys::RemoveFileOnSignal(llvm::StringRef, std::__cxx11::basic_string, std::allocator >*)' ../src/zig_clang_cc1as_main.cpp:325: error: undefined reference to 'llvm::TargetRegistry::lookupTarget(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >&)' ../src/zig_clang_cc1as_main.cpp:330: error: undefined reference to 'llvm::MemoryBuffer::getFileOrSTDIN(llvm::Twine const&, long, bool)' ../src/zig_clang_cc1as_main.cpp:373: error: undefined reference to 'llvm::MCContext::MCContext(llvm::MCAsmInfo const*, llvm::MCRegisterInfo const*, llvm::MCObjectFileInfo const*, llvm::SourceMgr const*, bool)' ../src/zig_clang_cc1as_main.cpp:386: error: undefined reference to 'llvm::Triple::Triple(llvm::Twine const&)' ../src/zig_clang_cc1as_main.cpp:386: error: undefined reference to 'llvm::MCObjectFileInfo::InitMCObjectFileInfo(llvm::Triple const&, bool, llvm::MCContext&, bool)' ../src/zig_clang_cc1as_main.cpp:399: error: undefined reference to 'llvm::MCContext::addDebugPrefixMapEntry(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' ../src/zig_clang_cc1as_main.cpp:429: error: undefined reference to 'llvm::MCTargetOptions::MCTargetOptions()' ../src/zig_clang_cc1as_main.cpp:439: error: undefined reference to 'llvm::createNullStreamer(llvm::MCContext&)' ../src/zig_clang_cc1as_main.cpp:450: error: undefined reference to 'llvm::MCTargetOptions::MCTargetOptions()' ../src/zig_clang_cc1as_main.cpp:455: error: undefined reference to 'llvm::MCAsmBackend::createDwoObjectWriter(llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream&) const' ../src/zig_clang_cc1as_main.cpp:455: error: undefined reference to 'llvm::MCAsmBackend::createObjectWriter(llvm::raw_pwrite_stream&) const' ../src/zig_clang_cc1as_main.cpp:469: error: undefined reference to 'llvm::MCContext::getMachOSection(llvm::StringRef, llvm::StringRef, unsigned int, unsigned int, llvm::SectionKind, char const*)' ../src/zig_clang_cc1as_main.cpp:472: error: undefined reference to 'llvm::MCStreamer::EmitZeros(unsigned long)' ../src/zig_clang_cc1as_main.cpp:481: error: undefined reference to 'llvm::createMCAsmParser(llvm::SourceMgr&, llvm::MCContext&, llvm::MCStreamer&, llvm::MCAsmInfo const&, unsigned int)' ../src/zig_clang_cc1as_main.cpp:484: error: undefined reference to 'llvm::MCTargetOptions::MCTargetOptions()' ../src/zig_clang_cc1as_main.cpp:498: error: undefined reference to 'llvm::MCContext::setSymbolValue(llvm::MCStreamer&, llvm::StringRef, unsigned long)' ../src/zig_clang_cc1as_main.cpp:502: error: undefined reference to 'llvm::MCAsmParser::setTargetParser(llvm::MCTargetAsmParser&)' ../src/zig_clang_cc1as_main.cpp:516: error: undefined reference to 'llvm::sys::fs::remove(llvm::Twine const&, bool)' ../src/zig_clang_cc1as_main.cpp:518: error: undefined reference to 'llvm::sys::fs::remove(llvm::Twine const&, bool)' ../src/zig_clang_cc1as_main.cpp:373: error: undefined reference to 'llvm::MCContext::~MCContext()' ../src/zig_clang_cc1as_main.cpp:543: error: undefined reference to 'clang::TextDiagnosticPrinter::TextDiagnosticPrinter(llvm::raw_ostream&, clang::DiagnosticOptions*, bool)' ../src/zig_clang_cc1as_main.cpp:545: error: undefined reference to 'clang::DiagnosticIDs::DiagnosticIDs()' ../src/zig_clang_cc1as_main.cpp:546: error: undefined reference to 'clang::DiagnosticsEngine::DiagnosticsEngine(llvm::IntrusiveRefCntPtr, llvm::IntrusiveRefCntPtr, clang::DiagnosticConsumer*, bool)' ../src/zig_clang_cc1as_main.cpp:559: error: undefined reference to 'clang::driver::createDriverOptTable()' ../src/zig_clang_cc1as_main.cpp:560: error: undefined reference to 'llvm::outs()' ../src/zig_clang_cc1as_main.cpp:560: error: undefined reference to 'llvm::opt::OptTable::PrintHelp(llvm::raw_ostream&, char const*, char const*, unsigned int, unsigned int, bool) const' ../src/zig_clang_cc1as_main.cpp:571: error: undefined reference to 'llvm::cl::PrintVersionMessage()' ../src/zig_clang_cc1as_main.cpp:585: error: undefined reference to 'llvm::cl::ParseCommandLineOptions(int, char const* const*, llvm::StringRef, llvm::raw_ostream*, char const*)' ../src/zig_clang_cc1as_main.cpp:593: error: undefined reference to 'llvm::TimerGroup::printAll(llvm::raw_ostream&)' ../src/zig_clang_cc1as_main.cpp:546: error: undefined reference to 'clang::DiagnosticsEngine::~DiagnosticsEngine()' /usr/include/llvm/Support/ErrorHandling.h:58: error: undefined reference to 'llvm::install_fatal_error_handler(void (*)(void*, std::__cxx11::basic_string, std::allocator > const&, bool), void*)' /usr/include/llvm/Support/ErrorHandling.h:61: error: undefined reference to 'llvm::remove_fatal_error_handler()' /usr/include/llvm/Support/raw_ostream.h:113: error: undefined reference to 'llvm::raw_ostream::SetBufferAndMode(char*, unsigned long, llvm::raw_ostream::BufferKind)' /usr/include/llvm/Support/raw_ostream.h:131: error: undefined reference to 'llvm::raw_ostream::SetBufferAndMode(char*, unsigned long, llvm::raw_ostream::BufferKind)' /usr/include/llvm/Support/raw_ostream.h:144: error: undefined reference to 'llvm::raw_ostream::flush_nonempty()' /usr/include/llvm/Support/raw_ostream.h:347: error: undefined reference to 'vtable for llvm::raw_pwrite_stream' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/raw_ostream.h:526: error: undefined reference to 'vtable for llvm::raw_svector_ostream' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/raw_ostream.h:560: error: undefined reference to 'vtable for llvm::buffer_ostream' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/SourceMgr.h:154: error: undefined reference to 'llvm::SourceMgr::SrcBuffer::~SrcBuffer()' /usr/include/clang/Frontend/Utils.h:212: error: undefined reference to 'clang::getLastArgIntValue(llvm::opt::ArgList const&, llvm::opt::OptSpecifier, int, clang::DiagnosticsEngine*)' /usr/include/llvm/Support/FormattedStream.h:90: error: undefined reference to 'vtable for llvm::formatted_raw_ostream' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/TargetRegistry.h:475: error: undefined reference to 'llvm::llvm_unreachable_internal(char const*, char const*, unsigned int)' /usr/include/llvm/Support/TargetRegistry.h:488: error: undefined reference to 'llvm::createMachOStreamer(llvm::MCContext&, std::unique_ptr >&&, std::unique_ptr >&&, std::unique_ptr >&&, bool, bool, bool)' /usr/include/llvm/Support/TargetRegistry.h:497: error: undefined reference to 'llvm::createELFStreamer(llvm::MCContext&, std::unique_ptr >&&, std::unique_ptr >&&, std::unique_ptr >&&, bool)' /usr/include/llvm/Support/TargetRegistry.h:505: error: undefined reference to 'llvm::createWasmStreamer(llvm::MCContext&, std::unique_ptr >&&, std::unique_ptr >&&, std::unique_ptr >&&, bool)' /usr/include/llvm/Support/TargetRegistry.h:522: error: undefined reference to 'llvm::createAsmStreamer(llvm::MCContext&, std::unique_ptr >, bool, bool, llvm::MCInstPrinter*, std::unique_ptr >&&, std::unique_ptr >&&, bool)' /usr/include/llvm/Option/ArgList.h:207: error: undefined reference to 'llvm::opt::ArgList::getRange(std::initializer_list) const' /usr/include/llvm/ADT/STLExtras.h:1350: error: undefined reference to 'llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/include/llvm/ADT/StringRef.h:499: error: undefined reference to 'llvm::getAsSignedInteger(llvm::StringRef, unsigned int, long long&)' /usr/include/llvm/Option/ArgList.h:64: error: undefined reference to 'llvm::opt::Option::matches(llvm::opt::OptSpecifier) const' /usr/include/llvm/Option/ArgList.h:207: error: undefined reference to 'llvm::opt::ArgList::getRange(std::initializer_list) const' /usr/include/llvm/Option/ArgList.h:64: error: undefined reference to 'llvm::opt::Option::matches(llvm::opt::OptSpecifier) const' /usr/include/c++/9.1.0/ext/new_allocator.h:147: error: undefined reference to 'llvm::SourceMgr::SrcBuffer::SrcBuffer(llvm::SourceMgr::SrcBuffer&&)' /usr/include/c++/9.1.0/bits/stl_construct.h:98: error: undefined reference to 'llvm::SourceMgr::SrcBuffer::~SrcBuffer()' /usr/include/c++/9.1.0/bits/stl_construct.h:75: error: undefined reference to 'llvm::SourceMgr::SrcBuffer::SrcBuffer(llvm::SourceMgr::SrcBuffer&&)' ../deps/lld/ELF/Driver.cpp:154: error: undefined reference to 'llvm::object::Archive::create(llvm::MemoryBufferRef)' ../deps/lld/ELF/Driver.cpp:165: error: undefined reference to 'llvm::object::Archive::Child::getMemoryBufferRef() const' ../deps/lld/ELF/Driver.cpp:169: error: undefined reference to 'llvm::object::Archive::Child::getFullName[abi:cxx11]() const' ../deps/lld/ELF/Driver.cpp:169: error: undefined reference to 'llvm::TarWriter::append(llvm::StringRef, llvm::StringRef)' ../deps/lld/ELF/Driver.cpp:170: error: undefined reference to 'llvm::object::Archive::Child::getChildOffset() const' ../deps/lld/ELF/Driver.cpp:197: error: undefined reference to 'llvm::identify_magic(llvm::StringRef)' ../deps/lld/ELF/Driver.cpp:210: error: undefined reference to 'llvm::object::Archive::create(llvm::MemoryBufferRef)' ../deps/lld/ELF/Driver.cpp:216: error: undefined reference to 'llvm::object::Archive::isEmpty() const' ../deps/lld/ELF/Driver.cpp:216: error: undefined reference to 'llvm::object::Archive::hasSymbolTable() const' ../deps/lld/ELF/Driver.cpp:243: error: undefined reference to 'llvm::sys::path::filename(llvm::StringRef, llvm::sys::path::Style)' ../deps/lld/ELF/Driver.cpp:403: error: undefined reference to 'llvm::sys::path::stem(llvm::StringRef, llvm::sys::path::Style)' ../deps/lld/ELF/Driver.cpp:403: error: undefined reference to 'llvm::TarWriter::create(llvm::StringRef, llvm::StringRef)' ../deps/lld/ELF/Driver.cpp:406: error: undefined reference to 'llvm::TarWriter::append(llvm::StringRef, llvm::StringRef)' ../deps/lld/ELF/Driver.cpp:407: error: undefined reference to 'llvm::TarWriter::append(llvm::StringRef, llvm::StringRef)' ../deps/lld/ELF/Driver.cpp:448: error: undefined reference to 'llvm::llvm_unreachable_internal(char const*, char const*, unsigned int)' ../deps/lld/ELF/Driver.cpp:460: error: undefined reference to 'llvm::opt::ArgList::hasFlag(llvm::opt::OptSpecifier, llvm::opt::OptSpecifier, bool) const' ../deps/lld/ELF/Driver.cpp:672: error: undefined reference to 'llvm::StringRef::split(llvm::SmallVectorImpl&, char, int, bool) const' ../deps/lld/ELF/Driver.cpp:710: error: undefined reference to 'llvm::zlib::isAvailable()' ../deps/lld/ELF/Driver.cpp:743: error: undefined reference to 'llvm::cl::ParseCommandLineOptions(int, char const* const*, llvm::StringRef, llvm::raw_ostream*, char const*)' ../deps/lld/ELF/Driver.cpp:746: error: undefined reference to 'llvm::raw_string_ostream::~raw_string_ostream()' ../deps/lld/ELF/Driver.cpp:753: error: undefined reference to 'llvm::opt::ArgList::hasFlag(llvm::opt::OptSpecifier, llvm::opt::OptSpecifier, bool) const' ../deps/lld/ELF/Driver.cpp:754: error: undefined reference to 'llvm::opt::ArgList::hasFlag(llvm::opt::OptSpecifier, llvm::opt::OptSpecifier, bool) const' ../deps/lld/ELF/Driver.cpp:757: error: undefined reference to 'llvm::opt::ArgList::hasFlag(llvm::opt::OptSpecifier, llvm::opt::OptSpecifier, bool) const' ../deps/lld/ELF/Driver.cpp:841: error: undefined reference to 'llvm::parseCachePruningPolicy(llvm::StringRef)' ../deps/lld/ELF/Driver.cpp:1208: error: undefined reference to 'llvm::StringRef::find_first_of(llvm::StringRef, unsigned long) const' /usr/include/llvm/Option/ArgList.h:207: error: undefined reference to 'llvm::opt::ArgList::getRange(std::initializer_list) const' /usr/include/llvm/Option/ArgList.h:218: error: undefined reference to 'llvm::opt::ArgList::getRange(std::initializer_list) const' ../deps/lld/ELF/Driver.cpp:1232: error: undefined reference to 'llvm::sys::path::filename(llvm::StringRef, llvm::sys::path::Style)' /usr/include/llvm/Support/Parallel.h:162: error: undefined reference to 'llvm::parallel::detail::TaskGroup::spawn(std::function)' /usr/include/llvm/Support/Parallel.h:162: error: undefined reference to 'llvm::parallel::detail::TaskGroup::spawn(std::function)' /usr/include/llvm/Support/Parallel.h:162: error: undefined reference to 'llvm::parallel::detail::TaskGroup::spawn(std::function)' /usr/include/llvm/Support/Parallel.h:162: error: undefined reference to 'llvm::parallel::detail::TaskGroup::spawn(std::function)' /usr/include/llvm/ADT/StringRef.h:828: error: undefined reference to 'llvm::StringRef::find_first_not_of(llvm::StringRef, unsigned long) const' /usr/include/llvm/ADT/StringRef.h:842: error: undefined reference to 'llvm::StringRef::find_last_not_of(llvm::StringRef, unsigned long) const' /usr/include/llvm/Support/Error.h:59: error: undefined reference to 'llvm::raw_string_ostream::~raw_string_ostream()' /usr/include/llvm/Support/Error.h:71: error: undefined reference to 'llvm::ErrorInfoBase::ID' /usr/include/llvm/Support/Error.h:49: error: undefined reference to 'vtable for llvm::ErrorInfoBase' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/Error.h:51: error: undefined reference to 'vtable for llvm::ErrorInfoBase' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/Error.h:385: error: undefined reference to 'vtable for llvm::ErrorList' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function ../deps/lld/include/lld/Common/ErrorHandler.h:153: error: undefined reference to 'llvm::Twine::str[abi:cxx11]() const' /usr/include/llvm/ADT/DenseMapInfo.h:225: error: undefined reference to 'llvm::hash_value(llvm::StringRef)' /usr/include/llvm/Object/Error.h:41: error: undefined reference to 'llvm::object::object_category()' /usr/include/llvm/Object/Archive.h:173: error: undefined reference to 'llvm::object::Archive::Child::getNext() const' /usr/include/llvm/Object/Archive.h:176: error: undefined reference to 'llvm::object::Archive::child_end() const' /usr/include/llvm/Object/Archive.h:246: error: undefined reference to 'llvm::object::Archive::child_end() const' /usr/include/llvm/Object/Archive.h:246: error: undefined reference to 'llvm::object::Archive::child_begin(llvm::Error&, bool) const' ../deps/lld/ELF/InputFiles.h:368: error: undefined reference to 'llvm::identify_magic(llvm::StringRef)' /usr/include/llvm/Option/Option.h:113: error: undefined reference to 'llvm::opt::OptTable::getOption(llvm::opt::OptSpecifier) const' /usr/include/llvm/Support/StringSaver.h:31: error: undefined reference to 'llvm::Twine::str[abi:cxx11]() const' /usr/include/llvm/Support/StringSaver.h:31: error: undefined reference to 'llvm::StringSaver::save(llvm::StringRef)' ../deps/lld/ELF/Driver.h:49: error: undefined reference to 'llvm::opt::OptTable::~OptTable()' /usr/include/llvm/ADT/StringRef.h:513: error: undefined reference to 'llvm::getAsUnsignedInteger(llvm::StringRef, unsigned int, unsigned long long&)' /usr/include/llvm/Support/Error.h:349: error: undefined reference to 'llvm::ErrorList::ID' /usr/include/llvm/Support/Error.h:360: error: undefined reference to 'vtable for llvm::ErrorList' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/ADT/SmallVector.h:242: error: undefined reference to 'llvm::report_bad_alloc_error(char const*, bool)' /usr/include/llvm/ADT/STLExtras.h:1350: error: undefined reference to 'llvm::StringError::StringError(llvm::Twine const&, std::error_code)' /usr/include/llvm/Option/ArgList.h:64: error: undefined reference to 'llvm::opt::Option::matches(llvm::opt::OptSpecifier) const' /usr/include/llvm/ADT/StringMap.h:396: error: undefined reference to 'llvm::StringMapImpl::LookupBucketFor(llvm::StringRef)' /usr/include/llvm/ADT/StringMap.h:408: error: undefined reference to 'llvm::StringMapImpl::RehashTable(unsigned int)' /usr/include/llvm/Support/TarWriter.h:19: error: undefined reference to 'llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/include/llvm/Option/ArgList.h:64: error: undefined reference to 'llvm::opt::Option::matches(llvm::opt::OptSpecifier) const' zig_cpp/libembedded_lld_elf.a(Driver.cpp.o):Driver.cpp:vtable for llvm::ErrorInfo: error: undefined reference to 'llvm::ErrorInfoBase::anchor()' /usr/include/llvm/Support/Error.h:351: error: undefined reference to 'llvm::ErrorList::ID' ../deps/lld/ELF/DriverUtils.cpp:53: error: undefined reference to 'llvm::opt::OptTable::OptTable(llvm::ArrayRef, bool)' ../deps/lld/ELF/DriverUtils.cpp:83: error: undefined reference to 'llvm::cl::TokenizeWindowsCommandLine(llvm::StringRef, llvm::StringSaver&, llvm::SmallVectorImpl&, bool)' ../deps/lld/ELF/DriverUtils.cpp:84: error: undefined reference to 'llvm::cl::TokenizeGNUCommandLine(llvm::StringRef, llvm::StringSaver&, llvm::SmallVectorImpl&, bool)' ../deps/lld/ELF/DriverUtils.cpp:86: error: undefined reference to 'llvm::sys::getProcessTriple[abi:cxx11]()' ../deps/lld/ELF/DriverUtils.cpp:87: error: undefined reference to 'llvm::cl::TokenizeWindowsCommandLine(llvm::StringRef, llvm::StringSaver&, llvm::SmallVectorImpl&, bool)' ../deps/lld/ELF/DriverUtils.cpp:88: error: undefined reference to 'llvm::cl::TokenizeGNUCommandLine(llvm::StringRef, llvm::StringSaver&, llvm::SmallVectorImpl&, bool)' ../deps/lld/ELF/DriverUtils.cpp:124: error: undefined reference to 'llvm::opt::OptTable::ParseArgs(llvm::ArrayRef, unsigned int&, unsigned int&, unsigned int, unsigned int) const' ../deps/lld/ELF/DriverUtils.cpp:128: error: undefined reference to 'llvm::cl::ExpandResponseFiles(llvm::StringSaver&, void (*)(llvm::StringRef, llvm::StringSaver&, llvm::SmallVectorImpl&, bool), llvm::SmallVectorImpl&, bool, bool)' ../deps/lld/ELF/DriverUtils.cpp:130: error: undefined reference to 'llvm::opt::OptTable::ParseArgs(llvm::ArrayRef, unsigned int&, unsigned int&, unsigned int, unsigned int) const' ../deps/lld/ELF/DriverUtils.cpp:143: error: undefined reference to 'llvm::Twine::str[abi:cxx11]() const' ../deps/lld/ELF/DriverUtils.cpp:142: error: undefined reference to 'llvm::outs()' ../deps/lld/ELF/DriverUtils.cpp:142: error: undefined reference to 'llvm::opt::OptTable::PrintHelp(llvm::raw_ostream&, char const*, char const*, bool, bool) const' ../deps/lld/ELF/DriverUtils.cpp:145: error: undefined reference to 'llvm::outs()' ../deps/lld/ELF/DriverUtils.cpp:152: error: undefined reference to 'llvm::outs()' ../deps/lld/ELF/DriverUtils.cpp:199: error: undefined reference to 'llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' ../deps/lld/ELF/DriverUtils.cpp:201: error: undefined reference to 'llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/include/llvm/Support/raw_ostream.h:341: error: undefined reference to 'vtable for llvm::raw_pwrite_stream' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/raw_ostream.h:341: error: undefined reference to 'llvm::raw_ostream::~raw_ostream()' /usr/include/llvm/Support/raw_ostream.h:530: error: undefined reference to 'vtable for llvm::raw_svector_ostream' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Option/ArgList.h:400: error: undefined reference to 'llvm::opt::InputArgList::releaseMemory()' ../deps/lld/ELF/Filesystem.cpp:59: error: undefined reference to 'llvm::sys::fs::openFileForRead(llvm::Twine const&, int&, llvm::sys::fs::OpenFlags, llvm::SmallVectorImpl*)' ../deps/lld/ELF/Filesystem.cpp:60: error: undefined reference to 'llvm::sys::fs::remove(llvm::Twine const&, bool)' ../deps/lld/ELF/Filesystem.cpp:85: error: undefined reference to 'llvm::FileOutputBuffer::create(llvm::StringRef, unsigned long, unsigned int)' ../deps/lld/ELF/Filesystem.cpp:85: error: undefined reference to 'llvm::errorToErrorCode(llvm::Error)' /usr/include/llvm/Support/FileSystem.h:592: error: undefined reference to 'llvm::sys::fs::is_regular_file(llvm::Twine const&, bool&)' ../deps/lld/ELF/ICF.cpp:457: error: undefined reference to 'llvm::xxHash64(llvm::ArrayRef)' ../deps/lld/ELF/ICF.cpp:457: error: undefined reference to 'llvm::xxHash64(llvm::ArrayRef)' ../deps/lld/ELF/ICF.cpp:457: error: undefined reference to 'llvm::xxHash64(llvm::ArrayRef)' ../deps/lld/ELF/ICF.cpp:457: error: undefined reference to 'llvm::xxHash64(llvm::ArrayRef)' ../deps/lld/ELF/InputFiles.cpp:67: error: undefined reference to 'llvm::MemoryBuffer::getFile(llvm::Twine const&, long, bool, bool)' ../deps/lld/ELF/InputFiles.cpp:74: error: undefined reference to 'llvm::MemoryBuffer::getMemBufferRef() const' ../deps/lld/ELF/InputFiles.cpp:78: error: undefined reference to 'llvm::TarWriter::append(llvm::StringRef, llvm::StringRef)' ../deps/lld/ELF/InputFiles.cpp:229: error: undefined reference to 'llvm::Twine::str[abi:cxx11]() const' ../deps/lld/ELF/InputFiles.cpp:829: error: undefined reference to 'llvm::object::Binary::getMemoryBufferRef() const' ../deps/lld/ELF/InputFiles.cpp:839: error: undefined reference to 'llvm::object::Archive::Symbol::getName() const' ../deps/lld/ELF/InputFiles.cpp:847: error: undefined reference to 'llvm::object::Archive::Symbol::getName() const' ../deps/lld/ELF/InputFiles.cpp:839: error: undefined reference to 'llvm::object::Archive::Symbol::getMember() const' ../deps/lld/ELF/InputFiles.cpp:843: error: undefined reference to 'llvm::object::Archive::Child::getChildOffset() const' ../deps/lld/ELF/InputFiles.cpp:847: error: undefined reference to 'llvm::object::Archive::Child::getMemoryBufferRef() const' ../deps/lld/ELF/InputFiles.cpp:853: error: undefined reference to 'llvm::object::Archive::Child::getFullName[abi:cxx11]() const' ../deps/lld/ELF/InputFiles.cpp:856: error: undefined reference to 'llvm::object::Archive::Child::getChildOffset() const' ../deps/lld/ELF/InputFiles.cpp:1060: error: undefined reference to 'llvm::Triple::isLittleEndian() const' ../deps/lld/ELF/InputFiles.cpp:1061: error: undefined reference to 'llvm::Triple::isArch64Bit() const' ../deps/lld/ELF/InputFiles.cpp:1062: error: undefined reference to 'llvm::Triple::isArch64Bit() const' ../deps/lld/ELF/InputFiles.cpp:1120: error: undefined reference to 'llvm::lto::InputFile::create(llvm::MemoryBufferRef)' ../deps/lld/ELF/InputFiles.cpp:1143: error: undefined reference to 'llvm::StringSaver::save(llvm::StringRef)' ../deps/lld/ELF/InputFiles.cpp:1143: error: undefined reference to 'llvm::StringSaver::save(llvm::StringRef)' ../deps/lld/ELF/InputFiles.cpp:1143: error: undefined reference to 'llvm::StringSaver::save(llvm::StringRef)' /usr/include/llvm/ADT/Twine.h:456: error: undefined reference to 'llvm::Twine::toVector(llvm::SmallVectorImpl&) const' /usr/include/llvm/DebugInfo/DWARF/DWARFFormValue.h:154: error: undefined reference to 'llvm::DWARFFormValue::getAsCString() const' /usr/include/llvm/DebugInfo/DWARF/DWARFFormValue.h:176: error: undefined reference to 'llvm::DWARFFormValue::getAsUnsignedConstant() const' /usr/include/llvm/DebugInfo/DWARF/DWARFUnit.h:483: error: undefined reference to 'llvm::DWARFUnit::extractDIEsIfNeeded(bool)' /usr/include/llvm/Object/Archive.h:222: error: undefined reference to 'llvm::object::Archive::Symbol::getNext() const' /usr/include/llvm/Object/Archive.h:252: error: undefined reference to 'llvm::object::Archive::symbol_end() const' /usr/include/llvm/Object/Archive.h:252: error: undefined reference to 'llvm::object::Archive::symbol_begin() const' /usr/include/llvm/DebugInfo/DWARF/DWARFContext.h:139: error: undefined reference to 'llvm::DWARFContext::parseNormalUnits()' ../deps/lld/ELF/InputFiles.cpp:833: error: undefined reference to 'llvm::object::Archive::Symbol::getName() const' ../deps/lld/ELF/InputFiles.cpp:833: error: undefined reference to 'llvm::object::Archive::Symbol::getName() const' ../deps/lld/ELF/InputFiles.cpp:1275: error: undefined reference to 'llvm::lto::InputFile::create(llvm::MemoryBufferRef)' ../deps/lld/ELF/InputFiles.cpp:1275: error: undefined reference to 'llvm::lto::InputFile::create(llvm::MemoryBufferRef)' ../deps/lld/ELF/InputFiles.cpp:1275: error: undefined reference to 'llvm::lto::InputFile::create(llvm::MemoryBufferRef)' ../deps/lld/ELF/InputFiles.cpp:213: error: undefined reference to 'llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress(unsigned long, char const*, llvm::DILineInfoSpecifier::FileLineInfoKind, llvm::DILineInfo&) const' ../deps/lld/ELF/InputFiles.cpp:194: error: undefined reference to 'llvm::DWARFDebugLine::LineTable::getFileNameByIndex(unsigned long, char const*, llvm::DILineInfoSpecifier::FileLineInfoKind, std::__cxx11::basic_string, std::allocator >&) const' ../deps/lld/ELF/InputFiles.cpp:133: error: undefined reference to 'llvm::DWARFContext::getLineTableForUnit(llvm::DWARFUnit*, std::function)' ../deps/lld/ELF/InputFiles.cpp:154: error: undefined reference to 'llvm::DWARFDie::find(llvm::dwarf::Attribute) const' ../deps/lld/ELF/InputFiles.cpp:158: error: undefined reference to 'llvm::DWARFDie::find(llvm::dwarf::Attribute) const' ../deps/lld/ELF/InputFiles.cpp:159: error: undefined reference to 'llvm::DWARFDebugLine::LineTable::hasFileAtIndex(unsigned long) const' ../deps/lld/ELF/InputFiles.cpp:163: error: undefined reference to 'llvm::DWARFDie::find(llvm::dwarf::Attribute) const' ../deps/lld/ELF/InputFiles.cpp:171: error: undefined reference to 'llvm::DWARFDie::find(llvm::dwarf::Attribute) const' ../deps/lld/ELF/InputFiles.cpp:618: error: undefined reference to 'llvm::ARMAttributeParser::Parse(llvm::ArrayRef, bool)' ../deps/lld/ELF/InputFiles.cpp:213: error: undefined reference to 'llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress(unsigned long, char const*, llvm::DILineInfoSpecifier::FileLineInfoKind, llvm::DILineInfo&) const' ../deps/lld/ELF/InputFiles.cpp:194: error: undefined reference to 'llvm::DWARFDebugLine::LineTable::getFileNameByIndex(unsigned long, char const*, llvm::DILineInfoSpecifier::FileLineInfoKind, std::__cxx11::basic_string, std::allocator >&) const' ../deps/lld/ELF/InputFiles.cpp:133: error: undefined reference to 'llvm::DWARFContext::getLineTableForUnit(llvm::DWARFUnit*, std::function)' ../deps/lld/ELF/InputFiles.cpp:159: error: undefined reference to 'llvm::DWARFDebugLine::LineTable::hasFileAtIndex(unsigned long) const' ../deps/lld/ELF/InputFiles.cpp:618: error: undefined reference to 'llvm::ARMAttributeParser::Parse(llvm::ArrayRef, bool)' ../deps/lld/ELF/InputFiles.cpp:213: error: undefined reference to 'llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress(unsigned long, char const*, llvm::DILineInfoSpecifier::FileLineInfoKind, llvm::DILineInfo&) const' ../deps/lld/ELF/InputFiles.cpp:194: error: undefined reference to 'llvm::DWARFDebugLine::LineTable::getFileNameByIndex(unsigned long, char const*, llvm::DILineInfoSpecifier::FileLineInfoKind, std::__cxx11::basic_string, std::allocator >&) const' ../deps/lld/ELF/InputFiles.cpp:133: error: undefined reference to 'llvm::DWARFContext::getLineTableForUnit(llvm::DWARFUnit*, std::function)' ../deps/lld/ELF/InputFiles.cpp:159: error: undefined reference to 'llvm::DWARFDebugLine::LineTable::hasFileAtIndex(unsigned long) const' ../deps/lld/ELF/InputFiles.cpp:618: error: undefined reference to 'llvm::ARMAttributeParser::Parse(llvm::ArrayRef, bool)' ../deps/lld/ELF/InputFiles.cpp:213: error: undefined reference to 'llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress(unsigned long, char const*, llvm::DILineInfoSpecifier::FileLineInfoKind, llvm::DILineInfo&) const' ../deps/lld/ELF/InputFiles.cpp:194: error: undefined reference to 'llvm::DWARFDebugLine::LineTable::getFileNameByIndex(unsigned long, char const*, llvm::DILineInfoSpecifier::FileLineInfoKind, std::__cxx11::basic_string, std::allocator >&) const' ../deps/lld/ELF/InputFiles.cpp:133: error: undefined reference to 'llvm::DWARFContext::getLineTableForUnit(llvm::DWARFUnit*, std::function)' ../deps/lld/ELF/InputFiles.cpp:159: error: undefined reference to 'llvm::DWARFDebugLine::LineTable::hasFileAtIndex(unsigned long) const' ../deps/lld/ELF/InputFiles.cpp:618: error: undefined reference to 'llvm::ARMAttributeParser::Parse(llvm::ArrayRef, bool)' /usr/include/c++/9.1.0/bits/unique_ptr.h:81: error: undefined reference to 'llvm::lto::InputFile::~InputFile()' /usr/include/llvm/Object/ELFTypes.h:252: error: undefined reference to 'llvm::errorCodeToError(std::error_code)' /usr/include/llvm/Object/ELFTypes.h:252: error: undefined reference to 'llvm::errorCodeToError(std::error_code)' /usr/include/llvm/Object/ELFTypes.h:252: error: undefined reference to 'llvm::errorCodeToError(std::error_code)' /usr/include/llvm/Object/ELFTypes.h:252: error: undefined reference to 'llvm::errorCodeToError(std::error_code)' /usr/include/llvm/ADT/STLExtras.h:1350: error: undefined reference to 'llvm::DWARFContext::DWARFContext(std::unique_ptr >, std::__cxx11::basic_string, std::allocator >)' /usr/include/llvm/ADT/STLExtras.h:1350: error: undefined reference to 'llvm::DWARFContext::DWARFContext(std::unique_ptr >, std::__cxx11::basic_string, std::allocator >)' /usr/include/llvm/ADT/STLExtras.h:1350: error: undefined reference to 'llvm::DWARFContext::DWARFContext(std::unique_ptr >, std::__cxx11::basic_string, std::allocator >)' /usr/include/llvm/ADT/STLExtras.h:1350: error: undefined reference to 'llvm::DWARFContext::DWARFContext(std::unique_ptr >, std::__cxx11::basic_string, std::allocator >)' ../deps/lld/ELF/InputSection.cpp:88: error: undefined reference to 'llvm::zlib::isAvailable()' ../deps/lld/ELF/InputSection.cpp:151: error: undefined reference to 'llvm::zlib::uncompress(llvm::StringRef, char*, unsigned long&)' ../deps/lld/ELF/InputSection.cpp:1173: error: undefined reference to 'llvm::xxHash64(llvm::StringRef)' ../deps/lld/ELF/InputSection.cpp:1070: error: undefined reference to 'llvm::zlib::uncompress(llvm::StringRef, char*, unsigned long&)' ../deps/lld/ELF/InputSection.cpp:1070: error: undefined reference to 'llvm::zlib::uncompress(llvm::StringRef, char*, unsigned long&)' ../deps/lld/ELF/InputSection.cpp:1070: error: undefined reference to 'llvm::zlib::uncompress(llvm::StringRef, char*, unsigned long&)' ../deps/lld/ELF/LTO.cpp:64: error: undefined reference to 'llvm::lto::getThinLTOOutputFile(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' ../deps/lld/ELF/LTO.cpp:109: error: undefined reference to 'llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::array*)' ../deps/lld/ELF/LTO.cpp:115: error: undefined reference to 'llvm::lto::Config::addSaveTemps(std::__cxx11::basic_string, std::allocator >, bool)' ../deps/lld/ELF/LTO.cpp:129: error: undefined reference to 'llvm::lto::createWriteIndexesThinBackend(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, bool, llvm::raw_fd_ostream*, std::function, std::allocator > const&)>)' ../deps/lld/ELF/LTO.cpp:133: error: undefined reference to 'llvm::lto::createInProcessThinBackend(unsigned int)' ../deps/lld/ELF/LTO.cpp:160: error: undefined reference to 'llvm::lto::InputFile::getName() const' ../deps/lld/ELF/LTO.cpp:206: error: undefined reference to 'llvm::lto::LTO::add(std::unique_ptr >, llvm::ArrayRef)' ../deps/lld/ELF/LTO.cpp:217: error: undefined reference to 'llvm::WriteIndexToFile(llvm::ModuleSummaryIndex const&, llvm::raw_ostream&, std::map, std::allocator >, llvm::DenseMap, llvm::detail::DenseMapPair >, std::less, std::allocator > >, std::allocator, std::allocator > const, llvm::DenseMap, llvm::detail::DenseMapPair > > > > const*)' ../deps/lld/ELF/LTO.cpp:226: error: undefined reference to 'llvm::lto::LTO::getMaxTasks() const' ../deps/lld/ELF/LTO.cpp:236: error: undefined reference to 'llvm::lto::localCache(llvm::StringRef, std::function >)>)' ../deps/lld/ELF/LTO.cpp:241: error: undefined reference to 'llvm::lto::LTO::run(std::function > (unsigned int)>, std::function > (unsigned int)> (unsigned int, llvm::StringRef)>)' ../deps/lld/ELF/LTO.cpp:271: error: undefined reference to 'llvm::raw_fd_ostream::close()' ../deps/lld/ELF/LTO.cpp:276: error: undefined reference to 'llvm::pruneCache(llvm::StringRef, llvm::CachePruningPolicy)' /usr/include/llvm/ADT/STLExtras.h:1350: error: undefined reference to 'llvm::lto::LTO::LTO(llvm::lto::Config, std::function > (llvm::lto::Config&, llvm::ModuleSummaryIndex&, llvm::StringMap, llvm::detail::DenseMapPair >, llvm::MallocAllocator>&, std::function > (unsigned int)>, std::function > (unsigned int)> (unsigned int, llvm::StringRef)>)>, unsigned int)' /usr/include/c++/9.1.0/bits/unique_ptr.h:81: error: undefined reference to 'llvm::lto::LTO::~LTO()' /usr/include/llvm/ADT/StringMap.h:396: error: undefined reference to 'llvm::StringMapImpl::LookupBucketFor(llvm::StringRef)' /usr/include/llvm/ADT/StringMap.h:408: error: undefined reference to 'llvm::StringMapImpl::RehashTable(unsigned int)' ../deps/lld/ELF/OutputSections.cpp:110: error: undefined reference to 'llvm::object::getELFSectionTypeName(unsigned int, unsigned int)' ../deps/lld/ELF/OutputSections.cpp:108: error: undefined reference to 'llvm::object::getELFSectionTypeName(unsigned int, unsigned int)' ../deps/lld/ELF/OutputSections.cpp:201: error: undefined reference to 'llvm::zlib::compress(llvm::StringRef, llvm::SmallVectorImpl&, int)' ../deps/lld/ELF/OutputSections.cpp:201: error: undefined reference to 'llvm::zlib::compress(llvm::StringRef, llvm::SmallVectorImpl&, int)' ../deps/lld/ELF/OutputSections.cpp:201: error: undefined reference to 'llvm::zlib::compress(llvm::StringRef, llvm::SmallVectorImpl&, int)' ../deps/lld/ELF/OutputSections.cpp:201: error: undefined reference to 'llvm::zlib::compress(llvm::StringRef, llvm::SmallVectorImpl&, int)' /usr/include/llvm/ADT/StringRef.h:499: error: undefined reference to 'llvm::getAsSignedInteger(llvm::StringRef, unsigned int, long long&)' ../deps/lld/ELF/ScriptParser.cpp:138: error: undefined reference to 'llvm::sys::path::parent_path(llvm::StringRef, llvm::sys::path::Style)' ../deps/lld/ELF/ScriptParser.cpp:1065: error: undefined reference to 'llvm::StringRef::startswith_lower(llvm::StringRef) const' ../deps/lld/ELF/ScriptParser.cpp:1070: error: undefined reference to 'llvm::StringRef::endswith_lower(llvm::StringRef) const' ../deps/lld/ELF/ScriptParser.cpp:1077: error: undefined reference to 'llvm::StringRef::endswith_lower(llvm::StringRef) const' ../deps/lld/ELF/ScriptParser.cpp:1082: error: undefined reference to 'llvm::StringRef::endswith_lower(llvm::StringRef) const' ../deps/lld/ELF/ScriptParser.cpp:1400: error: undefined reference to 'llvm::StringRef::find_first_of(llvm::StringRef, unsigned long) const' ../deps/lld/ELF/ScriptParser.cpp:1510: error: undefined reference to 'llvm::StringRef::lower[abi:cxx11]() const' /usr/include/llvm/Support/FileSystem.h:514: error: undefined reference to 'llvm::sys::fs::equivalent(llvm::Twine const&, llvm::Twine const&, bool&)' /usr/include/llvm/ADT/StringRef.h:513: error: undefined reference to 'llvm::getAsUnsignedInteger(llvm::StringRef, unsigned int, unsigned long long&)' /usr/include/llvm/ADT/StringRef.h:448: error: undefined reference to 'llvm::StringRef::find(llvm::StringRef, unsigned long) const' /usr/include/llvm/ADT/StringRef.h:448: error: undefined reference to 'llvm::StringRef::find(llvm::StringRef, unsigned long) const' /usr/include/llvm/ADT/StringMap.h:340: error: undefined reference to 'llvm::StringMapImpl::FindKey(llvm::StringRef) const' ../deps/lld/ELF/Symbols.cpp:222: error: undefined reference to 'llvm::object::Archive::Symbol::getMember() const' ../deps/lld/ELF/Symbols.cpp:225: error: undefined reference to 'llvm::object::Archive::Child::getMemoryBufferRef() const' ../deps/lld/ELF/SyntheticSections.cpp:344: error: undefined reference to 'llvm::MD5::hash(llvm::ArrayRef)' ../deps/lld/ELF/SyntheticSections.cpp:349: error: undefined reference to 'llvm::SHA1::hash(llvm::ArrayRef)' ../deps/lld/ELF/SyntheticSections.cpp:353: error: undefined reference to 'llvm::getRandomBytes(void*, unsigned long)' ../deps/lld/ELF/SyntheticSections.cpp:2419: error: undefined reference to 'llvm::DWARFUnit::collectAddressRanges()' ../deps/lld/ELF/SyntheticSections.cpp:2495: error: undefined reference to 'llvm::hardware_concurrency()' ../deps/lld/ELF/SyntheticSections.cpp:2873: error: undefined reference to 'llvm::StringTableBuilder::StringTableBuilder(llvm::StringTableBuilder::Kind, unsigned int)' ../deps/lld/ELF/SyntheticSections.cpp:2877: error: undefined reference to 'llvm::StringTableBuilder::write(unsigned char*) const' ../deps/lld/ELF/SyntheticSections.cpp:2885: error: undefined reference to 'llvm::StringTableBuilder::add(llvm::CachedHashStringRef)' ../deps/lld/ELF/SyntheticSections.cpp:2888: error: undefined reference to 'llvm::StringTableBuilder::finalize()' ../deps/lld/ELF/SyntheticSections.cpp:2896: error: undefined reference to 'llvm::StringTableBuilder::getOffset(llvm::CachedHashStringRef) const' ../deps/lld/ELF/SyntheticSections.cpp:2901: error: undefined reference to 'llvm::StringTableBuilder::write(unsigned char*) const' ../deps/lld/ELF/SyntheticSections.cpp:2930: error: undefined reference to 'llvm::StringTableBuilder::add(llvm::CachedHashStringRef)' ../deps/lld/ELF/SyntheticSections.cpp:2922: error: undefined reference to 'llvm::hardware_concurrency()' ../deps/lld/ELF/SyntheticSections.cpp:2938: error: undefined reference to 'llvm::StringTableBuilder::finalizeInOrder()' ../deps/lld/ELF/SyntheticSections.cpp:2452: error: undefined reference to 'llvm::DWARFDebugPubTable::DWARFDebugPubTable(llvm::DWARFObject const&, llvm::DWARFSection const&, bool, bool)' ../deps/lld/ELF/SyntheticSections.cpp:2452: error: undefined reference to 'llvm::DWARFDebugPubTable::DWARFDebugPubTable(llvm::DWARFObject const&, llvm::DWARFSection const&, bool, bool)' ../deps/lld/ELF/SyntheticSections.cpp:2452: error: undefined reference to 'llvm::DWARFDebugPubTable::DWARFDebugPubTable(llvm::DWARFObject const&, llvm::DWARFSection const&, bool, bool)' ../deps/lld/ELF/SyntheticSections.cpp:2452: error: undefined reference to 'llvm::DWARFDebugPubTable::DWARFDebugPubTable(llvm::DWARFObject const&, llvm::DWARFSection const&, bool, bool)' /usr/include/llvm/ADT/Hashing.h:329: error: undefined reference to 'llvm::hashing::detail::fixed_seed_override' /usr/include/llvm/ADT/Hashing.h:329: error: undefined reference to 'llvm::hashing::detail::fixed_seed_override' ../deps/lld/ELF/SyntheticSections.cpp:2568: error: undefined reference to 'llvm::DWARFContext::~DWARFContext()' ../deps/lld/ELF/SyntheticSections.cpp:2568: error: undefined reference to 'llvm::DWARFContext::~DWARFContext()' ../deps/lld/ELF/SyntheticSections.cpp:2568: error: undefined reference to 'llvm::DWARFContext::~DWARFContext()' ../deps/lld/ELF/SyntheticSections.cpp:2568: error: undefined reference to 'llvm::DWARFContext::~DWARFContext()' /usr/include/c++/9.1.0/ext/new_allocator.h:147: error: undefined reference to 'llvm::StringTableBuilder::StringTableBuilder(llvm::StringTableBuilder::Kind, unsigned int)' ../deps/lld/ELF/SyntheticSections.h:830: error: undefined reference to 'llvm::StringTableBuilder::~StringTableBuilder()' /usr/include/c++/9.1.0/bits/stl_construct.h:98: error: undefined reference to 'llvm::StringTableBuilder::~StringTableBuilder()' ../deps/lld/ELF/Target.cpp:44: error: undefined reference to 'llvm::object::getELFRelocationTypeName(unsigned int, unsigned int)' ../deps/lld/ELF/Writer.cpp:2438: error: undefined reference to 'llvm::FileOutputBuffer::create(llvm::StringRef, unsigned long, unsigned int)' ../deps/lld/ELF/Writer.cpp:2438: error: undefined reference to 'llvm::FileOutputBuffer::create(llvm::StringRef, unsigned long, unsigned int)' ../deps/lld/ELF/Writer.cpp:2438: error: undefined reference to 'llvm::FileOutputBuffer::create(llvm::StringRef, unsigned long, unsigned int)' /usr/include/llvm/ADT/StringMap.h:340: error: undefined reference to 'llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/include/llvm/ADT/StringMap.h:334: error: undefined reference to 'llvm::StringMapImpl::FindKey(llvm::StringRef) const' ../deps/lld/ELF/MapFile.cpp:50: error: undefined reference to 'llvm::raw_ostream::operator<<(llvm::format_object_base const&)' ../deps/lld/ELF/MapFile.cpp:52: error: undefined reference to 'llvm::raw_ostream::operator<<(llvm::format_object_base const&)' ../deps/lld/ELF/MapFile.cpp:92: error: undefined reference to 'llvm::raw_string_ostream::~raw_string_ostream()' ../deps/lld/ELF/MapFile.cpp:150: error: undefined reference to 'llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' ../deps/lld/ELF/MapFile.cpp:163: error: undefined reference to 'llvm::raw_ostream::operator<<(llvm::FormattedString const&)' ../deps/lld/ELF/MapFile.cpp:163: error: undefined reference to 'llvm::raw_ostream::operator<<(llvm::FormattedString const&)' ../deps/lld/ELF/MapFile.cpp:157: error: undefined reference to 'llvm::raw_fd_ostream::~raw_fd_ostream()' ../deps/lld/ELF/MapFile.cpp:219: error: undefined reference to 'llvm::raw_ostream::operator<<(llvm::FormattedString const&)' /usr/include/llvm/ADT/Twine.h:534: error: undefined reference to 'llvm::Twine::print(llvm::raw_ostream&) const' /usr/include/llvm/Support/Format.h:49: error: undefined reference to 'vtable for llvm::format_object_base' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function zig_cpp/libembedded_lld_elf.a(MapFile.cpp.o):MapFile.cpp:vtable for llvm::format_object: error: undefined reference to 'llvm::format_object_base::home()' /usr/include/llvm/ADT/SmallPtrSet.h:155: error: undefined reference to 'llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' ../deps/lld/ELF/ScriptLexer.cpp:51: error: undefined reference to 'llvm::StringRef::find_first_of(llvm::StringRef, unsigned long) const' ../deps/lld/ELF/ScriptLexer.cpp:103: error: undefined reference to 'llvm::StringRef::find(llvm::StringRef, unsigned long) const' ../deps/lld/ELF/ScriptLexer.cpp:127: error: undefined reference to 'llvm::StringRef::find_first_not_of(llvm::StringRef, unsigned long) const' ../deps/lld/ELF/ScriptLexer.cpp:183: error: undefined reference to 'llvm::StringRef::find_first_of(llvm::StringRef, unsigned long) const' ../deps/lld/COFF/Driver.cpp:87: error: undefined reference to 'llvm::StringRef::find_last_of(llvm::StringRef, unsigned long) const' ../deps/lld/COFF/Driver.cpp:113: error: undefined reference to 'llvm::MemoryBuffer::getFile(llvm::Twine const&, long, bool, bool)' ../deps/lld/COFF/Driver.cpp:151: error: undefined reference to 'llvm::identify_magic(llvm::StringRef)' ../deps/lld/COFF/Driver.cpp:158: error: undefined reference to 'llvm::object::Archive::create(llvm::MemoryBufferRef)' ../deps/lld/COFF/Driver.cpp:177: error: undefined reference to 'llvm::StringRef::endswith_lower(llvm::StringRef) const' ../deps/lld/COFF/Driver.cpp:204: error: undefined reference to 'llvm::identify_magic(llvm::StringRef)' ../deps/lld/COFF/Driver.cpp:229: error: undefined reference to 'llvm::object::Archive::Child::getMemoryBufferRef() const' ../deps/lld/COFF/Driver.cpp:237: error: undefined reference to 'llvm::object::Archive::Child::getFullName[abi:cxx11]() const' ../deps/lld/COFF/Driver.cpp:339: error: undefined reference to 'llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' ../deps/lld/COFF/Driver.cpp:353: error: undefined reference to 'llvm::sys::fs::getUniqueID(llvm::Twine, llvm::sys::fs::UniqueID&)' ../deps/lld/COFF/Driver.cpp:381: error: undefined reference to 'llvm::sys::path::replace_extension(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::sys::path::Style)' ../deps/lld/COFF/Driver.cpp:406: error: undefined reference to 'llvm::StringRef::lower[abi:cxx11]() const' ../deps/lld/COFF/Driver.cpp:421: error: undefined reference to 'llvm::sys::Process::GetEnv[abi:cxx11](llvm::StringRef)' ../deps/lld/COFF/Driver.cpp:572: error: undefined reference to 'llvm::StringRef::split(llvm::SmallVectorImpl&, char, int, bool) const' ../deps/lld/COFF/Driver.cpp:575: error: undefined reference to 'llvm::StringRef::lower[abi:cxx11]() const' ../deps/lld/COFF/Driver.cpp:615: error: undefined reference to 'llvm::sys::path::replace_extension(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::sys::path::Style)' ../deps/lld/COFF/Driver.cpp:633: error: undefined reference to 'llvm::sys::path::replace_extension(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::sys::path::Style)' ../deps/lld/COFF/Driver.cpp:636: error: undefined reference to 'llvm::sys::path::has_extension(llvm::Twine const&, llvm::sys::path::Style)' ../deps/lld/COFF/Driver.cpp:637: error: undefined reference to 'llvm::sys::path::replace_extension(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::sys::path::Style)' ../deps/lld/COFF/Driver.cpp:667: error: undefined reference to 'llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)' ../deps/lld/COFF/Driver.cpp:675: error: undefined reference to 'llvm::MemoryBuffer::getFile(llvm::Twine const&, long, bool, bool)' ../deps/lld/COFF/Driver.cpp:677: error: undefined reference to 'llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)' ../deps/lld/COFF/Driver.cpp:684: error: undefined reference to 'llvm::sys::fs::createUniqueFile(llvm::Twine const&, llvm::SmallVectorImpl&, unsigned int)' ../deps/lld/COFF/Driver.cpp:689: error: undefined reference to 'llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)' ../deps/lld/COFF/Driver.cpp:694: error: undefined reference to 'llvm::MemoryBuffer::getFile(llvm::Twine const&, long, bool, bool)' ../deps/lld/COFF/Driver.cpp:698: error: undefined reference to 'llvm::sys::fs::rename(llvm::Twine const&, llvm::Twine const&)' ../deps/lld/COFF/Driver.cpp:700: error: undefined reference to 'llvm::sys::fs::remove(llvm::Twine const&, bool)' ../deps/lld/COFF/Driver.cpp:707: error: undefined reference to 'llvm::MemoryBuffer::getMemBufferRef() const' ../deps/lld/COFF/Driver.cpp:707: error: undefined reference to 'llvm::object::parseCOFFModuleDefinition(llvm::MemoryBufferRef, llvm::COFF::MachineTypes, bool)' ../deps/lld/COFF/Driver.cpp:797: error: undefined reference to 'llvm::MemoryBuffer::getMemBufferRef() const' ../deps/lld/COFF/Driver.cpp:828: error: undefined reference to 'llvm::object::COFFObjectFile::getSectionContents(llvm::object::coff_section const*, llvm::ArrayRef&) const' ../deps/lld/COFF/Driver.cpp:861: error: undefined reference to 'llvm::sys::path::extension(llvm::StringRef, llvm::sys::path::Style)' ../deps/lld/COFF/Driver.cpp:905: error: undefined reference to 'llvm::libDriverMain(llvm::ArrayRef)' ../deps/lld/COFF/Driver.cpp:926: error: undefined reference to 'llvm::cl::ParseCommandLineOptions(int, char const* const*, llvm::StringRef, llvm::raw_ostream*, char const*)' ../deps/lld/COFF/Driver.cpp:961: error: undefined reference to 'llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' ../deps/lld/COFF/Driver.cpp:964: error: undefined reference to 'llvm::TarWriter::create(llvm::StringRef, llvm::StringRef)' ../deps/lld/COFF/Driver.cpp:990: error: undefined reference to 'llvm::StringRef::split(llvm::SmallVectorImpl&, char, int, bool) const' ../deps/lld/COFF/Driver.cpp:1158: error: undefined reference to 'llvm::StringRef::lower[abi:cxx11]() const' ../deps/lld/COFF/Driver.cpp:1160: error: undefined reference to 'llvm::StringRef::split(llvm::SmallVectorImpl&, char, int, bool) const' ../deps/lld/COFF/Driver.cpp:1218: error: undefined reference to 'llvm::parseCachePruningPolicy(llvm::StringRef)' ../deps/lld/COFF/Driver.cpp:1487: error: undefined reference to 'llvm::sys::fs::make_absolute(llvm::SmallVectorImpl&)' ../deps/lld/COFF/Driver.cpp:1488: error: undefined reference to 'llvm::sys::path::remove_dots(llvm::SmallVectorImpl&, bool, llvm::sys::path::Style)' /usr/include/llvm/Option/ArgList.h:390: error: undefined reference to 'vtable for llvm::opt::InputArgList' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function ../deps/lld/COFF/Driver.h:40: error: undefined reference to 'llvm::opt::OptTable::~OptTable()' /usr/include/llvm/ADT/StringMap.h:256: error: undefined reference to 'llvm::StringMapImpl::init(unsigned int)' ../deps/lld/COFF/DriverUtils.cpp:58: error: undefined reference to 'llvm::sys::findProgramByName[abi:cxx11](llvm::StringRef, llvm::ArrayRef)' ../deps/lld/COFF/DriverUtils.cpp:64: error: undefined reference to 'llvm::sys::ExecuteAndWait(llvm::StringRef, llvm::ArrayRef, llvm::Optional >, llvm::ArrayRef >, unsigned int, unsigned int, std::__cxx11::basic_string, std::allocator >*, bool*)' ../deps/lld/COFF/DriverUtils.cpp:128: error: undefined reference to 'llvm::StringRef::split(llvm::SmallVectorImpl&, llvm::StringRef, int, bool) const' ../deps/lld/COFF/DriverUtils.cpp:260: error: undefined reference to 'llvm::StringRef::startswith_lower(llvm::StringRef) const' ../deps/lld/COFF/DriverUtils.cpp:266: error: undefined reference to 'llvm::StringRef::startswith_lower(llvm::StringRef) const' ../deps/lld/COFF/DriverUtils.cpp:284: error: undefined reference to 'llvm::StringRef::startswith_lower(llvm::StringRef) const' ../deps/lld/COFF/DriverUtils.cpp:304: error: undefined reference to 'llvm::sys::fs::createTemporaryFile(llvm::Twine const&, llvm::StringRef, llvm::SmallVectorImpl&)' ../deps/lld/COFF/DriverUtils.cpp:310: error: undefined reference to 'llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' ../deps/lld/COFF/DriverUtils.cpp:310: error: undefined reference to 'llvm::raw_fd_ostream::~raw_fd_ostream()' ../deps/lld/COFF/DriverUtils.cpp:376: error: undefined reference to 'llvm::MemoryBuffer::getMemBufferCopy(llvm::StringRef, llvm::Twine const&)' ../deps/lld/COFF/DriverUtils.cpp:378: error: undefined reference to 'llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMerger()' ../deps/lld/COFF/DriverUtils.cpp:379: error: undefined reference to 'llvm::windows_manifest::WindowsManifestMerger::merge(llvm::MemoryBuffer const&)' ../deps/lld/COFF/DriverUtils.cpp:386: error: undefined reference to 'llvm::windows_manifest::WindowsManifestMerger::merge(llvm::MemoryBuffer const&)' ../deps/lld/COFF/DriverUtils.cpp:391: error: undefined reference to 'llvm::windows_manifest::WindowsManifestMerger::getMergedManifest()' ../deps/lld/COFF/DriverUtils.cpp:378: error: undefined reference to 'llvm::windows_manifest::WindowsManifestMerger::~WindowsManifestMerger()' ../deps/lld/COFF/DriverUtils.cpp:402: error: undefined reference to 'llvm::raw_fd_ostream::close()' ../deps/lld/COFF/DriverUtils.cpp:429: error: undefined reference to 'llvm::windows_manifest::isAvailable()' ../deps/lld/COFF/DriverUtils.cpp:443: error: undefined reference to 'llvm::WritableMemoryBuffer::getNewMemBuffer(unsigned long, llvm::Twine const&)' ../deps/lld/COFF/DriverUtils.cpp:695: error: undefined reference to 'llvm::object::WindowsResourceParser::WindowsResourceParser()' ../deps/lld/COFF/DriverUtils.cpp:698: error: undefined reference to 'llvm::object::createBinary(llvm::MemoryBufferRef, llvm::LLVMContext*)' ../deps/lld/COFF/DriverUtils.cpp:702: error: undefined reference to 'llvm::object::WindowsResourceParser::parse(llvm::object::WindowsResource*)' ../deps/lld/COFF/DriverUtils.cpp:707: error: undefined reference to 'llvm::object::writeWindowsResourceCOFF(llvm::COFF::MachineTypes, llvm::object::WindowsResourceParser const&)' ../deps/lld/COFF/DriverUtils.cpp:732: error: undefined reference to 'llvm::opt::OptTable::OptTable(llvm::ArrayRef, bool)' ../deps/lld/COFF/DriverUtils.cpp:763: error: undefined reference to 'llvm::cl::TokenizeGNUCommandLine(llvm::StringRef, llvm::StringSaver&, llvm::SmallVectorImpl&, bool)' ../deps/lld/COFF/DriverUtils.cpp:783: error: undefined reference to 'llvm::cl::ExpandResponseFiles(llvm::StringSaver&, void (*)(llvm::StringRef, llvm::StringSaver&, llvm::SmallVectorImpl&, bool), llvm::SmallVectorImpl&, bool, bool)' ../deps/lld/COFF/DriverUtils.cpp:848: error: undefined reference to 'llvm::sys::Process::GetEnv[abi:cxx11](llvm::StringRef)' ../deps/lld/COFF/DriverUtils.cpp:866: error: undefined reference to 'llvm::opt::OptTable::PrintHelp(llvm::raw_ostream&, char const*, char const*, bool, bool) const' /usr/include/llvm/Option/ArgList.h:397: error: undefined reference to 'vtable for llvm::opt::InputArgList' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function ../deps/lld/COFF/InputFiles.cpp:75: error: undefined reference to 'llvm::object::Archive::create(llvm::MemoryBufferRef)' ../deps/lld/COFF/InputFiles.cpp:85: error: undefined reference to 'llvm::object::Archive::Symbol::getMember() const' ../deps/lld/COFF/InputFiles.cpp:89: error: undefined reference to 'llvm::object::Archive::Child::getChildOffset() const' ../deps/lld/COFF/InputFiles.cpp:100: error: undefined reference to 'llvm::object::Binary::getFileName() const' ../deps/lld/COFF/InputFiles.cpp:103: error: undefined reference to 'llvm::object::Binary::getFileName() const' ../deps/lld/COFF/InputFiles.cpp:109: error: undefined reference to 'llvm::object::Binary::getFileName() const' ../deps/lld/COFF/InputFiles.cpp:116: error: undefined reference to 'llvm::object::createBinary(llvm::MemoryBufferRef, llvm::LLVMContext*)' ../deps/lld/COFF/InputFiles.cpp:144: error: undefined reference to 'llvm::object::COFFObjectFile::getSection(int, llvm::object::coff_section const*&) const' ../deps/lld/COFF/InputFiles.cpp:158: error: undefined reference to 'llvm::object::COFFObjectFile::getSection(int, llvm::object::coff_section const*&) const' ../deps/lld/COFF/InputFiles.cpp:162: error: undefined reference to 'llvm::object::COFFObjectFile::getSectionName(llvm::object::coff_section const*, llvm::StringRef&) const' ../deps/lld/COFF/InputFiles.cpp:168: error: undefined reference to 'llvm::object::COFFObjectFile::getSectionContents(llvm::object::coff_section const*, llvm::ArrayRef&) const' ../deps/lld/COFF/InputFiles.cpp:258: error: undefined reference to 'llvm::object::COFFObjectFile::getSymbolName(llvm::object::COFFSymbolRef, llvm::StringRef&) const' ../deps/lld/COFF/InputFiles.cpp:267: error: undefined reference to 'llvm::object::COFFObjectFile::getSymbolName(llvm::object::COFFSymbolRef, llvm::StringRef&) const' ../deps/lld/COFF/InputFiles.cpp:281: error: undefined reference to 'llvm::object::COFFObjectFile::getSymbolName(llvm::object::COFFSymbolRef, llvm::StringRef&) const' ../deps/lld/COFF/InputFiles.cpp:350: error: undefined reference to 'llvm::object::COFFObjectFile::getSymbolName(llvm::object::COFFSymbolRef, llvm::StringRef&) const' ../deps/lld/COFF/LTO.cpp:67: error: undefined reference to 'llvm::lto::Config::addSaveTemps(std::__cxx11::basic_string, std::allocator >, bool)' ../deps/lld/COFF/LTO.cpp:71: error: undefined reference to 'llvm::lto::createInProcessThinBackend(unsigned int)' ../deps/lld/COFF/LTO.cpp:104: error: undefined reference to 'llvm::lto::LTO::add(std::unique_ptr >, llvm::ArrayRef)' ../deps/lld/COFF/LTO.cpp:110: error: undefined reference to 'llvm::lto::LTO::getMaxTasks() const' ../deps/lld/COFF/LTO.cpp:119: error: undefined reference to 'llvm::lto::localCache(llvm::StringRef, std::function >)>)' ../deps/lld/COFF/LTO.cpp:124: error: undefined reference to 'llvm::lto::LTO::run(std::function > (unsigned int)>, std::function > (unsigned int)> (unsigned int, llvm::StringRef)>)' ../deps/lld/COFF/LTO.cpp:132: error: undefined reference to 'llvm::pruneCache(llvm::StringRef, llvm::CachePruningPolicy)' /usr/include/llvm/Support/raw_ostream.h:210: error: undefined reference to 'llvm::raw_ostream::operator<<(long)' /usr/include/llvm/ADT/StringMap.h:334: error: undefined reference to 'llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/include/llvm/ADT/StringMap.h:433: error: undefined reference to 'llvm::StringMapImpl::RemoveKey(llvm::StringMapEntryBase*)' /usr/include/llvm/Support/raw_ostream.h:206: error: undefined reference to 'llvm::raw_ostream::operator<<(unsigned long)' /usr/include/llvm/ADT/SmallPtrSet.h:188: error: undefined reference to 'llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' ../deps/lld/COFF/Symbols.cpp:42: error: undefined reference to 'llvm::object::COFFObjectFile::getSymbolName(llvm::object::coff_symbol_generic const*, llvm::StringRef&) const' ../deps/lld/COFF/Writer.cpp:1608: error: undefined reference to 'llvm::xxHash64(llvm::StringRef)' ../deps/lld/COFF/Chunks.cpp:35: error: undefined reference to 'llvm::object::COFFObjectFile::getRelocations(llvm::object::coff_section const*) const' ../deps/lld/COFF/Chunks.cpp:37: error: undefined reference to 'llvm::object::COFFObjectFile::getSectionName(llvm::object::coff_section const*, llvm::StringRef&) const' ../deps/lld/COFF/Chunks.cpp:554: error: undefined reference to 'llvm::object::COFFObjectFile::getRelocationTypeName(unsigned short) const' ../deps/lld/COFF/Chunks.cpp:592: error: undefined reference to 'llvm::object::COFFObjectFile::getSectionContents(llvm::object::coff_section const*, llvm::ArrayRef&) const' ../deps/lld/COFF/Chunks.cpp:829: error: undefined reference to 'llvm::StringTableBuilder::StringTableBuilder(llvm::StringTableBuilder::Kind, unsigned int)' ../deps/lld/COFF/Chunks.cpp:845: error: undefined reference to 'llvm::StringTableBuilder::finalize()' ../deps/lld/COFF/Chunks.cpp:868: error: undefined reference to 'llvm::StringTableBuilder::write(unsigned char*) const' /usr/include/llvm/MC/StringTableBuilder.h:46: error: undefined reference to 'llvm::StringTableBuilder::add(llvm::CachedHashStringRef)' /usr/include/llvm/MC/StringTableBuilder.h:60: error: undefined reference to 'llvm::StringTableBuilder::getOffset(llvm::CachedHashStringRef) const' ../deps/lld/COFF/Chunks.h:254: error: undefined reference to 'llvm::StringTableBuilder::~StringTableBuilder()' ../deps/lld/COFF/MapFile.cpp:45: error: undefined reference to 'llvm::raw_ostream::operator<<(llvm::format_object_base const&)' zig_cpp/libembedded_lld_coff.a(MapFile.cpp.o):MapFile.cpp:vtable for llvm::format_object: error: undefined reference to 'llvm::format_object_base::home()' ../deps/lld/COFF/PDB.cpp:97: error: undefined reference to 'llvm::pdb::PDBFileBuilder::PDBFileBuilder(llvm::BumpPtrAllocatorImpl&)' ../deps/lld/COFF/PDB.cpp:97: error: undefined reference to 'llvm::codeview::MergingTypeTableBuilder::MergingTypeTableBuilder(llvm::BumpPtrAllocatorImpl&)' ../deps/lld/COFF/PDB.cpp:97: error: undefined reference to 'llvm::codeview::MergingTypeTableBuilder::MergingTypeTableBuilder(llvm::BumpPtrAllocatorImpl&)' ../deps/lld/COFF/PDB.cpp:97: error: undefined reference to 'llvm::codeview::GlobalTypeTableBuilder::GlobalTypeTableBuilder(llvm::BumpPtrAllocatorImpl&)' ../deps/lld/COFF/PDB.cpp:97: error: undefined reference to 'llvm::codeview::GlobalTypeTableBuilder::GlobalTypeTableBuilder(llvm::BumpPtrAllocatorImpl&)' ../deps/lld/COFF/PDB.cpp:97: error: undefined reference to 'llvm::codeview::DebugStringTableSubsection::DebugStringTableSubsection()' ../deps/lld/COFF/PDB.cpp:101: error: undefined reference to 'llvm::codeview::DebugStringTableSubsection::insert(llvm::StringRef)' ../deps/lld/COFF/PDB.cpp:266: error: undefined reference to 'llvm::codeview::DebugStringTableSubsectionRef::DebugStringTableSubsectionRef()' ../deps/lld/COFF/PDB.cpp:284: error: undefined reference to 'llvm::sys::path::is_absolute(llvm::Twine const&, llvm::sys::path::Style)' ../deps/lld/COFF/PDB.cpp:285: error: undefined reference to 'llvm::sys::path::is_absolute(llvm::Twine const&, llvm::sys::path::Style)' ../deps/lld/COFF/PDB.cpp:292: error: undefined reference to 'llvm::sys::path::native(llvm::SmallVectorImpl&, llvm::sys::path::Style)' ../deps/lld/COFF/PDB.cpp:293: error: undefined reference to 'llvm::sys::fs::make_absolute(llvm::SmallVectorImpl&)' ../deps/lld/COFF/PDB.cpp:305: error: undefined reference to 'llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::sys::path::Style, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' ../deps/lld/COFF/PDB.cpp:306: error: undefined reference to 'llvm::sys::path::native(llvm::SmallVectorImpl&, llvm::sys::path::Style)' ../deps/lld/COFF/PDB.cpp:307: error: undefined reference to 'llvm::sys::path::remove_dots(llvm::SmallVectorImpl&, bool, llvm::sys::path::Style)' ../deps/lld/COFF/PDB.cpp:378: error: undefined reference to 'llvm::pdb::hashTypeRecord(llvm::codeview::CVRecord const&)' ../deps/lld/COFF/PDB.cpp:381: error: undefined reference to 'llvm::pdb::TpiStreamBuilder::addTypeRecord(llvm::ArrayRef, llvm::Optional)' ../deps/lld/COFF/PDB.cpp:374: error: undefined reference to 'llvm::pdb::TpiStreamBuilder::setVersionHeader(llvm::pdb::PdbRaw_TpiVer)' ../deps/lld/COFF/PDB.cpp:400: error: undefined reference to 'llvm::BinaryStreamReader::BinaryStreamReader(llvm::ArrayRef, llvm::support::endianness)' ../deps/lld/COFF/PDB.cpp:404: error: undefined reference to 'llvm::codeview::DebugSubsectionRecord::kind() const' ../deps/lld/COFF/PDB.cpp:408: error: undefined reference to 'llvm::codeview::DebugSubsectionRecord::getRecordData() const' ../deps/lld/COFF/PDB.cpp:408: error: undefined reference to 'llvm::codeview::readSymbolFromStream(llvm::BinaryStreamRef, unsigned int)' ../deps/lld/COFF/PDB.cpp:461: error: undefined reference to 'llvm::BinaryStreamReader::BinaryStreamReader(llvm::BinaryStream&)' ../deps/lld/COFF/PDB.cpp:503: error: undefined reference to 'llvm::codeview::mergeTypeAndIdRecords(llvm::codeview::GlobalTypeTableBuilder&, llvm::codeview::GlobalTypeTableBuilder&, llvm::SmallVectorImpl&, llvm::VarStreamArray, llvm::VarStreamArrayExtractor > > const&, llvm::ArrayRef, llvm::Optional&)' ../deps/lld/COFF/PDB.cpp:509: error: undefined reference to 'llvm::codeview::mergeTypeAndIdRecords(llvm::codeview::MergingTypeTableBuilder&, llvm::codeview::MergingTypeTableBuilder&, llvm::SmallVectorImpl&, llvm::VarStreamArray, llvm::VarStreamArrayExtractor > > const&, llvm::Optional&)' ../deps/lld/COFF/PDB.cpp:531: error: undefined reference to 'llvm::MemoryBuffer::getMemBuffer(llvm::MemoryBufferRef, bool)' ../deps/lld/COFF/PDB.cpp:533: error: undefined reference to 'llvm::pdb::NativeSession::createFromPdb(std::unique_ptr >, std::unique_ptr >&)' ../deps/lld/COFF/PDB.cpp:539: error: undefined reference to 'llvm::pdb::PDBFile::getPDBInfoStream()' ../deps/lld/COFF/PDB.cpp:547: error: undefined reference to 'llvm::pdb::InfoStream::getGuid() const' ../deps/lld/COFF/PDB.cpp:588: error: undefined reference to 'llvm::sys::path::parent_path(llvm::StringRef, llvm::sys::path::Style)' ../deps/lld/COFF/PDB.cpp:568: error: undefined reference to 'llvm::inconvertibleErrorCode()' ../deps/lld/COFF/PDB.cpp:624: error: undefined reference to 'llvm::pdb::PDBFile::getPDBTpiStream()' ../deps/lld/COFF/PDB.cpp:627: error: undefined reference to 'llvm::pdb::PDBFile::getPDBIpiStream()' ../deps/lld/COFF/PDB.cpp:644: error: undefined reference to 'llvm::codeview::mergeTypeRecords(llvm::codeview::GlobalTypeTableBuilder&, llvm::SmallVectorImpl&, llvm::VarStreamArray, llvm::VarStreamArrayExtractor > > const&, llvm::ArrayRef, llvm::Optional&)' ../deps/lld/COFF/PDB.cpp:650: error: undefined reference to 'llvm::codeview::mergeIdRecords(llvm::codeview::GlobalTypeTableBuilder&, llvm::ArrayRef, llvm::SmallVectorImpl&, llvm::VarStreamArray, llvm::VarStreamArrayExtractor > > const&, llvm::ArrayRef)' ../deps/lld/COFF/PDB.cpp:655: error: undefined reference to 'llvm::codeview::mergeTypeRecords(llvm::codeview::MergingTypeTableBuilder&, llvm::SmallVectorImpl&, llvm::VarStreamArray, llvm::VarStreamArrayExtractor > > const&)' ../deps/lld/COFF/PDB.cpp:660: error: undefined reference to 'llvm::codeview::mergeIdRecords(llvm::codeview::MergingTypeTableBuilder&, llvm::ArrayRef, llvm::SmallVectorImpl&, llvm::VarStreamArray, llvm::VarStreamArrayExtractor > > const&)' ../deps/lld/COFF/PDB.cpp:863: error: undefined reference to 'llvm::codeview::discoverTypeIndicesInSymbol(llvm::codeview::CVRecord const&, llvm::SmallVectorImpl&)' ../deps/lld/COFF/PDB.cpp:876: error: undefined reference to 'llvm::codeview::discoverTypeIndices(llvm::codeview::CVRecord const&, llvm::SmallVectorImpl&)' ../deps/lld/COFF/PDB.cpp:992: error: undefined reference to 'llvm::pdb::GSIStreamBuilder::addGlobalSymbol(llvm::codeview::CVRecord const&)' ../deps/lld/COFF/PDB.cpp:1003: error: undefined reference to 'llvm::codeview::getSymbolName(llvm::codeview::CVRecord)' ../deps/lld/COFF/PDB.cpp:1006: error: undefined reference to 'llvm::pdb::GSIStreamBuilder::addGlobalSymbol(llvm::codeview::ProcRefSym const&)' ../deps/lld/COFF/PDB.cpp:1073: error: undefined reference to 'llvm::codeview::discoverTypeIndicesInSymbol(llvm::codeview::CVRecord const&, llvm::SmallVectorImpl&)' ../deps/lld/COFF/PDB.cpp:1103: error: undefined reference to 'llvm::pdb::PDBFileBuilder::getGsiBuilder()' ../deps/lld/COFF/PDB.cpp:1114: error: undefined reference to 'llvm::pdb::DbiModuleDescriptorBuilder::addSymbolsInBulk(llvm::ArrayRef)' ../deps/lld/COFF/PDB.cpp:1018: error: undefined reference to 'llvm::BinaryStreamRef::readBytes(unsigned int, unsigned int, llvm::ArrayRef&) const' ../deps/lld/COFF/PDB.cpp:1123: error: undefined reference to 'llvm::pdb::DbiModuleDescriptorBuilder::addSymbolsInBulk(llvm::ArrayRef)' ../deps/lld/COFF/PDB.cpp:1151: error: undefined reference to 'llvm::JamCRC::update(llvm::ArrayRef)' ../deps/lld/COFF/PDB.cpp:1167: error: undefined reference to 'llvm::codeview::DebugStringTableSubsectionRef::getString(unsigned int) const' ../deps/lld/COFF/PDB.cpp:1174: error: undefined reference to 'llvm::codeview::DebugStringTableSubsection::insert(llvm::StringRef)' ../deps/lld/COFF/PDB.cpp:1183: error: undefined reference to 'llvm::BinaryStreamReader::BinaryStreamReader(llvm::ArrayRef, llvm::support::endianness)' ../deps/lld/COFF/PDB.cpp:1187: error: undefined reference to 'llvm::codeview::DebugSubsectionRecord::kind() const' ../deps/lld/COFF/PDB.cpp:1191: error: undefined reference to 'llvm::codeview::DebugSubsectionRecord::getRecordData() const' ../deps/lld/COFF/PDB.cpp:1191: error: undefined reference to 'llvm::codeview::DebugStringTableSubsectionRef::initialize(llvm::BinaryStreamRef)' ../deps/lld/COFF/PDB.cpp:1197: error: undefined reference to 'llvm::codeview::DebugSubsectionRecord::getRecordData() const' ../deps/lld/COFF/PDB.cpp:1197: error: undefined reference to 'llvm::codeview::DebugChecksumsSubsectionRef::initialize(llvm::BinaryStreamRef)' ../deps/lld/COFF/PDB.cpp:1202: error: undefined reference to 'llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(llvm::codeview::DebugSubsectionRecord const&)' ../deps/lld/COFF/PDB.cpp:1209: error: undefined reference to 'llvm::codeview::DebugSubsectionRecord::getRecordData() const' ../deps/lld/COFF/PDB.cpp:1209: error: undefined reference to 'llvm::codeview::DebugFrameDataSubsectionRef::initialize(llvm::BinaryStreamRef)' ../deps/lld/COFF/PDB.cpp:1226: error: undefined reference to 'llvm::pdb::PDBFileBuilder::getDbiBuilder()' ../deps/lld/COFF/PDB.cpp:1250: error: undefined reference to 'llvm::pdb::DbiStreamBuilder::addNewFpoData(llvm::codeview::FrameData const&)' ../deps/lld/COFF/PDB.cpp:1264: error: undefined reference to 'llvm::codeview::DebugStringTableSubsectionRef::getString(unsigned int) const' ../deps/lld/COFF/PDB.cpp:1266: error: undefined reference to 'llvm::pdb::PDBFileBuilder::getDbiBuilder()' ../deps/lld/COFF/PDB.cpp:1266: error: undefined reference to 'llvm::pdb::DbiStreamBuilder::addModuleSourceFile(llvm::pdb::DbiModuleDescriptorBuilder&, llvm::StringRef)' ../deps/lld/COFF/PDB.cpp:1268: error: undefined reference to 'llvm::codeview::DebugChecksumsSubsection::addChecksum(llvm::StringRef, llvm::codeview::FileChecksumKind, llvm::ArrayRef)' ../deps/lld/COFF/PDB.cpp:1270: error: undefined reference to 'llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)' ../deps/lld/COFF/PDB.cpp:1285: error: undefined reference to 'llvm::pdb::PDBFileBuilder::getDbiBuilder()' ../deps/lld/COFF/PDB.cpp:1286: error: undefined reference to 'llvm::pdb::DbiStreamBuilder::addModuleInfo(llvm::StringRef)' ../deps/lld/COFF/PDB.cpp:1287: error: undefined reference to 'llvm::pdb::DbiModuleDescriptorBuilder::setObjFileName(llvm::StringRef)' ../deps/lld/COFF/PDB.cpp:1296: error: undefined reference to 'llvm::pdb::DbiModuleDescriptorBuilder::setFirstSectionContrib(llvm::pdb::SectionContrib const&)' ../deps/lld/COFF/PDB.cpp:1339: error: undefined reference to 'llvm::BinaryStreamReader::BinaryStreamReader(llvm::ArrayRef, llvm::support::endianness)' ../deps/lld/COFF/PDB.cpp:1346: error: undefined reference to 'llvm::pdb::DbiStreamBuilder::addOldFpoData(llvm::object::FpoData const&)' ../deps/lld/COFF/PDB.cpp:1379: error: undefined reference to 'llvm::pdb::PDBFileBuilder::getStringTableBuilder()' ../deps/lld/COFF/PDB.cpp:1379: error: undefined reference to 'llvm::pdb::PDBStringTableBuilder::setStrings(llvm::codeview::DebugStringTableSubsection const&)' ../deps/lld/COFF/PDB.cpp:1384: error: undefined reference to 'llvm::pdb::PDBFileBuilder::getTpiBuilder()' ../deps/lld/COFF/PDB.cpp:1385: error: undefined reference to 'llvm::pdb::PDBFileBuilder::getIpiBuilder()' ../deps/lld/COFF/PDB.cpp:1390: error: undefined reference to 'llvm::pdb::PDBFileBuilder::getGsiBuilder()' ../deps/lld/COFF/PDB.cpp:1406: error: undefined reference to 'llvm::pdb::GSIStreamBuilder::addPublicSymbol(llvm::codeview::PublicSym32 const&)' ../deps/lld/COFF/PDB.cpp:1418: error: undefined reference to 'llvm::pdb::PDBFileBuilder::addInjectedSource(llvm::StringRef, std::unique_ptr >)' ../deps/lld/COFF/PDB.cpp:1504: error: undefined reference to 'llvm::sys::fs::current_path(llvm::SmallVectorImpl&)' ../deps/lld/COFF/PDB.cpp:1516: error: undefined reference to 'llvm::pdb::DbiModuleDescriptorBuilder::addSymbol(llvm::codeview::CVRecord)' ../deps/lld/COFF/PDB.cpp:1518: error: undefined reference to 'llvm::pdb::DbiModuleDescriptorBuilder::addSymbol(llvm::codeview::CVRecord)' ../deps/lld/COFF/PDB.cpp:1520: error: undefined reference to 'llvm::pdb::DbiModuleDescriptorBuilder::addSymbol(llvm::codeview::CVRecord)' ../deps/lld/COFF/PDB.cpp:1534: error: undefined reference to 'llvm::pdb::DbiModuleDescriptorBuilder::addSymbol(llvm::codeview::CVRecord)' ../deps/lld/COFF/PDB.cpp:91: error: undefined reference to 'llvm::codeview::GlobalTypeTableBuilder::~GlobalTypeTableBuilder()' ../deps/lld/COFF/PDB.cpp:91: error: undefined reference to 'llvm::codeview::GlobalTypeTableBuilder::~GlobalTypeTableBuilder()' ../deps/lld/COFF/PDB.cpp:91: error: undefined reference to 'llvm::codeview::MergingTypeTableBuilder::~MergingTypeTableBuilder()' ../deps/lld/COFF/PDB.cpp:91: error: undefined reference to 'llvm::codeview::MergingTypeTableBuilder::~MergingTypeTableBuilder()' ../deps/lld/COFF/PDB.cpp:91: error: undefined reference to 'llvm::pdb::PDBFileBuilder::~PDBFileBuilder()' ../deps/lld/COFF/PDB.cpp:1558: error: undefined reference to 'llvm::pdb::PDBFileBuilder::initialize(unsigned int)' ../deps/lld/COFF/PDB.cpp:1568: error: undefined reference to 'llvm::pdb::PDBFileBuilder::getMsfBuilder()' ../deps/lld/COFF/PDB.cpp:1568: error: undefined reference to 'llvm::msf::MSFBuilder::addStream(unsigned int)' ../deps/lld/COFF/PDB.cpp:1571: error: undefined reference to 'llvm::pdb::PDBFileBuilder::getInfoBuilder()' ../deps/lld/COFF/PDB.cpp:1572: error: undefined reference to 'llvm::pdb::InfoStreamBuilder::setVersion(llvm::pdb::PdbRaw_ImplVer)' ../deps/lld/COFF/PDB.cpp:1573: error: undefined reference to 'llvm::pdb::InfoStreamBuilder::setHashPDBContentsToGUID(bool)' ../deps/lld/COFF/PDB.cpp:1576: error: undefined reference to 'llvm::pdb::PDBFileBuilder::getDbiBuilder()' ../deps/lld/COFF/PDB.cpp:1577: error: undefined reference to 'llvm::pdb::DbiStreamBuilder::setAge(unsigned int)' ../deps/lld/COFF/PDB.cpp:1578: error: undefined reference to 'llvm::pdb::DbiStreamBuilder::setVersionHeader(llvm::pdb::PdbRaw_DbiVer)' ../deps/lld/COFF/PDB.cpp:1579: error: undefined reference to 'llvm::pdb::DbiStreamBuilder::setMachineType(llvm::COFF::MachineTypes)' ../deps/lld/COFF/PDB.cpp:1584: error: undefined reference to 'llvm::pdb::DbiStreamBuilder::setBuildNumber(unsigned char, unsigned char)' ../deps/lld/COFF/PDB.cpp:1593: error: undefined reference to 'llvm::pdb::DbiStreamBuilder::addECName(llvm::StringRef)' ../deps/lld/COFF/PDB.cpp:1594: error: undefined reference to 'llvm::pdb::DbiStreamBuilder::addModuleInfo(llvm::StringRef)' ../deps/lld/COFF/PDB.cpp:1595: error: undefined reference to 'llvm::pdb::DbiModuleDescriptorBuilder::setPdbFilePathNI(unsigned int)' ../deps/lld/COFF/PDB.cpp:1612: error: undefined reference to 'llvm::pdb::DbiStreamBuilder::createSectionMap(llvm::ArrayRef)' ../deps/lld/COFF/PDB.cpp:1613: error: undefined reference to 'llvm::pdb::DbiStreamBuilder::setSectionMap(llvm::ArrayRef)' ../deps/lld/COFF/PDB.cpp:1617: error: undefined reference to 'llvm::pdb::DbiStreamBuilder::addDbgStream(llvm::pdb::DbgHeaderType, llvm::ArrayRef)' ../deps/lld/COFF/PDB.cpp:1622: error: undefined reference to 'llvm::pdb::PDBFileBuilder::commit(llvm::StringRef, llvm::codeview::GUID*)' ../deps/lld/COFF/PDB.cpp:1632: error: undefined reference to 'llvm::codeview::DebugStringTableSubsectionRef::getString(unsigned int) const' ../deps/lld/COFF/PDB.cpp:1682: error: undefined reference to 'llvm::BinaryStreamReader::BinaryStreamReader(llvm::ArrayRef, llvm::support::endianness)' ../deps/lld/COFF/PDB.cpp:1686: error: undefined reference to 'llvm::codeview::DebugSubsectionRecord::kind() const' ../deps/lld/COFF/PDB.cpp:1690: error: undefined reference to 'llvm::codeview::DebugStringTableSubsectionRef::initialize(llvm::BinaryStreamRef)' ../deps/lld/COFF/PDB.cpp:1696: error: undefined reference to 'llvm::codeview::DebugChecksumsSubsectionRef::initialize(llvm::BinaryStreamRef)' ../deps/lld/COFF/PDB.cpp:1701: error: undefined reference to 'llvm::BinaryStreamRef::readLongestContiguousChunk(unsigned int, llvm::ArrayRef&) const' ../deps/lld/COFF/PDB.cpp:1710: error: undefined reference to 'llvm::codeview::DebugLinesSubsectionRef::DebugLinesSubsectionRef()' ../deps/lld/COFF/PDB.cpp:1711: error: undefined reference to 'llvm::BinaryStreamReader::BinaryStreamReader(llvm::BinaryStreamRef)' ../deps/lld/COFF/PDB.cpp:1711: error: undefined reference to 'llvm::codeview::DebugLinesSubsectionRef::initialize(llvm::BinaryStreamReader)' ../deps/lld/COFF/PDB.cpp:1718: error: undefined reference to 'llvm::BinaryStreamReader::BinaryStreamReader(llvm::BinaryStreamRef)' ../deps/lld/COFF/PDB.cpp:1718: error: undefined reference to 'llvm::codeview::DebugLinesSubsectionRef::initialize(llvm::BinaryStreamReader)' ../deps/lld/COFF/PDB.cpp:1741: error: undefined reference to 'llvm::codeview::DebugStringTableSubsectionRef::DebugStringTableSubsectionRef()' ../deps/lld/COFF/PDB.cpp:1743: error: undefined reference to 'llvm::codeview::DebugLinesSubsectionRef::DebugLinesSubsectionRef()' /usr/include/llvm/Support/Error.h:1197: error: undefined reference to 'vtable for llvm::FileError' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/Error.h:1261: error: undefined reference to 'llvm::logAllUnhandledErrors(llvm::Error, llvm::raw_ostream&, llvm::Twine)' /usr/include/llvm/DebugInfo/CodeView/CodeViewError.h:40: error: undefined reference to 'llvm::codeview::CVErrorCategory()' /usr/include/llvm/Support/Error.h:1141: error: undefined reference to 'vtable for llvm::StringError' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/DebugInfo/CodeView/DebugSubsection.h:22: error: undefined reference to 'vtable for llvm::codeview::DebugSubsectionRef' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h:88: error: undefined reference to 'llvm::codeview::DebugSubsectionRecord::initialize(llvm::BinaryStreamRef, llvm::codeview::DebugSubsectionRecord&, llvm::codeview::CodeViewContainer)' /usr/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h:90: error: undefined reference to 'llvm::codeview::DebugSubsectionRecord::getRecordLength() const' /usr/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h:25: error: undefined reference to 'vtable for llvm::codeview::TypeRecordMapping' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/DebugInfo/CodeView/TypeHashing.h:103: error: undefined reference to 'llvm::codeview::GloballyHashedType::hashType(llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef)' /usr/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h:25: error: undefined reference to 'vtable for llvm::codeview::SymbolRecordMapping' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:29: error: undefined reference to 'llvm::BinaryStreamReader::BinaryStreamReader(llvm::BinaryStream&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:67: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitSymbolBegin(llvm::codeview::CVRecord&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:71: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitSymbolEnd(llvm::codeview::CVRecord&)' /usr/include/llvm/DebugInfo/CodeView/TypeDeserializer.h:33: error: undefined reference to 'llvm::BinaryStreamReader::BinaryStreamReader(llvm::BinaryStream&)' /usr/include/llvm/DebugInfo/PDB/GenericError.h:40: error: undefined reference to 'llvm::pdb::PDBErrCategory()' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::ScopeEndSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::Thunk32Sym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::TrampolineSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::SectionSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::CoffGroupSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::ExportSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::ProcSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::RegisterSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::PublicSym32&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::ProcRefSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::EnvBlockSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::InlineSiteSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::LocalSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::DefRangeSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::DefRangeSubfieldSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::DefRangeRegisterSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::DefRangeFramePointerRelSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::DefRangeSubfieldRegisterSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::DefRangeFramePointerRelFullScopeSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::DefRangeRegisterRelSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::BlockSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::LabelSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::ObjNameSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::Compile2Sym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::Compile3Sym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::FrameProcSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::CallSiteInfoSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::FileStaticSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::HeapAllocationSiteSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::FrameCookieSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::CallerSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::UDTSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::BuildInfoSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::BPRelativeSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::RegRelativeSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::ConstantSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::DataSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::ThreadLocalDataSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:88: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::UsingNamespaceSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:77: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::SectionSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:77: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::EnvBlockSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:77: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::ObjNameSym&)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:77: error: undefined reference to 'llvm::codeview::SymbolRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::Compile3Sym&)' /usr/include/llvm/Support/BinaryStreamReader.h:209: error: undefined reference to 'llvm::BinaryStreamReader::readStreamRef(llvm::BinaryStreamRef&, unsigned int)' /usr/include/llvm/Support/BinaryStreamReader.h:209: error: undefined reference to 'llvm::BinaryStreamReader::readStreamRef(llvm::BinaryStreamRef&, unsigned int)' /usr/include/llvm/DebugInfo/CodeView/TypeDeserializer.h:46: error: undefined reference to 'llvm::codeview::TypeRecordMapping::visitTypeBegin(llvm::codeview::CVRecord&)' /usr/include/llvm/DebugInfo/CodeView/TypeDeserializer.h:48: error: undefined reference to 'llvm::codeview::TypeRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::TypeServer2Record&)' /usr/include/llvm/DebugInfo/CodeView/TypeDeserializer.h:50: error: undefined reference to 'llvm::codeview::TypeRecordMapping::visitTypeEnd(llvm::codeview::CVRecord&)' /usr/include/llvm/DebugInfo/CodeView/TypeDeserializer.h:46: error: undefined reference to 'llvm::codeview::TypeRecordMapping::visitTypeBegin(llvm::codeview::CVRecord&)' /usr/include/llvm/DebugInfo/CodeView/TypeDeserializer.h:48: error: undefined reference to 'llvm::codeview::TypeRecordMapping::visitKnownRecord(llvm::codeview::CVRecord&, llvm::codeview::PrecompRecord&)' /usr/include/llvm/DebugInfo/CodeView/TypeDeserializer.h:50: error: undefined reference to 'llvm::codeview::TypeRecordMapping::visitTypeEnd(llvm::codeview::CVRecord&)' /usr/include/llvm/ADT/STLExtras.h:1350: error: undefined reference to 'llvm::codeview::DebugChecksumsSubsection::DebugChecksumsSubsection(llvm::codeview::DebugStringTableSubsection&)' /usr/include/llvm/Support/BinaryStreamReader.h:235: error: undefined reference to 'llvm::BinaryStreamReader::readStreamRef(llvm::BinaryStreamRef&, unsigned int)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:29: error: undefined reference to 'vtable for llvm::codeview::SymbolSerializer' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:57: error: undefined reference to 'llvm::codeview::SymbolSerializer::SymbolSerializer(llvm::BumpPtrAllocatorImpl&, llvm::codeview::CodeViewContainer)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:58: error: undefined reference to 'llvm::codeview::SymbolSerializer::visitSymbolBegin(llvm::codeview::CVRecord&)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:60: error: undefined reference to 'llvm::codeview::SymbolSerializer::visitSymbolEnd(llvm::codeview::CVRecord&)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:57: error: undefined reference to 'llvm::codeview::SymbolSerializer::SymbolSerializer(llvm::BumpPtrAllocatorImpl&, llvm::codeview::CodeViewContainer)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:58: error: undefined reference to 'llvm::codeview::SymbolSerializer::visitSymbolBegin(llvm::codeview::CVRecord&)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:60: error: undefined reference to 'llvm::codeview::SymbolSerializer::visitSymbolEnd(llvm::codeview::CVRecord&)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:57: error: undefined reference to 'llvm::codeview::SymbolSerializer::SymbolSerializer(llvm::BumpPtrAllocatorImpl&, llvm::codeview::CodeViewContainer)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:58: error: undefined reference to 'llvm::codeview::SymbolSerializer::visitSymbolBegin(llvm::codeview::CVRecord&)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:60: error: undefined reference to 'llvm::codeview::SymbolSerializer::visitSymbolEnd(llvm::codeview::CVRecord&)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:57: error: undefined reference to 'llvm::codeview::SymbolSerializer::SymbolSerializer(llvm::BumpPtrAllocatorImpl&, llvm::codeview::CodeViewContainer)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:58: error: undefined reference to 'llvm::codeview::SymbolSerializer::visitSymbolBegin(llvm::codeview::CVRecord&)' /usr/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:60: error: undefined reference to 'llvm::codeview::SymbolSerializer::visitSymbolEnd(llvm::codeview::CVRecord&)' /usr/include/llvm/Support/Error.h:1178: error: undefined reference to 'vtable for llvm::FileError' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/ADT/STLExtras.h:1350: error: undefined reference to 'llvm::BinaryStreamError::BinaryStreamError(llvm::stream_error_code)' /usr/include/llvm/Support/Error.h:347: error: undefined reference to 'llvm::StringError::StringError(std::error_code, llvm::Twine const&)' /usr/include/llvm/Support/BinaryStreamArray.h:165: error: undefined reference to 'llvm::VarStreamArrayExtractor::operator()(llvm::BinaryStreamRef, unsigned int&, llvm::codeview::FileChecksumEntry&)' /usr/include/llvm/Support/BinaryStreamArray.h:165: error: undefined reference to 'llvm::codeview::LineColumnExtractor::operator()(llvm::BinaryStreamRef, unsigned int&, llvm::codeview::LineColumnEntry&)' /usr/include/llvm/Support/BinaryStreamArray.h:161: error: undefined reference to 'llvm::codeview::DebugSubsectionRecord::DebugSubsectionRecord()' /usr/include/llvm/Support/BinaryStreamArray.h:174: error: undefined reference to 'llvm::codeview::DebugSubsectionRecord::DebugSubsectionRecord()' /usr/include/llvm/Support/Error.h:347: error: undefined reference to 'llvm::StringError::StringError(std::error_code, llvm::Twine const&)' /usr/include/llvm/ADT/STLExtras.h:1350: error: undefined reference to 'llvm::StringError::StringError(llvm::Twine const&, std::error_code)' /usr/include/llvm/ADT/SmallVector.h:242: error: undefined reference to 'llvm::report_bad_alloc_error(char const*, bool)' /usr/include/llvm/Support/BinaryStreamArray.h:284: error: undefined reference to 'llvm::BinaryStreamRef::readBytes(unsigned int, unsigned int, llvm::ArrayRef&) const' /usr/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:76: error: undefined reference to 'vtable for llvm::codeview::DebugChecksumsSubsection' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:76: error: undefined reference to 'llvm::codeview::DebugSubsection::~DebugSubsection()' /usr/include/llvm/Support/BinaryStreamArray.h:214: error: undefined reference to 'llvm::VarStreamArrayExtractor::operator()(llvm::BinaryStreamRef, unsigned int&, llvm::codeview::FileChecksumEntry&)' /usr/include/llvm/Support/BinaryStreamArray.h:284: error: undefined reference to 'llvm::BinaryStreamRef::readBytes(unsigned int, unsigned int, llvm::ArrayRef&) const' /usr/include/llvm/Support/BinaryStreamArray.h:214: error: undefined reference to 'llvm::codeview::LineColumnExtractor::operator()(llvm::BinaryStreamRef, unsigned int&, llvm::codeview::LineColumnEntry&)' /usr/include/llvm/Support/BinaryStreamArray.h:284: error: undefined reference to 'llvm::BinaryStreamRef::readBytes(unsigned int, unsigned int, llvm::ArrayRef&) const' /usr/include/llvm/DebugInfo/CodeView/CVRecord.h:88: error: undefined reference to 'llvm::BinaryStreamReader::BinaryStreamReader(llvm::BinaryStreamRef)' /usr/include/llvm/DebugInfo/CodeView/CVRecord.h:99: error: undefined reference to 'llvm::BinaryStreamReader::readBytes(llvm::ArrayRef&, unsigned int)' /usr/include/llvm/DebugInfo/CodeView/DebugSubsection.h:20: error: undefined reference to 'vtable for llvm::codeview::DebugSubsectionRef' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/BinaryStreamReader.h:160: error: undefined reference to 'llvm::BinaryStreamReader::readBytes(llvm::ArrayRef&, unsigned int)' /usr/include/llvm/Support/Error.h:349: error: undefined reference to 'llvm::ECError::ID' /usr/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:50: error: undefined reference to 'llvm::codeview::DebugSubsectionRef::~DebugSubsectionRef()' zig_cpp/libembedded_lld_coff.a(PDB.cpp.o):PDB.cpp:vtable for llvm::pdb::PDBError: error: undefined reference to 'llvm::StringError::log(llvm::raw_ostream&) const' zig_cpp/libembedded_lld_coff.a(PDB.cpp.o):PDB.cpp:vtable for llvm::pdb::PDBError: error: undefined reference to 'llvm::StringError::convertToErrorCode() const' zig_cpp/libembedded_lld_coff.a(PDB.cpp.o):PDB.cpp:vtable for llvm::pdb::PDBError: error: undefined reference to 'llvm::ErrorInfoBase::anchor()' zig_cpp/libembedded_lld_coff.a(PDB.cpp.o):PDB.cpp:vtable for llvm::ErrorInfo: error: undefined reference to 'llvm::StringError::log(llvm::raw_ostream&) const' zig_cpp/libembedded_lld_coff.a(PDB.cpp.o):PDB.cpp:vtable for llvm::ErrorInfo: error: undefined reference to 'llvm::StringError::convertToErrorCode() const' zig_cpp/libembedded_lld_coff.a(PDB.cpp.o):PDB.cpp:vtable for llvm::ErrorInfo: error: undefined reference to 'llvm::ErrorInfoBase::anchor()' /usr/include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h:21: error: undefined reference to 'llvm::codeview::DebugSubsectionRef::~DebugSubsectionRef()' zig_cpp/libembedded_lld_coff.a(PDB.cpp.o):PDB.cpp:vtable for llvm::codeview::CodeViewError: error: undefined reference to 'llvm::StringError::log(llvm::raw_ostream&) const' zig_cpp/libembedded_lld_coff.a(PDB.cpp.o):PDB.cpp:vtable for llvm::codeview::CodeViewError: error: undefined reference to 'llvm::StringError::convertToErrorCode() const' zig_cpp/libembedded_lld_coff.a(PDB.cpp.o):PDB.cpp:vtable for llvm::codeview::CodeViewError: error: undefined reference to 'llvm::ErrorInfoBase::anchor()' zig_cpp/libembedded_lld_coff.a(PDB.cpp.o):PDB.cpp:vtable for llvm::ErrorInfo: error: undefined reference to 'llvm::StringError::log(llvm::raw_ostream&) const' zig_cpp/libembedded_lld_coff.a(PDB.cpp.o):PDB.cpp:vtable for llvm::ErrorInfo: error: undefined reference to 'llvm::StringError::convertToErrorCode() const' /usr/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h:21: error: undefined reference to 'vtable for llvm::codeview::SymbolRecordMapping' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h:23: error: undefined reference to 'vtable for llvm::codeview::TypeRecordMapping' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h:57: error: undefined reference to 'vtable for llvm::codeview::DebugStringTableSubsection' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h:57: error: undefined reference to 'llvm::codeview::DebugSubsection::~DebugSubsection()' /usr/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h:32: error: undefined reference to 'llvm::codeview::DebugSubsectionRef::~DebugSubsectionRef()' /usr/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h:79: error: undefined reference to 'llvm::codeview::DebugSubsectionRef::~DebugSubsectionRef()' /usr/include/llvm/Support/Error.h:351: error: undefined reference to 'llvm::pdb::PDBError::ID' /usr/include/llvm/Support/Error.h:351: error: undefined reference to 'llvm::codeview::CodeViewError::ID' /usr/include/llvm/Support/Error.h:351: error: undefined reference to 'llvm::FileError::ID' /usr/include/llvm/Support/Error.h:351: error: undefined reference to 'llvm::StringError::ID' /usr/include/llvm/Support/Error.h:349: error: undefined reference to 'llvm::pdb::PDBError::ID' /usr/include/llvm/Support/Error.h:349: error: undefined reference to 'llvm::codeview::CodeViewError::ID' /usr/include/llvm/Support/Error.h:349: error: undefined reference to 'llvm::FileError::ID' /usr/include/llvm/Support/Error.h:349: error: undefined reference to 'llvm::StringError::ID' ../deps/lld/wasm/Driver.cpp:122: error: undefined reference to 'llvm::opt::OptTable::OptTable(llvm::ArrayRef, bool)' ../deps/lld/wasm/Driver.cpp:165: error: undefined reference to 'llvm::cl::ExpandResponseFiles(llvm::StringSaver&, void (*)(llvm::StringRef, llvm::StringSaver&, llvm::SmallVectorImpl&, bool), llvm::SmallVectorImpl&, bool, bool)' ../deps/lld/wasm/Driver.cpp:367: error: undefined reference to 'llvm::parseCachePruningPolicy(llvm::StringRef)' ../deps/lld/wasm/Driver.cpp:120: error: undefined reference to 'llvm::opt::OptTable::~OptTable()' ../deps/lld/wasm/Driver.cpp:508: error: undefined reference to 'llvm::opt::OptTable::PrintHelp(llvm::raw_ostream&, char const*, char const*, bool, bool) const' ../deps/lld/wasm/InputChunks.cpp:99: error: undefined reference to 'llvm::DebugFlag' ../deps/lld/wasm/InputChunks.cpp:99: error: undefined reference to 'llvm::isCurrentDebugType(char const*)' ../deps/lld/wasm/InputChunks.cpp:99: error: undefined reference to 'llvm::dbgs()' ../deps/lld/wasm/InputChunks.cpp:99: error: undefined reference to 'llvm::raw_ostream::operator<<(unsigned long)' ../deps/lld/wasm/InputChunks.cpp:106: error: undefined reference to 'llvm::DebugFlag' ../deps/lld/wasm/InputChunks.cpp:106: error: undefined reference to 'llvm::isCurrentDebugType(char const*)' ../deps/lld/wasm/InputChunks.cpp:106: error: undefined reference to 'llvm::dbgs()' ../deps/lld/wasm/InputChunks.cpp:106: error: undefined reference to 'llvm::raw_ostream::operator<<(long)' ../deps/lld/wasm/InputChunks.cpp:106: error: undefined reference to 'llvm::raw_ostream::operator<<(unsigned long)' ../deps/lld/wasm/InputChunks.cpp:143: error: undefined reference to 'llvm::DebugFlag' ../deps/lld/wasm/InputChunks.cpp:143: error: undefined reference to 'llvm::isCurrentDebugType(char const*)' ../deps/lld/wasm/InputChunks.cpp:143: error: undefined reference to 'llvm::dbgs()' ../deps/lld/wasm/InputChunks.cpp:164: error: undefined reference to 'llvm::DebugFlag' ../deps/lld/wasm/InputChunks.cpp:164: error: undefined reference to 'llvm::isCurrentDebugType(char const*)' ../deps/lld/wasm/InputChunks.cpp:164: error: undefined reference to 'llvm::dbgs()' ../deps/lld/wasm/InputChunks.cpp:242: error: undefined reference to 'llvm::raw_ostream::operator<<(unsigned long)' ../deps/lld/wasm/InputChunks.cpp:291: error: undefined reference to 'llvm::raw_ostream::operator<<(long)' ../deps/lld/wasm/InputFiles.cpp:40: error: undefined reference to 'llvm::MemoryBuffer::getMemBufferRef() const' ../deps/lld/wasm/InputFiles.cpp:203: error: undefined reference to 'llvm::object::createBinary(llvm::MemoryBufferRef, llvm::LLVMContext*)' ../deps/lld/wasm/InputFiles.cpp:234: error: undefined reference to 'llvm::object::WasmObjectFile::getWasmSection(llvm::object::SectionRef const&) const' ../deps/lld/wasm/InputFiles.cpp:282: error: undefined reference to 'llvm::object::WasmObjectFile::getWasmSymbol(llvm::object::DataRefImpl const&) const' ../deps/lld/wasm/InputFiles.cpp:411: error: undefined reference to 'llvm::object::Archive::Symbol::getMember() const' ../deps/lld/wasm/LTO.cpp:66: error: undefined reference to 'llvm::lto::Config::addSaveTemps(std::__cxx11::basic_string, std::allocator >, bool)' ../deps/lld/wasm/LTO.cpp:71: error: undefined reference to 'llvm::lto::createInProcessThinBackend(unsigned int)' ../deps/lld/wasm/LTO.cpp:114: error: undefined reference to 'llvm::lto::LTO::add(std::unique_ptr >, llvm::ArrayRef)' ../deps/lld/wasm/LTO.cpp:120: error: undefined reference to 'llvm::lto::LTO::getMaxTasks() const' ../deps/lld/wasm/LTO.cpp:130: error: undefined reference to 'llvm::lto::localCache(llvm::StringRef, std::function >)>)' ../deps/lld/wasm/LTO.cpp:135: error: undefined reference to 'llvm::lto::LTO::run(std::function > (unsigned int)>, std::function > (unsigned int)> (unsigned int, llvm::StringRef)>)' ../deps/lld/wasm/LTO.cpp:143: error: undefined reference to 'llvm::pruneCache(llvm::StringRef, llvm::CachePruningPolicy)' ../deps/lld/wasm/SymbolTable.cpp:98: error: undefined reference to 'llvm::wasm::toString[abi:cxx11](llvm::wasm::WasmSymbolType)' ../deps/lld/wasm/SymbolTable.cpp:97: error: undefined reference to 'llvm::wasm::toString[abi:cxx11](llvm::wasm::WasmSymbolType)' ../deps/lld/wasm/SymbolTable.cpp:189: error: undefined reference to 'llvm::raw_ostream::operator<<(void const*)' /usr/include/llvm/Support/FormatVariadicDetails.h:27: error: undefined reference to 'vtable for llvm::detail::format_adapter' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/FormatProviders.h:96: error: undefined reference to 'llvm::isPrefixedHexStyle(llvm::HexPrintStyle)' /usr/include/llvm/Support/FormatVariadic.h:93: error: undefined reference to 'llvm::formatv_object_base::parseFormatString(llvm::StringRef)' ../deps/lld/wasm/Writer.cpp:477: error: undefined reference to 'llvm::raw_ostream::write(char const*, unsigned long)' /usr/include/llvm/ADT/StringRef.h:544: error: undefined reference to 'llvm::consumeUnsignedInteger(llvm::StringRef&, unsigned int, unsigned long long&)' /usr/include/llvm/Support/FormatProviders.h:137: error: undefined reference to 'llvm::write_hex(llvm::raw_ostream&, unsigned long, llvm::HexPrintStyle, llvm::Optional)' /usr/include/llvm/Support/FormatProviders.h:149: error: undefined reference to 'llvm::write_integer(llvm::raw_ostream&, unsigned int, unsigned long, llvm::IntegerStyle)' /usr/include/llvm/Support/FormatVariadicDetails.h:23: error: undefined reference to 'vtable for llvm::detail::format_adapter' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/FormatVariadicDetails.h:23: error: undefined reference to 'vtable for llvm::detail::format_adapter' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function zig_cpp/libembedded_lld_wasm.a(Writer.cpp.o):Writer.cpp:vtable for llvm::detail::provider_format_adapter: error: undefined reference to 'llvm::detail::format_adapter::anchor()' zig_cpp/libembedded_lld_wasm.a(Writer.cpp.o):Writer.cpp:vtable for llvm::detail::provider_format_adapter: error: undefined reference to 'llvm::detail::format_adapter::anchor()' ../deps/lld/wasm/WriterUtils.cpp:24: error: undefined reference to 'llvm::raw_ostream::operator<<(llvm::format_object_base const&)' ../deps/lld/wasm/WriterUtils.cpp:40: error: undefined reference to 'llvm::raw_ostream::write(char const*, unsigned long)' /usr/include/llvm/Support/raw_ostream.h:156: error: undefined reference to 'llvm::raw_ostream::write(unsigned char)' zig_cpp/libembedded_lld_wasm.a(WriterUtils.cpp.o):WriterUtils.cpp:vtable for llvm::format_object: error: undefined reference to 'llvm::format_object_base::home()' ../deps/lld/Common/Args.cpp:71: error: undefined reference to 'llvm::sys::path::stem(llvm::StringRef, llvm::sys::path::Style)' ../deps/lld/Common/ErrorHandler.cpp:57: error: undefined reference to 'llvm::llvm_shutdown()' /usr/include/llvm/IR/DiagnosticPrinter.h:67: error: undefined reference to 'vtable for llvm::DiagnosticPrinterRawOStream' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/IR/DiagnosticPrinter.h:62: error: undefined reference to 'vtable for llvm::DiagnosticPrinterRawOStream' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function ../deps/lld/Common/Reproduce.cpp:27: error: undefined reference to 'llvm::sys::fs::make_absolute(llvm::SmallVectorImpl&)' ../deps/lld/Common/Reproduce.cpp:29: error: undefined reference to 'llvm::sys::path::remove_dots(llvm::SmallVectorImpl&, bool, llvm::sys::path::Style)' ../deps/lld/Common/Reproduce.cpp:35: error: undefined reference to 'llvm::sys::path::root_name(llvm::StringRef, llvm::sys::path::Style)' ../deps/lld/Common/Reproduce.cpp:41: error: undefined reference to 'llvm::sys::path::relative_path(llvm::StringRef, llvm::sys::path::Style)' ../deps/lld/Common/Reproduce.cpp:42: error: undefined reference to 'llvm::sys::path::convert_to_slash[abi:cxx11](llvm::StringRef, llvm::sys::path::Style)' ../deps/lld/Common/Strings.cpp:32: error: undefined reference to 'llvm::itaniumDemangle(char const*, char*, unsigned long*, int*)' ../deps/lld/Common/Strings.cpp:49: error: undefined reference to 'llvm::microsoftDemangle(char const*, char*, unsigned long*, int*, llvm::MSDemangleFlags)' ../deps/lld/Common/Strings.cpp:59: error: undefined reference to 'llvm::GlobPattern::create(llvm::StringRef)' ../deps/lld/Common/Strings.cpp:69: error: undefined reference to 'llvm::GlobPattern::match(llvm::StringRef) const' /usr/include/llvm/ADT/StringRef.h:513: error: undefined reference to 'llvm::getAsUnsignedInteger(llvm::StringRef, unsigned int, unsigned long long&)' /usr/include/llvm/CodeGen/CommandFlags.inc:319: error: undefined reference to 'llvm::sys::getHostCPUName()' /usr/include/llvm/CodeGen/CommandFlags.inc:325: error: undefined reference to 'llvm::SubtargetFeatures::SubtargetFeatures(llvm::StringRef)' /usr/include/llvm/CodeGen/CommandFlags.inc:333: error: undefined reference to 'llvm::sys::getHostCPUFeatures(llvm::StringMap&)' /usr/include/llvm/CodeGen/CommandFlags.inc:335: error: undefined reference to 'llvm::SubtargetFeatures::AddFeature(llvm::StringRef, bool)' /usr/include/llvm/CodeGen/CommandFlags.inc:339: error: undefined reference to 'llvm::SubtargetFeatures::AddFeature(llvm::StringRef, bool)' /usr/include/llvm/CodeGen/CommandFlags.inc:341: error: undefined reference to 'llvm::SubtargetFeatures::getString[abi:cxx11]() const' /usr/include/llvm/CodeGen/CommandFlags.inc:345: error: undefined reference to 'llvm::SubtargetFeatures::SubtargetFeatures(llvm::StringRef)' /usr/include/llvm/CodeGen/CommandFlags.inc:353: error: undefined reference to 'llvm::sys::getHostCPUFeatures(llvm::StringMap&)' /usr/include/llvm/CodeGen/CommandFlags.inc:355: error: undefined reference to 'llvm::SubtargetFeatures::AddFeature(llvm::StringRef, bool)' /usr/include/llvm/CodeGen/CommandFlags.inc:369: error: undefined reference to 'llvm::Function::getContext() const' /usr/include/llvm/CodeGen/CommandFlags.inc:374: error: undefined reference to 'llvm::AttrBuilder::addAttribute(llvm::StringRef, llvm::StringRef)' /usr/include/llvm/CodeGen/CommandFlags.inc:376: error: undefined reference to 'llvm::AttrBuilder::addAttribute(llvm::StringRef, llvm::StringRef)' /usr/include/llvm/CodeGen/CommandFlags.inc:398: error: undefined reference to 'llvm::Attribute::get(llvm::LLVMContext&, llvm::StringRef, llvm::StringRef)' /usr/include/llvm/CodeGen/CommandFlags.inc:403: error: undefined reference to 'llvm::AttributeList::addAttributes(llvm::LLVMContext&, unsigned int, llvm::AttrBuilder const&) const' /usr/include/llvm/Support/CommandLine.h:339: error: undefined reference to 'vtable for llvm::cl::Option' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:339: error: undefined reference to 'llvm::cl::GeneralCategory' /usr/include/llvm/Support/CommandLine.h:470: error: undefined reference to 'vtable for llvm::cl::GenericOptionValue' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:670: error: undefined reference to 'vtable for llvm::cl::generic_parser_base' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:878: error: undefined reference to 'llvm::cl::basic_parser::basic_parser(llvm::cl::Option&)' /usr/include/llvm/Support/CommandLine.h:878: error: undefined reference to 'vtable for llvm::cl::parser' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:932: error: undefined reference to 'llvm::cl::basic_parser::basic_parser(llvm::cl::Option&)' /usr/include/llvm/Support/CommandLine.h:932: error: undefined reference to 'vtable for llvm::cl::parser' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:954: error: undefined reference to 'llvm::cl::basic_parser::basic_parser(llvm::cl::Option&)' /usr/include/llvm/Support/CommandLine.h:954: error: undefined reference to 'vtable for llvm::cl::parser' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1045: error: undefined reference to 'llvm::cl::basic_parser, std::allocator > >::basic_parser(llvm::cl::Option&)' /usr/include/llvm/Support/CommandLine.h:1045: error: undefined reference to 'vtable for llvm::cl::parser, std::allocator > >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1732: error: undefined reference to 'llvm::cl::Option::error(llvm::Twine const&, llvm::StringRef, llvm::raw_ostream&)' /usr/include/llvm/Support/CommandLine.h:1734: error: undefined reference to 'llvm::cl::Option::error(llvm::Twine const&, llvm::StringRef, llvm::raw_ostream&)' /usr/include/llvm/Support/CommandLine.h:1736: error: undefined reference to 'llvm::cl::Option::addArgument()' /usr/include/llvm/Support/CommandLine.h:1746: error: undefined reference to 'llvm::cl::Option::error(llvm::Twine const&, llvm::StringRef, llvm::raw_ostream&)' /usr/include/llvm/IR/InstrTypes.h:1270: error: undefined reference to 'llvm::Value::getContext() const' /usr/include/llvm/IR/InstrTypes.h:1270: error: undefined reference to 'llvm::AttributeList::addAttribute(llvm::LLVMContext&, unsigned int, llvm::Attribute) const' /usr/include/llvm/ADT/SmallPtrSet.h:450: error: undefined reference to 'llvm::SmallPtrSetImplBase::CopyFrom(llvm::SmallPtrSetImplBase const&)' /usr/include/llvm/Support/CommandLine.h:344: error: undefined reference to 'vtable for llvm::cl::Option' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:672: error: undefined reference to 'vtable for llvm::cl::generic_parser_base' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1376: error: undefined reference to 'vtable for llvm::cl::opt >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1378: error: undefined reference to 'llvm::cl::opt >::done()' /usr/include/llvm/Support/CommandLine.h:1376: error: undefined reference to 'vtable for llvm::cl::opt >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1378: error: undefined reference to 'llvm::cl::opt >::done()' /usr/include/llvm/Support/CommandLine.h:1376: error: undefined reference to 'vtable for llvm::cl::opt >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1378: error: undefined reference to 'llvm::cl::opt >::done()' /usr/include/llvm/Support/CommandLine.h:1376: error: undefined reference to 'vtable for llvm::cl::opt >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1378: error: undefined reference to 'llvm::cl::opt >::done()' /usr/include/llvm/Support/CommandLine.h:1376: error: undefined reference to 'vtable for llvm::cl::opt >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1378: error: undefined reference to 'llvm::cl::opt >::done()' /usr/include/llvm/Support/CommandLine.h:1752: error: undefined reference to 'vtable for llvm::cl::alias' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:592: error: undefined reference to 'vtable for llvm::cl::OptionValue, std::allocator > >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:589: error: undefined reference to 'vtable for llvm::cl::OptionValue, std::allocator > >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1376: error: undefined reference to 'vtable for llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1378: error: undefined reference to 'llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >::done()' /usr/include/llvm/Support/CommandLine.h:1376: error: undefined reference to 'vtable for llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1378: error: undefined reference to 'llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >::done()' /usr/include/llvm/Support/CommandLine.h:1376: error: undefined reference to 'vtable for llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1378: error: undefined reference to 'llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >::done()' /usr/include/llvm/Support/CommandLine.h:1376: error: undefined reference to 'vtable for llvm::cl::opt >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1378: error: undefined reference to 'llvm::cl::opt >::done()' /usr/include/llvm/Support/CommandLine.h:1376: error: undefined reference to 'vtable for llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1378: error: undefined reference to 'llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >::done()' /usr/include/llvm/Support/CommandLine.h:1355: error: undefined reference to 'llvm::cl::Option::addArgument()' /usr/include/llvm/Support/CommandLine.h:1532: error: undefined reference to 'llvm::cl::Option::addArgument()' /usr/include/llvm/Support/CommandLine.h:1355: error: undefined reference to 'llvm::cl::Option::addArgument()' /usr/include/llvm/Support/CommandLine.h:1148: error: undefined reference to 'llvm::cl::Option::setArgStr(llvm::StringRef)' /usr/include/llvm/Support/CommandLine.h:1148: error: undefined reference to 'llvm::cl::Option::setArgStr(llvm::StringRef)' /usr/include/llvm/Support/CommandLine.h:1148: error: undefined reference to 'llvm::cl::Option::setArgStr(llvm::StringRef)' /usr/include/llvm/Support/CommandLine.h:1148: error: undefined reference to 'llvm::cl::Option::setArgStr(llvm::StringRef)' /usr/include/llvm/Support/CommandLine.h:420: error: undefined reference to 'llvm::cl::opt >::setInitialValue(int const&)' /usr/include/llvm/Support/CommandLine.h:420: error: undefined reference to 'llvm::cl::opt >::setInitialValue(bool const&)' /usr/include/llvm/Support/CommandLine.h:420: error: undefined reference to 'llvm::cl::opt >::setInitialValue(unsigned int const&)' /usr/include/llvm/Support/CommandLine.h:420: error: undefined reference to 'llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >::setInitialValue(std::__cxx11::basic_string, std::allocator > const&)' /usr/include/llvm/Support/CommandLine.h:804: error: undefined reference to 'llvm::cl::generic_parser_base::findOption(llvm::StringRef)' /usr/include/llvm/Support/CommandLine.h:807: error: undefined reference to 'llvm::cl::AddLiteralOption(llvm::cl::Option&, llvm::StringRef)' /usr/include/llvm/Support/CommandLine.h:804: error: undefined reference to 'llvm::cl::generic_parser_base::findOption(llvm::StringRef)' /usr/include/llvm/Support/CommandLine.h:807: error: undefined reference to 'llvm::cl::AddLiteralOption(llvm::cl::Option&, llvm::StringRef)' /usr/include/llvm/Support/CommandLine.h:804: error: undefined reference to 'llvm::cl::generic_parser_base::findOption(llvm::StringRef)' /usr/include/llvm/Support/CommandLine.h:807: error: undefined reference to 'llvm::cl::AddLiteralOption(llvm::cl::Option&, llvm::StringRef)' /usr/include/llvm/Support/CommandLine.h:471: error: undefined reference to 'vtable for llvm::cl::GenericOptionValue' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:804: error: undefined reference to 'llvm::cl::generic_parser_base::findOption(llvm::StringRef)' /usr/include/llvm/Support/CommandLine.h:807: error: undefined reference to 'llvm::cl::AddLiteralOption(llvm::cl::Option&, llvm::StringRef)' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::opt >: error: undefined reference to 'llvm::cl::Option::anchor()' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::opt >: error: undefined reference to 'llvm::cl::Option::addOccurrence(unsigned int, llvm::StringRef, llvm::StringRef, bool)' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::parser: error: undefined reference to 'llvm::cl::generic_parser_base::getOptionWidth(llvm::cl::Option const&) const' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::parser: error: undefined reference to 'llvm::cl::generic_parser_base::printOptionInfo(llvm::cl::Option const&, unsigned long) const' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::OptionValue: error: undefined reference to 'llvm::cl::GenericOptionValue::anchor()' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::OptionValueBase: error: undefined reference to 'llvm::cl::GenericOptionValue::anchor()' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::OptionValueCopy: error: undefined reference to 'llvm::cl::GenericOptionValue::anchor()' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::opt >: error: undefined reference to 'llvm::cl::Option::anchor()' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::opt >: error: undefined reference to 'llvm::cl::Option::addOccurrence(unsigned int, llvm::StringRef, llvm::StringRef, bool)' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::parser: error: undefined reference to 'llvm::cl::generic_parser_base::getOptionWidth(llvm::cl::Option const&) const' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::parser: error: undefined reference to 'llvm::cl::generic_parser_base::printOptionInfo(llvm::cl::Option const&, unsigned long) const' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::OptionValue: error: undefined reference to 'llvm::cl::GenericOptionValue::anchor()' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::opt >: error: undefined reference to 'llvm::cl::Option::anchor()' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::opt >: error: undefined reference to 'llvm::cl::Option::addOccurrence(unsigned int, llvm::StringRef, llvm::StringRef, bool)' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::parser: error: undefined reference to 'llvm::cl::generic_parser_base::getOptionWidth(llvm::cl::Option const&) const' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::parser: error: undefined reference to 'llvm::cl::generic_parser_base::printOptionInfo(llvm::cl::Option const&, unsigned long) const' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::opt >: error: undefined reference to 'llvm::cl::Option::anchor()' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::opt >: error: undefined reference to 'llvm::cl::Option::addOccurrence(unsigned int, llvm::StringRef, llvm::StringRef, bool)' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::parser: error: undefined reference to 'llvm::cl::generic_parser_base::getOptionWidth(llvm::cl::Option const&) const' zig_cpp/libembedded_lld_lib.a(TargetOptionsCommandFlags.cpp.o):TargetOptionsCommandFlags.cpp:vtable for llvm::cl::parser: error: undefined reference to 'llvm::cl::generic_parser_base::printOptionInfo(llvm::cl::Option const&, unsigned long) const' /usr/include/llvm/Support/CommandLine.h:1300: error: undefined reference to 'vtable for llvm::cl::opt >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1703: error: undefined reference to 'vtable for llvm::cl::alias' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1300: error: undefined reference to 'vtable for llvm::cl::opt >' /usr/bin/ld: the vtable symbol may be undefined because the class is missing its key function /usr/include/llvm/Support/CommandLine.h:1518: error: undefined reference to 'llvm::cl::basic_parser_impl::getOptionWidth(llvm::cl::Option const&) const' /usr/include/llvm/Support/CommandLine.h:1522: error: undefined reference to 'llvm::cl::basic_parser_impl::printOptionInfo(llvm::cl::Option const&, unsigned long) const' /usr/include/llvm/Support/CommandLine.h:797: error: undefined reference to 'llvm::cl::Option::error(llvm::Twine const&, llvm::StringRef, llvm::raw_ostream&)' /usr/include/llvm/Support/CommandLine.h:708: error: undefined reference to 'llvm::cl::generic_parser_base::printGenericOptionDiff(llvm::cl::Option const&, llvm::cl::GenericOptionValue const&, llvm::cl::GenericOptionValue const&, unsigned long) const' /usr/include/llvm/Support/CommandLine.h:708: error: undefined reference to 'llvm::cl::generic_parser_base::printGenericOptionDiff(llvm::cl::Option const&, llvm::cl::GenericOptionValue const&, llvm::cl::GenericOptionValue const&, unsigned long) const' /usr/include/llvm/Support/CommandLine.h:708: error: undefined reference to 'llvm::cl::generic_parser_base::printGenericOptionDiff(llvm::cl::Option const&, llvm::cl::GenericOptionValue const&, llvm::cl::GenericOptionValue const&, unsigned long) const' /usr/include/llvm/Support/CommandLine.h:708: error: undefined reference to 'llvm::cl::generic_parser_base::printGenericOptionDiff(llvm::cl::Option const&, llvm::cl::GenericOptionValue const&, llvm::cl::GenericOptionValue const&, unsigned long) const' zig_cpp/libembedded_lld_lib.a(Timer.cpp.o):Timer.cpp:vtable for llvm::format_object: error: undefined reference to 'llvm::format_object_base::home()' ../deps/lld/lib/Driver/DarwinLdDriver.cpp:93: error: undefined reference to 'llvm::opt::OptTable::OptTable(llvm::ArrayRef, bool)' ../deps/lld/lib/Driver/DarwinLdDriver.cpp:149: error: undefined reference to 'llvm::sys::path::get_separator(llvm::sys::path::Style)' ../deps/lld/lib/Driver/DarwinLdDriver.cpp:173: error: undefined reference to 'llvm::MemoryBuffer::getFileOrSTDIN(llvm::Twine const&, long, bool)' ../deps/lld/lib/Driver/DarwinLdDriver.cpp:203: error: undefined reference to 'llvm::MemoryBuffer::getFileOrSTDIN(llvm::Twine const&, long, bool)' ../deps/lld/lib/Driver/DarwinLdDriver.cpp:262: error: undefined reference to 'llvm::MemoryBuffer::getFileOrSTDIN(llvm::Twine const&, long, bool)' ../deps/lld/lib/Driver/DarwinLdDriver.cpp:91: error: undefined reference to 'llvm::opt::OptTable::~OptTable()' ../deps/lld/lib/Driver/DarwinLdDriver.cpp:334: error: undefined reference to 'llvm::opt::Arg::getAsString[abi:cxx11](llvm::opt::ArgList const&) const' ../deps/lld/lib/Driver/DarwinLdDriver.cpp:386: error: undefined reference to 'llvm::opt::OptTable::PrintHelp(llvm::raw_ostream&, char const*, char const*, bool, bool) const' ../deps/lld/lib/Driver/DarwinLdDriver.cpp:529: error: undefined reference to 'llvm::getAsUnsignedInteger(llvm::StringRef, unsigned int, unsigned long long&)' ../deps/lld/lib/Driver/DarwinLdDriver.cpp:1202: error: undefined reference to 'llvm::logAllUnhandledErrors(llvm::Error, llvm::raw_ostream&, llvm::Twine)' ../deps/lld/lib/Driver/DarwinLdDriver.cpp:1216: error: undefined reference to 'llvm::logAllUnhandledErrors(llvm::Error, llvm::raw_ostream&, llvm::Twine)' ../deps/lld/lib/ReaderWriter/FileArchive.cpp:58: error: undefined reference to 'llvm::object::Archive::Child::getBuffer() const' ../deps/lld/lib/ReaderWriter/FileArchive.cpp:86: error: undefined reference to 'llvm::object::Archive::child_begin(llvm::Error&, bool) const' ../deps/lld/lib/ReaderWriter/FileArchive.cpp:86: error: undefined reference to 'llvm::object::Archive::child_end() const' ../deps/lld/lib/ReaderWriter/FileArchive.cpp:98: error: undefined reference to 'llvm::errorToErrorCode(llvm::Error)' ../deps/lld/lib/ReaderWriter/FileArchive.cpp:129: error: undefined reference to 'llvm::object::Archive::Archive(llvm::MemoryBufferRef, llvm::Error&)' ../deps/lld/lib/ReaderWriter/FileArchive.cpp:131: error: undefined reference to 'llvm::errorToErrorCode(llvm::Error)' ../deps/lld/lib/ReaderWriter/FileArchive.cpp:143: error: undefined reference to 'llvm::errorToErrorCode(llvm::Error)' ../deps/lld/lib/ReaderWriter/FileArchive.cpp:145: error: undefined reference to 'llvm::object::Binary::getFileName() const' ../deps/lld/lib/ReaderWriter/FileArchive.cpp:152: error: undefined reference to 'llvm::MemoryBuffer::getMemBuffer(llvm::StringRef, llvm::StringRef, bool)' ../deps/lld/lib/ReaderWriter/FileArchive.cpp:179: error: undefined reference to 'llvm::object::Archive::Child::getBuffer() const' ../deps/lld/include/lld/Common/LLVM.h:94: error: undefined reference to 'llvm::hash_value(llvm::StringRef)' ../deps/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:48: error: undefined reference to 'llvm::SplitString(llvm::StringRef, llvm::SmallVectorImpl&, llvm::StringRef)' ../deps/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:83: error: undefined reference to 'llvm::SplitString(llvm::StringRef, llvm::SmallVectorImpl&, llvm::StringRef)' ../deps/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:673: error: undefined reference to 'llvm::MemoryBuffer::getFileSlice(llvm::Twine const&, unsigned long, unsigned long, bool)' ../deps/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:875: error: undefined reference to 'llvm::Twine::toNullTerminatedStringRef(llvm::SmallVectorImpl&) const' ../deps/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:879: error: undefined reference to 'llvm::itaniumDemangle(char const*, char*, unsigned long*, int*)' /usr/include/llvm/ADT/StringRef.h:761: error: undefined reference to 'llvm::StringRef::rfind(llvm::StringRef) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:515: error: undefined reference to 'llvm::object::MachOObjectFile::exports(llvm::Error&, llvm::ArrayRef, llvm::object::MachOObjectFile const*)' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:517: error: undefined reference to 'llvm::object::ExportEntry::name() const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:518: error: undefined reference to 'llvm::object::ExportEntry::address() const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:519: error: undefined reference to 'llvm::object::ExportEntry::flags() const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:520: error: undefined reference to 'llvm::object::ExportEntry::flags() const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:521: error: undefined reference to 'llvm::object::ExportEntry::other() const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:522: error: undefined reference to 'llvm::object::ExportEntry::otherName() const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:523: error: undefined reference to 'llvm::object::ExportEntry::otherName() const' /usr/include/llvm/Object/SymbolicFile.h:90: error: undefined reference to 'llvm::object::ExportEntry::moveNext()' /usr/include/llvm/Object/SymbolicFile.h:82: error: undefined reference to 'llvm::object::ExportEntry::operator==(llvm::object::ExportEntry const&) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:840: error: undefined reference to 'llvm::DataExtractor::getULEB128(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:842: error: undefined reference to 'llvm::DataExtractor::getULEB128(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:844: error: undefined reference to 'llvm::DataExtractor::getU8(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:846: error: undefined reference to 'llvm::DataExtractor::getULEB128(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:846: error: undefined reference to 'llvm::DataExtractor::getULEB128(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:859: error: undefined reference to 'llvm::DataExtractor::getCStr(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:863: error: undefined reference to 'llvm::DataExtractor::getU32(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:866: error: undefined reference to 'llvm::DataExtractor::getCStr(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:882: error: undefined reference to 'llvm::DataExtractor::getU32(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:885: error: undefined reference to 'llvm::DataExtractor::getU64(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:890: error: undefined reference to 'llvm::DataExtractor::getU16(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:896: error: undefined reference to 'llvm::DataExtractor::getU32(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:897: error: undefined reference to 'llvm::DataExtractor::getU8(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:906: error: undefined reference to 'llvm::DataExtractor::getU8(unsigned int*) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:933: error: undefined reference to 'llvm::DWARFFormValue::skipValue(llvm::dwarf::Form, llvm::DataExtractor, unsigned int*, llvm::dwarf::FormParams)' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:1222: error: undefined reference to 'llvm::report_fatal_error(char const*, bool)' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:763: error: undefined reference to 'llvm::yaml::IO::getContext()' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:810: error: undefined reference to 'llvm::yaml::Input::Input(llvm::StringRef, void*, void (*)(llvm::SMDiagnostic const&, void*), void*)' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:816: error: undefined reference to 'llvm::yaml::Input::error()' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:810: error: undefined reference to 'llvm::yaml::Input::~Input()' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:833: error: undefined reference to 'llvm::yaml::Output::Output(llvm::raw_ostream&, void*, int)' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:833: error: undefined reference to 'llvm::yaml::Output::~Output()' /usr/include/llvm/Support/YAMLTraits.h:545: error: undefined reference to 'llvm::StringRef::find_first_not_of(llvm::StringRef, unsigned long) const' /usr/include/llvm/Support/YAMLTraits.h:569: error: undefined reference to 'llvm::StringRef::find_first_not_of(llvm::StringRef, unsigned long) const' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:332: error: undefined reference to 'llvm::yaml::IO::getContext()' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:371: error: undefined reference to 'llvm::yaml::IO::getContext()' /usr/include/llvm/Support/YAMLTraits.h:1677: error: undefined reference to 'llvm::yaml::Input::setCurrentDocument()' /usr/include/llvm/Support/YAMLTraits.h:1760: error: undefined reference to 'llvm::yaml::Output::beginDocuments()' /usr/include/llvm/Support/YAMLTraits.h:1761: error: undefined reference to 'llvm::yaml::Output::preflightDocument(unsigned int)' /usr/include/llvm/Support/YAMLTraits.h:1763: error: undefined reference to 'llvm::yaml::Output::postflightDocument()' /usr/include/llvm/Support/YAMLTraits.h:1765: error: undefined reference to 'llvm::yaml::Output::endDocuments()' /usr/include/llvm/Support/YAMLTraits.h:993: error: undefined reference to 'llvm::yaml::IO::getContext()' /usr/include/llvm/Support/YAMLTraits.h:993: error: undefined reference to 'llvm::yaml::ScalarTraits::output(llvm::StringRef const&, void*, llvm::raw_ostream&)' /usr/include/llvm/Support/YAMLTraits.h:1000: error: undefined reference to 'llvm::yaml::ScalarTraits::input(llvm::StringRef, void*, llvm::StringRef&)' /usr/include/llvm/Support/YAMLTraits.h:993: error: undefined reference to 'llvm::yaml::ScalarTraits::output(llvm::yaml::Hex64 const&, void*, llvm::raw_ostream&)' /usr/include/llvm/Support/YAMLTraits.h:1000: error: undefined reference to 'llvm::yaml::ScalarTraits::input(llvm::StringRef, void*, llvm::yaml::Hex64&)' /usr/include/llvm/Support/YAMLTraits.h:993: error: undefined reference to 'llvm::yaml::ScalarTraits::output(llvm::yaml::Hex32 const&, void*, llvm::raw_ostream&)' /usr/include/llvm/Support/YAMLTraits.h:1000: error: undefined reference to 'llvm::yaml::ScalarTraits::input(llvm::StringRef, void*, llvm::yaml::Hex32&)' /usr/include/llvm/Support/YAMLTraits.h:993: error: undefined reference to 'llvm::yaml::ScalarTraits::output(unsigned char const&, void*, llvm::raw_ostream&)' /usr/include/llvm/Support/YAMLTraits.h:1000: error: undefined reference to 'llvm::yaml::ScalarTraits::input(llvm::StringRef, void*, unsigned char&)' /usr/include/llvm/Support/YAMLTraits.h:993: error: undefined reference to 'llvm::yaml::ScalarTraits::output(bool const&, void*, llvm::raw_ostream&)' /usr/include/llvm/Support/YAMLTraits.h:1000: error: undefined reference to 'llvm::yaml::ScalarTraits::input(llvm::StringRef, void*, bool&)' /usr/include/llvm/Support/YAMLTraits.h:993: error: undefined reference to 'llvm::yaml::ScalarTraits::output(unsigned int const&, void*, llvm::raw_ostream&)' /usr/include/llvm/Support/YAMLTraits.h:1000: error: undefined reference to 'llvm::yaml::ScalarTraits::input(llvm::StringRef, void*, unsigned int&)' /usr/include/llvm/Support/YAMLTraits.h:993: error: undefined reference to 'llvm::yaml::ScalarTraits::output(int const&, void*, llvm::raw_ostream&)' /usr/include/llvm/Support/YAMLTraits.h:1000: error: undefined reference to 'llvm::yaml::ScalarTraits::input(llvm::StringRef, void*, int&)' /usr/include/llvm/Support/YAMLTraits.h:993: error: undefined reference to 'llvm::yaml::ScalarTraits::output(llvm::yaml::Hex16 const&, void*, llvm::raw_ostream&)' /usr/include/llvm/Support/YAMLTraits.h:1000: error: undefined reference to 'llvm::yaml::ScalarTraits::input(llvm::StringRef, void*, llvm::yaml::Hex16&)' /usr/include/llvm/Support/YAMLTraits.h:993: error: undefined reference to 'llvm::yaml::ScalarTraits::output(unsigned long const&, void*, llvm::raw_ostream&)' /usr/include/llvm/Support/YAMLTraits.h:1000: error: undefined reference to 'llvm::yaml::ScalarTraits::input(llvm::StringRef, void*, unsigned long&)' /usr/include/llvm/Support/YAMLTraits.h:993: error: undefined reference to 'llvm::yaml::ScalarTraits::output(llvm::yaml::Hex8 const&, void*, llvm::raw_ostream&)' /usr/include/llvm/Support/YAMLTraits.h:1000: error: undefined reference to 'llvm::yaml::ScalarTraits::input(llvm::StringRef, void*, llvm::yaml::Hex8&)' ../deps/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:1366: error: undefined reference to 'llvm::yaml::Input::Input(llvm::StringRef, void*, void (*)(llvm::SMDiagnostic const&, void*), void*)' ../deps/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:1374: error: undefined reference to 'llvm::yaml::Input::error()' ../deps/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:1366: error: undefined reference to 'llvm::yaml::Input::~Input()' ../deps/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:94: error: undefined reference to 'llvm::raw_ostream::operator<<(void const*)' ../deps/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:124: error: undefined reference to 'llvm::raw_ostream::operator<<(void const*)' ../deps/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:138: error: undefined reference to 'llvm::raw_ostream::operator<<(void const*)' ../deps/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:1311: error: undefined reference to 'llvm::yaml::Output::Output(llvm::raw_ostream&, void*, int)' ../deps/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:1311: error: undefined reference to 'llvm::yaml::Output::~Output()' /usr/include/llvm/Support/YAMLTraits.h:1760: error: undefined reference to 'llvm::yaml::Output::beginDocuments()' /usr/include/llvm/Support/YAMLTraits.h:1761: error: undefined reference to 'llvm::yaml::Output::preflightDocument(unsigned int)' /usr/include/llvm/Support/YAMLTraits.h:1763: error: undefined reference to 'llvm::yaml::Output::postflightDocument()' /usr/include/llvm/Support/YAMLTraits.h:1765: error: undefined reference to 'llvm::yaml::Output::endDocuments()' /usr/include/llvm/Support/YAMLTraits.h:1661: error: undefined reference to 'llvm::yaml::Input::setCurrentDocument()' /usr/include/llvm/Support/YAMLTraits.h:1663: error: undefined reference to 'llvm::yaml::Input::error()' /usr/include/llvm/Support/YAMLTraits.h:1665: error: undefined reference to 'llvm::yaml::Input::nextDocument()' /usr/include/llvm/Support/YAMLTraits.h:993: error: undefined reference to 'llvm::yaml::ScalarTraits::output(long const&, void*, llvm::raw_ostream&)' /usr/include/llvm/Support/YAMLTraits.h:1000: error: undefined reference to 'llvm::yaml::ScalarTraits::input(llvm::StringRef, void*, long&)' ../deps/lld/lib/Core/Resolver.cpp:257: error: undefined reference to 'llvm::logAllUnhandledErrors(llvm::Error, llvm::raw_ostream&, llvm::Twine)' ../deps/lld/lib/Core/SymbolTable.cpp:176: error: undefined reference to 'llvm::report_fatal_error(char const*, bool)' ../deps/lld/lib/Core/SymbolTable.cpp:198: error: undefined reference to 'llvm::report_fatal_error(char const*, bool)' ../deps/lld/lib/ReaderWriter/MachO/LayoutPass.cpp:91: error: undefined reference to 'llvm::report_fatal_error(char const*, bool)' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp:1333: error: undefined reference to 'llvm::getULEB128Size(unsigned long)' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp:1334: error: undefined reference to 'llvm::getULEB128Size(unsigned long)' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp:1338: error: undefined reference to 'llvm::getULEB128Size(unsigned long)' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp:1338: error: undefined reference to 'llvm::getULEB128Size(unsigned long)' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:901: error: undefined reference to 'llvm::sys::fs::status(llvm::Twine const&, llvm::sys::fs::file_status&, bool)' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:902: error: undefined reference to 'llvm::sys::fs::exists(llvm::sys::fs::basic_file_status const&)' ../deps/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:903: error: undefined reference to 'llvm::sys::fs::basic_file_status::getLastModificationTime() const' collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed.