# Default settings for C
compilers=&gcc:&clang
defaultCompiler=cgdefault
demangler=c++filt
objdumper=objdump
postProcess=
supportsBinary=true
supportsBinaryObject=true
binaryHideFuncRe=^(__.*|_(init|start|fini)|(de)?register_tm_clones|call_gmon_start|frame_dummy|\.plt.*)$
stubRe=\bmain\b
stubText=int main(void){return 0;/*stub provided by Compiler Explorer*/}
supportsLibraryCodeFilter=true

group.gcc.compilers=cg44:cg45:cg46:cg47:cg48:cg5:cg6x:cg7:cg8:cg9:cg10:cg11:cgdefault
compiler.cg44.exe=/usr/bin/gcc-4.4
compiler.cg44.name=gcc 4.4
compiler.cg45.exe=/usr/bin/gcc-4.5
compiler.cg45.name=gcc 4.5
compiler.cg46.exe=/usr/bin/gcc-4.6
compiler.cg46.name=gcc 4.6
compiler.cg47.exe=/usr/bin/gcc-4.7
compiler.cg47.name=gcc 4.7
compiler.cg48.exe=/usr/bin/gcc-4.8
compiler.cg48.name=gcc 4.8
compiler.cg5.exe=/usr/bin/gcc-5
compiler.cg5.name=gcc 5.x
compiler.cg6x.exe=/usr/bin/gcc-6
compiler.cg6x.name=gcc 6.x
compiler.cg6x.alias=cg6
compiler.cg7.exe=/usr/bin/gcc-7
compiler.cg7.name=gcc 7.x
compiler.cg8.exe=/usr/bin/gcc-8
compiler.cg8.name=gcc 8.x
compiler.cg9.exe=/usr/bin/gcc-9
compiler.cg9.name=gcc 9.x
compiler.cg10.exe=/usr/bin/gcc-10
compiler.cg10.name=gcc 10.x
compiler.cg11.exe=/usr/bin/gcc-11
compiler.cg11.name=gcc 11.x
compiler.cgdefault.exe=/usr/bin/gcc
compiler.cgdefault.name=gcc default

group.clang.compilers=cclang7:cclang8:cclang9:cclang10:cclang11:cclang12:cclangdefault:cclangccdefault
group.clang.intelAsm=-mllvm --x86-asm-syntax=intel
compiler.cclang7.exe=/usr/bin/clang-7
compiler.cclang7.name=clang 7
compiler.cclang8.exe=/usr/bin/clang-8
compiler.cclang8.name=clang 8
compiler.cclang9.exe=/usr/bin/clang-9
compiler.cclang9.name=clang 9
compiler.cclang10.exe=/usr/bin/clang-10
compiler.cclang10.name=clang 10
compiler.cclang11.exe=/usr/bin/clang-11
compiler.cclang11.name=clang 11
compiler.cclang12.exe=/usr/bin/clang-12
compiler.cclang12.name=clang 12
compiler.cclangdefault.exe=/usr/bin/clang
compiler.cclangdefault.name=clang default
compiler.cclangccdefault.exe=/usr/bin/clangcc
compiler.cclangccdefault.name=clang default

tools=clangquerydefault:clangtidydefault:readelf:nm:llvmdwarfdumpdefault

tools.clangquerydefault.exe=/usr/bin/clang-query
tools.clangquerydefault.name=clang-query (default)
tools.clangquerydefault.type=independent
tools.clangquerydefault.class=clang-query-tool
tools.clangquerydefault.stdinHint=Query commands
tools.clangquerydefault.monacoStdin=true

tools.clangtidydefault.exe=/usr/bin/clang-tidy
tools.clangtidydefault.name=clang-tidy (default)
tools.clangtidydefault.type=independent
tools.clangtidydefault.class=clang-tidy-tool
tools.clangtidydefault.stdinHint=disabled

tools.readelf.name=readelf (default)
tools.readelf.exe=/usr/bin/readelf
tools.readelf.type=postcompilation
tools.readelf.class=readelf-tool
tools.readelf.exclude=djggp
tools.readelf.stdinHint=disabled

tools.nm.name=nm (default)
tools.nm.exe=/usr/bin/nm
tools.nm.type=postcompilation
tools.nm.class=nm-tool
tools.nm.exclude=djggp
tools.nm.stdinHint=disabled

tools.llvmdwarfdumpdefault.exe=/usr/bin/llvm-dwarfdump
tools.llvmdwarfdumpdefault.name=llvm-dwarfdump (default)
tools.llvmdwarfdumpdefault.type=postcompilation
tools.llvmdwarfdumpdefault.class=llvm-dwarfdump-tool
tools.llvmdwarfdumpdefault.stdinHint=disabled
