Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kurtakov2012-06-13 06:36:39 +0000
committerAlexander Kurtakov2012-06-13 06:36:39 +0000
commite54664f4a53bd14fc64939ac21814494b910839e (patch)
tree6faf77627bb40c68aa6075ab1267273222526877
parenta9dfa6cda20d6df67bc2dac2ba2ab2399c5e3b53 (diff)
downloadorg.eclipse.linuxtools-e54664f4a53bd14fc64939ac21814494b910839e.tar.gz
org.eclipse.linuxtools-e54664f4a53bd14fc64939ac21814494b910839e.tar.xz
org.eclipse.linuxtools-e54664f4a53bd14fc64939ac21814494b910839e.zip
Restore valgrind memcheck tests.
Lost during git translation.
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/.classpath7
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/.project34
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/about.html26
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/build.properties9
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/.cproject411
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/.project81
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/test suppfile.supp15
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/testsuppfile.supp15
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/testsuppfile2.supp15
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/linkedTest/.cproject411
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/linkedTest/.project81
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/multiProcTest/.cproject598
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/multiProcTest/.project82
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/segvtest/.cproject593
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/segvtest/.project81
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/segvtest/main.c6
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/AbstractLinkedResourceMemcheckTest.java64
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/AbstractMemcheckTest.java28
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/BasicMemcheckTest.java40
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/MemcheckTestsPlugin.java57
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/MinVersionTest.java89
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/MultiProcessTest.java54
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/ShortcutTest.java85
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/SignalTest.java41
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/test.xml55
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testAlignment/template_valgrind_750.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testAlignment/valgrind_750.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDefaults/template_valgrind_1770.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDefaults/valgrind_1770.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDemangle/template_valgrind_510.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDemangle/valgrind_510.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickFile/template_valgrind_32616.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickFile/valgrind_32616.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickLine/template_valgrind_32697.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickLine/valgrind_32697.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testErrorLimit/template_valgrind_590.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testErrorLimit/valgrind_590.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/template_valgrind_1679.txt4
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/template_valgrind_1685.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/valgrind_1679.txt4
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/valgrind_1685.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testFreeListVol/template_valgrind_989.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testFreeListVol/valgrind_989.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionHigh/template_valgrind_949.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionHigh/valgrind_949.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionMed/template_valgrind_909.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionMed/valgrind_909.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickFile/template_valgrind_1354.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickFile/valgrind_1354.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickLine/template_valgrind_1400.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickLine/valgrind_1400.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedMarkers/template_valgrind_1446.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedMarkers/valgrind_1446.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMainStackFrame/template_valgrind_1149.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMainStackFrame/valgrind_1149.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMaxStackframe/template_valgrind_670.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMaxStackframe/valgrind_670.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoExec/template_valgrind_1595.txt4
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoExec/valgrind_1595.txt4
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoLeakCheck/template_valgrind_823.txt12
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoLeakCheck/valgrind_823.txt12
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumCallers/template_valgrind_550.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumCallers/valgrind_550.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumErrors/template_valgrind_32575.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumErrors/valgrind_32575.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testPartialLoads/template_valgrind_1069.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testPartialLoads/valgrind_1069.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testRunFreeRes/template_valgrind_710.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testRunFreeRes/valgrind_710.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSegfault/template_valgrind_1929.txt4
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSegfault/valgrind_1929.txt4
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowBelowMain/template_valgrind_630.txt36
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowBelowMain/valgrind_630.txt36
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowReachable/template_valgrind_866.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowReachable/valgrind_866.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressions/template_valgrind_350.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressions/valgrind_350.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsMultiple/template_valgrind_390.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsMultiple/valgrind_390.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsSpaces/template_valgrind_430.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsSpaces/valgrind_430.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTraceChildren/template_valgrind_470.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTraceChildren/valgrind_470.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTrackOrigins/template_valgrind_1192.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTrackOrigins/valgrind_1192.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testUndefValueErrors/template_valgrind_1109.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testUndefValueErrors/valgrind_1109.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testValgrindError/template_valgrind_1268.txt1
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testValgrindError/valgrind_1268.txt1
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWSSuppresions/template_valgrind_310.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWSSuppresions/valgrind_310.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWorkaroundGCCBugs/template_valgrind_1029.txt16
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWorkaroundGCCBugs/valgrind_1029.txt16
94 files changed, 4003 insertions, 0 deletions
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/.classpath b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/.classpath
new file mode 100644
index 0000000000..64c5e31b7a
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/.project b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/.project
new file mode 100644
index 0000000000..407e14365f
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.linuxtools.valgrind.memcheck.tests</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
+ </natures>
+</projectDescription>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/.settings/org.eclipse.jdt.core.prefs b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000..88a5047714
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+#Wed Oct 22 16:35:07 EDT 2008
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/about.html b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/about.html
new file mode 100644
index 0000000000..e6a2741fc0
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/about.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+
+
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>About</title>
+</head><body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>October 24, 2008</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body></html> \ No newline at end of file
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/build.properties b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/build.properties
new file mode 100644
index 0000000000..9049d46207
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/build.properties
@@ -0,0 +1,9 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.properties,\
+ test.xml,\
+ resources/,\
+ about.html,\
+ valgrindFiles/
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/.cproject b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/.cproject
new file mode 100644
index 0000000000..c0e6febe3c
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/.cproject
@@ -0,0 +1,411 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?>
+
+<cproject>
+<storageModule moduleId="org.eclipse.cdt.core.settings">
+<cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.649871688">
+<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.649871688" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+<externalSettings/>
+<extensions>
+<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+</extensions>
+</storageModule>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<configuration artifactName="basicTest" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.649871688" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+<folderInfo id="cdt.managedbuild.config.gnu.exe.debug.649871688." name="/" resourcePath="">
+<toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1340452792" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+<targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1875345027" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+<builder buildPath="${workspace_loc:/basicTest/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.79829838" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+<tool id="cdt.managedbuild.tool.gnu.archiver.base.1575906818" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1851897685" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+<option id="gnu.cpp.compiler.exe.debug.option.optimization.level.685458434" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+<option id="gnu.cpp.compiler.exe.debug.option.debugging.level.837373470" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1252345087" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1005189089" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+<option id="gnu.c.compiler.exe.debug.option.debugging.level.731124369" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.53605538" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
+<tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.2512170" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug"/>
+<tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.1191248801" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug"/>
+</toolChain>
+</folderInfo>
+</configuration>
+</storageModule>
+<storageModule moduleId="scannerConfiguration">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.649871688;cdt.managedbuild.config.gnu.exe.debug.649871688.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1252345087;cdt.managedbuild.tool.gnu.c.compiler.input.57101732">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+</scannerConfigBuildInfo>
+</storageModule>
+<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+</cconfiguration>
+<cconfiguration id="cdt.managedbuild.config.gnu.exe.release.95598019">
+<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.95598019" moduleId="org.eclipse.cdt.core.settings" name="Release">
+<externalSettings/>
+<extensions>
+<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+</extensions>
+</storageModule>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<configuration artifactName="basicTest" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.95598019" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+<folderInfo id="cdt.managedbuild.config.gnu.exe.release.95598019." name="/" resourcePath="">
+<toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.556534156" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+<targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1432253489" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+<builder buildPath="${workspace_loc:/basicTest/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.86044677" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+<tool id="cdt.managedbuild.tool.gnu.archiver.base.380218532" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1336150252" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+<option id="gnu.cpp.compiler.exe.release.option.optimization.level.1530081485" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+<option id="gnu.cpp.compiler.exe.release.option.debugging.level.1882701448" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1842425540" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+<option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.804271624" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+<option id="gnu.c.compiler.exe.release.option.debugging.level.619490" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.667050199" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
+<tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.1138839544" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release"/>
+<tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1366017747" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release"/>
+</toolChain>
+</folderInfo>
+</configuration>
+</storageModule>
+<storageModule moduleId="scannerConfiguration">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.649871688;cdt.managedbuild.config.gnu.exe.debug.649871688.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1252345087;cdt.managedbuild.tool.gnu.c.compiler.input.57101732">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+</scannerConfigBuildInfo>
+</storageModule>
+</cconfiguration>
+</storageModule>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<project id="basicTest.cdt.managedbuild.target.gnu.exe.502775223" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+</storageModule>
+</cproject>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/.project b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/.project
new file mode 100644
index 0000000000..6671812637
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/.project
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>basicTest</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+ <triggers>clean,full,incremental,</triggers>
+ <arguments>
+ <dictionary>
+ <key>?name?</key>
+ <value></value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.append_environment</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+ <value>all</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildArguments</key>
+ <value></value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildCommand</key>
+ <value>make</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildLocation</key>
+ <value>${workspace_loc:/basicTest/Debug}</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+ <value>clean</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.contents</key>
+ <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+ <value>false</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+ <value>all</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.stopOnError</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+ <value>true</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+ <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+ <nature>org.eclipse.cdt.core.cnature</nature>
+ </natures>
+</projectDescription>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/test suppfile.supp b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/test suppfile.supp
new file mode 100644
index 0000000000..a3d6877824
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/test suppfile.supp
@@ -0,0 +1,15 @@
+#################################################################################
+## Copyright (c) 2008 Red Hat, Inc.
+## All rights reserved. This program and the accompanying materials
+## are made available under the terms of the Eclipse Public License v1.0
+## which accompanies this distribution, and is available at
+## http://www.eclipse.org/legal/epl-v10.html
+##
+## Contributors:
+## Elliott Baron <ebaron@redhat.com> - initial API and implementation
+#################################################################################
+{
+ test
+ Memcheck:Value4
+ fun:*
+} \ No newline at end of file
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/testsuppfile.supp b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/testsuppfile.supp
new file mode 100644
index 0000000000..a3d6877824
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/testsuppfile.supp
@@ -0,0 +1,15 @@
+#################################################################################
+## Copyright (c) 2008 Red Hat, Inc.
+## All rights reserved. This program and the accompanying materials
+## are made available under the terms of the Eclipse Public License v1.0
+## which accompanies this distribution, and is available at
+## http://www.eclipse.org/legal/epl-v10.html
+##
+## Contributors:
+## Elliott Baron <ebaron@redhat.com> - initial API and implementation
+#################################################################################
+{
+ test
+ Memcheck:Value4
+ fun:*
+} \ No newline at end of file
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/testsuppfile2.supp b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/testsuppfile2.supp
new file mode 100644
index 0000000000..a3d6877824
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/basicTest/testsuppfile2.supp
@@ -0,0 +1,15 @@
+#################################################################################
+## Copyright (c) 2008 Red Hat, Inc.
+## All rights reserved. This program and the accompanying materials
+## are made available under the terms of the Eclipse Public License v1.0
+## which accompanies this distribution, and is available at
+## http://www.eclipse.org/legal/epl-v10.html
+##
+## Contributors:
+## Elliott Baron <ebaron@redhat.com> - initial API and implementation
+#################################################################################
+{
+ test
+ Memcheck:Value4
+ fun:*
+} \ No newline at end of file
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/linkedTest/.cproject b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/linkedTest/.cproject
new file mode 100644
index 0000000000..9bbece03af
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/linkedTest/.cproject
@@ -0,0 +1,411 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?>
+
+<cproject>
+<storageModule moduleId="org.eclipse.cdt.core.settings">
+<cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.649871688">
+<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.649871688" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+<externalSettings/>
+<extensions>
+<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+</extensions>
+</storageModule>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<configuration artifactName="linkedTest" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.649871688" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+<folderInfo id="cdt.managedbuild.config.gnu.exe.debug.649871688." name="/" resourcePath="">
+<toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1340452792" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+<targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.1875345027" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+<builder buildPath="${workspace_loc:/linkedTest/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.79829838" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+<tool id="cdt.managedbuild.tool.gnu.archiver.base.1575906818" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1851897685" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+<option id="gnu.cpp.compiler.exe.debug.option.optimization.level.685458434" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+<option id="gnu.cpp.compiler.exe.debug.option.debugging.level.837373470" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1252345087" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1005189089" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+<option id="gnu.c.compiler.exe.debug.option.debugging.level.731124369" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.53605538" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
+<tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.2512170" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug"/>
+<tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.1191248801" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug"/>
+</toolChain>
+</folderInfo>
+</configuration>
+</storageModule>
+<storageModule moduleId="scannerConfiguration">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.649871688;cdt.managedbuild.config.gnu.exe.debug.649871688.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1252345087;cdt.managedbuild.tool.gnu.c.compiler.input.57101732">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+</scannerConfigBuildInfo>
+</storageModule>
+<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+</cconfiguration>
+<cconfiguration id="cdt.managedbuild.config.gnu.exe.release.95598019">
+<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.95598019" moduleId="org.eclipse.cdt.core.settings" name="Release">
+<externalSettings/>
+<extensions>
+<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+</extensions>
+</storageModule>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<configuration artifactName="linkedTest" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.95598019" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+<folderInfo id="cdt.managedbuild.config.gnu.exe.release.95598019." name="/" resourcePath="">
+<toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.556534156" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+<targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1432253489" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+<builder buildPath="${workspace_loc:/linkedTest/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.86044677" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+<tool id="cdt.managedbuild.tool.gnu.archiver.base.380218532" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1336150252" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+<option id="gnu.cpp.compiler.exe.release.option.optimization.level.1530081485" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+<option id="gnu.cpp.compiler.exe.release.option.debugging.level.1882701448" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1842425540" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+<option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.804271624" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+<option id="gnu.c.compiler.exe.release.option.debugging.level.619490" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.667050199" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
+<tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.1138839544" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release"/>
+<tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1366017747" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release"/>
+</toolChain>
+</folderInfo>
+</configuration>
+</storageModule>
+<storageModule moduleId="scannerConfiguration">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.649871688;cdt.managedbuild.config.gnu.exe.debug.649871688.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1252345087;cdt.managedbuild.tool.gnu.c.compiler.input.57101732">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+</scannerConfigBuildInfo>
+</storageModule>
+</cconfiguration>
+</storageModule>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<project id="linkedTest.cdt.managedbuild.target.gnu.exe.502775223" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+</storageModule>
+</cproject>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/linkedTest/.project b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/linkedTest/.project
new file mode 100644
index 0000000000..3d5de9a6bd
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/linkedTest/.project
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>linkedTest</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+ <triggers>clean,full,incremental,</triggers>
+ <arguments>
+ <dictionary>
+ <key>?name?</key>
+ <value></value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.append_environment</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+ <value>all</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildArguments</key>
+ <value></value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildCommand</key>
+ <value>make</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildLocation</key>
+ <value>${workspace_loc:/linkedTest/Debug}</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+ <value>clean</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.contents</key>
+ <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+ <value>false</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+ <value>all</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.stopOnError</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+ <value>true</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+ <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+ <nature>org.eclipse.cdt.core.cnature</nature>
+ </natures>
+</projectDescription>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/multiProcTest/.cproject b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/multiProcTest/.cproject
new file mode 100644
index 0000000000..757bf2ba61
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/multiProcTest/.cproject
@@ -0,0 +1,598 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?>
+
+<cproject>
+<storageModule moduleId="org.eclipse.cdt.core.settings">
+<cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1481301840">
+<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1481301840" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+<externalSettings/>
+<extensions>
+<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+</extensions>
+</storageModule>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<configuration artifactName="multiProcTest" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1481301840" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+<folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1481301840." name="/" resourcePath="">
+<toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1292667418" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+<targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.97467557" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+<builder buildPath="${workspace_loc:/multiProcTest/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.1822614167" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+<tool id="cdt.managedbuild.tool.gnu.archiver.base.2005580352" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1978428508" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+<option id="gnu.cpp.compiler.exe.debug.option.optimization.level.329871985" name="Optimization Level" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+<option id="gnu.cpp.compiler.exe.debug.option.debugging.level.1040146511" name="Debug Level" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.898608396" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.966774365" name="Optimization Level" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+<option id="gnu.c.compiler.exe.debug.option.debugging.level.1618572184" name="Debug Level" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.536982859" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.1866112856" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug">
+<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.998244771" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
+<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+</inputType>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.1754049892" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug"/>
+<tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.839055610" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
+<inputType id="cdt.managedbuild.tool.gnu.assembler.input.340634089" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+</tool>
+</toolChain>
+</folderInfo>
+</configuration>
+</storageModule>
+<storageModule moduleId="scannerConfiguration">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1325288242;cdt.managedbuild.config.gnu.exe.release.1325288242.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.540648720;cdt.managedbuild.tool.gnu.c.compiler.input.1882339444">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+</scannerConfigBuildInfo>
+<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1481301840;cdt.managedbuild.config.gnu.exe.debug.1481301840.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.898608396;cdt.managedbuild.tool.gnu.c.compiler.input.536982859">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+</scannerConfigBuildInfo>
+</storageModule>
+<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
+<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+</cconfiguration>
+<cconfiguration id="cdt.managedbuild.config.gnu.exe.release.1325288242">
+<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.1325288242" moduleId="org.eclipse.cdt.core.settings" name="Release">
+<externalSettings/>
+<extensions>
+<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+</extensions>
+</storageModule>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<configuration artifactName="multiProcTest" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.1325288242" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+<folderInfo id="cdt.managedbuild.config.gnu.exe.release.1325288242." name="/" resourcePath="">
+<toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.121595033" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+<targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1857389583" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+<builder buildPath="${workspace_loc:/multiProcTest/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.263913414" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+<tool id="cdt.managedbuild.tool.gnu.archiver.base.336142425" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1557110882" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+<option id="gnu.cpp.compiler.exe.release.option.optimization.level.1076432821" name="Optimization Level" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+<option id="gnu.cpp.compiler.exe.release.option.debugging.level.715438677" name="Debug Level" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.540648720" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+<option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1190281036" name="Optimization Level" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+<option id="gnu.c.compiler.exe.release.option.debugging.level.1933437673" name="Debug Level" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1882339444" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.410886480" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release">
+<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.810055799" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
+<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+</inputType>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.529441391" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release"/>
+<tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1870428101" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
+<inputType id="cdt.managedbuild.tool.gnu.assembler.input.996545386" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+</tool>
+</toolChain>
+</folderInfo>
+</configuration>
+</storageModule>
+<storageModule moduleId="scannerConfiguration">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.1325288242;cdt.managedbuild.config.gnu.exe.release.1325288242.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.540648720;cdt.managedbuild.tool.gnu.c.compiler.input.1882339444">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+</scannerConfigBuildInfo>
+<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1481301840;cdt.managedbuild.config.gnu.exe.debug.1481301840.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.898608396;cdt.managedbuild.tool.gnu.c.compiler.input.536982859">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+</scannerConfigBuildInfo>
+</storageModule>
+<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
+<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+</cconfiguration>
+</storageModule>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<project id="multiProcTest.cdt.managedbuild.target.gnu.exe.1534870325" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+</storageModule>
+</cproject>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/multiProcTest/.project b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/multiProcTest/.project
new file mode 100644
index 0000000000..b86f374fe8
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/multiProcTest/.project
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>multiProcTest</name>
+ <comment></comment>
+ <projects>
+ <project>basicTest</project>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+ <triggers>clean,full,incremental,</triggers>
+ <arguments>
+ <dictionary>
+ <key>?name?</key>
+ <value></value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.append_environment</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+ <value>all</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildArguments</key>
+ <value></value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildCommand</key>
+ <value>make</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildLocation</key>
+ <value>${workspace_loc:/multiProcTest/Debug}</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+ <value>clean</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.contents</key>
+ <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+ <value>false</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+ <value>all</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.stopOnError</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+ <value>true</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+ <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+ <nature>org.eclipse.cdt.core.cnature</nature>
+ </natures>
+</projectDescription>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/segvtest/.cproject b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/segvtest/.cproject
new file mode 100644
index 0000000000..9972e8616a
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/segvtest/.cproject
@@ -0,0 +1,593 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?>
+
+<cproject>
+<storageModule moduleId="org.eclipse.cdt.core.settings">
+<cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.477309999">
+<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.477309999" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+<externalSettings/>
+<extensions>
+<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+</extensions>
+</storageModule>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<configuration artifactName="segvtest" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.477309999" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
+<folderInfo id="cdt.managedbuild.config.gnu.exe.debug.477309999." name="/" resourcePath="">
+<toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1472420185" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
+<targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.380288962" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
+<builder buildPath="${workspace_loc:/segvtest/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.278648269" managedBuildOn="true" name="Gnu Make Builder.Debug" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
+<tool id="cdt.managedbuild.tool.gnu.archiver.base.942296288" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.235010923" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
+<option id="gnu.cpp.compiler.exe.debug.option.optimization.level.1947043454" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+<option id="gnu.cpp.compiler.exe.debug.option.debugging.level.351761670" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.346271613" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
+<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1835481690" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
+<option id="gnu.c.compiler.exe.debug.option.debugging.level.1508902315" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.674625125" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.890566898" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug">
+<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.991201081" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
+<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+</inputType>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.1942761530" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug"/>
+<tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.559416073" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
+<inputType id="cdt.managedbuild.tool.gnu.assembler.input.935045667" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+</tool>
+</toolChain>
+</folderInfo>
+</configuration>
+</storageModule>
+<storageModule moduleId="scannerConfiguration">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.477309999;cdt.managedbuild.config.gnu.exe.debug.477309999.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.346271613;cdt.managedbuild.tool.gnu.c.compiler.input.674625125">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+</scannerConfigBuildInfo>
+<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.36012096;cdt.managedbuild.config.gnu.exe.release.36012096.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.1374513919;cdt.managedbuild.tool.gnu.c.compiler.input.120700240">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+</scannerConfigBuildInfo>
+</storageModule>
+<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+</cconfiguration>
+<cconfiguration id="cdt.managedbuild.config.gnu.exe.release.36012096">
+<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.36012096" moduleId="org.eclipse.cdt.core.settings" name="Release">
+<externalSettings/>
+<extensions>
+<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+</extensions>
+</storageModule>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<configuration artifactName="segvtest" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.36012096" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
+<folderInfo id="cdt.managedbuild.config.gnu.exe.release.36012096." name="/" resourcePath="">
+<toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1278271524" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
+<targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1002870910" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
+<builder buildPath="${workspace_loc:/segvtest/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.1787914325" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
+<tool id="cdt.managedbuild.tool.gnu.archiver.base.2097650197" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
+<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.480187210" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
+<option id="gnu.cpp.compiler.exe.release.option.optimization.level.1978010207" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+<option id="gnu.cpp.compiler.exe.release.option.debugging.level.1097093262" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1374513919" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
+<option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1478215466" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
+<option id="gnu.c.compiler.exe.release.option.debugging.level.1236242780" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.120700240" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.1900022757" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release">
+<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.240147319" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
+<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+</inputType>
+</tool>
+<tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.870151052" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release"/>
+<tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.1791816534" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
+<inputType id="cdt.managedbuild.tool.gnu.assembler.input.44237808" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+</tool>
+</toolChain>
+</folderInfo>
+</configuration>
+</storageModule>
+<storageModule moduleId="scannerConfiguration">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.477309999;cdt.managedbuild.config.gnu.exe.debug.477309999.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.346271613;cdt.managedbuild.tool.gnu.c.compiler.input.674625125">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+</scannerConfigBuildInfo>
+<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.36012096;cdt.managedbuild.config.gnu.exe.release.36012096.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.1374513919;cdt.managedbuild.tool.gnu.c.compiler.input.120700240">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+</scannerConfigBuildInfo>
+</storageModule>
+</cconfiguration>
+</storageModule>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<project id="segvtest.cdt.managedbuild.target.gnu.exe.16468569" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
+</storageModule>
+</cproject>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/segvtest/.project b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/segvtest/.project
new file mode 100644
index 0000000000..6115dc59a6
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/segvtest/.project
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>segvtest</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+ <triggers>clean,full,incremental,</triggers>
+ <arguments>
+ <dictionary>
+ <key>?name?</key>
+ <value></value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.append_environment</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+ <value>all</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildArguments</key>
+ <value></value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildCommand</key>
+ <value>make</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildLocation</key>
+ <value>${workspace_loc:/segvtest/Debug}</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+ <value>clean</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.contents</key>
+ <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+ <value>false</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+ <value>all</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.stopOnError</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+ <value>true</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+ <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+ <nature>org.eclipse.cdt.core.cnature</nature>
+ </natures>
+</projectDescription>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/segvtest/main.c b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/segvtest/main.c
new file mode 100644
index 0000000000..6ab6d6eff0
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/resources/segvtest/main.c
@@ -0,0 +1,6 @@
+int main() {
+ char *str = "ABCDEFGH";
+ *str = '\0';
+
+ return 0;
+}
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/AbstractLinkedResourceMemcheckTest.java b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/AbstractLinkedResourceMemcheckTest.java
new file mode 100644
index 0000000000..a8f5a6901a
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/AbstractLinkedResourceMemcheckTest.java
@@ -0,0 +1,64 @@
+/*******************************************************************************
+ * Copyright (c) 2009 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Elliott Baron <ebaron@redhat.com> - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.linuxtools.internal.valgrind.memcheck.tests;
+
+import java.net.URL;
+
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IWorkspaceRunnable;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.Path;
+
+public abstract class AbstractLinkedResourceMemcheckTest extends AbstractMemcheckTest {
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+
+ proj = createProject(getBundle(), "linkedTest"); //$NON-NLS-1$
+
+ // delete source folder and replace it with a link to its bundle location
+ final Exception[] ex = new Exception[1];
+ ResourcesPlugin.getWorkspace().run(new IWorkspaceRunnable() {
+
+ public void run(IProgressMonitor monitor) throws CoreException {
+ try {
+ URL location = FileLocator.find(getBundle(), new Path("resources/linkedTest/src"), null); //$NON-NLS-1$
+ IFolder srcFolder = proj.getProject().getFolder("src"); //$NON-NLS-1$
+ srcFolder.delete(true, null);
+ srcFolder.createLink(FileLocator.toFileURL(location).toURI(), IResource.REPLACE, null);
+ } catch (Exception e) {
+ ex[0] = e;
+ }
+ }
+
+ }, null);
+
+ if (ex[0] != null) {
+ throw ex[0];
+ }
+
+ assertEquals(0, proj.getBinaryContainer().getBinaries().length);
+
+ buildProject(proj);
+ }
+
+ @Override
+ protected void tearDown() throws Exception {
+ deleteProject(proj);
+ super.tearDown();
+ }
+
+}
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/AbstractMemcheckTest.java b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/AbstractMemcheckTest.java
new file mode 100644
index 0000000000..b70e5c7b03
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/AbstractMemcheckTest.java
@@ -0,0 +1,28 @@
+/*******************************************************************************
+ * Copyright (c) 2008, 2009 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Elliott Baron <ebaron@redhat.com> - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.linuxtools.internal.valgrind.memcheck.tests;
+
+import org.eclipse.linuxtools.internal.valgrind.memcheck.MemcheckPlugin;
+import org.eclipse.linuxtools.internal.valgrind.tests.AbstractValgrindTest;
+import org.osgi.framework.Bundle;
+
+public abstract class AbstractMemcheckTest extends AbstractValgrindTest {
+
+ @Override
+ public Bundle getBundle() {
+ return MemcheckTestsPlugin.getDefault().getBundle();
+ }
+
+ public String getToolID() {
+ return MemcheckPlugin.TOOL_ID;
+ }
+
+}
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/BasicMemcheckTest.java b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/BasicMemcheckTest.java
new file mode 100644
index 0000000000..db27e10720
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/BasicMemcheckTest.java
@@ -0,0 +1,40 @@
+/*******************************************************************************
+ * Copyright (c) 2008 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Elliott Baron <ebaron@redhat.com> - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.linuxtools.internal.valgrind.memcheck.tests;
+
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.linuxtools.internal.valgrind.ui.ValgrindUIPlugin;
+import org.eclipse.linuxtools.internal.valgrind.ui.ValgrindViewPart;
+
+public class BasicMemcheckTest extends AbstractMemcheckTest {
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ proj = createProjectAndBuild("basicTest"); //$NON-NLS-1$
+ }
+
+ @Override
+ protected void tearDown() throws Exception {
+ deleteProject(proj);
+ super.tearDown();
+ }
+
+ public void testNumErrors() throws Exception {
+ ILaunchConfiguration config = createConfiguration(proj.getProject());
+ doLaunch(config, "testNumErrors"); //$NON-NLS-1$
+
+ ValgrindViewPart view = ValgrindUIPlugin.getDefault().getView();
+ assertEquals(3, view.getMessages().length);
+ }
+
+
+}
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/MemcheckTestsPlugin.java b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/MemcheckTestsPlugin.java
new file mode 100644
index 0000000000..897be70ebe
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/MemcheckTestsPlugin.java
@@ -0,0 +1,57 @@
+/*******************************************************************************
+ * Copyright (c) 2008 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Elliott Baron <ebaron@redhat.com> - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.linuxtools.internal.valgrind.memcheck.tests;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+public class MemcheckTestsPlugin extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.eclipse.linuxtools.valgrind.memcheck.tests"; //$NON-NLS-1$
+
+ // The shared instance
+ private static MemcheckTestsPlugin plugin;
+
+ /**
+ * The constructor
+ */
+ public MemcheckTestsPlugin() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static MemcheckTestsPlugin getDefault() {
+ return plugin;
+ }
+
+}
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/MinVersionTest.java b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/MinVersionTest.java
new file mode 100644
index 0000000000..5fc31e8706
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/MinVersionTest.java
@@ -0,0 +1,89 @@
+/*******************************************************************************
+ * Copyright (c) 2009 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Elliott Baron <ebaron@redhat.com> - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.linuxtools.internal.valgrind.memcheck.tests;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
+import org.eclipse.linuxtools.internal.valgrind.launch.ValgrindLaunchPlugin;
+import org.eclipse.linuxtools.internal.valgrind.launch.ValgrindOptionsTab;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+import org.osgi.framework.Version;
+
+public class MinVersionTest extends AbstractMemcheckTest {
+ private static final Version VER_3_2_1 = new Version(3, 2, 1);
+ private Version verSave;
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ proj = createProjectAndBuild("basicTest"); //$NON-NLS-1$
+
+ saveVersion();
+ }
+
+ private void saveVersion() throws CoreException {
+ verSave = ValgrindLaunchPlugin.getDefault().getValgrindVersion();
+ ValgrindLaunchPlugin.getDefault().setValgrindVersion(VER_3_2_1);
+ }
+
+ @Override
+ protected void tearDown() throws Exception {
+ restoreVersion();
+
+ deleteProject(proj);
+ super.tearDown();
+ }
+
+ private void restoreVersion() {
+ ValgrindLaunchPlugin.getDefault().setValgrindVersion(verSave);
+ }
+
+ public void testLaunchBadVersion() throws Exception {
+ // Put this back so we can make a valid config
+ restoreVersion();
+ ILaunchConfiguration config = createConfiguration(proj.getProject());
+ // For some reason we downgraded
+ saveVersion();
+
+ CoreException ce = null;
+ try {
+ doLaunch(config, "testDefaults"); //$NON-NLS-1$
+ } catch (CoreException e) {
+ ce = e;
+ }
+
+ assertNotNull(ce);
+ }
+
+ public void testTabsBadVersion() throws Exception {
+ Shell testShell = new Shell(Display.getDefault());
+ testShell.setLayout(new GridLayout());
+ ValgrindOptionsTab tab = new ValgrindOptionsTab();
+
+ ILaunchConfiguration config = getLaunchConfigType().newInstance(null, getLaunchManager()
+ .generateUniqueLaunchConfigurationNameFrom(
+ proj.getProject().getName()));
+ ILaunchConfigurationWorkingCopy wc = config.getWorkingCopy();
+ tab.setDefaults(wc);
+ tab.createControl(testShell);
+ tab.initializeFrom(config);
+ tab.performApply(wc);
+
+ assertFalse(tab.isValid(config));
+ assertNotNull(tab.getErrorMessage());
+
+ testShell.dispose();
+ }
+
+}
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/MultiProcessTest.java b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/MultiProcessTest.java
new file mode 100644
index 0000000000..58d1095615
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/MultiProcessTest.java
@@ -0,0 +1,54 @@
+/*******************************************************************************
+ * Copyright (c) 2009 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Elliott Baron <ebaron@redhat.com> - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.linuxtools.internal.valgrind.memcheck.tests;
+
+import org.eclipse.cdt.core.model.ICProject;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
+import org.eclipse.linuxtools.internal.valgrind.core.LaunchConfigurationConstants;
+import org.eclipse.linuxtools.internal.valgrind.ui.ValgrindUIPlugin;
+import org.eclipse.linuxtools.internal.valgrind.ui.ValgrindViewPart;
+
+public class MultiProcessTest extends AbstractMemcheckTest {
+ ICProject refProj;
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ refProj = createProjectAndBuild("basicTest"); //$NON-NLS-1$
+ proj = createProjectAndBuild("multiProcTest"); //$NON-NLS-1$
+ }
+
+ @Override
+ protected void tearDown() throws Exception {
+ deleteProject(proj);
+ deleteProject(refProj);
+ super.tearDown();
+ }
+
+ public void testNoExec() throws Exception {
+ ILaunchConfiguration config = createConfiguration(proj.getProject());
+ doLaunch(config, "testNoExec"); //$NON-NLS-1$
+
+ ValgrindViewPart view = ValgrindUIPlugin.getDefault().getView();
+ assertEquals(1, view.getMessages().length);
+ }
+
+ public void testExec() throws Exception {
+ ILaunchConfigurationWorkingCopy config = createConfiguration(proj.getProject()).getWorkingCopy();
+ config.setAttribute(LaunchConfigurationConstants.ATTR_GENERAL_TRACECHILD, true);
+ config.doSave();
+ doLaunch(config, "testExec"); //$NON-NLS-1$
+
+ ValgrindViewPart view = ValgrindUIPlugin.getDefault().getView();
+ assertEquals(4, view.getMessages().length);
+ }
+}
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/ShortcutTest.java b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/ShortcutTest.java
new file mode 100644
index 0000000000..ac7331f5b3
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/ShortcutTest.java
@@ -0,0 +1,85 @@
+/*******************************************************************************
+ * Copyright (c) 2009 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Elliott Baron <ebaron@redhat.com> - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.linuxtools.internal.valgrind.memcheck.tests;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
+import org.eclipse.debug.core.ILaunchManager;
+import org.eclipse.debug.ui.IDebugUIConstants;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.linuxtools.internal.valgrind.tests.ValgrindTestLaunchShortcut;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.ide.IDE;
+
+public class ShortcutTest extends AbstractMemcheckTest {
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ proj = createProjectAndBuild("basicTest"); //$NON-NLS-1$
+ }
+
+ @Override
+ protected void tearDown() throws Exception {
+ deleteProject(proj);
+ super.tearDown();
+ }
+
+ public void testShortcutSelection() throws Exception {
+ ValgrindTestLaunchShortcut shortcut = new ValgrindTestLaunchShortcut();
+
+ shortcut.launch(new StructuredSelection(proj.getProject()), ILaunchManager.PROFILE_MODE);
+ ILaunchConfiguration config = shortcut.getConfig();
+
+ compareWithDefaults(config);
+ }
+
+ public void testShortcutEditor() throws Exception {
+ ValgrindTestLaunchShortcut shortcut = new ValgrindTestLaunchShortcut();
+
+ IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
+ IFile file = proj.getProject().getFile("test.c"); //$NON-NLS-1$
+ IEditorPart editor = IDE.openEditor(page, file);
+
+ assertNotNull(editor);
+
+ shortcut.launch(editor, ILaunchManager.PROFILE_MODE);
+ ILaunchConfiguration config = shortcut.getConfig();
+
+ compareWithDefaults(config);
+ }
+
+ public void testShortcutExistingConfig() throws Exception {
+ ILaunchConfiguration prev = createConfiguration(proj.getProject());
+
+ ValgrindTestLaunchShortcut shortcut = new ValgrindTestLaunchShortcut();
+ shortcut.launch(new StructuredSelection(proj.getProject()), ILaunchManager.PROFILE_MODE);
+ ILaunchConfiguration current = shortcut.getConfig();
+
+ assertEquals(prev, current);
+ }
+
+ private void compareWithDefaults(ILaunchConfiguration config)
+ throws CoreException {
+ // tests launch in foreground, this is not typical
+ ILaunchConfiguration defaults = createConfiguration(proj.getProject());
+ ILaunchConfigurationWorkingCopy wc = defaults.getWorkingCopy();
+ wc.removeAttribute(IDebugUIConstants.ATTR_LAUNCH_IN_BACKGROUND);
+ wc.doSave();
+
+ // Compare launch config with defaults
+ assertEquals(config.getAttributes(), defaults.getAttributes());
+ }
+}
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/SignalTest.java b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/SignalTest.java
new file mode 100644
index 0000000000..8e4b91dd70
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/src/org/eclipse/linuxtools/internal/valgrind/memcheck/tests/SignalTest.java
@@ -0,0 +1,41 @@
+/*******************************************************************************
+ * Copyright (c) 2009 Red Hat, Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Elliott Baron <ebaron@redhat.com> - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.linuxtools.internal.valgrind.memcheck.tests;
+
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.linuxtools.internal.valgrind.ui.ValgrindUIPlugin;
+import org.eclipse.linuxtools.internal.valgrind.ui.ValgrindViewPart;
+import org.eclipse.linuxtools.valgrind.core.IValgrindMessage;
+
+public class SignalTest extends AbstractMemcheckTest {
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ proj = createProjectAndBuild("segvtest"); //$NON-NLS-1$
+ }
+
+ @Override
+ protected void tearDown() throws Exception {
+ deleteProject(proj);
+ super.tearDown();
+ }
+
+ public void testSegfaultHandle() throws Exception {
+ ILaunchConfiguration config = createConfiguration(proj.getProject());
+ doLaunch(config, "testSegfault"); //$NON-NLS-1$
+
+ ValgrindViewPart view = ValgrindUIPlugin.getDefault().getView();
+ IValgrindMessage[] messages = view.getMessages();
+ assertTrue(messages.length > 0);
+ assertTrue(messages[0].getText().contains("SIGSEGV")); //$NON-NLS-1$
+ }
+}
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/test.xml b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/test.xml
new file mode 100644
index 0000000000..b07e573e8d
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/test.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0"?>
+
+<project name="testsuite" default="run" basedir=".">
+ <property name="memcheck_classname" value="org.eclipse.linuxtools.internal.valgrind.memcheck.tests.AllTests" />
+ <property name="plugin-name" value="org.eclipse.linuxtools.valgrind.memcheck.tests" />
+
+ <property name="library-file" value="${eclipse-home}/dropins/${subProjectName2}/plugins/org.eclipse.test/library.xml" />
+
+ <!-- The property ${eclipse-home} should be passed into this script -->
+ <!-- Set a meaningful default value for when it is not. -->
+ <property name="eclipse-home" value="${basedir}/../.." />
+
+ <!-- This target holds all initialization code that needs to be done for -->
+ <!-- all tests that are to be run. Initialization for individual tests -->
+ <!-- should be done within the body of the suite target. -->
+ <target name="init">
+ <tstamp />
+ <delete>
+ <fileset dir="${eclipse-home}" includes="org*.xml" />
+ </delete>
+ </target>
+
+ <!-- This target defines the tests that need to be run. -->
+
+ <target name="memcheck_suite">
+ <property name="memcheck-folder" value="${eclipse-home}/memcheck_folder" />
+ <delete dir="${memcheck-folder}" quiet="true" />
+ <ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
+ <property name="data-dir" value="${memcheck-folder}" />
+ <property name="plugin-name" value="${plugin-name}" />
+ <property name="classname" value="${memcheck_classname}" />
+ </ant>
+ </target>
+
+ <!-- This target holds code to cleanup the testing environment after -->
+ <!-- after all of the tests have been run. You can use this target to -->
+ <!-- delete temporary files that have been created. -->
+ <target name="cleanup">
+ <mkdir dir="${results}/consolelogs" />
+ <copy failonerror="false" file="${eclipse-home}/results/${memcheck_classname}.txt" tofile="${results}/consolelogs/${memcheck_classname}_${platform}.metadata.log.txt" />
+ </target>
+
+ <!-- This target runs the test suite. Any actions that need to happen -->
+ <!-- after all the tests have been run should go here. -->
+ <target name="run" depends="init,memcheck_suite,cleanup">
+ <ant target="collect" antfile="${library-file}" dir="${eclipse-home}">
+ <property name="includes" value="org*.xml" />
+ <property name="output-file" value="${plugin-name}.xml" />
+ </ant>
+ </target>
+
+ <target name="all" depends="run" description="Dummy target to run all tests">
+ </target>
+
+</project>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testAlignment/template_valgrind_750.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testAlignment/template_valgrind_750.txt
new file mode 100644
index 0000000000..3e0f1a6b44
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testAlignment/template_valgrind_750.txt
@@ -0,0 +1,16 @@
+==750== Invalid read of size 1
+==750== at 0x4004E2: main (test.c:16)
+==750== Address 0x4c2120a is 0 bytes after a block of size 10 alloc'd
+==750== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==750== by 0x4004D5: main (test.c:15)
+==750==
+==750== Invalid write of size 1
+==750== at 0x4004F3: main (test.c:17)
+==750== Address 0x4c2120a is 0 bytes after a block of size 10 alloc'd
+==750== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==750== by 0x4004D5: main (test.c:15)
+==750==
+==750== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==750== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==750== by 0x4004D5: main (test.c:15)
+==750==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testAlignment/valgrind_750.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testAlignment/valgrind_750.txt
new file mode 100644
index 0000000000..3e0f1a6b44
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testAlignment/valgrind_750.txt
@@ -0,0 +1,16 @@
+==750== Invalid read of size 1
+==750== at 0x4004E2: main (test.c:16)
+==750== Address 0x4c2120a is 0 bytes after a block of size 10 alloc'd
+==750== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==750== by 0x4004D5: main (test.c:15)
+==750==
+==750== Invalid write of size 1
+==750== at 0x4004F3: main (test.c:17)
+==750== Address 0x4c2120a is 0 bytes after a block of size 10 alloc'd
+==750== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==750== by 0x4004D5: main (test.c:15)
+==750==
+==750== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==750== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==750== by 0x4004D5: main (test.c:15)
+==750==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDefaults/template_valgrind_1770.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDefaults/template_valgrind_1770.txt
new file mode 100644
index 0000000000..dcb7b267c5
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDefaults/template_valgrind_1770.txt
@@ -0,0 +1,16 @@
+==1770== Invalid read of size 1
+==1770== at 0x4004E2: main (test.c:16)
+==1770== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1770== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1770== by 0x4004D5: main (test.c:15)
+==1770==
+==1770== Invalid write of size 1
+==1770== at 0x4004F3: main (test.c:17)
+==1770== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1770== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1770== by 0x4004D5: main (test.c:15)
+==1770==
+==1770== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1770== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1770== by 0x4004D5: main (test.c:15)
+==1770==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDefaults/valgrind_1770.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDefaults/valgrind_1770.txt
new file mode 100644
index 0000000000..dcb7b267c5
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDefaults/valgrind_1770.txt
@@ -0,0 +1,16 @@
+==1770== Invalid read of size 1
+==1770== at 0x4004E2: main (test.c:16)
+==1770== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1770== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1770== by 0x4004D5: main (test.c:15)
+==1770==
+==1770== Invalid write of size 1
+==1770== at 0x4004F3: main (test.c:17)
+==1770== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1770== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1770== by 0x4004D5: main (test.c:15)
+==1770==
+==1770== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1770== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1770== by 0x4004D5: main (test.c:15)
+==1770==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDemangle/template_valgrind_510.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDemangle/template_valgrind_510.txt
new file mode 100644
index 0000000000..8d65f31f0e
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDemangle/template_valgrind_510.txt
@@ -0,0 +1,16 @@
+==510== Invalid read of size 1
+==510== at 0x4004E2: main (test.c:16)
+==510== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==510== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==510== by 0x4004D5: main (test.c:15)
+==510==
+==510== Invalid write of size 1
+==510== at 0x4004F3: main (test.c:17)
+==510== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==510== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==510== by 0x4004D5: main (test.c:15)
+==510==
+==510== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==510== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==510== by 0x4004D5: main (test.c:15)
+==510==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDemangle/valgrind_510.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDemangle/valgrind_510.txt
new file mode 100644
index 0000000000..8d65f31f0e
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDemangle/valgrind_510.txt
@@ -0,0 +1,16 @@
+==510== Invalid read of size 1
+==510== at 0x4004E2: main (test.c:16)
+==510== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==510== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==510== by 0x4004D5: main (test.c:15)
+==510==
+==510== Invalid write of size 1
+==510== at 0x4004F3: main (test.c:17)
+==510== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==510== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==510== by 0x4004D5: main (test.c:15)
+==510==
+==510== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==510== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==510== by 0x4004D5: main (test.c:15)
+==510==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickFile/template_valgrind_32616.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickFile/template_valgrind_32616.txt
new file mode 100644
index 0000000000..6ea558f6c6
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickFile/template_valgrind_32616.txt
@@ -0,0 +1,16 @@
+==32616== Invalid read of size 1
+==32616== at 0x4004E2: main (test.c:16)
+==32616== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==32616== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32616== by 0x4004D5: main (test.c:15)
+==32616==
+==32616== Invalid write of size 1
+==32616== at 0x4004F3: main (test.c:17)
+==32616== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==32616== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32616== by 0x4004D5: main (test.c:15)
+==32616==
+==32616== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==32616== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32616== by 0x4004D5: main (test.c:15)
+==32616==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickFile/valgrind_32616.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickFile/valgrind_32616.txt
new file mode 100644
index 0000000000..6ea558f6c6
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickFile/valgrind_32616.txt
@@ -0,0 +1,16 @@
+==32616== Invalid read of size 1
+==32616== at 0x4004E2: main (test.c:16)
+==32616== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==32616== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32616== by 0x4004D5: main (test.c:15)
+==32616==
+==32616== Invalid write of size 1
+==32616== at 0x4004F3: main (test.c:17)
+==32616== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==32616== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32616== by 0x4004D5: main (test.c:15)
+==32616==
+==32616== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==32616== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32616== by 0x4004D5: main (test.c:15)
+==32616==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickLine/template_valgrind_32697.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickLine/template_valgrind_32697.txt
new file mode 100644
index 0000000000..941b364c88
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickLine/template_valgrind_32697.txt
@@ -0,0 +1,16 @@
+==32697== Invalid read of size 1
+==32697== at 0x4004E2: main (test.c:16)
+==32697== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==32697== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32697== by 0x4004D5: main (test.c:15)
+==32697==
+==32697== Invalid write of size 1
+==32697== at 0x4004F3: main (test.c:17)
+==32697== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==32697== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32697== by 0x4004D5: main (test.c:15)
+==32697==
+==32697== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==32697== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32697== by 0x4004D5: main (test.c:15)
+==32697==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickLine/valgrind_32697.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickLine/valgrind_32697.txt
new file mode 100644
index 0000000000..941b364c88
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testDoubleClickLine/valgrind_32697.txt
@@ -0,0 +1,16 @@
+==32697== Invalid read of size 1
+==32697== at 0x4004E2: main (test.c:16)
+==32697== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==32697== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32697== by 0x4004D5: main (test.c:15)
+==32697==
+==32697== Invalid write of size 1
+==32697== at 0x4004F3: main (test.c:17)
+==32697== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==32697== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32697== by 0x4004D5: main (test.c:15)
+==32697==
+==32697== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==32697== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32697== by 0x4004D5: main (test.c:15)
+==32697==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testErrorLimit/template_valgrind_590.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testErrorLimit/template_valgrind_590.txt
new file mode 100644
index 0000000000..633bea4873
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testErrorLimit/template_valgrind_590.txt
@@ -0,0 +1,16 @@
+==590== Invalid read of size 1
+==590== at 0x4004E2: main (test.c:16)
+==590== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==590== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==590== by 0x4004D5: main (test.c:15)
+==590==
+==590== Invalid write of size 1
+==590== at 0x4004F3: main (test.c:17)
+==590== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==590== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==590== by 0x4004D5: main (test.c:15)
+==590==
+==590== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==590== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==590== by 0x4004D5: main (test.c:15)
+==590==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testErrorLimit/valgrind_590.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testErrorLimit/valgrind_590.txt
new file mode 100644
index 0000000000..633bea4873
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testErrorLimit/valgrind_590.txt
@@ -0,0 +1,16 @@
+==590== Invalid read of size 1
+==590== at 0x4004E2: main (test.c:16)
+==590== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==590== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==590== by 0x4004D5: main (test.c:15)
+==590==
+==590== Invalid write of size 1
+==590== at 0x4004F3: main (test.c:17)
+==590== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==590== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==590== by 0x4004D5: main (test.c:15)
+==590==
+==590== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==590== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==590== by 0x4004D5: main (test.c:15)
+==590==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/template_valgrind_1679.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/template_valgrind_1679.txt
new file mode 100644
index 0000000000..c75a20601d
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/template_valgrind_1679.txt
@@ -0,0 +1,4 @@
+==1679== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1679== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1679== by 0x4005AE: main (parent.c:8)
+==1679==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/template_valgrind_1685.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/template_valgrind_1685.txt
new file mode 100644
index 0000000000..e461b0b0ce
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/template_valgrind_1685.txt
@@ -0,0 +1,16 @@
+==1685== Invalid read of size 1
+==1685== at 0x4004E2: main (test.c:16)
+==1685== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1685== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1685== by 0x4004D5: main (test.c:15)
+==1685==
+==1685== Invalid write of size 1
+==1685== at 0x4004F3: main (test.c:17)
+==1685== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1685== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1685== by 0x4004D5: main (test.c:15)
+==1685==
+==1685== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1685== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1685== by 0x4004D5: main (test.c:15)
+==1685==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/valgrind_1679.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/valgrind_1679.txt
new file mode 100644
index 0000000000..c75a20601d
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/valgrind_1679.txt
@@ -0,0 +1,4 @@
+==1679== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1679== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1679== by 0x4005AE: main (parent.c:8)
+==1679==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/valgrind_1685.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/valgrind_1685.txt
new file mode 100644
index 0000000000..e461b0b0ce
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testExec/valgrind_1685.txt
@@ -0,0 +1,16 @@
+==1685== Invalid read of size 1
+==1685== at 0x4004E2: main (test.c:16)
+==1685== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1685== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1685== by 0x4004D5: main (test.c:15)
+==1685==
+==1685== Invalid write of size 1
+==1685== at 0x4004F3: main (test.c:17)
+==1685== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1685== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1685== by 0x4004D5: main (test.c:15)
+==1685==
+==1685== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1685== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1685== by 0x4004D5: main (test.c:15)
+==1685==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testFreeListVol/template_valgrind_989.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testFreeListVol/template_valgrind_989.txt
new file mode 100644
index 0000000000..f519cfc37e
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testFreeListVol/template_valgrind_989.txt
@@ -0,0 +1,16 @@
+==989== Invalid read of size 1
+==989== at 0x4004E2: main (test.c:16)
+==989== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==989== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==989== by 0x4004D5: main (test.c:15)
+==989==
+==989== Invalid write of size 1
+==989== at 0x4004F3: main (test.c:17)
+==989== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==989== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==989== by 0x4004D5: main (test.c:15)
+==989==
+==989== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==989== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==989== by 0x4004D5: main (test.c:15)
+==989==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testFreeListVol/valgrind_989.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testFreeListVol/valgrind_989.txt
new file mode 100644
index 0000000000..f519cfc37e
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testFreeListVol/valgrind_989.txt
@@ -0,0 +1,16 @@
+==989== Invalid read of size 1
+==989== at 0x4004E2: main (test.c:16)
+==989== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==989== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==989== by 0x4004D5: main (test.c:15)
+==989==
+==989== Invalid write of size 1
+==989== at 0x4004F3: main (test.c:17)
+==989== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==989== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==989== by 0x4004D5: main (test.c:15)
+==989==
+==989== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==989== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==989== by 0x4004D5: main (test.c:15)
+==989==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionHigh/template_valgrind_949.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionHigh/template_valgrind_949.txt
new file mode 100644
index 0000000000..c301ae6f93
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionHigh/template_valgrind_949.txt
@@ -0,0 +1,16 @@
+==949== Invalid read of size 1
+==949== at 0x4004E2: main (test.c:16)
+==949== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==949== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==949== by 0x4004D5: main (test.c:15)
+==949==
+==949== Invalid write of size 1
+==949== at 0x4004F3: main (test.c:17)
+==949== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==949== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==949== by 0x4004D5: main (test.c:15)
+==949==
+==949== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==949== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==949== by 0x4004D5: main (test.c:15)
+==949==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionHigh/valgrind_949.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionHigh/valgrind_949.txt
new file mode 100644
index 0000000000..c301ae6f93
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionHigh/valgrind_949.txt
@@ -0,0 +1,16 @@
+==949== Invalid read of size 1
+==949== at 0x4004E2: main (test.c:16)
+==949== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==949== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==949== by 0x4004D5: main (test.c:15)
+==949==
+==949== Invalid write of size 1
+==949== at 0x4004F3: main (test.c:17)
+==949== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==949== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==949== by 0x4004D5: main (test.c:15)
+==949==
+==949== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==949== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==949== by 0x4004D5: main (test.c:15)
+==949==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionMed/template_valgrind_909.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionMed/template_valgrind_909.txt
new file mode 100644
index 0000000000..6ec1785857
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionMed/template_valgrind_909.txt
@@ -0,0 +1,16 @@
+==909== Invalid read of size 1
+==909== at 0x4004E2: main (test.c:16)
+==909== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==909== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==909== by 0x4004D5: main (test.c:15)
+==909==
+==909== Invalid write of size 1
+==909== at 0x4004F3: main (test.c:17)
+==909== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==909== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==909== by 0x4004D5: main (test.c:15)
+==909==
+==909== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==909== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==909== by 0x4004D5: main (test.c:15)
+==909==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionMed/valgrind_909.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionMed/valgrind_909.txt
new file mode 100644
index 0000000000..6ec1785857
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLeakResolutionMed/valgrind_909.txt
@@ -0,0 +1,16 @@
+==909== Invalid read of size 1
+==909== at 0x4004E2: main (test.c:16)
+==909== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==909== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==909== by 0x4004D5: main (test.c:15)
+==909==
+==909== Invalid write of size 1
+==909== at 0x4004F3: main (test.c:17)
+==909== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==909== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==909== by 0x4004D5: main (test.c:15)
+==909==
+==909== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==909== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==909== by 0x4004D5: main (test.c:15)
+==909==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickFile/template_valgrind_1354.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickFile/template_valgrind_1354.txt
new file mode 100644
index 0000000000..8ab48fb4d0
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickFile/template_valgrind_1354.txt
@@ -0,0 +1,16 @@
+==1354== Invalid read of size 1
+==1354== at 0x4004E2: main (test.c:16)
+==1354== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1354== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1354== by 0x4004D5: main (test.c:15)
+==1354==
+==1354== Invalid write of size 1
+==1354== at 0x4004F3: main (test.c:17)
+==1354== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1354== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1354== by 0x4004D5: main (test.c:15)
+==1354==
+==1354== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1354== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1354== by 0x4004D5: main (test.c:15)
+==1354==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickFile/valgrind_1354.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickFile/valgrind_1354.txt
new file mode 100644
index 0000000000..8ab48fb4d0
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickFile/valgrind_1354.txt
@@ -0,0 +1,16 @@
+==1354== Invalid read of size 1
+==1354== at 0x4004E2: main (test.c:16)
+==1354== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1354== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1354== by 0x4004D5: main (test.c:15)
+==1354==
+==1354== Invalid write of size 1
+==1354== at 0x4004F3: main (test.c:17)
+==1354== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1354== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1354== by 0x4004D5: main (test.c:15)
+==1354==
+==1354== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1354== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1354== by 0x4004D5: main (test.c:15)
+==1354==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickLine/template_valgrind_1400.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickLine/template_valgrind_1400.txt
new file mode 100644
index 0000000000..d76d2bdb08
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickLine/template_valgrind_1400.txt
@@ -0,0 +1,16 @@
+==1400== Invalid read of size 1
+==1400== at 0x4004E2: main (test.c:16)
+==1400== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1400== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1400== by 0x4004D5: main (test.c:15)
+==1400==
+==1400== Invalid write of size 1
+==1400== at 0x4004F3: main (test.c:17)
+==1400== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1400== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1400== by 0x4004D5: main (test.c:15)
+==1400==
+==1400== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1400== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1400== by 0x4004D5: main (test.c:15)
+==1400==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickLine/valgrind_1400.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickLine/valgrind_1400.txt
new file mode 100644
index 0000000000..d76d2bdb08
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedDoubleClickLine/valgrind_1400.txt
@@ -0,0 +1,16 @@
+==1400== Invalid read of size 1
+==1400== at 0x4004E2: main (test.c:16)
+==1400== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1400== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1400== by 0x4004D5: main (test.c:15)
+==1400==
+==1400== Invalid write of size 1
+==1400== at 0x4004F3: main (test.c:17)
+==1400== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1400== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1400== by 0x4004D5: main (test.c:15)
+==1400==
+==1400== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1400== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1400== by 0x4004D5: main (test.c:15)
+==1400==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedMarkers/template_valgrind_1446.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedMarkers/template_valgrind_1446.txt
new file mode 100644
index 0000000000..06dbefa0b3
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedMarkers/template_valgrind_1446.txt
@@ -0,0 +1,16 @@
+==1446== Invalid read of size 1
+==1446== at 0x4004E2: main (test.c:16)
+==1446== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1446== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1446== by 0x4004D5: main (test.c:15)
+==1446==
+==1446== Invalid write of size 1
+==1446== at 0x4004F3: main (test.c:17)
+==1446== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1446== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1446== by 0x4004D5: main (test.c:15)
+==1446==
+==1446== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1446== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1446== by 0x4004D5: main (test.c:15)
+==1446==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedMarkers/valgrind_1446.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedMarkers/valgrind_1446.txt
new file mode 100644
index 0000000000..06dbefa0b3
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testLinkedMarkers/valgrind_1446.txt
@@ -0,0 +1,16 @@
+==1446== Invalid read of size 1
+==1446== at 0x4004E2: main (test.c:16)
+==1446== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1446== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1446== by 0x4004D5: main (test.c:15)
+==1446==
+==1446== Invalid write of size 1
+==1446== at 0x4004F3: main (test.c:17)
+==1446== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1446== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1446== by 0x4004D5: main (test.c:15)
+==1446==
+==1446== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1446== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1446== by 0x4004D5: main (test.c:15)
+==1446==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMainStackFrame/template_valgrind_1149.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMainStackFrame/template_valgrind_1149.txt
new file mode 100644
index 0000000000..03a5d2558f
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMainStackFrame/template_valgrind_1149.txt
@@ -0,0 +1,16 @@
+==1149== Invalid read of size 1
+==1149== at 0x4004E2: main (test.c:16)
+==1149== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1149== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1149== by 0x4004D5: main (test.c:15)
+==1149==
+==1149== Invalid write of size 1
+==1149== at 0x4004F3: main (test.c:17)
+==1149== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1149== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1149== by 0x4004D5: main (test.c:15)
+==1149==
+==1149== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1149== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1149== by 0x4004D5: main (test.c:15)
+==1149==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMainStackFrame/valgrind_1149.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMainStackFrame/valgrind_1149.txt
new file mode 100644
index 0000000000..03a5d2558f
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMainStackFrame/valgrind_1149.txt
@@ -0,0 +1,16 @@
+==1149== Invalid read of size 1
+==1149== at 0x4004E2: main (test.c:16)
+==1149== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1149== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1149== by 0x4004D5: main (test.c:15)
+==1149==
+==1149== Invalid write of size 1
+==1149== at 0x4004F3: main (test.c:17)
+==1149== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1149== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1149== by 0x4004D5: main (test.c:15)
+==1149==
+==1149== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1149== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1149== by 0x4004D5: main (test.c:15)
+==1149==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMaxStackframe/template_valgrind_670.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMaxStackframe/template_valgrind_670.txt
new file mode 100644
index 0000000000..7b33ef2021
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMaxStackframe/template_valgrind_670.txt
@@ -0,0 +1,16 @@
+==670== Invalid read of size 1
+==670== at 0x4004E2: main (test.c:16)
+==670== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==670== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==670== by 0x4004D5: main (test.c:15)
+==670==
+==670== Invalid write of size 1
+==670== at 0x4004F3: main (test.c:17)
+==670== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==670== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==670== by 0x4004D5: main (test.c:15)
+==670==
+==670== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==670== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==670== by 0x4004D5: main (test.c:15)
+==670==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMaxStackframe/valgrind_670.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMaxStackframe/valgrind_670.txt
new file mode 100644
index 0000000000..7b33ef2021
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testMaxStackframe/valgrind_670.txt
@@ -0,0 +1,16 @@
+==670== Invalid read of size 1
+==670== at 0x4004E2: main (test.c:16)
+==670== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==670== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==670== by 0x4004D5: main (test.c:15)
+==670==
+==670== Invalid write of size 1
+==670== at 0x4004F3: main (test.c:17)
+==670== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==670== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==670== by 0x4004D5: main (test.c:15)
+==670==
+==670== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==670== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==670== by 0x4004D5: main (test.c:15)
+==670==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoExec/template_valgrind_1595.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoExec/template_valgrind_1595.txt
new file mode 100644
index 0000000000..5778c1a130
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoExec/template_valgrind_1595.txt
@@ -0,0 +1,4 @@
+==1595== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1595== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1595== by 0x4005AE: main (parent.c:8)
+==1595==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoExec/valgrind_1595.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoExec/valgrind_1595.txt
new file mode 100644
index 0000000000..5778c1a130
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoExec/valgrind_1595.txt
@@ -0,0 +1,4 @@
+==1595== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1595== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1595== by 0x4005AE: main (parent.c:8)
+==1595==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoLeakCheck/template_valgrind_823.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoLeakCheck/template_valgrind_823.txt
new file mode 100644
index 0000000000..c1bc800db4
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoLeakCheck/template_valgrind_823.txt
@@ -0,0 +1,12 @@
+==823== Invalid read of size 1
+==823== at 0x4004E2: main (test.c:16)
+==823== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==823== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==823== by 0x4004D5: main (test.c:15)
+==823==
+==823== Invalid write of size 1
+==823== at 0x4004F3: main (test.c:17)
+==823== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==823== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==823== by 0x4004D5: main (test.c:15)
+==823==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoLeakCheck/valgrind_823.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoLeakCheck/valgrind_823.txt
new file mode 100644
index 0000000000..c1bc800db4
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNoLeakCheck/valgrind_823.txt
@@ -0,0 +1,12 @@
+==823== Invalid read of size 1
+==823== at 0x4004E2: main (test.c:16)
+==823== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==823== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==823== by 0x4004D5: main (test.c:15)
+==823==
+==823== Invalid write of size 1
+==823== at 0x4004F3: main (test.c:17)
+==823== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==823== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==823== by 0x4004D5: main (test.c:15)
+==823==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumCallers/template_valgrind_550.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumCallers/template_valgrind_550.txt
new file mode 100644
index 0000000000..5c060ac45f
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumCallers/template_valgrind_550.txt
@@ -0,0 +1,16 @@
+==550== Invalid read of size 1
+==550== at 0x4004E2: main (test.c:16)
+==550== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==550== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==550== by 0x4004D5: main (test.c:15)
+==550==
+==550== Invalid write of size 1
+==550== at 0x4004F3: main (test.c:17)
+==550== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==550== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==550== by 0x4004D5: main (test.c:15)
+==550==
+==550== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==550== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==550== by 0x4004D5: main (test.c:15)
+==550==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumCallers/valgrind_550.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumCallers/valgrind_550.txt
new file mode 100644
index 0000000000..5c060ac45f
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumCallers/valgrind_550.txt
@@ -0,0 +1,16 @@
+==550== Invalid read of size 1
+==550== at 0x4004E2: main (test.c:16)
+==550== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==550== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==550== by 0x4004D5: main (test.c:15)
+==550==
+==550== Invalid write of size 1
+==550== at 0x4004F3: main (test.c:17)
+==550== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==550== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==550== by 0x4004D5: main (test.c:15)
+==550==
+==550== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==550== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==550== by 0x4004D5: main (test.c:15)
+==550==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumErrors/template_valgrind_32575.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumErrors/template_valgrind_32575.txt
new file mode 100644
index 0000000000..c1436c207f
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumErrors/template_valgrind_32575.txt
@@ -0,0 +1,16 @@
+==32575== Invalid read of size 1
+==32575== at 0x4004E2: main (test.c:16)
+==32575== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==32575== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32575== by 0x4004D5: main (test.c:15)
+==32575==
+==32575== Invalid write of size 1
+==32575== at 0x4004F3: main (test.c:17)
+==32575== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==32575== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32575== by 0x4004D5: main (test.c:15)
+==32575==
+==32575== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==32575== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32575== by 0x4004D5: main (test.c:15)
+==32575==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumErrors/valgrind_32575.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumErrors/valgrind_32575.txt
new file mode 100644
index 0000000000..c1436c207f
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testNumErrors/valgrind_32575.txt
@@ -0,0 +1,16 @@
+==32575== Invalid read of size 1
+==32575== at 0x4004E2: main (test.c:16)
+==32575== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==32575== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32575== by 0x4004D5: main (test.c:15)
+==32575==
+==32575== Invalid write of size 1
+==32575== at 0x4004F3: main (test.c:17)
+==32575== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==32575== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32575== by 0x4004D5: main (test.c:15)
+==32575==
+==32575== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==32575== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==32575== by 0x4004D5: main (test.c:15)
+==32575==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testPartialLoads/template_valgrind_1069.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testPartialLoads/template_valgrind_1069.txt
new file mode 100644
index 0000000000..9edf0979ad
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testPartialLoads/template_valgrind_1069.txt
@@ -0,0 +1,16 @@
+==1069== Invalid read of size 1
+==1069== at 0x4004E2: main (test.c:16)
+==1069== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1069== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1069== by 0x4004D5: main (test.c:15)
+==1069==
+==1069== Invalid write of size 1
+==1069== at 0x4004F3: main (test.c:17)
+==1069== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1069== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1069== by 0x4004D5: main (test.c:15)
+==1069==
+==1069== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1069== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1069== by 0x4004D5: main (test.c:15)
+==1069==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testPartialLoads/valgrind_1069.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testPartialLoads/valgrind_1069.txt
new file mode 100644
index 0000000000..9edf0979ad
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testPartialLoads/valgrind_1069.txt
@@ -0,0 +1,16 @@
+==1069== Invalid read of size 1
+==1069== at 0x4004E2: main (test.c:16)
+==1069== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1069== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1069== by 0x4004D5: main (test.c:15)
+==1069==
+==1069== Invalid write of size 1
+==1069== at 0x4004F3: main (test.c:17)
+==1069== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1069== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1069== by 0x4004D5: main (test.c:15)
+==1069==
+==1069== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1069== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1069== by 0x4004D5: main (test.c:15)
+==1069==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testRunFreeRes/template_valgrind_710.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testRunFreeRes/template_valgrind_710.txt
new file mode 100644
index 0000000000..addf1dd5dd
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testRunFreeRes/template_valgrind_710.txt
@@ -0,0 +1,16 @@
+==710== Invalid read of size 1
+==710== at 0x4004E2: main (test.c:16)
+==710== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==710== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==710== by 0x4004D5: main (test.c:15)
+==710==
+==710== Invalid write of size 1
+==710== at 0x4004F3: main (test.c:17)
+==710== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==710== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==710== by 0x4004D5: main (test.c:15)
+==710==
+==710== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==710== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==710== by 0x4004D5: main (test.c:15)
+==710==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testRunFreeRes/valgrind_710.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testRunFreeRes/valgrind_710.txt
new file mode 100644
index 0000000000..addf1dd5dd
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testRunFreeRes/valgrind_710.txt
@@ -0,0 +1,16 @@
+==710== Invalid read of size 1
+==710== at 0x4004E2: main (test.c:16)
+==710== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==710== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==710== by 0x4004D5: main (test.c:15)
+==710==
+==710== Invalid write of size 1
+==710== at 0x4004F3: main (test.c:17)
+==710== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==710== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==710== by 0x4004D5: main (test.c:15)
+==710==
+==710== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==710== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==710== by 0x4004D5: main (test.c:15)
+==710==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSegfault/template_valgrind_1929.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSegfault/template_valgrind_1929.txt
new file mode 100644
index 0000000000..25c9d19fda
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSegfault/template_valgrind_1929.txt
@@ -0,0 +1,4 @@
+==1929==
+==1929== Process terminating with default action of signal 11 (SIGSEGV)
+==1929== Bad permissions for mapped region at address 0x400588
+==1929== at 0x400484: main (main.c:3)
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSegfault/valgrind_1929.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSegfault/valgrind_1929.txt
new file mode 100644
index 0000000000..25c9d19fda
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSegfault/valgrind_1929.txt
@@ -0,0 +1,4 @@
+==1929==
+==1929== Process terminating with default action of signal 11 (SIGSEGV)
+==1929== Bad permissions for mapped region at address 0x400588
+==1929== at 0x400484: main (main.c:3)
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowBelowMain/template_valgrind_630.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowBelowMain/template_valgrind_630.txt
new file mode 100644
index 0000000000..a3b6ee4b95
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowBelowMain/template_valgrind_630.txt
@@ -0,0 +1,36 @@
+==630== Invalid read of size 1
+==630== at 0x4004E2: main (test.c:16)
+==630== by 0x3AC0C1EA2C: __libc_start_main (in /lib64/libc-2.10.1.so)
+==630== by 0x400408: ??? (in XXXXXXXXXXXX/basicTest/Debug/basicTest)
+==630== by 0x7FF000607: ???
+==630== by 0x1B: ???
+==630== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==630== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==630== by 0x4004D5: main (test.c:15)
+==630== by 0x3AC0C1EA2C: __libc_start_main (in /lib64/libc-2.10.1.so)
+==630== by 0x400408: ??? (in XXXXXXXXXXXX/basicTest/Debug/basicTest)
+==630== by 0x7FF000607: ???
+==630== by 0x1B: ???
+==630==
+==630== Invalid write of size 1
+==630== at 0x4004F3: main (test.c:17)
+==630== by 0x3AC0C1EA2C: __libc_start_main (in /lib64/libc-2.10.1.so)
+==630== by 0x400408: ??? (in XXXXXXXXXXXX/basicTest/Debug/basicTest)
+==630== by 0x7FF000607: ???
+==630== by 0x1B: ???
+==630== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==630== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==630== by 0x4004D5: main (test.c:15)
+==630== by 0x3AC0C1EA2C: __libc_start_main (in /lib64/libc-2.10.1.so)
+==630== by 0x400408: ??? (in XXXXXXXXXXXX/basicTest/Debug/basicTest)
+==630== by 0x7FF000607: ???
+==630== by 0x1B: ???
+==630==
+==630== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==630== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==630== by 0x4004D5: main (test.c:15)
+==630== by 0x3AC0C1EA2C: __libc_start_main (in /lib64/libc-2.10.1.so)
+==630== by 0x400408: ??? (in XXXXXXXXXXXX/basicTest/Debug/basicTest)
+==630== by 0x7FF000607: ???
+==630== by 0x1B: ???
+==630==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowBelowMain/valgrind_630.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowBelowMain/valgrind_630.txt
new file mode 100644
index 0000000000..a508957ee9
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowBelowMain/valgrind_630.txt
@@ -0,0 +1,36 @@
+==630== Invalid read of size 1
+==630== at 0x4004E2: main (test.c:16)
+==630== by 0x3AC0C1EA2C: __libc_start_main (in /lib64/libc-2.10.1.so)
+==630== by 0x400408: ??? (in /home/akurtakov/git/org.eclipse.linuxtools/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/target/work/data/basicTest/Debug/basicTest)
+==630== by 0x7FF000607: ???
+==630== by 0x1B: ???
+==630== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==630== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==630== by 0x4004D5: main (test.c:15)
+==630== by 0x3AC0C1EA2C: __libc_start_main (in /lib64/libc-2.10.1.so)
+==630== by 0x400408: ??? (in /home/akurtakov/git/org.eclipse.linuxtools/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/target/work/data/basicTest/Debug/basicTest)
+==630== by 0x7FF000607: ???
+==630== by 0x1B: ???
+==630==
+==630== Invalid write of size 1
+==630== at 0x4004F3: main (test.c:17)
+==630== by 0x3AC0C1EA2C: __libc_start_main (in /lib64/libc-2.10.1.so)
+==630== by 0x400408: ??? (in /home/akurtakov/git/org.eclipse.linuxtools/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/target/work/data/basicTest/Debug/basicTest)
+==630== by 0x7FF000607: ???
+==630== by 0x1B: ???
+==630== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==630== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==630== by 0x4004D5: main (test.c:15)
+==630== by 0x3AC0C1EA2C: __libc_start_main (in /lib64/libc-2.10.1.so)
+==630== by 0x400408: ??? (in /home/akurtakov/git/org.eclipse.linuxtools/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/target/work/data/basicTest/Debug/basicTest)
+==630== by 0x7FF000607: ???
+==630== by 0x1B: ???
+==630==
+==630== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==630== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==630== by 0x4004D5: main (test.c:15)
+==630== by 0x3AC0C1EA2C: __libc_start_main (in /lib64/libc-2.10.1.so)
+==630== by 0x400408: ??? (in /home/akurtakov/git/org.eclipse.linuxtools/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/target/work/data/basicTest/Debug/basicTest)
+==630== by 0x7FF000607: ???
+==630== by 0x1B: ???
+==630==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowReachable/template_valgrind_866.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowReachable/template_valgrind_866.txt
new file mode 100644
index 0000000000..507d1ebcda
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowReachable/template_valgrind_866.txt
@@ -0,0 +1,16 @@
+==866== Invalid read of size 1
+==866== at 0x4004E2: main (test.c:16)
+==866== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==866== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==866== by 0x4004D5: main (test.c:15)
+==866==
+==866== Invalid write of size 1
+==866== at 0x4004F3: main (test.c:17)
+==866== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==866== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==866== by 0x4004D5: main (test.c:15)
+==866==
+==866== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==866== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==866== by 0x4004D5: main (test.c:15)
+==866==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowReachable/valgrind_866.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowReachable/valgrind_866.txt
new file mode 100644
index 0000000000..507d1ebcda
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testShowReachable/valgrind_866.txt
@@ -0,0 +1,16 @@
+==866== Invalid read of size 1
+==866== at 0x4004E2: main (test.c:16)
+==866== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==866== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==866== by 0x4004D5: main (test.c:15)
+==866==
+==866== Invalid write of size 1
+==866== at 0x4004F3: main (test.c:17)
+==866== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==866== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==866== by 0x4004D5: main (test.c:15)
+==866==
+==866== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==866== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==866== by 0x4004D5: main (test.c:15)
+==866==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressions/template_valgrind_350.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressions/template_valgrind_350.txt
new file mode 100644
index 0000000000..b36fc9acc3
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressions/template_valgrind_350.txt
@@ -0,0 +1,16 @@
+==350== Invalid read of size 1
+==350== at 0x4004E2: main (test.c:16)
+==350== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==350== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==350== by 0x4004D5: main (test.c:15)
+==350==
+==350== Invalid write of size 1
+==350== at 0x4004F3: main (test.c:17)
+==350== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==350== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==350== by 0x4004D5: main (test.c:15)
+==350==
+==350== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==350== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==350== by 0x4004D5: main (test.c:15)
+==350==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressions/valgrind_350.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressions/valgrind_350.txt
new file mode 100644
index 0000000000..b36fc9acc3
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressions/valgrind_350.txt
@@ -0,0 +1,16 @@
+==350== Invalid read of size 1
+==350== at 0x4004E2: main (test.c:16)
+==350== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==350== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==350== by 0x4004D5: main (test.c:15)
+==350==
+==350== Invalid write of size 1
+==350== at 0x4004F3: main (test.c:17)
+==350== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==350== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==350== by 0x4004D5: main (test.c:15)
+==350==
+==350== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==350== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==350== by 0x4004D5: main (test.c:15)
+==350==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsMultiple/template_valgrind_390.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsMultiple/template_valgrind_390.txt
new file mode 100644
index 0000000000..7513b24e36
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsMultiple/template_valgrind_390.txt
@@ -0,0 +1,16 @@
+==390== Invalid read of size 1
+==390== at 0x4004E2: main (test.c:16)
+==390== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==390== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==390== by 0x4004D5: main (test.c:15)
+==390==
+==390== Invalid write of size 1
+==390== at 0x4004F3: main (test.c:17)
+==390== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==390== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==390== by 0x4004D5: main (test.c:15)
+==390==
+==390== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==390== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==390== by 0x4004D5: main (test.c:15)
+==390==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsMultiple/valgrind_390.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsMultiple/valgrind_390.txt
new file mode 100644
index 0000000000..7513b24e36
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsMultiple/valgrind_390.txt
@@ -0,0 +1,16 @@
+==390== Invalid read of size 1
+==390== at 0x4004E2: main (test.c:16)
+==390== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==390== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==390== by 0x4004D5: main (test.c:15)
+==390==
+==390== Invalid write of size 1
+==390== at 0x4004F3: main (test.c:17)
+==390== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==390== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==390== by 0x4004D5: main (test.c:15)
+==390==
+==390== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==390== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==390== by 0x4004D5: main (test.c:15)
+==390==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsSpaces/template_valgrind_430.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsSpaces/template_valgrind_430.txt
new file mode 100644
index 0000000000..8f917a5a0d
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsSpaces/template_valgrind_430.txt
@@ -0,0 +1,16 @@
+==430== Invalid read of size 1
+==430== at 0x4004E2: main (test.c:16)
+==430== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==430== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==430== by 0x4004D5: main (test.c:15)
+==430==
+==430== Invalid write of size 1
+==430== at 0x4004F3: main (test.c:17)
+==430== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==430== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==430== by 0x4004D5: main (test.c:15)
+==430==
+==430== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==430== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==430== by 0x4004D5: main (test.c:15)
+==430==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsSpaces/valgrind_430.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsSpaces/valgrind_430.txt
new file mode 100644
index 0000000000..8f917a5a0d
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testSuppressionsSpaces/valgrind_430.txt
@@ -0,0 +1,16 @@
+==430== Invalid read of size 1
+==430== at 0x4004E2: main (test.c:16)
+==430== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==430== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==430== by 0x4004D5: main (test.c:15)
+==430==
+==430== Invalid write of size 1
+==430== at 0x4004F3: main (test.c:17)
+==430== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==430== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==430== by 0x4004D5: main (test.c:15)
+==430==
+==430== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==430== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==430== by 0x4004D5: main (test.c:15)
+==430==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTraceChildren/template_valgrind_470.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTraceChildren/template_valgrind_470.txt
new file mode 100644
index 0000000000..b9ab2c89f4
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTraceChildren/template_valgrind_470.txt
@@ -0,0 +1,16 @@
+==470== Invalid read of size 1
+==470== at 0x4004E2: main (test.c:16)
+==470== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==470== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==470== by 0x4004D5: main (test.c:15)
+==470==
+==470== Invalid write of size 1
+==470== at 0x4004F3: main (test.c:17)
+==470== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==470== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==470== by 0x4004D5: main (test.c:15)
+==470==
+==470== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==470== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==470== by 0x4004D5: main (test.c:15)
+==470==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTraceChildren/valgrind_470.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTraceChildren/valgrind_470.txt
new file mode 100644
index 0000000000..b9ab2c89f4
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTraceChildren/valgrind_470.txt
@@ -0,0 +1,16 @@
+==470== Invalid read of size 1
+==470== at 0x4004E2: main (test.c:16)
+==470== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==470== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==470== by 0x4004D5: main (test.c:15)
+==470==
+==470== Invalid write of size 1
+==470== at 0x4004F3: main (test.c:17)
+==470== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==470== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==470== by 0x4004D5: main (test.c:15)
+==470==
+==470== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==470== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==470== by 0x4004D5: main (test.c:15)
+==470==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTrackOrigins/template_valgrind_1192.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTrackOrigins/template_valgrind_1192.txt
new file mode 100644
index 0000000000..bce0bd6b6c
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTrackOrigins/template_valgrind_1192.txt
@@ -0,0 +1,16 @@
+==1192== Invalid read of size 1
+==1192== at 0x4004E2: main (test.c:16)
+==1192== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1192== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1192== by 0x4004D5: main (test.c:15)
+==1192==
+==1192== Invalid write of size 1
+==1192== at 0x4004F3: main (test.c:17)
+==1192== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1192== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1192== by 0x4004D5: main (test.c:15)
+==1192==
+==1192== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1192== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1192== by 0x4004D5: main (test.c:15)
+==1192==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTrackOrigins/valgrind_1192.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTrackOrigins/valgrind_1192.txt
new file mode 100644
index 0000000000..bce0bd6b6c
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testTrackOrigins/valgrind_1192.txt
@@ -0,0 +1,16 @@
+==1192== Invalid read of size 1
+==1192== at 0x4004E2: main (test.c:16)
+==1192== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1192== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1192== by 0x4004D5: main (test.c:15)
+==1192==
+==1192== Invalid write of size 1
+==1192== at 0x4004F3: main (test.c:17)
+==1192== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1192== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1192== by 0x4004D5: main (test.c:15)
+==1192==
+==1192== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1192== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1192== by 0x4004D5: main (test.c:15)
+==1192==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testUndefValueErrors/template_valgrind_1109.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testUndefValueErrors/template_valgrind_1109.txt
new file mode 100644
index 0000000000..314a265fab
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testUndefValueErrors/template_valgrind_1109.txt
@@ -0,0 +1,16 @@
+==1109== Invalid read of size 1
+==1109== at 0x4004E2: main (test.c:16)
+==1109== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1109== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1109== by 0x4004D5: main (test.c:15)
+==1109==
+==1109== Invalid write of size 1
+==1109== at 0x4004F3: main (test.c:17)
+==1109== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1109== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1109== by 0x4004D5: main (test.c:15)
+==1109==
+==1109== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1109== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1109== by 0x4004D5: main (test.c:15)
+==1109==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testUndefValueErrors/valgrind_1109.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testUndefValueErrors/valgrind_1109.txt
new file mode 100644
index 0000000000..314a265fab
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testUndefValueErrors/valgrind_1109.txt
@@ -0,0 +1,16 @@
+==1109== Invalid read of size 1
+==1109== at 0x4004E2: main (test.c:16)
+==1109== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1109== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1109== by 0x4004D5: main (test.c:15)
+==1109==
+==1109== Invalid write of size 1
+==1109== at 0x4004F3: main (test.c:17)
+==1109== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1109== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1109== by 0x4004D5: main (test.c:15)
+==1109==
+==1109== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1109== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1109== by 0x4004D5: main (test.c:15)
+==1109==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testValgrindError/template_valgrind_1268.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testValgrindError/template_valgrind_1268.txt
new file mode 100644
index 0000000000..0517e85fed
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testValgrindError/template_valgrind_1268.txt
@@ -0,0 +1 @@
+==1268== FATAL: can't open suppressions file "DOES NOT EXIST"
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testValgrindError/valgrind_1268.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testValgrindError/valgrind_1268.txt
new file mode 100644
index 0000000000..0517e85fed
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testValgrindError/valgrind_1268.txt
@@ -0,0 +1 @@
+==1268== FATAL: can't open suppressions file "DOES NOT EXIST"
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWSSuppresions/template_valgrind_310.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWSSuppresions/template_valgrind_310.txt
new file mode 100644
index 0000000000..0885688205
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWSSuppresions/template_valgrind_310.txt
@@ -0,0 +1,16 @@
+==310== Invalid read of size 1
+==310== at 0x4004E2: main (test.c:16)
+==310== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==310== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==310== by 0x4004D5: main (test.c:15)
+==310==
+==310== Invalid write of size 1
+==310== at 0x4004F3: main (test.c:17)
+==310== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==310== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==310== by 0x4004D5: main (test.c:15)
+==310==
+==310== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==310== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==310== by 0x4004D5: main (test.c:15)
+==310==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWSSuppresions/valgrind_310.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWSSuppresions/valgrind_310.txt
new file mode 100644
index 0000000000..0885688205
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWSSuppresions/valgrind_310.txt
@@ -0,0 +1,16 @@
+==310== Invalid read of size 1
+==310== at 0x4004E2: main (test.c:16)
+==310== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==310== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==310== by 0x4004D5: main (test.c:15)
+==310==
+==310== Invalid write of size 1
+==310== at 0x4004F3: main (test.c:17)
+==310== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==310== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==310== by 0x4004D5: main (test.c:15)
+==310==
+==310== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==310== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==310== by 0x4004D5: main (test.c:15)
+==310==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWorkaroundGCCBugs/template_valgrind_1029.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWorkaroundGCCBugs/template_valgrind_1029.txt
new file mode 100644
index 0000000000..692d5b4dc3
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWorkaroundGCCBugs/template_valgrind_1029.txt
@@ -0,0 +1,16 @@
+==1029== Invalid read of size 1
+==1029== at 0x4004E2: main (test.c:16)
+==1029== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1029== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1029== by 0x4004D5: main (test.c:15)
+==1029==
+==1029== Invalid write of size 1
+==1029== at 0x4004F3: main (test.c:17)
+==1029== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1029== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1029== by 0x4004D5: main (test.c:15)
+==1029==
+==1029== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1029== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1029== by 0x4004D5: main (test.c:15)
+==1029==
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWorkaroundGCCBugs/valgrind_1029.txt b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWorkaroundGCCBugs/valgrind_1029.txt
new file mode 100644
index 0000000000..692d5b4dc3
--- /dev/null
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck.tests/valgrindFiles/testWorkaroundGCCBugs/valgrind_1029.txt
@@ -0,0 +1,16 @@
+==1029== Invalid read of size 1
+==1029== at 0x4004E2: main (test.c:16)
+==1029== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1029== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1029== by 0x4004D5: main (test.c:15)
+==1029==
+==1029== Invalid write of size 1
+==1029== at 0x4004F3: main (test.c:17)
+==1029== Address 0x4c2104a is 0 bytes after a block of size 10 alloc'd
+==1029== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1029== by 0x4004D5: main (test.c:15)
+==1029==
+==1029== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
+==1029== at 0x4A05E5D: malloc (vg_replace_malloc.c:195)
+==1029== by 0x4004D5: main (test.c:15)
+==1029==

Back to the top