1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 22:52:11 +02:00

Bug 409477 - fix clang linker to call clang instead of llvm-ld.

Also fixed binary parser on Mac.

llvm-ld doesn't exist in newer llvm implementations. From what I can
tell, clang now just calls the real linker after running and massaging
the bc files.

Changed to call clang and clang++ drivers at link time. Had to fix
some of the options to make it work. Just a stop gap since there are
more issues to resolve but at least it's enough to get working.

Change-Id: I54b78e85b16a77549a5be9d282bc6f47f723947d
Reviewed-on: https://git.eclipse.org/r/13515
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-by: Doug Schaefer <dschaefer@qnx.com>
IP-Clean: Doug Schaefer <dschaefer@qnx.com>
Tested-by: Doug Schaefer <dschaefer@qnx.com>
This commit is contained in:
Doug Schaefer 2013-06-03 13:51:47 -04:00
parent 1ae2226284
commit 5f4d0a13d9
2 changed files with 144 additions and 90 deletions

View file

@ -62,8 +62,10 @@ ToolName.compiler.llvm.c=LLVM Clang
ToolName.compiler.llvm.cpp=LLVM Clang++
ToolName.compiler.llvm.gcc=LLVM GCC
ToolName.compiler.llvm.g++=LLVM G++
ToolName.linker.llvm.c=LLVM C linker
ToolName.linker.llvm.cpp=LLVM C++ linker
ToolName.linker.llvm.c=LLVM Clang C linker
ToolName.linker.llvm.cpp=LLVM Clang C++ linker
ToolName.linker.llvm.gcc=LLVM GNU C linker
ToolName.linker.llvm.g++=LLVM GNU C++ linker
ToolName.llc.llvm=LLVM Static Compiler
ToolName.llc.llvm.c=LLVM C Static Compiler
ToolName.llc.llvm.cpp=LLVM C++ Static Compiler

View file

@ -46,7 +46,7 @@
<option
category="llvm.c.link.category.general"
command="-v"
defaultValue="true"
defaultValue="false"
id="llvm.c.link.option.verbose"
name="%Option.Posix.Linker.Verbose"
tip="%option.tip"
@ -148,16 +148,6 @@
resourceFilter="all"
tip="%option.tip.6"
valueType="boolean">
<enablement
attribute="defaultValue"
extensionAdjustment="false"
type="CONTAINER_ATTRIBUTE"
value="true">
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.exe">
</checkBuildProperty>
</enablement>
</option>
<option
category="llvm.c.link.category.llvmOptions"
@ -1052,6 +1042,38 @@
sources="c,C,cc,cxx,cpp">
</inputType>
</tool>
<tool
command="clang"
id="cdt.managedbuild.tool.llvm.clang.c.linker"
isAbstract="true"
name="%ToolName.linker.llvm.c"
natureFilter="cnature"
superClass="cdt.managedbuild.tool.llvm.c.linker">
</tool>
<tool
command="clang++"
id="cdt.managedbuild.tool.llvm.clang.cpp.linker"
isAbstract="true"
name="%ToolName.linker.llvm.cpp"
natureFilter="ccnature"
superClass="cdt.managedbuild.tool.llvm.c.linker">
</tool>
<tool
command="llvm-gcc"
id="cdt.managedbuild.tool.llvm.gcc.linker"
isAbstract="true"
name="%ToolName.linker.llvm.gcc"
natureFilter="cnature"
superClass="cdt.managedbuild.tool.llvm.c.linker">
</tool>
<tool
command="llvm-g++"
id="cdt.managedbuild.tool.llvm.g++.linker"
isAbstract="true"
name="%ToolName.linker.llvm.g++"
natureFilter="ccnature"
superClass="cdt.managedbuild.tool.llvm.c.linker">
</tool>
<toolChain
archList="all"
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.llvm.ui.LlvmEnvironmentVariableSupplier"
@ -1088,19 +1110,31 @@
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.with.linker.base"
id="cdt.managedbuild.toolchain.llvm.clang.base"
isAbstract="true"
name="%ToolChainName.llvm.with.linker"
name="%ToolChainName.llvm.clang"
osList="all"
secondaryOutputs="cdt.managedbuild.tool.llvm.c.linker.output.exe.bc"
superClass="cdt.managedbuild.toolchain.llvm.base"
targetTool="cdt.managedbuild.tool.llvm.cpp.linker.base;cdt.managedbuild.tool.llvm.c.linker.base">
<tool
id="cdt.managedbuild.tool.llvm.c.compiler.base"
isAbstract="true"
name="%ToolName.compiler.llvm.c"
superClass="cdt.managedbuild.tool.llvm.c.compiler">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.cpp.compiler.base"
isAbstract="true"
name="%ToolName.compiler.llvm.cpp"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.c.linker.base"
isAbstract="true"
name="%ToolName.linker.llvm.c"
natureFilter="cnature"
superClass="cdt.managedbuild.tool.llvm.c.linker">
superClass="cdt.managedbuild.tool.llvm.clang.c.linker">
<enablement
type="ALL">
<not>
@ -1116,7 +1150,7 @@
isAbstract="true"
name="%ToolName.linker.llvm.cpp"
natureFilter="ccnature"
superClass="cdt.managedbuild.tool.llvm.c.linker">
superClass="cdt.managedbuild.tool.llvm.clang.cpp.linker">
<enablement
type="ALL">
<not>
@ -1136,24 +1170,6 @@
</option>
</tool>
</toolChain>
<toolChain
id="cdt.managedbuild.toolchain.llvm.clang.base"
isAbstract="true"
name="%ToolChainName.llvm.clang"
superClass="cdt.managedbuild.toolchain.llvm.with.linker.base">
<tool
id="cdt.managedbuild.tool.llvm.c.compiler.base"
isAbstract="true"
name="%ToolName.compiler.llvm.c"
superClass="cdt.managedbuild.tool.llvm.c.compiler">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.cpp.compiler.base"
isAbstract="true"
name="%ToolName.compiler.llvm.cpp"
superClass="cdt.managedbuild.tool.llvm.cpp.compiler">
</tool>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.clang.linux.base"
@ -1223,10 +1239,14 @@
</targetPlatform>
</toolChain>
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.llvm.gnu.base"
isAbstract="true"
name="%ToolChainName.llvm.gnu"
superClass="cdt.managedbuild.toolchain.llvm.with.linker.base">
osList="all"
secondaryOutputs="cdt.managedbuild.tool.llvm.c.linker.output.exe.bc"
superClass="cdt.managedbuild.toolchain.llvm.base"
targetTool="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base;cdt.managedbuild.tool.llvm.gnu.c.linker.base">
<tool
id="cdt.managedbuild.tool.llvm.gnu.c.compiler.base"
isAbstract="true"
@ -1239,6 +1259,38 @@
name="%ToolName.compiler.llvm.g++"
superClass="cdt.managedbuild.tool.llvm.g++.compiler">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.c.linker.base"
isAbstract="true"
name="%ToolName.linker.llvm.gcc"
natureFilter="cnature"
superClass="cdt.managedbuild.tool.llvm.gcc.linker">
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
</checkBuildProperty>
</not>
</enablement>
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base"
isAbstract="true"
name="%ToolName.linker.llvm.g++"
natureFilter="ccnature"
superClass="cdt.managedbuild.tool.llvm.g++.linker">
<enablement
type="ALL">
<not>
<checkBuildProperty
property="org.eclipse.cdt.build.core.buildArtefactType"
value="org.eclipse.cdt.build.core.buildArtefactType.staticLib">
</checkBuildProperty>
</not>
</enablement>
</tool>
</toolChain>
<toolChain
archList="all"
@ -1770,7 +1822,7 @@
archList="all"
id="cdt.managedbuild.target.llvm.clang.macosx.platform.exe.debug"
osList="macosx"
superClass="cdt.managedbuild.target.llvm.platform.base">
superClass="cdt.managedbuild.target.llvm.macosx.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.macosx.builder.exe.debug"
@ -1811,7 +1863,7 @@
archList="al"
id="cdt.managedbuild.target.llvm.clang.macosx.platform.exe.release"
osList="macosx"
superClass="cdt.managedbuild.target.llvm.platform.base">
superClass="cdt.managedbuild.target.llvm.macosx.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.macosx.builder.exe.release"
@ -1856,7 +1908,7 @@
superClass="cdt.managedbuild.toolchain.llvm.clang.macosx.base">
<targetPlatform
id="cdt.managedbuild.target.llvm.clang.macosx.platform.so.debug"
superClass="cdt.managedbuild.target.llvm.platform.base">
superClass="cdt.managedbuild.target.llvm.macosx.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.macosx.builder.so.debug"
@ -1897,7 +1949,7 @@
archList="all"
id="cdt.managedbuild.target.llvm.clang.macosx.platform.so.release"
osList="macosx"
superClass="cdt.managedbuild.target.llvm.platform.base">
superClass="cdt.managedbuild.target.llvm.macosx.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.macosx.builder.so.release"
@ -1944,7 +1996,7 @@
archList="all"
id="cdt.managedbuild.target.llvm.clang.macosx.platform.lib.debug"
osList="macosx"
superClass="cdt.managedbuild.target.llvm.platform.base">
superClass="cdt.managedbuild.target.llvm.macosx.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.macosx.builder.lib.debug"
@ -1985,7 +2037,7 @@
archList="all"
id="cdt.managedbuild.target.llvm.clang.macosx.platform.lib.release"
osList="macosx"
superClass="cdt.managedbuild.target.llvm.platform.base">
superClass="cdt.managedbuild.target.llvm.macosx.platform.base">
</targetPlatform>
<builder
id="cdt.managedbuild.target.llvm.clang.macosx.builder.lib.release"
@ -2648,11 +2700,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.c.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.cpp.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.assembler.exe.debug"
@ -2689,11 +2741,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.c.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.cpp.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.assembler.exe.release"
@ -2736,12 +2788,12 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.c.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.cpp.linker.so.debug"
isAbstract="true"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.assembler.so.debug"
@ -2778,11 +2830,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.c.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.cpp.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.assembler.so.release"
@ -2825,12 +2877,12 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.c.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.cpp.linker.lib.debug"
isAbstract="true"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.assembler.lib.debug"
@ -2867,11 +2919,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.c.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.cpp.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.linux.assembler.lib.release"
@ -2938,11 +2990,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.c.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.cpp.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.assembler.exe.debug"
@ -2977,11 +3029,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.c.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.cpp.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.assembler.exe.release"
@ -3024,12 +3076,12 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.c.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.cpp.linker.so.debug"
isAbstract="true"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.assembler.so.debug"
@ -3066,11 +3118,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.c.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.cpp.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.assembler.so.release"
@ -3113,12 +3165,12 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.c.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.cpp.linker.lib.debug"
isAbstract="true"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.assembler.lib.debug"
@ -3155,11 +3207,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.c.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.cpp.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.macosx.assembler.lib.release"
@ -3227,11 +3279,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.c.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.cpp.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.assembler.exe.debug"
@ -3268,11 +3320,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.c.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.cpp.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.assembler.exe.release"
@ -3315,11 +3367,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.c.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.cpp.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.assembler.so.debug"
@ -3356,11 +3408,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.c.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.cpp.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.assembler.so.release"
@ -3403,11 +3455,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.c.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.cpp.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.assembler.lib.debug"
@ -3444,11 +3496,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.c.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.cpp.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.cygwin.assembler.lib.release"
@ -3516,11 +3568,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.c.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.cpp.linker.exe.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.assembler.exe.debug"
@ -3557,11 +3609,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.c.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.cpp.linker.exe.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.assembler.exe.release"
@ -3604,11 +3656,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.c.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.cpp.linker.so.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.assembler.so.debug"
@ -3645,11 +3697,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.c.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.cpp.linker.so.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.assembler.so.release"
@ -3692,11 +3744,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.c.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.cpp.linker.lib.debug"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.assembler.lib.debug"
@ -3733,11 +3785,11 @@
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.c.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.c.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.c.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.cpp.linker.lib.release"
superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
superClass="cdt.managedbuild.tool.llvm.gnu.cpp.linker.base">
</tool>
<tool
id="cdt.managedbuild.tool.llvm.gnu.win32.mingw.assembler.lib.release"