diff --git a/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.properties b/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.properties
index b43f9f90ef3..9ee465b8318 100755
--- a/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.properties
+++ b/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.properties
@@ -58,6 +58,8 @@ PlatformName.Dbg=Debug Platform
ToolName.archiver.llvm=LLVM archiver
ToolName.assembler.llvm=LLVM assembler
ToolName.compiler.llvm.abstract=Abstract LLVM C/C++ compiler
+ToolName.compiler.llvm.c.abstract=Abstract LLVM C compiler
+ToolName.compiler.llvm.cpp.abstract=Abstract LLVM C++ compiler
ToolName.compiler.llvm.c=LLVM Clang
ToolName.compiler.llvm.cpp=LLVM Clang++
ToolName.compiler.llvm.gcc=LLVM GCC
@@ -74,6 +76,7 @@ ToolName.lli.llvm=LLVM JIT compiler/Interpreter
# Option Names
# Generic Category Names
#OptionCategory.Symbols = Symbols
+OptionCategory.Dialect = Dialect
OptionCategory.Preproc=Preprocessor
OptionCategory.Dirs=Directories
OptionCategory.General=General
diff --git a/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.xml b/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.xml
index 65a8e6263da..661fd358bb1 100755
--- a/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.xml
+++ b/llvm/org.eclipse.cdt.managedbuilder.llvm.ui/plugin.xml
@@ -708,6 +708,11 @@
pathType="buildpathInclude"
variableList="CPATH">
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+ superClass="cdt.managedbuild.tool.llvm.c.abstract.compiler">
-
-
-
-
+ superClass="cdt.managedbuild.tool.llvm.cpp.abstract.compiler">