ELF>%@@8 @! @@ @ hh   %%ЀЀ``;`;(XwXw;Xw;HH;H;Ptdyy%y%<<Qtd%%DD/lib64/ld-linux-x86-64.so.2pB!0&`&pB!@&&B!0&`&B!@&&0C!&&0C!&&C!&&C!&&C!%P_&&@(P(`(&@!p&&P(@!P&&b!P(`(P(g!%(&(f!%(&(@g!((P(h!`((P(g!((P(g!((P(@h!`((P(h!`&P_&(pM+0Q+Q+ R+p&&&&,н,PPp, ,&&PP&&p.`.0Z/ g/ph/h/Y/Z///p////0&`&p&&@&&0&`&@&&p&&&&00@0X%,0-0 -0,0-0/0,0-0V0`0`0 a0,0-0pr0t0u0Pu0`00H2@0X%@2p22%(&`6P6`66a7`b7D8E8(&(&(&L8@0X%X%X%88Е88 88@8Л8`8p88808%(&@!9:`&P_&9@:::::%(&:P::`:%(&/7`07%P_&Z&%P_&\&%(&(&(&(&(&(&(&*&-&%(&(&%%(&%%0)&%`)&p)&(&(&)&(&(&%P_&(&(&(&(&(&v&Pw&-&w&px&0{&{&q&{&0|&|&0)&@}&P}&`}&o&}&@~&&&(B!&а&%&&&(&(&0&&&&`&&`D!&p&&&&&(&(&0&&&&`&&D!&p&&&&&&(&0&&&&P&&pT!`&P_&K(p&&p&T!`&P_&K(&&@&V!`&P_&K(&&&&0&&&&0&&&`W!`&P_&K(''''@'''"'''@+'/'pX!`&P_&K(`A'@C'PJ'L'N'Q' Z'^'PY!`&P_&K(p`'b'h'j' m'`o'Pw'`{'PZ!`&P_&K(Ѓ'''''''PZ!@l(@o(s(w(x( u(`v(0[!`&P_&K(Ѓ''' '0'@' '0[!m(`q(Pt( x(`y(u(v(\!'0'K('\!'0'K(' ]!`&P_&K(`'`'p'p'p''(&'']!`&P_&K(`'`'p'p'p''(&'']!`&P_&K(''p'p'p'е'(&''@^!`&P_&K(''p'p'p'е'(&''_!`&P_&K(''_!`&P_&K('P'`!`&P_&K(0(` (@a!`&P_&K(((a!`&P_&K(!(!(0#(0b!`&P_&K(!(P#(0#(0T!'(((K(T!Q(PQ(K(Q(R(R(S(pP(S(S(S(S! z(PT(K(T(W(`Z(@[((&[(\(PU!j(@j(K(j(k(0k(Pk(k(U!j(j(K(k( k(0k(pk(k(P!`&P_&K(@Q!`&P_&K( L(L(@M(M(pN(N(pO(O(pP(P(P(P(Q!`&P_&K(T(T( T(0T((&@T(0T(PR!`&P_&K(](`_( T((&(&b( d(R!`&P_&K(0d(e( T((&(&g( d(0S!`&P_&K(0d(e( T((&(&g( d(S!`&P_&K(0d(e( T((&(&g( d(e!`&P_&%%@(( ( (0f!`&P_&%%@(((`(f!`&P_&%%@((P((Q,Q,X%A! &0&%&&&(&(&&&&&&& D! & &@&&&&(&(&&&&&&&D! & &&&&&&(&&&&&0&&R+R+%&S+T+(&(&&T+&T+&@U+,,0,0,@, ,,(&&`,&,& ,0@0(&(&(&(&(&(&(&(&(&(&(&X%X%X%X%P00&(&(&(&(&(&(&(&(&(&(&000`000(&&(&(&(&(&(&(&(&(&(&p11@1`1 1 1(&(&(&&(&(&(&(&(&(&(&@1`1 10 1 1 1(&(&(&(&&(&(&(&(&(&(& 11111@1(&(&(&(&(&(&&(&(&(&(&1011P101(&(&(&(&(&(&(&&(&(&(&@1 11111(&(&(&(&(&(&(&(&&(&(&01@!11p!101(&(&(&(&(&(&(&(&(&&(&P/1 11213141(&(&(&(&(&(&(&(&(&(&&P515116101(&(&&(&(&(&(&(&(&(&(&81 1108101(&(&(&(&(&&(&(&(&(&(&81 11p91%@0X%`&P_&3`&P_& 3`&P_&@3`&P_& 3`&P_&@3`&P_&3B.C.&&(&(&(&(&(&(&C...(&(&(&(&(&(&(&(&(&11(&(&&&(&(&(&(&(&M3S3(&(&(&(&&&(&(&T344(&(&(&(&(&(&&&(&44P4Я4@5p555 5`5%@0X%5@0X%X%05p5X%05@0X%5055X%0506(&5055P6+6+6@,65055P,65 60T( 605p5 65 6Ѓ'605p5 6@66 60605p5P65 6 d(P605p56`[6[6 \60605p50\6 ^6P_6`6`605@%6@`6P6 6$6$605@%6%6P7686L6L6L6L6`N6 pe6e6@f6Pf605f6f6 i6i6@j6Pj605p5pj6 0o6p6p6p605@%6s60W7I70P70S7U7J7J7K7K7I7I7K7K7PL7%@0X%X%X%b7b7b7c7 e7f7@g7g7j7j7@m7m7 h7@n7Pn7n7o7o7o7n7 707%п77P77 7%07(&@777p777@7777@7777 777(&7д777%070T(@777p777@7777@7777 777 7p7777%07Ѓ'@777p777@7777@7777 777 7p777 7%07 6@777p777@7777@77`77 777(&7д7%P_&% 7$6(&%%%(&(&P7P7P7%%%%%%88%8 d((&8 8 80 8(& 8 8 8p 88%08%%%@0%X%X%X%X%X%X%X%(&X%X%X%X%X%%X%X%X%77%(&(&7P7@7 77(& 7`77777P7@777`7`&@077 77P7@777@707X%X%@8877 77P7@777@7078808`877 77P7@777@707888088p887P7@7 878%@0X%X%X%7P7@7X%7X%%P_&(&%%(&%(&7777%(&7 7p7(&%P_&P7`7@7(&`&P_& 80888%P_&P788(&8 8888%p8888P8P88888888%88888P8 888@888X%8@0X%`~7 7`77p8~788ж88p8`888@88p8888%P_&p8X%X%%@0p8888 999%9%99099 9P9P9%%%9p99%%%@X:X:`Y:p]:(&]:]:^:P^:^:@_:_:@`:b:c: c:0c:@c:c:c:`&P_&L:L:d:e:0e:%%@0X%%`9`99p:`9:@7p77777%`::::@::%%@0X%X%X%X%%{{output}}{{bundle_partial_info_plist}}{{source_name_part}}{{source_file_part}}{{inputs}}{{include_dirs}}{{arflags}}{{asmflags}}{{ldflags}}{{cflags}}{{defines}}{{libs}}{{solibs}}{{output_dir}}{{root_out_dir}}{{target_out_dir}}{{source_out_dir}}{{bundle_root_dir}}{{bundle_contents_dir}}{{bundle_plugins_dir}}{{bundle_resources_dir}}{{root_gen_dir}}{{target_gen_dir}}{{source_gen_dir}}{{source_root_relative_dir}}{{bundle_executable_dir}}{{source_dir}}{{output_extension}}{{label}}{{source_target_relative}}{{bundle_product_type}}{{inputs_newline}}{{target_output_name}}{{label_name}}{{response_file_name}}{{source}}{{cflags_objc}}{{cflags_objcc}}{{cflags_cc}}{{cflags_c}}{}]} {%3.1f%%},"id2":{"local":"0x%lx"},"id2":{"global":"0x%lx"} || |,"args":{ ${ = {, {/sys/devices/system/cpu/cpu0/tsc_freq_khzsourcecode.rezcpu MHznet/url_request_context/proxytargetProxyPBXContainerItemProxyThis dependency name is emptytask_priorityUserBlockingTaskPriorityUserVisibleTaskPriorityBackgroundTaskPriorityinitySyncDirectorynet/http_network_session_0x?/quic_stream_factorynet/http_network_session_0x?/stream_factoryleveldatabase/block_cache/in_memoryFebruaryJanuaryshared_librarystatic_librarycopy build all: phonyJulynet/url_request_context/proxy/0x?/cookie_monster/tasks_pending_for_keynet/url_request_context/app_request/0x?/cookie_monster/tasks_pending_for_keynet/url_request_context/extensions/0x?/cookie_monster/tasks_pending_for_keynet/url_request_context/unknown/0x?/cookie_monster/tasks_pending_for_keynet/url_request_context/main/0x?/cookie_monster/tasks_pending_for_keynet/url_request_context/system/0x?/cookie_monster/tasks_pending_for_keynet/url_request_context/safe_browsing/0x?/cookie_monster/tasks_pending_for_keynet/url_request_context/main_media/0x?/cookie_monster/tasks_pending_for_keynet/url_request_context/isolated_media/0x?/cookie_monster/tasks_pending_for_keyNo dependencyFound dependencyPBXTargetDependencyThursdayTuesdayWednesdaySaturdaySundayMondayFridayMayhxxobjcxxlinuxmacosxPlatformFile.UnknownErrors.Posixoutput_prefix__cxa_guard_abort failed to release mutex__cxa_guard_release failed to release mutex__cxa_guard_acquire failed to release mutex__cxa_guard_abort failed to acquire mutex__cxa_guard_release failed to acquire mutex__cxa_guard_acquire failed to acquire mutexappexprocess_sort_indexthread_sort_indexincludeInIndexInMemoryURLIndexmaxs390x%s: unknown queue %x%s: %p(fd %d) already on queue %x%s: %p(fd %d) not on queue %x__next_prime overflowdisabled-by-default-toplevel.flowAddDelayedTaskNowevent_base_newNov\v%luThu\u /Yunet/url_request_contextv8/isolate_0x?/contexts/native_contextv8/isolate_0x?/contexts/detached_contextURLRequestContextBlobStorageContextwrapper.kextroot_dir_outputlink_outputdepend_outputFailed to marshal JSON value for outputunsupported locale for standard inputpartition_alloc/partitions/layoutAugustRenderProcessHostpartial_info_plistexec_script_whitelistevent_name_whitelistDuplicate item in listbuildConfigurationListXCConfigurationListnet/url_request_context/app_requestcom.apple.product-type.bundle.unit-teststd::bad_castimportHistoryReportevent_queue_insertsource_name_partsource_file_partdartsourcecode.javascriptWrong number of arguments to exec_scriptshellScriptUsing source rootprojectRootbucket_countActivityTracker.ThreadTrackers.MemLimitTrackerCountDecrementWorkCountActivityTracker.ThreadTrackers.CountTraceEventrspfile_contentcurrentblink_objects/DocumentcommentUMA.NegativeSamples.Incrementnon-urgentendptr_result default defaultQuitevent_base_priority_initevsignal_initepoll_waitrightsourcecode.swiftleftcpuset.appiconsetsource_settcmalloc: could not allocate buckettargetPBXNativeTargetPBXAggregateTargetselectEndProjectPBXProjectblink_objects/LayoutObjectblink_objects/PausableObjectOctrestatdepsformatDebugInformationFormatConvertableToTraceFormatSat\tblink_objects/MediaKeysnum_cpusruntime_outputssource_outputsinputsExpected two argumentsHistogram.MismatchedConstructionArgumentsHistogram.BadConstructionArgumentstarget defaultscompile_xcassetscheck_targetsadditional_compile_targets$(VCTargetsPath)\Microsoft.Cpp.targets$(VCTargetsPath)\BuildCustomizations\masm.targetsVariables you set in targetsInvalid targetsDefaultTargetsExtensionTargetsPropertySheetsjava_heap/allocated_objectsmalloc/allocated_objectspartition_alloc/allocated_objectsblink_gc/allocated_objectsoverflowed_at_tstext.cssinclude_dirslib_dirs/.config/user-dirs.dirsBlinkObjectCounters.filters$(VCTargetsPath)\Microsoft.Cpp.Default.props$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props$(VCTargetsPath)\Microsoft.Cpp.props$(VCTargetsPath)\BuildCustomizations\masm.propsbogomipsdatadepsruntime_depspublic_depsdata_deps/proc/self/mapsUserMacrosorg.eclipse.cdt.internal.ui.wizards.settingswizards.Macrosiosiphoneosoutput_patternsAdditionalOptionspartition_alloc/partitionsPreprocessorDefinitionsBuildfile functionsProjectConfigurationsbuildConfigurationsTarget declarationsnet/url_request_context/extensionsknownRegionsxmlnsimage.icnsmsprocess_labelsLocalscannot allocate __cxa_eh_globalsGlobalstasksjsthis thing that I have no idea what it isoutputPathsinputPathsorg.eclipse.cdt.internal.ui.wizards.settingswizards.IncludePathsdefault_argstoolchain_argsdeclare_argsbuild_settingsholder for library settingsExtensionSettingsbuildSettingstext.plist.stringsDisableSpecificWarningshasScannedForEncodingsarflagsasmflagsldflagscflagsgeneric.total_physical_bytestcmalloc.slack_bytestcmalloc.max_total_thread_cache_bytestcmalloc.current_total_thread_cache_bytestcmalloc.pageheap_free_bytesgeneric.current_allocated_bytestcmalloc.pageheap_unmapped_bytesattributesbuildPhaseslist linesdefinesbuildRulesHistogram: %s recorded %d samplessource_filesRunCheckOverFilesForcedIncludeFilestarget_variablespredefined_variablesBuilt-in predefined variablescdtprojectpropertiestab_restore/service_helper_0x?/entriesAdditionalIncludeDirectoriestracing categories exhausted; must increase kMaxCategoriesnet/url_request_context/proxy/0x?/cookie_monster/cookiesnet/url_request_context/app_request/0x?/cookie_monster/cookiesnet/url_request_context/extensions/0x?/cookie_monster/cookiesnet/url_request_context/unknown/0x?/cookie_monster/cookiesnet/url_request_context/main/0x?/cookie_monster/cookiesnet/url_request_context/system/0x?/cookie_monster/cookiesnet/url_request_context/safe_browsing/0x?/cookie_monster/cookiesnet/url_request_context/main_media/0x?/cookie_monster/cookiesnet/url_request_context/isolated_media/0x?/cookie_monster/cookiesAll recursive dependenciesmalloc/metadata_fragmentation_cachesfont_caches/shape_cachesFontCachesmojo/messagesMojoMessagesweb_cache/Script_resourcesweb_cache/Font_resourcesweb_cache/CSS stylesheet_resourcesweb_cache/XSL stylesheet_resourcesweb_cache/Other_resourcesweb_cache/Image_resourcesv8/isolate_0x?/heap_spacesTaskScheduler.TaskLatencyMicrosecondsprocess_uptime_secondsProcessMemoryMetricsOther help topicssolibs%s:%s%s/%s: %sLine: %i, column: %i, %serrAprWaiting for editorvectorStackFrameDeduplicatorTypeNameDeduplicatorprocessorunspecified iostream_category errormoney_get errorTreatWarningAsErrorFailWithErrordefault_output_dirroot_out_dirtarget_out_dirsource_out_dirbundle_root_dirbundle_contents_dirbundle_plugins_dirbundle_resources_dirroot_gen_dirtarget_gen_dirsource_gen_dirsource_root_relative_dirbundle_executable_dirsource_dirbuild_dir%s: socketpairnet/url_request_context/proxy/0x?/cookie_monsternet/url_request_context/app_request/0x?/cookie_monsternet/url_request_context/extensions/0x?/cookie_monsternet/url_request_context/unknown/0x?/cookie_monsternet/url_request_context/main/0x?/cookie_monsternet/url_request_context/system/0x?/cookie_monsternet/url_request_context/safe_browsing/0x?/cookie_monsternet/url_request_context/main_media/0x?/cookie_monsternet/url_request_context/isolated_media/0x?/cookie_monstertracing/heap_profiler_malloc/AllocationRegistertracing/heap_profiler_partition_alloc/AllocationRegistertracing/heap_profiler_blink_gc/AllocationRegisterAttempt to get the size of an invalid pointerAttempt to free invalid pointerAttempt to realloc invalid pointerleveldatabase/block_cache/browserTabRestoreServiceHelperblink_objects/JSEventListenermojo/data_pipe_consumertask_schedulerBrowserSchedulerAutocompleteControllerevsignal_handlerblink_objects/AudioHandlerTaskScheduler%sWorkerSharedMemoryTrackerUndefined identifierUniqueIdentifierblink_objects/ResourceFetchermojo/watcherThis does not look like an integerClientDiscardableSharedMemoryManagergpu::RenderbufferManagergpu::BufferManagergpu::TextureManagerpartition_alloc/partitions/array_buffermojo/shared_bufferpartition_alloc/partitions/bufferThreadLocalEventBufferTraceBufferobjective-c-headerobjective-c++-headerPrecompiledHeadermojo/data_pipe_producerOctobernumberNovemberSeptemberDecemberios_base::clear/Assets.carMararchive.ar\r/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freqgroupItemDefinitionGroupmainGroupPBXGroupEverything is all messed up.rsphppsourcecode.cpp.objcppsourcecode.cpp.cppappDesktop/tmp.inputs.stamp.xcassets.inputdeps.stamp.codesigning.inputdeps.stamphelpSepjava_heapJavaHeap /Fp %pmojo/proc/cpuinfotask_inforemoteInfonet/url_request_context/unknownmojo/unknowntracing already shutdownTaskScheduler.BlockShutdownTasksPostedDuringShutdownSunJunUnknown substitution patternwarnproject.json/Contents.jsonUMA.NegativeSamples.ReasonStopSoon GlobalSection(ProjectConfigurationPlatforms) = postSolution GlobalSection(NestedProjects) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionProperties) = preSolutiondescriptionstd::bad_exceptionterminate_handler unexpectedly threw an exceptionfor previous definitionConditionAdjustWorkerCapacityTaskFunctionblink_objects/RTCPeerConnectionNotifyFieldTrialGroupSelection EndGlobalSectionsigactionProjectConfigurationXCBuildConfigurationtemplate invocationwrapper.applicationcom.apple.product-type.applicationnet/url_request_context/proxy/0x?/http_network_sessionnet/url_request_context/app_request/0x?/http_network_sessionnet/url_request_context/extensions/0x?/http_network_sessionnet/url_request_context/unknown/0x?/http_network_sessionnet/url_request_context/main/0x?/http_network_sessionnet/url_request_context/system/0x?/http_network_sessionnet/url_request_context/safe_browsing/0x?/http_network_sessionnet/url_request_context/main_media/0x?/http_network_sessionnet/url_request_context/isolated_media/0x?/http_network_sessionblink_objects/MediaKeySessioninput_conversioncompatibilityVersionToolsVersionWindowsTargetPlatformVersiondefault_output_extensionwrapper.app-extensionsource_expansiondevelopmentRegiontext.script.pythonMon.slnminnet/url_request_context/maindefault_toolchainlabel_no_toolchainlabel_with_toolchainDefining toolchainargs.gn//BUILD.gn//.gnchildrensequence_tokenPointer is not pointing to the start of a spanbooleanCleanJan\nsourcecode.asmLocalAppDataPlatformarmpm/dev/urandomegtest.mmxctest.mmnet/url_request_context/system%s: [0;3%dmdummy_histogramUMA.NegativeSamples.Histogramiostreamegtest.mxctest.mJultext.script.perlSqlandroid::ResourceManagerImplcom.apple.product-type.toolnet/http_network_session_0x?/socket_poolnet/http_network_session_0x?/spdy_session_pooltext.plist.xmleclipse-cdt-settings.xml__null/dev/nullFullepollExpected ')' after call default allApriltoplevelsync/0x?/kernelIPCChannelBuildIndependentTargetsInParallelwrapper.xcdatamodellabelLabelcontainerPortalnet/url_request_context/proxy/0x?/cookie_monster/tasks_pending_globalnet/url_request_context/app_request/0x?/cookie_monster/tasks_pending_globalnet/url_request_context/extensions/0x?/cookie_monster/tasks_pending_globalnet/url_request_context/unknown/0x?/cookie_monster/tasks_pending_globalnet/url_request_context/main/0x?/cookie_monster/tasks_pending_globalnet/url_request_context/system/0x?/cookie_monster/tasks_pending_globalnet/url_request_context/safe_browsing/0x?/cookie_monster/tasks_pending_globalnet/url_request_context/main_media/0x?/cookie_monster/tasks_pending_globalnet/url_request_context/isolated_media/0x?/cookie_monster/tasks_pending_globalEndGlobalMessageLoop::PostTaskTaskTracker::RunTaskMessageLoop::RunTaskbuildActionMaskwrapper.frameworkScheduleWorkTraceBufferChunksolinkalinkUserBlockingTaskPriority_MayBlockUserVisibleTaskPriority_MayBlockBackgroundTaskPriority_MayBlocknogncheckBufferSecurityCheckItemDefinedCallback.vcxproj.xcodeproj/project.pbxprojWin32ProjobjviFrigrowthabspathroot_pathworkspace_pathprojectDirPathshellPathFill Python PathEnglish/bin/shhhhighlib_dir_switchlib_switchMarch.pch.gch../../third_party/tcmalloc/chromium/src/free_list.h../../third_party/tcmalloc/chromium/src/page_heap_allocator.hsourcecode.cpp.hsourcecode.c.hv8/isolate_0x?/zapped_for_debugMultiThreadedDebugAugmsgfolder.assetcatalogtracing/main_trace_logshowEnvVarsInLogTraceLogimage.pngcom.apple.product-type.bundle.ui-testingCouldn't open eclipse-cdt-settings.xml for writingCouldn't open toolchain buildfile(s) for writingnet/url_request_context/safe_browsingrunOnlyForDeploymentPostprocessingNotUsingbasic_stringstd::stringremoteGlobalIDStringExceptionHandlingAllTasksUserBlockingBackgroundBlockingForegroundBlockingbuildconfigtext.xcconfigBackgroundLoadBuildConfigttfnfifdeffileRefimage.pdf\f%.0Lf%Lf, mean = %.1fresident_sizegeneric.heap_sizebuf_sizesite_storage/localstorage/0x?/cache_sizesite_storage/session_storage/0x?/cache_sizeallocator::allocate(size_t n) 'n' exceeds maximum supported sizeevent_queue_removeSchedulerWorkerThread activesource_target_relative,"flow_out":true,"flow_in":trueInvalid token in literal valueTracedValuebase::ValueTueMultiBytesqliteprivatearg_file_templateV8Isolateepoll_createpthread_createObject was not in-use%s: EV_SIGNAL incompatible useNegative zero doesn't make senseelsefalseblink_objects/ScriptPromisePBXShellScriptBuildPhasePBXFrameworksBuildPhasePBXSourcesBuildPhaseleveldatabaseProgramDatabasePreferredToolArchitecturesync/0x?/storeIndexedDBBackingStoreLeveldbValueStoreproduct_typeInvalid precompiled_header_typeNot a known target typeUnknown tool typeproxyTypeproductTypeConfigurationTypeexplicitFileTypelastKnownFileTypeWhich would clobber the one in your current scopesource scopeblink_objects/WorkerGlobalScopemojo/message_pipeschedtuneJunenoneNonein_newline multilinechromeuptimeblink_objects/FrameIgnoreWarnCompileDuplicatedFilenametarget_output_nameprocess_namelabel_name.$unique_namethread_nameproductNamedefaultConfigurationName_code_signing_rulesolink_moduleloadable_moduleconsolerspfiledepfilecompiled.mach-o.objfilebuildfileWrong number of arguments to write_fileWrong number of arguments to read_filesrc_fileDuplicate object filePBXBuildFileBackgroundLoadFileAssembly Source Filewrapper.cfbundlemojo/platform_handleQuitWhenIdledefaultConfigurationIsVisiblescript_executablecompiled.mach-o.executable%s: no event mechanism available__cxa_guard_abort failed to broadcast condition variable__cxa_guard_release failed to broadcast condition variablediscardableMojoHandleTableppc64lenet/url_request_context/proxy/0x?/http_cachenet/url_request_context/app_request/0x?/http_cachenet/url_request_context/extensions/0x?/http_cachenet/url_request_context/unknown/0x?/http_cachenet/url_request_context/main/0x?/http_cachenet/url_request_context/system/0x?/http_cachenet/url_request_context/safe_browsing/0x?/http_cachenet/url_request_context/main_media/0x?/http_cachenet/url_request_context/isolated_media/0x?/http_cachenet/ssl_session_cacheleveldatabase/db_0x?/block_cacheskia/sk_glyph_cacheskia/sk_resource_cachefont_caches/font_platform_data_cache.cacheMemoryCacheLocalStorageDOMStorageTrailing garbagetreesourceTreeIncludeexecution_modeUnicodesourcecodeblink_objects/Nodeui/resource_manager_0x?/tinted_resourceblink_objects/UACSSResourceblink_objects/Resourcesecondary_sourceforceall: Print all the help at onceproductReferencePBXFileReferenceDownloadServicev8/isolate_0x?/heap_spaces/read_only_spacev8/isolate_0x?/heap_spaces/new_spacev8/isolate_0x?/heap_spaces/large_object_spacev8/isolate_0x?/heap_spaces/map_spacev8/isolate_0x?/heap_spaces/code_spacev8/isolate_0x?/heap_spaces/old_spaceMinSpacefile.storyboardBackgroundForegroundnet/url_request_context/proxy/0x?/http_cache/memory_backendnet/url_request_context/app_request/0x?/http_cache/memory_backendnet/url_request_context/extensions/0x?/http_cache/memory_backendnet/url_request_context/unknown/0x?/http_cache/memory_backendnet/url_request_context/main/0x?/http_cache/memory_backendnet/url_request_context/system/0x?/http_cache/memory_backendnet/url_request_context/safe_browsing/0x?/http_cache/memory_backendnet/url_request_context/main_media/0x?/http_cache/memory_backendnet/url_request_context/isolated_media/0x?/http_cache/memory_backendnet/url_request_context/proxy/0x?/http_cache/simple_backendnet/url_request_context/app_request/0x?/http_cache/simple_backendnet/url_request_context/extensions/0x?/http_cache/simple_backendnet/url_request_context/unknown/0x?/http_cache/simple_backendnet/url_request_context/main/0x?/http_cache/simple_backendnet/url_request_context/system/0x?/http_cache/simple_backendnet/url_request_context/safe_browsing/0x?/http_cache/simple_backendnet/url_request_context/main_media/0x?/http_cache/simple_backendnet/url_request_context/isolated_media/0x?/http_cache/simple_backendcommandCommandbuildCustomBuildwrapper.xcdatamodeld,"tts":%ld,"tdur":%ld,"dur":%ldLeading zeros not allowedtrace_buffer_overflowedlocale not supported%s: received signal %d, but have no base configuredSharedterminate_handler unexpectedly returnedunexpected_handler unexpectedly returnedCopy tool not defined__cxa_guard_acquire condition variable wait failedtcmalloc: allocation failedDisabledSetDisabledWhileLockedNotifyHeapProfilingEnabledLockedleveldatabase/block_cache/unifiedNotifyMemoryDumpProvidersChangedMaxSpeedPostAdjustWorkerCapacityTaskIfNeeded" couldn't be loadedMultiThreadedWedevsignal_addComments should start with # insteadTaskSchedulerServiceThread%s: readTraceEventMemoryOverheadbuild.ninja.dTaskSchedulerSingleThread%s%dtracing/thread_%dheap_v2/%dUnknown error %ddeps = msvcrcpartition_alloc/partitions/fast_mallocv8/isolate_0x?/malloc%s: mallocrealloc%s: callocstd::bad_allocMallocPartitionAllocsrc_funccflags_objcsourcecode.c.objcpublicbdicblink_gcDeccflags_objccdeps = gccsourcecode.yacccflags_cc../../base/process/process_posix.cc../../base/threading/platform_thread_posix.cc../../third_party/tcmalloc/chromium/src/central_freelist.cc../../third_party/tcmalloc/chromium/src/free_list.cc../../base/trace_event/memory_peak_detector.cc../../base/metrics/persistent_memory_allocator.cc../../tools/gn/scheduler.cc../../tools/gn/header_checker.cc../../base/trace_event/memory_dump_manager.cc../../base/task_scheduler/delayed_task_manager.cc../../base/metrics/statistics_recorder.cc../../tools/gn/loader.cc../../tools/gn/setup.cc../../base/run_loop.cc../../third_party/tcmalloc/chromium/src/common.cc../../base/task_scheduler/scheduler_worker_pool_impl.cc../../base/metrics/field_trial.cc../../base/trace_event/trace_log.cc../../base/files/scoped_file.cc../../third_party/tcmalloc/chromium/src/stack_trace_table.cc../../third_party/tcmalloc/chromium/src/thread_cache.cc../../base/threading/thread.cc../../third_party/tcmalloc/chromium/src/tcmalloc.cccflags_c /Ycsourcecode.c.cwbrbfile.xibwrapper.nibcompiled.mach-o.dylibleveldatabase/block_cache/webFebsite_storage/localstorage/0x?/leveldbevsignal_cb\bsourcecode.java.xcworkspace/contents.xcworkspacedata__metadatacopy_bundle_datawith-datablink_objects/V8PerContextDataisatoolchain.ninjabuild.ninjaSkianet/url_request_context/main_medianet/url_request_context/isolated_media\aXDG_[][All headers listed in the sources are public.]C:\Program Files (x86)\Windows Kits\Include\\\/\$(OutDir)\{"traceEvents":[ * [FILE_ERROR_NOT_EMPTYFILE_ERROR_SECURITYFILE_ERROR_NOT_A_DIRECTORYFILE_ERROR_NO_MEMORYsync/0x?/model_type/DICTIONARYTARGETED_DEVICE_FAMILY%a %b %d %H:%M:%S %Y%016lX%016lXEXECUTABLE_PREFIXAIX\Usync/0x?/model_type/APP_LISTsync/0x?/model_type/READING_LISTsync/0x?/model_type/MANAGED_USER_WHITELIST# NOSORTFILE_ERROR_ABORTCR_SOURCE_ROOTsync/0x?/model_type/USER_EVENTsync/0x?/model_type/AUTOFILL_WALLETEVENT_NOSELECTFILE_ERROR_EXISTSsync/0x?/model_type/EXPERIMENTSMALLOCSTATSHEADER_SEARCH_PATHSYESGN_EDITORERRORBUILT_PRODUCTS_DIRCONFIGURATION_BUILD_DIRTMPDIRsync/0x?/model_type/PRINTERsync/0x?/model_type/MANAGED_USERICECC_CLANG_REMOTE_CPPsync/0x?/model_type/APPDESKTOPNOsync/0x?/model_type/SYNCED_NOTIFICATION_APP_INFOsync/0x?/model_type/DEVICE_INFOUNKNOWNFILE_ERROR_INVALID_OPERATIONsync/0x?/model_type/APP_NOTIFICATIONsync/0x?/model_type/SYNCED_NOTIFICATIONsync/0x?/model_type/SESSIONICECC_VERSIONsync/0x?/model_type/EXTENSIONPMLINEAR_HISTOGRAMBOOLEAN_HISTOGRAMCUSTOM_HISTOGRAMSPARSE_HISTOGRAMFILE_ERROR_INVALID_URLsync/0x?/model_type/TYPED_URLNULLEVENT_NOPOLLEVENT_NOEPOLLsync/0x?/model_type/AUTOFILLMultiThreadedDebugDLLMultiThreadedDLLVISUALFATALsync/0x?/model_type/WIFI_CREDENTIALsync/0x?/model_type/BOOKMARKsync/0x?/model_type/NIGORI "-I -IABS_PATHBUGsync/0x?/model_type/MANAGED_USER_SETTINGsync/0x?/model_type/APP_SETTINGsync/0x?/model_type/EXTENSION_SETTINGsync/0x?/model_type/MANAGED_USER_SHARED_SETTINGWARNINGUSER_BLOCKINGsync/0x?/model_type/FAVICON_TRACKINGLANGsync/0x?/model_type/HISTORY_DELETE_DIRECTIVEFILE_ERROR_IN_USEVERBOSE HideSolutionNode = FALSEsync/0x?/model_type/SEARCH_ENGINEXDG_CONFIG_HOMEXDG_CACHE_HOMEsync/0x?/model_type/THEMEFILE_ERROR_NOT_A_FILEsync/0x?/model_type/AUTOFILL_PROFILEsync/0x?/model_type/ARTICLEUSER_VISIBLEsync/0x?/model_type/FAVICON_IMAGEsync/0x?/model_type/ARC_PACKAGEsync/0x?/model_type/PRIORITY_PREFERENCEsync/0x?/model_type/PREFERENCEFILE_ERROR_NO_SPACEsync/0x?/model_type/PASSWORDEVENT_SHOW_METHODBACKGROUNDFILE_ERROR_NOT_FOUNDRUNNING_ON_VALGRINDAuthenticAMDCODE_SIGNING_REQUIREDFILE_ERROR_TOO_MANY_OPENEDFILE_ERROR_FAILEDFILE_ERROR_ACCESS_DENIED -DBlinkGC\u003CMojoLevelDBsync/0x?/model_type/WALLET_METADATA%6lu: %8lu [%6lu: %8lu] @tab_restore/service_helper_0x?/entries/window_0x?leveldatabase/memenv_0x?site_storage/index_db/memenv_0x?components/download/controller_0x?gpu/gl/renderbuffers/share_group_0x?gpu/gl/buffers/share_group_0x?gpu/gl/textures/share_group_0x?net/http_network_session_0x?discardable/child_0x?history/usage_reports_buffer/leveldb_0x?history/delta_file_service/leveldb_0x?leveldatabase/db_0x?site_storage/index_db/db_0x?tab_restore/service_helper_0x?/entries/tab_0x?net/url_request_context/proxy/0x?omnibox/in_memory_url_index/0x?mojo/render_process_host/0x?net/url_request_context/app_request/0x?net/url_request_context/extensions/0x?extensions/value_store/Extensions.Database.Open.Settings/0x?extensions/value_store/Extensions.Database.Open.Rules/0x?omnibox/autocomplete_controller/0x?net/url_request_context/unknown/0x?net/url_request_context/main/0x?extensions/value_store/Extensions.Database.Open/0x?net/url_request_context/system/0x?net/url_request_context/safe_browsing/0x?extensions/value_store/Extensions.Database.Open.State/0x?extensions/value_store/Extensions.Database.Value.Restore/0x?extensions/value_store/Extensions.Database.Restore/0x?mojo/queued_ipc_channel_message/0x?site_storage/session_storage/0x?site_storage/blob_storage/0x?ui/resource_manager_0x?/default_resource/0x?net/url_request_context/main_media/0x?net/url_request_context/isolated_media/0x?assert() takes one or two argument, were you expecting somethig else????Usage: "gn analyze ">
<><<>> /> --[private]--> --> ->>===<=-=+=!=  rspfile_content =  arflags =  ldflags =  solibs =  libs = <winrt;"<>&um;$(VSInstallDir)\VC\atlmfc\include;shared;	
I have no idea what went wrong, but these are unresolved, possibly due to an
internal error:  = 16x64mips64aarch64amd64ppc64x86_64CYGWIN_NT-6.1-WOW64http://schemas.microsoft.com/developer/msbuild/2003Win32Xcode 3.21,2, "use_async_tts":1  restat = 1Microsoft Visual Studio Solution File, Format Version 12.00 000000000000004.0-0(size % alignment) == 0(alignment & (alignment - 1)) == 0shared_memory/gen/global/obj/\/$HOME/"
Or see "gn help args" for more variants.There is no dependency chain between these targets.The left-hand side of an assignment must be an identifier, scope access, or array access.May only subscript identifiers.May only use "." for identifiers.Comparison requires two integers.This operator can only compare two integers.Label not in deps."
was not in the deps of this target. allow_circular_includes_from only allows
targets present in the deps.Run gn help input_conversion to see your options.Expected comma between items.This is only valid for solink and solink_module tools.labels: About labels.runtime_deps: How runtime dependency computation works. isn't valid for something
operating on a source file such as this. isn't valid for something
operating on a bundle_data file such as this.Your toolchain definition (inside the parens) seems to itself have a
toolchain. Don't do this.I have no idea what this is.Showing one of %d "interesting" %spaths.You can't use empty strings as file paths.No code signing script.You must define code_signing_script if you use code_signing_args.Missing {{response_file_name}} in args.Path must be a string or a list of strings.Expecting either the string "*" or a list of strings.Expecting a list of strings.Can't nest these things.Your zealous over-use of arguments has inevitably resulted in an invalid
combination of flags.Label patterns only support wildcard suffixes." thing
is not a target. Somebody should probably implement this command for other
item types.grammar: Language and grammar for GN build files.Not a valid list of variables.You can't use empty strings as directories.Unresolved dependencies.Strings are delimited by " characters, not apostrophes.switches: Show available command-line switches.No code signing script.You must define code_signing_script if you use code_signing_sources.action_foreach target has no sources.You got a tab character in here. Tabs are evil. Convert to spaces.Most commonly you want "gn gen " to make a build dir.
Or try "gn help" for more commands.Incompatible types for binary operator.This thing on the left is not an identifier or accessor.Path is not in bundle root dir.Can't create the build dir.If you don't specify any sources, there is nothing to run your
script over.Unknown value for "what" parameter.Undefined identifier.Including a private header.This is not a valid number.Expected an identifier for the loop var.$ not followed by an identifier char. is part of an import loop.Expecting exactly two.Expecting two arguments to get_path_info." unknown.An action_foreach target should have a source expansion pattern in
it to map source file to unique output file name. Otherwise, the
build system can't determine when your script needs to be run.Code signing script has no output.If you have no outputs, the build system can not tell when your
code signing script needs to be run.If you have no outputs, the build system can not tell when your
script needs to be run.You need to specify a label, file, or pattern.Invalid label pattern.'*' must match full directories in a label pattern." for comparison.The given file should be in the output directory. Normally you
would specify {{bundle_resources_dir}} or such substitution.This was the previous definition.Previous definition.Missing response_file_contents definition.Duplicate template definition.Duplicate definition.The tool() function can only be used inside a toolchain() definition.Unknown function.Not a valid substitution type for the function.
to copy it into the current scope before doing this operation.Duplicate build argument declaration.This function call doesn't take a {} block following it, and you
can't have a {} block that's not connected to something like an if
statement or a target declaration.Previous declaration.Invalid string interpolation.Suspicious in-place modification.Not a valid input_conversion.Undefined identifier in string expansion.Target defaults collision.Assignment filter collision.Value collision.Template collision.Could not execute python."console" pool must be defined only in the default toolchain.Previous toolchain.Duplicate toolchain.Can't have a wildcard in the toolchain.Toolchain has a toolchain." is a built-in.Args file could not be written.Right side of || operator is not a boolean.Left side of || operator is not a boolean.Right side of && operator is not a boolean.Left side of && operator is not a boolean.Operand of ! operator is not a boolean."outputs" must be specified for this tool.This target uses an undefined tool.
 doesn't define a "copy" tool.
 doesn't define a "stamp" tool.Assertion value not a bool.Disallowed exec_script call.Expecting assignment or function call.label_pattern: Matching more than one label.Toolchain name must end in a ")" at the end of the label.Unterminated string literal. should not conflict with anything in the current
scope unless the values are identical.See also "gn help buildargs" for more on how build arguments work.buildargs: How build arguments work.The enclosing block.This function call requires a block.Expected '{' to start 'if' block.Can't define a pool without depth.Wrong # of arguments for rebase_path.Empty directory path.Can't get the real root path.Can't get the real build dir path." is not a source-absolute or absolute path.Empty file path.File path ends in a slash.Load type mismatch.Item type does not match.Expected { after foreach.You're holding it wrong.This precompiled_header value is wrong.Calling get_path_info on an empty string.$ at end of string.Dependency is not a string." is not a string.rebase_path requires a list or a string.
before reassigning.nogncheck: Annotating includes for checking.I can't do something with nothing.I could not find any targets to write, so I'm doing nothing." doesn't
refer to an existent thing.Must be called from build config.Not valid from the build config.Requested result size is not positive., inclusive.The target %s
of type "%s"
uses toolchain %s
which doesn't have the tool "%s" defined.

Alas, I can not continue.Operator requires a rvalue.Assignment requires a lvalue.Could not convert hex value." with a list value.Condition does not evaluate to a boolean value.Clobbering existing value.Operator requires a value.This thing on the right does not evaluate to a value.This does not evaluate to a value.")
didn't specify a "buildconfig" value.Need exactly one build directory to generate.Need exactly one string arg to template.I was expecting --testonly=true or --testonly=false.
from the list but it wasn't there.Can't include this header from here.Pattern not valid here.Source expansions not allowed here.Invalid substitution type. contains a sources_assignment_filter which
would clobber the one in your current scope." is not currently in scope." here and it was unused before it went
out of scope. should not conflict with anything in the current
scope.Expecting exactly one.Semicolons are not needed, delete this one.Unexpected here, should be newline.No close paren when looking for toolchain name.Bad toolchain name.Could not load dotfile.input_conversion: Processing input from exec_script and read_file.Duplicate output file.Can't load input file.
was not found. get_target_outputs() can only be used for targets
previously defined in the current file.but no targets in the build generate that file.set_default_toolchain can only be called from the build configuration file.dotfile: Info about the toplevel .gn file.No build config file.Unable to write file.Could not read file.
and it ends in a slash, indicating you think it's a directory.
But here you're supposed to be listing a file.You can't do this kind of thing from the build config script, silly!
Put it in a regular BUILD file.Imports are for defining defaults, variables, and rules. The
appropriate place for this kind of thing is really in a normal
BUILD file. which is not valid
for this variable.which should somehow be reachable.Array subscript out of range.You seem to be using the wildcard more generally that is supported.
Did you mean "foo:*" to match everything in the file, or
"./*" to recursively match everything in the currend subtree.Not a valid list of variables to exclude.Script returned non-zero exit code.If you don't call this, I can't figure out what toolchain to use
for all of this code.
which was not found.Label not found.Root source path not found.Source file not found.' not found.%d "interesting" %spaths found.1 %spath found." was previously loaded
synchronously (via an import) and now you're trying to load it asynchronously
(via a deps rule). This is a class 2 misdemeanor: a single input file must
be loaded the same way each time to avoid blowing my tiny, tiny mind." was previously loaded
asynchronously (via a deps rule) and now you're trying to load it synchronously.
This is a class 2 misdemeanor: a single input file must be loaded the same way
each time to avoid blowing my tiny, tiny mind.The pattern contained a '*' that wasn't at the end.Empty sources for copy command." which I didn't find in any build file
associated with this build.
which doesn't seem to contain a previously-generated build.Test-only dependency not allowed.Dependency not allowed.Include not allowed.Item not resolved.Binary values are not supported.Floating point values are not supported.Null values are not supported.whence it was imported.Memory corruption detected.No Visual Studio projects generated.This target defines response_file_contents but doesn't use
{{response_file_name}} in the args, which means the response file
will be unused.value being clobbered.A template with this name was already defined.
was already defined.Toolchain for target not defined.Pool for tool not defined.ninja_rules: How Ninja build rules are named.whence it was called.assert_no_deps failed.Assertion failed.I could not find a ".gn" file in the current directory or any parent,
and the --root command-line argument was not specified.No command specified.which caused the file to be included.This value can't be forwarded.Exactly one build dir needed." couldn't be loaded.Incompatible types to add." instead.This tool's link_output is bad.This tool's runtime_outputs is bad.Failed to write build.ninja.d. It is not public. %d of them are public.Failed to write build.ninja.Invalid hex character. Hex values must look like 0xFF.>."console" pool must have depth 1.depth must be positive or 0."console" pool must be defined in the root //.Unterminated ${... chain printed above...This is only valid for linker tools (alink doesn't count).It should be of the form defined(foo) or defined(foo.bar).Here you're declaring an argument that was already declared elsewhere.
You can only declare each argument once in the entire build so there is one
canonical place for documentation and the default value. Either move this
argument to the build config file (for visibility everywhere) or to a .gni file
that you "import" from the files where you need it (preferred)..

The most common cause is that the label of a config was put in the
in the deps section of a target (or vice-versa).Wrong number of arguments to split_list().tool() called outside of toolchain().Wrong number of arguments to foreach().Wrong number of arguments to defined().Bad thing passed to defined().You must specify exactly one value in the "output" array for thedestination
into the generated bundle (see "gn help bundle_data"). If there are multiple
sources to copy, use source expansion (see "gn help source_expansion").You must specify exactly one value in the "outputs" array for the destination of the copy
(see "gn help copy"). If there are multiple sources to copy, use source expansion
(see "gn help source_expansion").Unknown value for 'what'.Can't use --public with --with-data for 'gn path'.Expected '(' after 'if'.Assignment not allowed in 'if'.Expected ')' after condition of 'if'.Expected '{' or 'if' after 'else'.Expected right-hand side for '!'.I was expecting an identifier, 0xFF, or {...} after the $.This target type requires a "script".Try "gn help target".You have to specify at least one file to copy in the "sources".Empty sources for bundle_data target.You have to specify at least one file in the "sources".Invalid value for "--as".The given file should be in the output directory. Normally you
would specify
"$target_out_dir/foo" or "{{source_gen_dir}}/foo".I expected something more like "gn gen out/foo"
You can also see "gn help gen".Try running "gn gen" on it and then re-running "gn clean".Invalid value for "--type".Must either be empty, "gcc", or "msvc".Deps format must be "gcc" or "msvc".To append a single item to a list do "foo += [ bar ]".

Hint: If you're attempting to add or remove a single item from  a list, use "foo + [ bar ]".Exclusion list can only be used with the string "*".The block's "{" must be on the same line as the function call's ")".It you want a literal $ use "\$".ninja -C .h-\--
from the --"name":"thread_name","args":{"name":"Main thread"}},,"ts":0,"ph":"M",+:*/*disabled-by-default-* *(no visibility) (flags = 0x%x)build arg file (use "gn args " to edit)%(AdditionalOptions)%(PreprocessorDefinitions) (%.3f ms)%(DisableSpecificWarnings)%(AdditionalIncludeDirectories)$(OutDir)(Other)RemoveNewHook(%p)RemovePreMmapHook(%p)RemovePreSbrkHook(%p)uname failed assuming no TLS support (errno)Found dependency (all) tree (in order applying)FATAL ERROR: Out of memory trying to allocate internal tcmalloc data (bytes, object-size)Bad size class (class, size)Allocating unnecessarily large class (class, size)$(ProjectName) (in order applying, try also --tree)F %lx %ld) (A %lx %ld)Bad (class, size, requested)TraceEvent(Unused) (%d)bool (anonymous namespace)::WaitForExitWithTimeoutImpl(base::ProcessHandle, int *, base::TimeDelta)fcntl(%d, F_SETFL)fcntl(%d, F_GETFL)fcntl(%d, F_SETFD)snprintf(buf, buf_size, spec, static_cast(pid ? pid : getpid()))execute once failure in __cxa_get_globals_fast()cannot create thread specific key for __cxa_get_globals()cannot zero out thread value for __cxa_get_globals()std::__libcpp_tls_set failure in __cxa_get_globals()Good: a.cookies
Bad: a.42
Looks good but still bad: a.cookies()The default build config file did not call set_default_toolchain():/()exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props') (%d = %3.1f%%)Direct dependencies (try also "--all", "--tree", or even "--all --tree")wrong number of size classes: (found vs. expected )](UNARY(BINARY(BLOCK_COMMENT(IDENTIFIER(FUNCTION(LITERAL(END(:(") = "(if (Expected 'if'Expected ']'default_output_extension must begin with a '.'Expected ')'Could not create the QtCreator project directory 'Visual Studio doesn't support 'Target 'Expected right-hand side for 'Unexpected token '&&$](#"-Infinity""Infinity","bind_id":"0x%lx","id":"0x%lx"the command-line "--args","scope":"%s""hdr""setup""import_block""header_check""file_write""parse""define","bp":"e""onresolved""import_load""load""script_exec""file_exec","s":"%c" via ninja"Usage: "gn desc   []"Usage: "gn check  []"\","ph":"X""NaN"" was set as a build argument
but never appeared in a declare_args() block in any buildfile.

To view all possible args, run "gn args --list "Usage: "gn clean "Usage: "gn path   "###  []*"Usage: "gn refs  (|)*"Project("+SUFFIX_COMMENT("+AFTER_COMMENT("+BEFORE_COMMENT("Your .gn file ("Don't know how to display " contains "Type is "The file is "The file given was "The given file should be in the bundle root directory or below.
Normally you would do "$bundle_root_dir/foo". I interpreted this
as "You asked for "" for "I could not create the build dir "Invalid identifier "I resolved this to "Failed to write formatted output back to "Waiting for editor on "No help on "The label "The path "I was writing "I was using "Invalid encoding "I could not get the real path of "The current scope already defines a value "I was trying to execute " contains a template "I am very confused by the target type "This is a value of type "" in scope "The file "You set the variable "The variable "The "Command "I was expecting "buildfile", "label", or "output" but you
said "Input does not have a key named "No value named "Unable to load "
doesn't define a "") = ")", "This command requires an existing build directory. I interpreted your input
"The given file should be in the output directory. Normally you would specify
"$target_out_dir/foo" or "$target_gen_dir/foo". I interpreted this as
" contains target defaults for
"PerformInjectiveMultimapDestructive overflowed extra_fds. Leaking file descriptors!Don't leave me hanging like this!Pure virtual function called! |  with another nonempty Replacing nonempty This overwrites a previously-defined nonempty Action "Compile and copy echo note: "Compile and copy : phony      (Added by  -x The input 
default Found a {{ at offset 
 used by target 
used by target This file is private to the target The target dynamically parsed input that This 
  needs Build configuration list for       (Internally set; try `gn help Did you mean `gn help  (type "gn help Input to  but I was expecting something from 0 to You used the pattern The substitution 
can not depend on /* Begin  with toolchain The toolchain I was hoping to find a toolchain 
because it is not in  files in Not implemented reached in call ninja.exe -C $(OutDir) -tclean  targets from  (referenced from       From 
has conflicting precompiled header settings.

From The item Item I was hoping to find a pool  -framework Generating QtCreator projects took Generating Visual Studio projects took Generating Xcode projects took Generating JSON projects took Generating Eclipse settings took env -i Executing The type of at least one of You were trying to remove  else #define You gave me rule Input file Response file is listed as an input or source for the This thing on the but this file was not generated by any dependencies of the The See  -include Python has quit with exit code Made /* End build 
Returned  loaded public exec non-data subninja You are trying to nest a 
here is a This tool specifies a  but was previously seen as a " refers to a 
refers to a  instead of a Instead I see a  inside a )]   description = ACTION   description = CODE SIGNING tcmalloc: large alloc %lu bytes == %p @ >   partial_info_plist =     Overridden from the default = 	rootObject =   output_dir = Did you mean to append/modify instead? If you really want to overwrite, do:
  foo =   output_extension =   pool =   depth = .ActiveCfg =     Current value =   product_type =   unique_name =   rspfile =   depfile =   command = .Build.0 =     Current value (from the default) = 's visibility list: Current dir: 
  header: ' target output type: heap profile: 
  source: 
Command: Circular loop in list detected: Input is not a valid JSON: Unknown IDE: ': ... ,  /* call ninja.exe -C $(OutDir) # "  %8.2f   %8.2f  %d   $
    The item
  You specified the path
  It is not in any dependency of
   has an assert_no_deps entry:
  Two or more toolchains write to the same directory:
  Two or more targets generate the same output:
  
is including a file from the target:
  The target:
  It must be a subset of the outputs. The bad one is:
  . The target
that generates the file is:
  " as:
  
I also checked in the secondary tree for:
  This variable exists in a containing scope. Normally, writing to it would
make a copy of it into the current scope with the modified version. But
here you're modifying only an element of a scope or list object. It's unlikely
you meant to copy the entire thing just to modify this part of it.

If you really wanted to do this, do:
  Can't load arg_file_template:
  When reading the line:
  
generates two object files with the same name:
  
has a source file:
  Unable to load:
  }
	objects = {
	classes = {
Check failed: e == found: element not in freelist
Check failed: prev < next: unordered freelist
Check failed: reinterpret_cast(prev) + prev->header.size < reinterpret_cast(next): malformed freelist

  Resolved output file list
  Output patterns
Collections of all histograms
Available global switches
Check failed: %s %s %s
Collections of histograms for %s
%08lx-%08lx %c%c%c%c %08lx %02x:%02x %-11ld %s
[%s] %s
libevent using: %s
Check failed: new_pages != MAP_FAILED: mmap error
Size class breakdown
%warn
%warn This heap profile does not have any data in it, because
%warn the application was run with heap sampling turned off.
%warn To get useful data from GetHeapSample(), you must
%warn set the environment variable TCMALLOC_SAMPLE_PARAMETER to
%warn a positive sampling period, such as 524288.
%warn

which is NOT marked testonly can't depend on
build.ninja: nonexistant_file.gn
rule gn
build build.ninja: gn
%6u pages * %6u spans ~ %6.1f MiB; %6.1f MiB cum; unmapped: %6.1f MiB; %6.1f MiB cum
>255   large * %6u spans ~ %6.1f MiB; %6.1f MiB cum; unmapped: %6.1f MiB; %6.1f MiB cum
Check failed: level >= 1: block not big enough for even one level
WASTE:   %7.1f MiB bytes in use
WASTE: + %7.1f MiB committed but not used
WASTE:   ------------
WASTE: = %7.1f MiB bytes committed
WASTE: committed/used ratio of %f
Check failed: arena->allocation_count > 0: nothing in arena to free
PageHeap: %d sizes; %6.1f MiB free; %6.1f MiB unmapped
  depfile = build.ninja.d
 %8.2f  %d
Check failed: arena != 0: must pass a valid arena
___________________
]
[
ACCESSOR
CONDITION
Header dependency check OK
BLOCK
class %3d [ %8zu bytes ] : %8lu objs; %5.1f MiB; %5.1f cum MiB
`?

.xcodeproj">


 ->

	};
	objectVersion = 46;
	archiveVersion = 1;


This is can often be fixed by changing one of the target names, or by 
setting an output_name on one of them.

Collisions:

which fails for the dependency path:
The file:

MAPPED_LIBRARIES:

It's usually best to depend directly on the destination target.
In some cases, the destination target is considered a subcomponent
of an intermediate target. In this case, the intermediate target
should depend publicly on the destination to forward the ability
to include headers.

Dependency chain (there may also be others):
Available commands (type "gn help " for more details):

The include file is in the target(s):
" for more help):

exit 1
  generator = 1
 section */
%s does not look like a build directory.
------------------------------------------------
MALLOC:   %12lu (%7.1f MiB) Bytes in use by application
MALLOC: + %12lu (%7.1f MiB) Bytes in page heap freelist
MALLOC: + %12lu (%7.1f MiB) Bytes in central cache freelist
MALLOC: + %12lu (%7.1f MiB) Bytes in transfer cache freelist
MALLOC: + %12lu (%7.1f MiB) Bytes in thread cache freelists
MALLOC:   ------------
MALLOC: = %12lu (%7.1f MiB) Bytes committed
MALLOC: + %12lu (%7.1f MiB) Bytes in malloc metadata
MALLOC:   ------------
MALLOC: = %12lu (%7.1f MiB) Actual memory used (physical + swap)
MALLOC: + %12lu (%7.1f MiB) Bytes released to OS (aka unmapped)
MALLOC:   ------------
MALLOC: = %12lu (%7.1f MiB) Virtual address space used
MALLOC:
MALLOC:   %12lu              Spans in use
MALLOC:   %12lu              Thread heaps in use
MALLOC:   %12lu              Tcmalloc page size
------------------------------------------------
Call ReleaseFreeMemory() to release freelist memory to the OS (via madvise()).
Bytes released to the OS take up virtual address space but no physical memory.
asmflags: Flags passed to the assembler.

  A list of strings.

  "asmflags" are passed to any invocation of a tool that takes an .asm or .S
  file as input.

Ordering of flags and values

  1. Those set on the current target (not in a config).
  2. Those set on the "configs" on the target in order that the
     configs appear in the list.
  3. Those set on the "all_dependent_configs" on the target in order
     that the configs appear in the list.
  4. Those set on the "public_configs" on the target in order that
     those configs appear in the list.
  5. all_dependent_configs pulled from dependencies, in the order of
     the "deps" list. This is done recursively. If a config appears
     more than once, only the first occurence will be used.
  6. public_configs pulled from dependencies, in the order of the
     "deps" list. If a dependency is public, they will be applied
     recursively.
# Build arguments go here.
# See "gn args  --list" for available build arguments.
No %spaths found between these two targets.
No matching targets.
Nothing references this.

Use --all to print all paths.


This can be fixed by making sure that distinct toolchains have
distinct names.
 matches no targets, configs or files.
The input matches no targets, configs, or files.
Run `gn help` for a list of available topics.
Reading a variable defined in the same declare_args() call.

If you need to set the value of one arg based on another, put
them in two separate declare_args() calls, one after the other.
Expecting no arguments when reading from stdin.
" for a config.
If you have generated inputs, there needs to be a dependency path between the
two targets in addition to just listing the files. For indirect dependencies,
the intermediate ones must be public_deps. data_deps don't count since they're
only runtime dependencies. If you think a dependency chain exists, it might be
because the chain is private. Try "gn path" to analyze.
You need to specify a string that the compiler will match against
the #include lines rather than a GN-style file name.
" which would clobber one for the
same target type in your current scope. It's unfortunate that I'm too stupid
to tell you the location of where the target defaults were set. Usually
this happens in the BUILDCONFIG.gn file or in a related .gni file.

%d generated input errors found.
" hasn't been resolved.
This malloc implementation does not support ReadHeapGrowthStackTraces().
As of 2005/09/27, only tcmalloc supports this, and you
are probably running a binary that does not use tcmalloc.
This malloc implementation does not support sampling.
As of 2005/01/26, only tcmalloc supports sampling, and
you are probably running a binary that does not use
tcmalloc.
Check failed: false: We do not yet support async-signal-safe arena.
Expecting exactly one argument, see `gn help format`.
Generating files...
"...
Wrote formatted to '%s'.
%d targets out of %d checked based on the check_targets defined in ".gn".
------------------------------------------------
[] (no visibility)
Script execute times: (total time in ms, # executions, name)
File execute times: (total time in ms, # executions, name)
File parse times: (time in ms, name)
Header check time: (total time in ms, files checked)
FATAL ERROR: Insufficient memory to guard internal tcmalloc data (%d bytes, object-size %d, guard-size %d)
(This is a composite config, the values below are after the
expansion of the child configs.)
`.)
Check failed: i < prev->levels: too few levels in Next()
Check failed: next->header.arena == arena: bad arena pointer in Next()
Check failed: next->header.magic == Magic(kMagicUnallocated, &next->header): bad magic number in Next()
Check failed: f->header.arena == arena: bad arena pointer in AddToFreelist()
Check failed: f->header.magic == Magic(kMagicAllocated, &f->header): bad magic number in AddToFreelist()
Check failed: f->header.magic == Magic(kMagicAllocated, &f->header): bad magic number in Free()
")
 via ninja"
// !$*UTF8*$!
Check failed: s->header.arena == arena: 
Check failed: MallocHook::RemoveNewHook(&InitialNewHook): 
Check failed: MallocHook::RemovePreMmapHook(&InitialPreMMapHook): 
Check failed: MallocHook::RemovePreSbrkHook(&InitialPreSbrkHook): 
## Variables you set in targets

## Buildfile functions

## Target declarations

  description = Regenerating ninja files

## Built-in predefined variables

## Command Line Switches

## Commands

## Other help topics

# GN Reference

"?

 and printed out:


stderr:

ninja_required_version = 1.7.2

  Do "gn help --the_switch_you_want_help_on" for more. Individual
  commands may take command-specific switches not listed here. See the
  help on your specific command for more.


The build continued as if that argument was unspecified.

*This page is automatically generated from* `gn help --markdown all`.

		.A@$@?5?55?@CP95?>aCoc?9B.9B.?Y@0C0E0C0E#EgܺvT2%&&&%&;&&com.apple.product-type.tool0123456789abcdef0123456789ABCDEFI hit EOF instead.MmapSysAllocatortcmalloc.centraltcmalloc.transfertcmalloc.threadtcmalloc.pagetcmalloc.page_unmappedtcmalloc.largetcmalloc.large_unmappedϞ&Ϟ&&ޞ&3&&&&w&&&١&
%)+/5;=CGIOSYaegkmq
%)+/5;=CGIOSYaegkmqyNSt3__18ios_base7failureE  @!b!NSt3__18ios_baseE @!NSt3__19basic_iosIcNS_11char_traitsIcEEEE  A!@!NSt3__19basic_iosIwNS_11char_traitsIwEEEE  PA!@!NSt3__115basic_streambufIcNS_11char_traitsIcEEEE A!NSt3__115basic_streambufIwNS_11char_traitsIwEEEE A!NSt3__113basic_istreamIcNS_11char_traitsIcEEEE  @B!0A!NSt3__113basic_istreamIwNS_11char_traitsIwEEEE  B!A!NSt3__113basic_ostreamIcNS_11char_traitsIcEEEE  C!0A!NSt3__113basic_ostreamIwNS_11char_traitsIwEEEE  `C!A!NSt3__119__iostream_categoryE  C!@c!NSt3__110__stdinbufIcEE  D!A!NSt3__110__stdinbufIwEE  @D!(B!NSt3__111__stdoutbufIcEE  D!A!NSt3__111__stdoutbufIwEE  D!(B!ی'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'*'8'p'*''*''*'<'z'*'*'*'x'*'*'*'*''ߍ'C'*'*'*'''*'*'*'*'*'*'*'8'p'g'''*'*'p'*''*'*''‰'*'ώ'*'T'*'‰'*'*''@'_'F' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'h'' 'Z' '' ''' ' ' '~' ' ' ' '2'V'' ' ' 'ۥ'' ' ' ' ' ' ' 'h''''''' ' '' '' ' ''' '0' '6' '' ' 'S'Ө''['J''*'n''''''	(
(
(k
(
((((1(F(0123456789abcdefABCDEFxX+-pPiInN%H:%M:%S%m/%d/%y%Y-%m-%d%I:%M:%S %p%H:%M%H:%M:%S%H:%M:%S%m/%d/%y%Y-%m-%d%I:%M:%S %p%H:%M%H:%M:%S01234567890123456789FebruaryJanuaryJulyThursdayTuesdayWednesdaySaturdaySundayMondayFridayMay%m/%d/%yNovThuAugustOctSatAprOctoberNovemberSeptemberDecemberMarSep%I:%M:%S %pSunJunMonJanJulAprilFriMarchAugtrueTuefalseJuneWedDecFeb%a %b %d %H:%M:%S %Y%H:%M:%SPMAMNSt3__16locale5facetE  P!b!NSt3__15ctypeIwEENSt3__110ctype_baseE Q!  P!P!(Q!NSt3__17codecvtIcc11__mbstate_tEENSt3__112codecvt_baseE Q!  Q!P!Q!NSt3__17codecvtIDsc11__mbstate_tEE   R!P!Q!NSt3__17codecvtIDic11__mbstate_tEE  R!P!Q!NSt3__116__narrow_to_utf8ILm32EEE  S!R!NSt3__117__widen_from_utf8ILm32EEE  PS!R!NSt3__17codecvtIwc11__mbstate_tEE  S!P!Q!NSt3__16locale5__impE  T!P!NSt3__17collateIcEE  PT!P!NSt3__17collateIwEE  T!P!NSt3__15ctypeIcEE  T!P!(Q!NSt3__18numpunctIcEE  0U!P!NSt3__18numpunctIwEE  pU!P!NSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__19__num_getIcEENSt3__114__num_get_baseE  V!  V!@V!  U!P!PV!NSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__19__num_getIwEE  W!@V!  V!P!0W!NSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__19__num_putIcEENSt3__114__num_put_baseE X!  W!0X!  W!P!@X!NSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__19__num_putIwEE  Y!0X!  X!P! Y!NSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__19time_baseE Y!NSt3__120__time_get_c_storageIcEE Z!  Y!P!Y!8Z!NSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__120__time_get_c_storageIwEE Z!  Z!P!Y![!NSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__110__time_putE [!  [!P![!NSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE  @\!P![!NSt3__110moneypunctIcLb0EEENSt3__110money_baseE \!  \!P!]!NSt3__110moneypunctIcLb1EEE  `]!P!]!NSt3__110moneypunctIwLb0EEE  ]!P!]!NSt3__110moneypunctIwLb1EEE   ^!P!]!NSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__111__money_getIcEE ^!  ^!P!^!NSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__111__money_getIwEE _!  @_!P!_!NSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__111__money_putIcEE P`!  `!P!p`!NSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__111__money_putIwEE a!  `!P!0a!NSt3__18messagesIcEENSt3__113messages_baseE a!  a!P!a!NSt3__18messagesIwEE  b!P!a!NSt3__114__shared_countE pb!NSt3__112system_errorE  b!h!NSt3__114error_categoryE b!NSt3__112__do_messageE   c!c! ((0(@( ((((((0(@( (z((((z((((((((z( ({(&(+( ({({({({({(&(+( (({(
((({({({({({(
(((((B(L((((((U((((N10__cxxabiv116__shim_type_infoE  `e!hh!N10__cxxabiv117__class_type_infoE  e!e!N10__cxxabiv120__si_class_type_infoE  f!e!N10__cxxabiv121__vmi_class_type_infoE  Pf!e!St9exception f!St13bad_exception  f!f!St9bad_alloc  f!f!St11logic_error  (g!f!St12length_error  `g!@g!St12out_of_range  g!@g!St13runtime_error  g!f!St14overflow_error   h!h!St9type_info Xh!St8bad_cast  xh!f!helphelp: Does what you think.gn help 

  Yo dawg, I heard you like help on your help so I put help on the help in the
  help.

  You can also use "all" as the parameter to get all help at once.

Switches

  --markdown
      Format output in markdown syntax.

Example

  gn help --markdown all
      Dump all help to stdout in markdown format.
_Build Arguments Overview

  Build arguments are variables passed in from outside of the build that build
  files can query to determine how the build works.

How build arguments are set

  First, system default arguments are set based on the current system. The
  built-in arguments are:
   - host_cpu
   - host_os
   - current_cpu
   - current_os
   - target_cpu
   - target_os

  Next, project-specific overrides are applied. These are specified inside
  the default_args variable of //.gn. See "gn help dotfile" for more.

  If specified, arguments from the --args command line flag are used. If that
  flag is not specified, args from previous builds in the build directory will
  be used (this is in the file args.gn in the build directory).

  Last, for targets being compiled with a non-default toolchain, the toolchain
  overrides are applied. These are specified in the toolchain_args section of a
  toolchain definition. The use-case for this is that a toolchain may be
  building code for a different platform, and that it may want to always
  specify Posix, for example. See "gn help toolchain" for more.

  If you specify an override for a build argument that never appears in a
  "declare_args" call, a nonfatal error will be displayed.

Examples

  gn args out/FooBar
      Create the directory out/FooBar and open an editor. You would type
      something like this into that file:
          enable_doom_melon=false
          os="android"

  gn gen out/FooBar --args="enable_doom_melon=true os=\"android\""
      This will overwrite the build directory with the given arguments. (Note
      that the quotes inside the args command will usually need to be escaped
      for your shell to pass through strings values.)

How build arguments are used

  If you want to use an argument, you use declare_args() and specify default
  values. These default values will apply if none of the steps listed in the
  "How build arguments are set" section above apply to the given argument, but
  the defaults will not override any of these.

  Often, the root build config file will declare global arguments that will be
  passed to all buildfiles. Individual build files can also specify arguments
  that apply only to those files. It is also useful to specify build args in an
  "import"-ed file if you want such arguments to apply to multiple buildfiles.
x86x64armarm64mipselmips64els390xppc64nogncheck: Skip an include line from checking.

  GN's header checker helps validate that the includes match the build
  dependency graph. Sometimes an include might be conditional or otherwise
  problematic, but you want to specifically allow it. In this case, it can be
  whitelisted.

  Include lines containing the substring "nogncheck" will be excluded from
  header checking. The most common case is a conditional include:

    #if defined(ENABLE_DOOM_MELON)
    #include "tools/doom_melon/doom_melon.h"  // nogncheck
    #endif

  If the build file has a conditional dependency on the corresponding target
  that matches the conditional include, everything will always link correctly:

    source_set("mytarget") {
      ...
      if (enable_doom_melon) {
        defines = [ "ENABLE_DOOM_MELON" ]
        deps += [ "//tools/doom_melon" ]
      }

  But GN's header checker does not understand preprocessor directives, won't
  know it matches the build dependencies, and will flag this include as
  incorrect when the condition is false.

More information

  The topic "gn help check" has general information on how checking works and
  advice on fixing problems. Targets can also opt-out of checking, see
  "gn help check_includes".
checkcheck: Check header dependencies.gn check  [] [--force]

  GN's include header checker validates that the includes for C-like source
  files match the build dependency graph.

  "gn check" is the same thing as "gn gen" with the "--check" flag except that
  this command does not write out any build files. It's intended to be an easy
  way to manually trigger include file checking.

  The  can take exact labels or patterns that match more than
  one (although not general regular expressions). If specified, only those
  matching targets will be checked. See "gn help label_pattern" for details.

Command-specific switches

  --force
      Ignores specifications of "check_includes = false" and checks all
      target's files that match the target label.

What gets checked

  The .gn file may specify a list of targets to be checked. Only these targets
  will be checked if no label_pattern is specified on the command line.
  Otherwise, the command-line list is used instead. See "gn help dotfile".

  Targets can opt-out from checking with "check_includes = false" (see
  "gn help check_includes").

  For targets being checked:

    - GN opens all C-like source files in the targets to be checked and scans
      the top for includes.

    - Includes with a "nogncheck" annotation are skipped (see
      "gn help nogncheck").

    - Only includes using "quotes" are checked.  are assumed to be
      system includes.

    - Include paths are assumed to be relative to any of the "include_dirs" for
      the target (including the implicit current dir).

    - GN does not run the preprocessor so will not understand conditional
      includes.

    - Only includes matching known files in the build are checked: includes
      matching unknown paths are ignored.

  For an include to be valid:

    - The included file must be in the current target, or there must be a path
      following only public dependencies to a target with the file in it
      ("gn path" is a good way to diagnose problems).

    - There can be multiple targets with an included file: only one needs to be
      valid for the include to be allowed.

    - If there are only "sources" in a target, all are considered to be public
      and can be included by other targets with a valid public dependency path.

    - If a target lists files as "public", only those files are able to be
      included by other targets. Anything in the sources will be considered
      private and will not be includable regardless of dependency paths.

    - Outputs from actions are treated like public sources on that target.

    - A target can include headers from a target that depends on it if the
      other target is annotated accordingly. See "gn help
      allow_circular_includes_from".

Advice on fixing problems

  If you have a third party project that is difficult to fix or doesn't care
  about include checks it's generally best to exclude that target from checking
  altogether via "check_includes = false".

  If you have conditional includes, make sure the build conditions and the
  preprocessor conditions match, and annotate the line with "nogncheck" (see
  "gn help nogncheck" for an example).

  If two targets are hopelessly intertwined, use the
  "allow_circular_includes_from" annotation. Ideally each should have identical
  dependencies so configs inherited from those dependencies are consistent (see
  "gn help allow_circular_includes_from").

  If you have a standalone header file or files that need to be shared between
  a few targets, you can consider making a source_set listing only those
  headers as public sources. With only header files, the source set will be a
  no-op from a build perspective, but will give a central place to refer to
  those headers. That source set's files will still need to pass "gn check" in
  isolation.

  In rare cases it makes sense to list a header in more than one target if it
  could be considered conceptually a member of both.

Examples

  gn check out/Debug
      Check everything.

  gn check out/Default //foo:bar
      Check only the files in the //foo:bar target.

  gn check out/Default "//foo/*
      Check only the files in targets in the //foo directory tree.
)t)))))ļ))analyzeanalyze: Analyze which targets are affected by a list of files.gn analyze   

  Analyze which targets are affected by a list of files.

  This command takes three arguments:

  out_dir is the path to the build directory.

  input_path is a path to a file containing a JSON object with three fields:

   - "files": A list of the filenames to check.

   - "test_targets": A list of the labels for targets that are needed to run
     the tests we wish to run.

   - "additional_compile_targets": A list of the labels for targets that we
     wish to rebuild, but aren't necessarily needed for testing. The important
     difference between this field and "test_targets" is that if an item in
     the additional_compile_targets list refers to a group, then any
     dependencies of that group will be returned if they are out of date, but
     the group itself does not need to be. If the dependencies themselves are
     groups, the same filtering is repeated. This filtering can be used to
     avoid rebuilding dependencies of a group that are unaffected by the input
     files. The list may also contain the string "all" to refer to a
     pseudo-group that contains every root target in the build graph.

     This filtering behavior is also known as "pruning" the list of compile
     targets.

  output_path is a path indicating where the results of the command are to be
  written. The results will be a file containing a JSON object with one or more
  of following fields:

   - "compile_targets": A list of the labels derived from the input
     compile_targets list that are affected by the input files. Due to the way
     the filtering works for compile targets as described above, this list may
     contain targets that do not appear in the input list.

   - "test_targets": A list of the labels from the input test_targets list that
     are affected by the input files. This list will be a proper subset of the
     input list.

   - "invalid_targets": A list of any names from the input that do not exist in
     the build graph. If this list is non-empty, the "error" field will also be
     set to "Invalid targets".

   - "status": A string containing one of three values:

       - "Found dependency"
       - "No dependency"
       - "Found dependency (all) "

     In the first case, the lists returned in compile_targets and test_targets
     should be passed to ninja to build. In the second case, nothing was
     affected and no build is necessary. In the third case, GN could not
     determine the correct answer and returned the input as the output in order
     to be safe.

   - "error": This will only be present if an error occurred, and will contain
     a string describing the error. This includes cases where the input file is
     not in the right format, or contains invalid targets.

  The command returns 1 if it is unable to read the input file or write the
  output file, or if there is something wrong with the build such that gen
  would also fail, and 0 otherwise. In particular, it returns 0 even if the
  "error" key is non-empty and a non-fatal error occurred. In other words, it
  tries really hard to always write something to the output JSON and convey
  errors that way rather than via return codes.
r*r*o*"r*Ir*tr***|*~**~*argsargs: Display or configure arguments declared by the build.gn args  [--list] [--short] [--args] [--overrides-only]

  See also "gn help buildargs" for a more high-level overview of how
  build arguments work.

Usage

  gn args 
      Open the arguments for the given build directory in an editor. If the
      given build directory doesn't exist, it will be created and an empty args
      file will be opened in the editor. You would type something like this
      into that file:
          enable_doom_melon=false
          os="android"

      To find your editor on Posix, GN will search the environment variables in
      order: GN_EDITOR, VISUAL, and EDITOR. On Windows GN will open the command
      associated with .txt files.

      Note: you can edit the build args manually by editing the file "args.gn"
      in the build directory and then running "gn gen ".

  gn args  --list[=] [--short] [--overrides-only] [--json]
      Lists all build arguments available in the current configuration, or, if
      an exact_arg is specified for the list flag, just that one build
      argument.

      The output will list the declaration location, current value for the
      build, default value (if different than the current value), and comment
      preceding the declaration.

      If --short is specified, only the names and current values will be
      printed.

      If --overrides-only is specified, only the names and current values of
      arguments that have been overridden (i.e. non-default arguments) will
      be printed. Overrides come from the /args.gn file and //.gn

      If --json is specified, the output will be emitted in json format.
      JSON schema for output:
      [
        {
          "name": variable_name,
          "current": {
            "value": overridden_value,
            "file": file_name,
            "line": line_no
          },
          "default": {
            "value": default_value,
            "file": file_name,
            "line": line_no
          },
          "comment": comment_string
        },
        ...
      ]

Examples

  gn args out/Debug
    Opens an editor with the args for out/Debug.

  gn args out/Debug --list --short
    Prints all arguments with their default values for the out/Debug
    build.

  gn args out/Debug --list --short --overrides-only
    Prints overridden arguments for the out/Debug build.

  gn args out/Debug --list=target_cpu
    Prints information about the "target_cpu" argument for the "
   "out/Debug
    build.

  gn args --list --args="os=\"android\" enable_doom_melon=true"
    Prints all arguments with the default values for a build with the
    given arguments set (which may affect the values of other
    arguments).
listoverrides-onlyshortjson***J*_*x***B****gengen: Generate ninja files.gn gen [--check] [] 

  Generates ninja files from the current tree and puts them in the given output
  directory.

  The output directory can be a source-repo-absolute path name such as:
      //out/foo
  Or it can be a directory relative to the current directory such as:
      out/foo

  "gn gen --check" is the same as running "gn check". See "gn help check"
  for documentation on that mode.

  See "gn help switches" for the common command-line switches.

IDE options

  GN optionally generates files for IDE. Possibilities for 

  --ide=
      Generate files for an IDE. Currently supported values:
      "eclipse" - Eclipse CDT settings file.
      "vs" - Visual Studio project/solution files.
             (default Visual Studio version: 2017)
      "vs2013" - Visual Studio 2013 project/solution files.
      "vs2015" - Visual Studio 2015 project/solution files.
      "vs2017" - Visual Studio 2017 project/solution files.
      "xcode" - Xcode workspace/solution files.
      "qtcreator" - QtCreator project files.
      "json" - JSON file containing target information

  --filters=
      Semicolon-separated list of label patterns used to limit the set of
      generated projects (see "gn help label_pattern"). Only matching targets
      and their dependencies will be included in the solution. Only used for
      Visual Studio, Xcode and JSON.

Visual Studio Flags

  --sln=
      Override default sln file name ("all"). Solution file is written to the
      root build directory.

  --no-deps
      Don't include targets dependencies to the solution. Changes the way how
      --filters option works. Only directly matching targets are included.

  --winsdk=
      Use the specified Windows 10 SDK version to generate project files.
      As an example, "10.0.15063.0" can be specified to use Creators Update SDK
      instead of the default one.

  --ninja-extra-args=
      This string is passed without any quoting to the ninja invocation
      command-line. Can be used to configure ninja flags, like "-j".

Xcode Flags

  --workspace=
      Override defaut workspace file name ("all"). The workspace file is
      written to the root build directory.

  --ninja-extra-args=
      This string is passed without any quoting to the ninja invocation
      command-line. Can be used to configure ninja flags, like "-j".

  --root-target=
      Name of the target corresponding to "All" target in Xcode. If unset,
      "All" invokes ninja without any target and builds everything.

QtCreator Flags

  --root-target=
      Name of the root target for which the QtCreator project will be generated
      to contain files of it and its dependencies. If unset, the whole build
      graph will be emitted.


Eclipse IDE Support

  GN DOES NOT generate Eclipse CDT projects. Instead, it generates a settings
  file which can be imported into an Eclipse CDT project. The XML file contains
  a list of include paths and defines. Because GN does not generate a full
  .cproject definition, it is not possible to properly define includes/defines
  for each file individually. Instead, one set of includes/defines is generated
  for the entire project. This works fairly well but may still result in a few
  indexer issues here and there.

Generic JSON Output

  Dumps target information to a JSON file and optionally invokes a
  python script on the generated file. See the comments at the beginning
  of json_project_writer.cc and desc_builder.cc for an overview of the JSON
  file format.

  --json-file-name=
      Overrides default file name (project.json) of generated JSON file.

  --json-ide-script=
      Executes python script after the JSON file is generated. Path can be
      project absolute (//), system absolute (/) or relative, in which case the
      output directory will be base. Path to generated JSON file will be first
      argument when invoking script.

  --json-ide-script-args=
      Optional second argument that will passed to executed script.
checkideeclipsevsvs2013vs2015vs2017slnfilterswinsdkninja-extra-argsno-depsxcodeworkspaceroot-targetqtcreatorjsonjson-file-namejson-ide-scriptjson-ide-script-argscleanclean: Cleans the output directory.gn clean 

  Deletes the contents of the output directory except for args.gn and
  creates a Ninja build environment sufficient to regenerate the build.
descdesc: Show lots of insightful information about a target or config.gn desc