Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc-Andre Laperle2015-02-13 21:37:45 +0000
committerMarc Khouzam2015-05-19 18:29:06 +0000
commit45abca9bdb07b0bfa637a1770e78183a7e98fb00 (patch)
tree9042d385e7569a006fb5fdbdfcfa83558abef2a3
parent809f470514d29b1819dadc115490066dfab08421 (diff)
downloadorg.eclipse.cdt-45abca9bdb07b0bfa637a1770e78183a7e98fb00.tar.gz
org.eclipse.cdt-45abca9bdb07b0bfa637a1770e78183a7e98fb00.tar.xz
org.eclipse.cdt-45abca9bdb07b0bfa637a1770e78183a7e98fb00.zip
Bug 460167 - RCP for the Stand-alone debugger
This patch creates a product so that the stand-alone can be downloaded without the rest of the C/C++ EPP. It also makes it easier to use because the user only has to launch the executable, just like a regular Eclipse instead of finding the script. To try the RCP: mvn clean package -Pbuild-standalone-debugger-rcp The result (tar.gz) is available under debug/org.eclipse.cdt.debug.application.product/target/products Once extracted, it can be started just like the normal script: ./cdtdebug -e myexecutable Change-Id: Ifb849af8a8f2ec03abcae57cf43d57cde2333759 Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
-rw-r--r--debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_standalone_startup.htm3
-rw-r--r--debug/org.eclipse.cdt.debug.application.product/.project11
-rw-r--r--debug/org.eclipse.cdt.debug.application.product/README11
-rw-r--r--debug/org.eclipse.cdt.debug.application.product/about.html28
-rw-r--r--debug/org.eclipse.cdt.debug.application.product/build.properties17
-rw-r--r--debug/org.eclipse.cdt.debug.application.product/debug.product375
-rw-r--r--debug/org.eclipse.cdt.debug.application.product/epl-v10.html256
-rw-r--r--debug/org.eclipse.cdt.debug.application.product/license.html164
-rw-r--r--debug/org.eclipse.cdt.debug.application.product/plugin_customization.ini1
-rw-r--r--debug/org.eclipse.cdt.debug.application.product/pom.xml141
-rw-r--r--debug/org.eclipse.cdt.debug.application/build.properties11
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse.gifbin1052 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse.pngbin654 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse16.gifbin1034 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse16.pngbin868 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse256.pngbin58235 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse32.gifbin1716 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse32.pngbin2577 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse48.gifbin2713 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse48.pngbin4408 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/eclipse_lg.gifbin10850 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/about.pngbin0 -> 15017 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/alt_about.gifbin9340 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/alt_launcher.icnsbin51159 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/alt_launcher.icobin26694 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/alt_launcher.xpm307
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/alt_window_16.gifbin637 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/alt_window_32.gifbin1192 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/cc.pngbin0 -> 13107 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/cc.xpm298
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/cc128.pngbin0 -> 6056 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/cc16.pngbin0 -> 677 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/cc32.pngbin0 -> 1389 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/cc48.pngbin0 -> 2475 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/icons/cc64.pngbin0 -> 2798 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/intro-eclipse.pngbin13739 -> 0 bytes
-rw-r--r--debug/org.eclipse.cdt.debug.application/plugin.xml19
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Application.java58
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Messages.java4
-rw-r--r--debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/messages.properties5
-rw-r--r--pom.xml6
-rw-r--r--releng/org.eclipse.cdt.target/cdt-e3.8.target3
-rw-r--r--releng/org.eclipse.cdt.target/cdt-e4.2.target3
-rw-r--r--releng/org.eclipse.cdt.target/cdt-e4.3.target3
-rw-r--r--releng/org.eclipse.cdt.target/cdt-e4.4.target3
-rw-r--r--releng/org.eclipse.cdt.target/cdt-e4.5.target1
-rw-r--r--releng/org.eclipse.cdt.target/cdt-staging.target3
47 files changed, 1406 insertions, 325 deletions
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_standalone_startup.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_standalone_startup.htm
index e25ec36f093..beb53fc2789 100644
--- a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_standalone_startup.htm
+++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_standalone_startup.htm
@@ -12,7 +12,8 @@
<h1>Starting The Debugger</h2>
-<p>The debugger is started from the command-line using the <strong>cdtdebug.sh</strong> script.
+<p>The debugger is started from the command-line using the <strong>cdtdebug.sh</strong> script or using the <strong>cdtdebug</strong> executable.
+Your installation will contain either the script or the executable depending on which package you have downloaded.
The script contains the command-line needed to start Eclipse and to pass appropriate
parameters at start-up. The following are the command-line options supported:
diff --git a/debug/org.eclipse.cdt.debug.application.product/.project b/debug/org.eclipse.cdt.debug.application.product/.project
new file mode 100644
index 00000000000..4d7bed78ebf
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.product/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.cdt.debug.application.product</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
diff --git a/debug/org.eclipse.cdt.debug.application.product/README b/debug/org.eclipse.cdt.debug.application.product/README
new file mode 100644
index 00000000000..4e640c12c95
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.product/README
@@ -0,0 +1,11 @@
+This product is based on the CDT Stand-alone Debugger application found in
+org.eclipse.cdt.debug.application. This product can be downloaded on its own, without the rest of
+the C/C++ package which makes it much smaller. It also makes it easier to use because the user only
+has to launch the executable after extracting the product. For example the product can be launched
+by simply running: ./cdtdebug -e ~/myproject/bin/a.out arg1 arg2
+
+You can find more information about command-line options in
+org.eclipse.cdt.debug.application/scripts/README.
+
+Note that this product is currently only built for the more popular architecture x86 and x86_64 on
+Linux.
diff --git a/debug/org.eclipse.cdt.debug.application.product/about.html b/debug/org.eclipse.cdt.debug.application.product/about.html
new file mode 100644
index 00000000000..c258ef55d83
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.product/about.html
@@ -0,0 +1,28 @@
+<!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>June 5, 2006</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). 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, &quot;Program&quot; 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 (&quot;Redistributor&quot;) 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/debug/org.eclipse.cdt.debug.application.product/build.properties b/debug/org.eclipse.cdt.debug.application.product/build.properties
new file mode 100644
index 00000000000..cb1e82cdbba
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.product/build.properties
@@ -0,0 +1,17 @@
+###############################################################################
+# Copyright (c) 2015 Ericsson
+#
+# 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:
+# Ericsson - Initial API and implementation
+###############################################################################
+
+source.. = src/
+output.. = bin/
+bin.includes = .,\
+ about.html
+src.includes = about.html
diff --git a/debug/org.eclipse.cdt.debug.application.product/debug.product b/debug/org.eclipse.cdt.debug.application.product/debug.product
new file mode 100644
index 00000000000..acb0f3e3920
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.product/debug.product
@@ -0,0 +1,375 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?pde version="3.5"?>
+
+<product name="Stand-alone C/C++ GDB Debugger" uid="org.eclipse.cdt.debug.application.product" id="org.eclipse.cdt.debug.application.product" application="org.eclipse.cdt.debug.application.app" version="1.0.0.qualifier" useFeatures="false" includeLaunchers="true">
+
+ <aboutInfo>
+ <image path="/org.eclipse.cdt.debug.application/icons/about.png"/>
+ <text>
+ %aboutText
+ </text>
+ </aboutInfo>
+
+ <configIni use="default">
+ </configIni>
+
+ <launcherArgs>
+ <programArgs>--launcher.XXMaxPermSize 256m -data @noDefault
+ </programArgs>
+ <programArgsLin>--launcher.GTK_version 2
+ </programArgsLin>
+ <vmArgsLin>-Xms100m -Xmx512m -Dosgi.requiredJavaVersion=1.7
+ </vmArgsLin>
+ <vmArgsMac>-Xms100m -Xmx512m -XstartOnFirstThread -Dosgi.requiredJavaVersion=1.7 -Dorg.eclipse.swt.internal.carbon.smallFonts
+ </vmArgsMac>
+ <vmArgsSol>-Xms100m -Xmx512m -Dosgi.requiredJavaVersion=1.7
+ </vmArgsSol>
+ <vmArgsWin>-Xms100m -Xmx512m -Dosgi.requiredJavaVersion=1.7
+ </vmArgsWin>
+ </launcherArgs>
+
+ <windowImages i16="/org.eclipse.cdt.debug.application/icons/cc16.png" i32="/org.eclipse.cdt.debug.application/icons/cc32.png" i48="/org.eclipse.cdt.debug.application/icons/cc48.png" i64="/org.eclipse.cdt.debug.application/icons/cc64.png" i128="/org.eclipse.cdt.debug.application/icons/cc128.png" i256="/org.eclipse.cdt.debug.application/icons/cc.png"/>
+
+ <launcher name="cdtdebug">
+ <linux icon="../../../../org.eclipse.cdt.debug.application/icons/cc.xpm"/>
+ <solaris/>
+ <win useIco="false">
+ <bmp/>
+ </win>
+ </launcher>
+
+
+ <vm>
+ <linux include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7</linux>
+ <macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7</macos>
+ <solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7</solaris>
+ <windows include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7</windows>
+ </vm>
+
+ <license>
+ <url>http://eclipse.org/legal/epl/notice.php</url>
+ <text>
+ Eclipse Foundation Software User Agreement
+April 9, 2014
+
+Usage Of Content
+
+THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR
+OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).
+USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS
+AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR
+NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU
+AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT
+AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS
+OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
+TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS
+OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
+BELOW, THEN YOU MAY NOT USE THE CONTENT.
+
+Applicable Licenses
+
+Unless otherwise indicated, all Content made available by the
+Eclipse Foundation is provided to you under the terms and conditions of
+the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is
+provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.
+
+Content includes, but is not limited to, source code, object code,
+documentation and other files maintained in the Eclipse Foundation source code
+repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available
+as downloadable archives (&quot;Downloads&quot;).
+
+ - Content may be structured and packaged into modules to facilitate delivering,
+ extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),
+ plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).
+ - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)
+ in a directory named &quot;plugins&quot;.
+ - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.
+ Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.
+ Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version
+ numbers of the Plug-ins and/or Fragments associated with that Feature.
+ - Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files
+ named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.
+
+The terms and conditions governing Plug-ins and Fragments should be
+contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and
+conditions governing Features and Included Features should be contained
+in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature
+Licenses may be located in any directory of a Download or Module
+including, but not limited to the following locations:
+
+ - The top-level (root) directory
+ - Plug-in and Fragment directories
+ - Inside Plug-ins and Fragments packaged as JARs
+ - Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
+ - Feature directories
+
+Note: if a Feature made available by the Eclipse Foundation is installed using the
+Provisioning Technology (as defined below), you must agree to a license (&quot;Feature
+Update License&quot;) during the installation process. If the Feature contains
+Included Features, the Feature Update License should either provide you
+with the terms and conditions governing the Included Features or inform
+you where you can locate them. Feature Update Licenses may be found in
+the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the
+terms and conditions (or references to such terms and conditions) that
+govern your use of the associated Content in that directory.
+
+THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER
+TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
+SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
+
+ - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)
+ - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)
+ - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)
+ - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)
+ - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)
+
+IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR
+TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License
+is provided, please contact the Eclipse Foundation to determine what terms and conditions
+govern that particular Content.
+
+
+Use of Provisioning Technology
+
+The Eclipse Foundation makes available provisioning software, examples of which include,
+but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for
+the purpose of allowing users to install software, documentation, information and/or
+other materials (collectively &quot;Installable Software&quot;). This capability is provided with
+the intent of allowing such users to install, extend and update Eclipse-based products.
+Information about packaging Installable Software is available at
+http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
+
+You may use Provisioning Technology to allow other parties to install Installable Software.
+You shall be responsible for enabling the applicable license agreements relating to the
+Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
+in accordance with the Specification. By using Provisioning Technology in such a manner and
+making it available in accordance with the Specification, you further acknowledge your
+agreement to, and the acquisition of all necessary rights to permit the following:
+
+ 1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute
+ the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,
+ extending or updating the functionality of an Eclipse-based product.
+ 2. During the Provisioning Process, the Provisioning Technology may cause third party
+ Installable Software or a portion thereof to be accessed and copied to the Target Machine.
+ 3. Pursuant to the Specification, you will provide to the user the terms and conditions that
+ govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such
+ Installable Software Agreement shall be accessed from the Target Machine in accordance
+ with the Specification. Such Installable Software Agreement must inform the user of the
+ terms and conditions that govern the Installable Software and must solicit acceptance by
+ the end user in the manner prescribed in such Installable Software Agreement. Upon such
+ indication of agreement by the user, the provisioning Technology will complete installation
+ of the Installable Software.
+
+Cryptography
+
+Content may contain encryption software. The country in which you are
+currently may have restrictions on the import, possession, and use,
+and/or re-export to another country, of encryption software. BEFORE
+using any encryption software, please check the country&apos;s laws,
+regulations and policies concerning the import, possession, or use, and
+re-export of encryption software, to see if this is permitted.
+
+Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.
+ </text>
+ </license>
+
+ <plugins>
+ <plugin id="com.ibm.icu"/>
+ <plugin id="javax.annotation"/>
+ <plugin id="javax.el"/>
+ <plugin id="javax.inject"/>
+ <plugin id="javax.servlet"/>
+ <plugin id="javax.servlet.jsp"/>
+ <plugin id="javax.xml"/>
+ <plugin id="org.apache.batik.css"/>
+ <plugin id="org.apache.batik.util"/>
+ <plugin id="org.apache.batik.util.gui"/>
+ <plugin id="org.apache.jasper.glassfish"/>
+ <plugin id="org.apache.lucene.analysis"/>
+ <plugin id="org.apache.lucene.core"/>
+ <plugin id="org.eclipse.cdt.core"/>
+ <plugin id="org.eclipse.cdt.core.linux" fragment="true"/>
+ <plugin id="org.eclipse.cdt.core.linux.x86" fragment="true"/>
+ <plugin id="org.eclipse.cdt.core.linux.x86_64" fragment="true"/>
+ <plugin id="org.eclipse.cdt.core.native"/>
+ <plugin id="org.eclipse.cdt.debug.application"/>
+ <plugin id="org.eclipse.cdt.debug.application.doc"/>
+ <plugin id="org.eclipse.cdt.debug.core"/>
+ <plugin id="org.eclipse.cdt.debug.mi.core"/>
+ <plugin id="org.eclipse.cdt.debug.mi.ui"/>
+ <plugin id="org.eclipse.cdt.debug.ui"/>
+ <plugin id="org.eclipse.cdt.debug.ui.memory.floatingpoint"/>
+ <plugin id="org.eclipse.cdt.debug.ui.memory.memorybrowser"/>
+ <plugin id="org.eclipse.cdt.debug.ui.memory.search"/>
+ <plugin id="org.eclipse.cdt.debug.ui.memory.traditional"/>
+ <plugin id="org.eclipse.cdt.debug.ui.memory.transport"/>
+ <plugin id="org.eclipse.cdt.dsf"/>
+ <plugin id="org.eclipse.cdt.dsf.gdb"/>
+ <plugin id="org.eclipse.cdt.dsf.gdb.ui"/>
+ <plugin id="org.eclipse.cdt.dsf.ui"/>
+ <plugin id="org.eclipse.cdt.gdb"/>
+ <plugin id="org.eclipse.cdt.gdb.ui"/>
+ <plugin id="org.eclipse.cdt.launch"/>
+ <plugin id="org.eclipse.cdt.make.core"/>
+ <plugin id="org.eclipse.cdt.managedbuilder.core"/>
+ <plugin id="org.eclipse.cdt.managedbuilder.gnu.ui"/>
+ <plugin id="org.eclipse.cdt.ui"/>
+ <plugin id="org.eclipse.cdt.visualizer.core"/>
+ <plugin id="org.eclipse.cdt.visualizer.ui"/>
+ <plugin id="org.eclipse.compare"/>
+ <plugin id="org.eclipse.compare.core"/>
+ <plugin id="org.eclipse.core.commands"/>
+ <plugin id="org.eclipse.core.contenttype"/>
+ <plugin id="org.eclipse.core.databinding"/>
+ <plugin id="org.eclipse.core.databinding.observable"/>
+ <plugin id="org.eclipse.core.databinding.property"/>
+ <plugin id="org.eclipse.core.expressions"/>
+ <plugin id="org.eclipse.core.filebuffers"/>
+ <plugin id="org.eclipse.core.filesystem"/>
+ <plugin id="org.eclipse.core.filesystem.java7" fragment="true"/>
+ <plugin id="org.eclipse.core.filesystem.linux.x86" fragment="true"/>
+ <plugin id="org.eclipse.core.filesystem.linux.x86_64" fragment="true"/>
+ <plugin id="org.eclipse.core.jobs"/>
+ <plugin id="org.eclipse.core.net"/>
+ <plugin id="org.eclipse.core.net.linux.x86" fragment="true"/>
+ <plugin id="org.eclipse.core.net.linux.x86_64" fragment="true"/>
+ <plugin id="org.eclipse.core.resources"/>
+ <plugin id="org.eclipse.core.runtime"/>
+ <plugin id="org.eclipse.core.runtime.compatibility.registry" fragment="true"/>
+ <plugin id="org.eclipse.core.variables"/>
+ <plugin id="org.eclipse.debug.core"/>
+ <plugin id="org.eclipse.debug.ui"/>
+ <plugin id="org.eclipse.e4.core.commands"/>
+ <plugin id="org.eclipse.e4.core.contexts"/>
+ <plugin id="org.eclipse.e4.core.di"/>
+ <plugin id="org.eclipse.e4.core.di.extensions"/>
+ <plugin id="org.eclipse.e4.core.services"/>
+ <plugin id="org.eclipse.e4.ui.bindings"/>
+ <plugin id="org.eclipse.e4.ui.css.core"/>
+ <plugin id="org.eclipse.e4.ui.css.swt"/>
+ <plugin id="org.eclipse.e4.ui.css.swt.theme"/>
+ <plugin id="org.eclipse.e4.ui.di"/>
+ <plugin id="org.eclipse.e4.ui.model.workbench"/>
+ <plugin id="org.eclipse.e4.ui.services"/>
+ <plugin id="org.eclipse.e4.ui.widgets"/>
+ <plugin id="org.eclipse.e4.ui.workbench"/>
+ <plugin id="org.eclipse.e4.ui.workbench.addons.swt"/>
+ <plugin id="org.eclipse.e4.ui.workbench.renderers.swt"/>
+ <plugin id="org.eclipse.e4.ui.workbench.swt"/>
+ <plugin id="org.eclipse.e4.ui.workbench3"/>
+ <plugin id="org.eclipse.ecf"/>
+ <plugin id="org.eclipse.ecf.filetransfer"/>
+ <plugin id="org.eclipse.ecf.identity"/>
+ <plugin id="org.eclipse.ecf.provider.filetransfer"/>
+ <plugin id="org.eclipse.ecf.provider.filetransfer.ssl" fragment="true"/>
+ <plugin id="org.eclipse.ecf.ssl" fragment="true"/>
+ <plugin id="org.eclipse.emf.common"/>
+ <plugin id="org.eclipse.emf.ecore"/>
+ <plugin id="org.eclipse.emf.ecore.change"/>
+ <plugin id="org.eclipse.emf.ecore.xmi"/>
+ <plugin id="org.eclipse.equinox.app"/>
+ <plugin id="org.eclipse.equinox.bidi"/>
+ <plugin id="org.eclipse.equinox.common"/>
+ <plugin id="org.eclipse.equinox.ds"/>
+ <plugin id="org.eclipse.equinox.event"/>
+ <plugin id="org.eclipse.equinox.frameworkadmin"/>
+ <plugin id="org.eclipse.equinox.frameworkadmin.equinox"/>
+ <plugin id="org.eclipse.equinox.http.jetty"/>
+ <plugin id="org.eclipse.equinox.http.registry"/>
+ <plugin id="org.eclipse.equinox.http.servlet"/>
+ <plugin id="org.eclipse.equinox.jsp.jasper"/>
+ <plugin id="org.eclipse.equinox.jsp.jasper.registry"/>
+ <plugin id="org.eclipse.equinox.launcher"/>
+ <plugin id="org.eclipse.equinox.launcher.gtk.linux.x86" fragment="true"/>
+ <plugin id="org.eclipse.equinox.launcher.gtk.linux.x86_64" fragment="true"/>
+ <plugin id="org.eclipse.equinox.p2.artifact.repository"/>
+ <plugin id="org.eclipse.equinox.p2.core"/>
+ <plugin id="org.eclipse.equinox.p2.director"/>
+ <plugin id="org.eclipse.equinox.p2.engine"/>
+ <plugin id="org.eclipse.equinox.p2.garbagecollector"/>
+ <plugin id="org.eclipse.equinox.p2.jarprocessor"/>
+ <plugin id="org.eclipse.equinox.p2.metadata"/>
+ <plugin id="org.eclipse.equinox.p2.metadata.repository"/>
+ <plugin id="org.eclipse.equinox.p2.operations"/>
+ <plugin id="org.eclipse.equinox.p2.repository"/>
+ <plugin id="org.eclipse.equinox.p2.touchpoint.eclipse"/>
+ <plugin id="org.eclipse.equinox.p2.touchpoint.natives"/>
+ <plugin id="org.eclipse.equinox.p2.transport.ecf"/>
+ <plugin id="org.eclipse.equinox.p2.ui"/>
+ <plugin id="org.eclipse.equinox.p2.ui.sdk"/>
+ <plugin id="org.eclipse.equinox.preferences"/>
+ <plugin id="org.eclipse.equinox.registry"/>
+ <plugin id="org.eclipse.equinox.security"/>
+ <plugin id="org.eclipse.equinox.security.ui"/>
+ <plugin id="org.eclipse.equinox.simpleconfigurator"/>
+ <plugin id="org.eclipse.equinox.simpleconfigurator.manipulator"/>
+ <plugin id="org.eclipse.equinox.util"/>
+ <plugin id="org.eclipse.help"/>
+ <plugin id="org.eclipse.help.base"/>
+ <plugin id="org.eclipse.help.ui"/>
+ <plugin id="org.eclipse.help.webapp"/>
+ <plugin id="org.eclipse.jetty.http"/>
+ <plugin id="org.eclipse.jetty.io"/>
+ <plugin id="org.eclipse.jetty.security"/>
+ <plugin id="org.eclipse.jetty.server"/>
+ <plugin id="org.eclipse.jetty.servlet"/>
+ <plugin id="org.eclipse.jetty.util"/>
+ <plugin id="org.eclipse.jface"/>
+ <plugin id="org.eclipse.jface.databinding"/>
+ <plugin id="org.eclipse.jface.text"/>
+ <plugin id="org.eclipse.ltk.core.refactoring"/>
+ <plugin id="org.eclipse.ltk.ui.refactoring"/>
+ <plugin id="org.eclipse.osgi"/>
+ <plugin id="org.eclipse.osgi.compatibility.state" fragment="true"/>
+ <plugin id="org.eclipse.osgi.services"/>
+ <plugin id="org.eclipse.search"/>
+ <plugin id="org.eclipse.swt"/>
+ <plugin id="org.eclipse.swt.gtk.linux.x86" fragment="true"/>
+ <plugin id="org.eclipse.swt.gtk.linux.x86_64" fragment="true"/>
+ <plugin id="org.eclipse.team.core"/>
+ <plugin id="org.eclipse.team.ui"/>
+ <plugin id="org.eclipse.text"/>
+ <plugin id="org.eclipse.ui"/>
+ <plugin id="org.eclipse.ui.console"/>
+ <plugin id="org.eclipse.ui.editors"/>
+ <plugin id="org.eclipse.ui.forms"/>
+ <plugin id="org.eclipse.ui.ide"/>
+ <plugin id="org.eclipse.ui.navigator"/>
+ <plugin id="org.eclipse.ui.navigator.resources"/>
+ <plugin id="org.eclipse.ui.themes"/>
+ <plugin id="org.eclipse.ui.views"/>
+ <plugin id="org.eclipse.ui.views.properties.tabbed"/>
+ <plugin id="org.eclipse.ui.workbench"/>
+ <plugin id="org.eclipse.ui.workbench.texteditor"/>
+ <plugin id="org.eclipse.update.configurator"/>
+ <plugin id="org.sat4j.core"/>
+ <plugin id="org.sat4j.pb"/>
+ <plugin id="org.w3c.css.sac"/>
+ <plugin id="org.w3c.dom.events"/>
+ <plugin id="org.w3c.dom.smil"/>
+ <plugin id="org.w3c.dom.svg"/>
+ </plugins>
+
+ <configurations>
+ <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
+ <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
+ <plugin id="org.eclipse.equinox.ds" autoStart="true" startLevel="1" />
+ <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
+ <plugin id="org.eclipse.osgi" autoStart="true" startLevel="-1" />
+ <plugin id="org.eclipse.update.configurator" autoStart="true" startLevel="3" />
+ </configurations>
+
+ <repositories>
+ <repository location="http://download.eclipse.org/tools/cdt/builds/master/nightly/rcp-repository" enabled="true" />
+ </repositories>
+
+ <preferencesInfo>
+ <targetfile overwrite="false"/>
+ </preferencesInfo>
+
+ <cssInfo>
+ </cssInfo>
+
+</product>
diff --git a/debug/org.eclipse.cdt.debug.application.product/epl-v10.html b/debug/org.eclipse.cdt.debug.application.product/epl-v10.html
new file mode 100644
index 00000000000..9321f4082e7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.product/epl-v10.html
@@ -0,0 +1,256 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+
+
+
+
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Eclipse Public License - Version 1.0</title>
+
+<style type="text/css">
+ body {
+ size: 8.5in 11.0in;
+ margin: 0.25in 0.5in 0.25in 0.5in;
+ tab-interval: 0.5in;
+ }
+ p {
+ margin-left: auto;
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+ }
+ p.list {
+ margin-left: 0.5in;
+ margin-top: 0.05em;
+ margin-bottom: 0.05em;
+ }
+ </style></head><body lang="EN-US">
+
+<p align="center"><b>Eclipse Public License - v 1.0</b></p>
+
+<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
+PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR
+DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
+AGREEMENT.</p>
+
+<p><b>1. DEFINITIONS</b></p>
+
+<p>"Contribution" means:</p>
+
+<p class="list">a) in the case of the initial Contributor, the initial
+code and documentation distributed under this Agreement, and</p>
+<p class="list">b) in the case of each subsequent Contributor:</p>
+<p class="list">i) changes to the Program, and</p>
+<p class="list">ii) additions to the Program;</p>
+<p class="list">where such changes and/or additions to the Program
+originate from and are distributed by that particular Contributor. A
+Contribution 'originates' from a Contributor if it was added to the
+Program by such Contributor itself or anyone acting on such
+Contributor's behalf. Contributions do not include additions to the
+Program which: (i) are separate modules of software distributed in
+conjunction with the Program under their own license agreement, and (ii)
+are not derivative works of the Program.</p>
+
+<p>"Contributor" means any person or entity that distributes
+the Program.</p>
+
+<p>"Licensed Patents" mean patent claims licensable by a
+Contributor which are necessarily infringed by the use or sale of its
+Contribution alone or when combined with the Program.</p>
+
+<p>"Program" means the Contributions distributed in accordance
+with this Agreement.</p>
+
+<p>"Recipient" means anyone who receives the Program under
+this Agreement, including all Contributors.</p>
+
+<p><b>2. GRANT OF RIGHTS</b></p>
+
+<p class="list">a) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free copyright license to reproduce, prepare derivative works
+of, publicly display, publicly perform, distribute and sublicense the
+Contribution of such Contributor, if any, and such derivative works, in
+source code and object code form.</p>
+
+<p class="list">b) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free patent license under Licensed Patents to make, use, sell,
+offer to sell, import and otherwise transfer the Contribution of such
+Contributor, if any, in source code and object code form. This patent
+license shall apply to the combination of the Contribution and the
+Program if, at the time the Contribution is added by the Contributor,
+such addition of the Contribution causes such combination to be covered
+by the Licensed Patents. The patent license shall not apply to any other
+combinations which include the Contribution. No hardware per se is
+licensed hereunder.</p>
+
+<p class="list">c) Recipient understands that although each Contributor
+grants the licenses to its Contributions set forth herein, no assurances
+are provided by any Contributor that the Program does not infringe the
+patent or other intellectual property rights of any other entity. Each
+Contributor disclaims any liability to Recipient for claims brought by
+any other entity based on infringement of intellectual property rights
+or otherwise. As a condition to exercising the rights and licenses
+granted hereunder, each Recipient hereby assumes sole responsibility to
+secure any other intellectual property rights needed, if any. For
+example, if a third party patent license is required to allow Recipient
+to distribute the Program, it is Recipient's responsibility to acquire
+that license before distributing the Program.</p>
+
+<p class="list">d) Each Contributor represents that to its knowledge it
+has sufficient copyright rights in its Contribution, if any, to grant
+the copyright license set forth in this Agreement.</p>
+
+<p><b>3. REQUIREMENTS</b></p>
+
+<p>A Contributor may choose to distribute the Program in object code
+form under its own license agreement, provided that:</p>
+
+<p class="list">a) it complies with the terms and conditions of this
+Agreement; and</p>
+
+<p class="list">b) its license agreement:</p>
+
+<p class="list">i) effectively disclaims on behalf of all Contributors
+all warranties and conditions, express and implied, including warranties
+or conditions of title and non-infringement, and implied warranties or
+conditions of merchantability and fitness for a particular purpose;</p>
+
+<p class="list">ii) effectively excludes on behalf of all Contributors
+all liability for damages, including direct, indirect, special,
+incidental and consequential damages, such as lost profits;</p>
+
+<p class="list">iii) states that any provisions which differ from this
+Agreement are offered by that Contributor alone and not by any other
+party; and</p>
+
+<p class="list">iv) states that source code for the Program is available
+from such Contributor, and informs licensees how to obtain it in a
+reasonable manner on or through a medium customarily used for software
+exchange.</p>
+
+<p>When the Program is made available in source code form:</p>
+
+<p class="list">a) it must be made available under this Agreement; and</p>
+
+<p class="list">b) a copy of this Agreement must be included with each
+copy of the Program.</p>
+
+<p>Contributors may not remove or alter any copyright notices contained
+within the Program.</p>
+
+<p>Each Contributor must identify itself as the originator of its
+Contribution, if any, in a manner that reasonably allows subsequent
+Recipients to identify the originator of the Contribution.</p>
+
+<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
+
+<p>Commercial distributors of software may accept certain
+responsibilities with respect to end users, business partners and the
+like. While this license is intended to facilitate the commercial use of
+the Program, the Contributor who includes the Program in a commercial
+product offering should do so in a manner which does not create
+potential liability for other Contributors. Therefore, if a Contributor
+includes the Program in a commercial product offering, such Contributor
+("Commercial Contributor") hereby agrees to defend and
+indemnify every other Contributor ("Indemnified Contributor")
+against any losses, damages and costs (collectively "Losses")
+arising from claims, lawsuits and other legal actions brought by a third
+party against the Indemnified Contributor to the extent caused by the
+acts or omissions of such Commercial Contributor in connection with its
+distribution of the Program in a commercial product offering. The
+obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In
+order to qualify, an Indemnified Contributor must: a) promptly notify
+the Commercial Contributor in writing of such claim, and b) allow the
+Commercial Contributor to control, and cooperate with the Commercial
+Contributor in, the defense and any related settlement negotiations. The
+Indemnified Contributor may participate in any such claim at its own
+expense.</p>
+
+<p>For example, a Contributor might include the Program in a commercial
+product offering, Product X. That Contributor is then a Commercial
+Contributor. If that Commercial Contributor then makes performance
+claims, or offers warranties related to Product X, those performance
+claims and warranties are such Commercial Contributor's responsibility
+alone. Under this section, the Commercial Contributor would have to
+defend claims against the other Contributors related to those
+performance claims and warranties, and if a court requires any other
+Contributor to pay any damages as a result, the Commercial Contributor
+must pay those damages.</p>
+
+<p><b>5. NO WARRANTY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
+PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
+ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
+OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+responsible for determining the appropriateness of using and
+distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement , including but not limited to
+the risks and costs of program errors, compliance with applicable laws,
+damage to or loss of data, programs or equipment, and unavailability or
+interruption of operations.</p>
+
+<p><b>6. DISCLAIMER OF LIABILITY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
+NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
+DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
+
+<p><b>7. GENERAL</b></p>
+
+<p>If any provision of this Agreement is invalid or unenforceable under
+applicable law, it shall not affect the validity or enforceability of
+the remainder of the terms of this Agreement, and without further action
+by the parties hereto, such provision shall be reformed to the minimum
+extent necessary to make such provision valid and enforceable.</p>
+
+<p>If Recipient institutes patent litigation against any entity
+(including a cross-claim or counterclaim in a lawsuit) alleging that the
+Program itself (excluding combinations of the Program with other
+software or hardware) infringes such Recipient's patent(s), then such
+Recipient's rights granted under Section 2(b) shall terminate as of the
+date such litigation is filed.</p>
+
+<p>All Recipient's rights under this Agreement shall terminate if it
+fails to comply with any of the material terms or conditions of this
+Agreement and does not cure such failure in a reasonable period of time
+after becoming aware of such noncompliance. If all Recipient's rights
+under this Agreement terminate, Recipient agrees to cease use and
+distribution of the Program as soon as reasonably practicable. However,
+Recipient's obligations under this Agreement and any licenses granted by
+Recipient relating to the Program shall continue and survive.</p>
+
+<p>Everyone is permitted to copy and distribute copies of this
+Agreement, but in order to avoid inconsistency the Agreement is
+copyrighted and may only be modified in the following manner. The
+Agreement Steward reserves the right to publish new versions (including
+revisions) of this Agreement from time to time. No one other than the
+Agreement Steward has the right to modify this Agreement. The Eclipse
+Foundation is the initial Agreement Steward. The Eclipse Foundation may
+assign the responsibility to serve as the Agreement Steward to a
+suitable separate entity. Each new version of the Agreement will be
+given a distinguishing version number. The Program (including
+Contributions) may always be distributed subject to the version of the
+Agreement under which it was received. In addition, after a new version
+of the Agreement is published, Contributor may elect to distribute the
+Program (including its Contributions) under the new version. Except as
+expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
+rights or licenses to the intellectual property of any Contributor under
+this Agreement, whether expressly, by implication, estoppel or
+otherwise. All rights in the Program not expressly granted under this
+Agreement are reserved.</p>
+
+<p>This Agreement is governed by the laws of the State of New York and
+the intellectual property laws of the United States of America. No party
+to this Agreement will bring a legal action under this Agreement more
+than one year after the cause of action arose. Each party waives its
+rights to a jury trial in any resulting litigation.</p>
+
+</body></html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.product/license.html b/debug/org.eclipse.cdt.debug.application.product/license.html
new file mode 100644
index 00000000000..6e579a585ba
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.product/license.html
@@ -0,0 +1,164 @@
+<!--?xml version="1.0" encoding="ISO-8859-1" ?-->
+<!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>Eclipse Foundation Software User Agreement</title>
+</head>
+
+<body lang="EN-US">
+<h2>Eclipse Foundation Software User Agreement</h2>
+<p>February 1, 2011</p>
+
+<h3>Usage Of Content</h3>
+
+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
+ (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
+ CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
+ OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
+ NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
+ CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
+
+<h3>Applicable Licenses</h3>
+
+<p>Unless otherwise indicated, all Content made available by the Eclipse
+ Foundation is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0
+ ("EPL"). A copy of the EPL is provided with this Content and is also
+ 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>Content includes, but is not limited to, source code, object code,
+documentation and other files maintained in the Eclipse Foundation
+source code
+ repository ("Repository") in software modules ("Modules") and made
+available as downloadable archives ("Downloads").</p>
+
+<ul>
+ <li>Content may be structured and packaged into modules to
+facilitate delivering, extending, and upgrading the Content. Typical
+modules may include plug-ins ("Plug-ins"), plug-in fragments
+("Fragments"), and features ("Features").</li>
+ <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&#8482; ARchive) in a directory named "plugins".</li>
+ <li>A Feature is a bundle of one or more Plug-ins and/or
+Fragments and associated material. Each Feature may be packaged as a
+sub-directory in a directory named "features". Within a Feature, files
+named "feature.xml" may contain a list of the names and version numbers
+of the Plug-ins
+ and/or Fragments associated with that Feature.</li>
+ <li>Features may also include other Features ("Included
+Features"). Within a Feature, files named "feature.xml" may contain a
+list of the names and version numbers of Included Features.</li>
+</ul>
+
+<p>The terms and conditions governing Plug-ins and Fragments should be
+contained in files named "about.html" ("Abouts"). The terms and
+conditions governing Features and
+Included Features should be contained in files named "license.html"
+("Feature Licenses"). Abouts and Feature Licenses may be located in any
+ directory of a Download or Module
+including, but not limited to the following locations:</p>
+
+<ul>
+ <li>The top-level (root) directory</li>
+ <li>Plug-in and Fragment directories</li>
+ <li>Inside Plug-ins and Fragments packaged as JARs</li>
+ <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
+ <li>Feature directories</li>
+</ul>
+
+<p>Note: if a Feature made available by the Eclipse Foundation is
+installed using the Provisioning Technology (as defined below), you must
+ agree to a license ("Feature Update License") during the
+installation process. If the Feature contains Included Features, the
+Feature Update License should either provide you with the terms and
+conditions governing the Included Features or
+inform you where you can locate them. Feature Update Licenses may be
+found in the "license" property of files named "feature.properties"
+found within a Feature.
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the
+terms and conditions (or references to such terms and conditions) that
+govern your use of the associated Content in
+that directory.</p>
+
+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER
+TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
+ SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
+
+<ul>
+ <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
+ <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
+ <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
+ <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
+ <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
+ <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
+</ul>
+
+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND
+CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License,
+or Feature Update License is provided, please
+contact the Eclipse Foundation to determine what terms and conditions
+govern that particular Content.</p>
+
+
+<h3>Use of Provisioning Technology</h3>
+
+<p>The Eclipse Foundation makes available provisioning software,
+examples of which include, but are not limited to, p2 and the Eclipse
+ Update Manager ("Provisioning Technology") for the purpose of
+allowing users to install software, documentation, information and/or
+ other materials (collectively "Installable Software"). This
+capability is provided with the intent of allowing such users to
+ install, extend and update Eclipse-based products. Information about
+packaging Installable Software is available at <a href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
+ ("Specification").</p>
+
+<p>You may use Provisioning Technology to allow other parties to install
+ Installable Software. You shall be responsible for enabling the
+ applicable license agreements relating to the Installable Software to
+ be presented to, and accepted by, the users of the Provisioning
+Technology
+ in accordance with the Specification. By using Provisioning
+Technology in such a manner and making it available in accordance with
+the
+ Specification, you further acknowledge your agreement to, and the
+acquisition of all necessary rights to permit the following:</p>
+
+<ol>
+ <li>A series of actions may occur ("Provisioning Process") in
+which a user may execute the Provisioning Technology
+ on a machine ("Target Machine") with the intent of installing,
+extending or updating the functionality of an Eclipse-based
+ product.</li>
+ <li>During the Provisioning Process, the Provisioning Technology
+may cause third party Installable Software or a portion thereof to be
+ accessed and copied to the Target Machine.</li>
+ <li>Pursuant to the Specification, you will provide to the user
+the terms and conditions that govern the use of the Installable
+ Software ("Installable Software Agreement") and such Installable
+Software Agreement shall be accessed from the Target
+ Machine in accordance with the Specification. Such Installable
+Software Agreement must inform the user of the terms and conditions that
+ govern
+ the Installable Software and must solicit acceptance by the end
+user in the manner prescribed in such Installable Software Agreement.
+Upon such
+ indication of agreement by the user, the provisioning Technology
+will complete installation of the Installable Software.</li>
+</ol>
+
+<h3>Cryptography</h3>
+
+<p>Content may contain encryption software. The country in which you are
+ currently may have restrictions on the import, possession, and use,
+and/or re-export to
+ another country, of encryption software. BEFORE using any encryption
+software, please check the country's laws, regulations and policies
+concerning the import,
+ possession, or use, and re-export of encryption software, to see if
+this is permitted.</p>
+
+<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
+
+
+</body></html> \ No newline at end of file
diff --git a/debug/org.eclipse.cdt.debug.application.product/plugin_customization.ini b/debug/org.eclipse.cdt.debug.application.product/plugin_customization.ini
new file mode 100644
index 00000000000..fe9d173d4af
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.product/plugin_customization.ini
@@ -0,0 +1 @@
+org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP = false
diff --git a/debug/org.eclipse.cdt.debug.application.product/pom.xml b/debug/org.eclipse.cdt.debug.application.product/pom.xml
new file mode 100644
index 00000000000..22abfb5024d
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application.product/pom.xml
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <version>1.0.0-SNAPSHOT</version>
+ <artifactId>org.eclipse.cdt.debug.application.product</artifactId>
+ <packaging>eclipse-repository</packaging>
+ <name>Stand-Alone C/C++ Debugger Product</name>
+
+ <parent>
+ <groupId>org.eclipse.cdt</groupId>
+ <artifactId>cdt-parent</artifactId>
+ <version>8.7.0-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <properties>
+ <productId>org.eclipse.cdt.debug.application.product</productId>
+ <maven.build.timestamp.format>yyyyMMdd-HHmm</maven.build.timestamp.format>
+ </properties>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-director-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>materialize-products</id>
+ <goals>
+ <goal>materialize-products</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>archive-products</id>
+ <goals>
+ <goal>archive-products</goal>
+ </goals>
+ <configuration>
+ <formats>
+ <linux>tar.gz</linux>
+ </formats>
+ </configuration>
+ </execution>
+ </executions>
+ <configuration>
+ <products>
+ <product>
+ <archiveFileName>cdt-stand-alone-debugger-${unqualifiedVersion}-${build.timestamp}</archiveFileName>
+ <id>${productId}</id>
+ <rootFolder>cdt-stand-alone-debugger</rootFolder>
+ </product>
+ </products>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>target-platform-configuration</artifactId>
+ <version>${tycho-version}</version>
+ <configuration>
+ <resolver>p2</resolver>
+ <pomDependencies>consider</pomDependencies>
+ <environments>
+ <environment>
+ <os>linux</os>
+ <ws>gtk</ws>
+ <arch>x86</arch>
+ </environment>
+ <environment>
+ <os>linux</os>
+ <ws>gtk</ws>
+ <arch>x86_64</arch>
+ </environment>
+ </environments>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <!-- Deploy RCP builds and update site to the downloads area -->
+ <profiles>
+ <profile>
+ <id>production</id>
+ <properties>
+ <rcpDestination>/home/data/httpd/download.eclipse.org/${repo-path}/rcp/</rcpDestination>
+ <rcpSiteDestination>/home/data/httpd/download.eclipse.org/${repo-path}/rcp-repository/</rcpSiteDestination>
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>deploy</id>
+ <phase>verify</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <target>
+ <!-- Cleanup the "rcp" destination, and copy over the new archives -->
+ <delete includeemptydirs="false" failonerror="false">
+ <fileset dir="${rcpDestination}">
+ <include name="*.tar.gz" />
+ <include name="*.zip" />
+ </fileset>
+ </delete>
+ <mkdir dir="${rcpDestination}" />
+ <copy includeemptydirs="false" todir="${rcpDestination}">
+ <fileset dir="target/products">
+ <include name="cdt-stand-alone-debugger-*" />
+ </fileset>
+ </copy>
+
+ <!-- Cleanup the "rcp-repository" update site, and copy over the
+ new one -->
+ <delete includeemptydirs="false" failonerror="false">
+ <fileset dir="${rcpSiteDestination}">
+ <include name="**" />
+ </fileset>
+ </delete>
+ <mkdir dir="${rcpSiteDestination}" />
+ <copy includeemptydirs="false" todir="${rcpSiteDestination}">
+ <fileset dir="target/repository">
+ <include name="**" />
+ </fileset>
+ </copy>
+ </target>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+</project>
diff --git a/debug/org.eclipse.cdt.debug.application/build.properties b/debug/org.eclipse.cdt.debug.application/build.properties
index 2be738727f1..f1a1a6a63fc 100644
--- a/debug/org.eclipse.cdt.debug.application/build.properties
+++ b/debug/org.eclipse.cdt.debug.application/build.properties
@@ -4,13 +4,6 @@ bin.includes = plugin.xml,\
META-INF/,\
.,\
plugin.properties,\
- eclipse.gif,\
- eclipse.png,\
- eclipse32.gif,\
- eclipse_lg.gif,\
- eclipse48.png,\
- eclipse48.gif,\
- eclipse32.png,\
- intro-eclipse.png,\
scripts/,\
- about.html
+ about.html,\
+ icons/
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse.gif b/debug/org.eclipse.cdt.debug.application/eclipse.gif
deleted file mode 100644
index 7d7e32b2c0d..00000000000
--- a/debug/org.eclipse.cdt.debug.application/eclipse.gif
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse.png b/debug/org.eclipse.cdt.debug.application/eclipse.png
deleted file mode 100644
index 25e3bb5ea62..00000000000
--- a/debug/org.eclipse.cdt.debug.application/eclipse.png
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse16.gif b/debug/org.eclipse.cdt.debug.application/eclipse16.gif
deleted file mode 100644
index abefafcb663..00000000000
--- a/debug/org.eclipse.cdt.debug.application/eclipse16.gif
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse16.png b/debug/org.eclipse.cdt.debug.application/eclipse16.png
deleted file mode 100644
index 8bd31d1cf3a..00000000000
--- a/debug/org.eclipse.cdt.debug.application/eclipse16.png
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse256.png b/debug/org.eclipse.cdt.debug.application/eclipse256.png
deleted file mode 100644
index 941ab0b3e32..00000000000
--- a/debug/org.eclipse.cdt.debug.application/eclipse256.png
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse32.gif b/debug/org.eclipse.cdt.debug.application/eclipse32.gif
deleted file mode 100644
index 29edaa00634..00000000000
--- a/debug/org.eclipse.cdt.debug.application/eclipse32.gif
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse32.png b/debug/org.eclipse.cdt.debug.application/eclipse32.png
deleted file mode 100644
index 71ea8f9b2bf..00000000000
--- a/debug/org.eclipse.cdt.debug.application/eclipse32.png
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse48.gif b/debug/org.eclipse.cdt.debug.application/eclipse48.gif
deleted file mode 100644
index ba596ce3e78..00000000000
--- a/debug/org.eclipse.cdt.debug.application/eclipse48.gif
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse48.png b/debug/org.eclipse.cdt.debug.application/eclipse48.png
deleted file mode 100644
index 6845e673d60..00000000000
--- a/debug/org.eclipse.cdt.debug.application/eclipse48.png
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/eclipse_lg.gif b/debug/org.eclipse.cdt.debug.application/eclipse_lg.gif
deleted file mode 100644
index c004bf2452e..00000000000
--- a/debug/org.eclipse.cdt.debug.application/eclipse_lg.gif
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/about.png b/debug/org.eclipse.cdt.debug.application/icons/about.png
new file mode 100644
index 00000000000..c87255a38d0
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/about.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_about.gif b/debug/org.eclipse.cdt.debug.application/icons/alt_about.gif
deleted file mode 100644
index 20d9ad2d98d..00000000000
--- a/debug/org.eclipse.cdt.debug.application/icons/alt_about.gif
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.icns b/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.icns
deleted file mode 100644
index b77a6a63938..00000000000
--- a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.icns
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.ico b/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.ico
deleted file mode 100644
index d548f710934..00000000000
--- a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.ico
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.xpm b/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.xpm
deleted file mode 100644
index b0c139e0633..00000000000
--- a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.xpm
+++ /dev/null
@@ -1,307 +0,0 @@
-/* XPM */
-static char * icon48_xpm[] = {
-"48 48 256 2",
-" c #4B4B3B3B9090",
-". c #0D0D0E0E5454",
-"X c #11110E0E5B5B",
-"o c #17170F0F6363",
-"O c #1D1D13136969",
-"+ c #212114146C6C",
-"@ c #252514147171",
-"# c #282811116C6C",
-"$ c #26260D0D6363",
-"% c #22220B0B5E5E",
-"& c #1C1C0B0B5A5A",
-"* c #1C1C0B0B5252",
-"= c #1B1B05055353",
-"- c #161606064D4D",
-"; c #161605054949",
-": c #111104044848",
-"> c #131304044545",
-", c #131305054242",
-"< c #141410105E5E",
-"1 c #2C2C15157373",
-"2 c #2B2B1B1B7575",
-"3 c #343416167272",
-"4 c #313113136E6E",
-"5 c #222209095757",
-"6 c #1B1B06064D4D",
-"7 c #15150B0B4242",
-"8 c #13130C0C5555",
-"9 c #2E2E1B1B7878",
-"0 c #33331F1F7C7C",
-"q c #343418187878",
-"w c #3B3B1C1C7575",
-"e c #2E2E10106767",
-"r c #1B1B07074747",
-"t c #18180B0B4646",
-"y c #151513136262",
-"u c #1A1A15156464",
-"i c #34341F1F7777",
-"p c #40401E1E8080",
-"a c #42421B1B7A7A",
-"s c #3B3B15157474",
-"d c #2B2B0B0B5B5B",
-"f c #222207075252",
-"g c #373727277A7A",
-"h c #474724248484",
-"j c #393915156E6E",
-"k c #373711116A6A",
-"l c #343413136363",
-"z c #232319196E6E",
-"x c #292919197070",
-"c c #3C3C2C2C8282",
-"v c #444431318585",
-"b c #494934348A8A",
-"n c #505026268A8A",
-"m c #3D3D1B1B6E6E",
-"M c #31310E0E5C5C",
-"N c #2B2B0D0D5353",
-"B c #222207074A4A",
-"V c #52523C3C9292",
-"C c #58583C3C9494",
-"Z c #5D5D44449797",
-"A c #5C5C2E2E9292",
-"S c #676733339595",
-"D c #424228287575",
-"F c #29290A0A4F4F",
-"G c #6C6C4A4A9E9E",
-"H c #72725454A7A7",
-"J c #8C8C6D6DB2B2",
-"K c #343424246E6E",
-"L c #3A3A23236A6A",
-"P c #3A3A1C1C6767",
-"I c #24240A0A4B4B",
-"U c #151518186161",
-"Y c #76766F6FA5A5",
-"T c #ADAD9191CCCC",
-"R c #98988989D3D3",
-"E c #45453B3B8686",
-"W c #3C3C35357979",
-"Q c #363631317575",
-"! c #32322D2D6B6B",
-"~ c #323229296363",
-"^ c #30301F1F6262",
-"/ c #323218185E5E",
-"( c #272707074B4B",
-") c #202028286C6C",
-"_ c #1E1E1D1D6868",
-"` c #9A9A8282BBBB",
-"' c #C8C8B3B3D3D3",
-"] c #B3B3AFAFE7E7",
-"[ c #84847272C6C6",
-"{ c #58585757A3A3",
-"} c #3F3F3C3C8A8A",
-"| c #3B3B3A3A8484",
-" . c #414139397D7D",
-".. c #3D3D39397A7A",
-"X. c #37372E2E6E6E",
-"o. c #2C2C21215A5A",
-"O. c #2E2E1B1B5B5B",
-"+. c #F5F5EFEFF5F5",
-"@. c #656566669A9A",
-"#. c #47474B4B8E8E",
-"$. c #3C3C44447B7B",
-"%. c #444442428080",
-"&. c #45453E3E8181",
-"*. c #40403C3C8181",
-"=. c #3D3D33337474",
-"-. c #3B3B30306E6E",
-";. c #38382D2D6969",
-":. c #303026265D5D",
-">. c #2C2C15155A5A",
-",. c #1F1F1C1C7070",
-"<. c #25251E1E7171",
-"1. c #59595C5C9191",
-"2. c #4D4D53538989",
-"3. c #4C4C49498484",
-"4. c #484845458585",
-"5. c #494941418585",
-"6. c #494940408181",
-"7. c #2F2F1C1C5353",
-"8. c #2B2B28287676",
-"9. c #323231317F7F",
-"0. c #545452528B8B",
-"q. c #51514E4E8989",
-"w. c #4E4E4B4B8C8C",
-"e. c #4C4C47478686",
-"r. c #46463D3D7E7E",
-"t. c #434336367A7A",
-"y. c #2B2B13135555",
-"u. c #47473D3D8D8D",
-"i. c #575757578E8E",
-"p. c #48483E3E7F7F",
-"a. c #46463A3A7D7D",
-"s. c #424235357575",
-"d. c #404034347171",
-"f. c #BFBFCBCBFAFA",
-"g. c #B8B8A8A8DDDD",
-"h. c #5E5E60609292",
-"j. c #565655558C8C",
-"k. c #4B4B44448282",
-"l. c #454539397B7B",
-"z. c #434338387878",
-"x. c #3F3F32326D6D",
-"c. c #3D3D30306969",
-"v. c #3A3A2E2E6363",
-"b. c #36362A2A5C5C",
-"n. c #343424245555",
-"m. c #30301E1E4D4D",
-"M. c #49493C3C8282",
-"N. c #5E5E4F4F8C8C",
-"B. c #56563B3B8B8B",
-"V. c #545407078585",
-"C. c #424234347272",
-"Z. c #9797A4A4F7F7",
-"A. c #444436367676",
-"S. c #7D7D7979D5D5",
-"D. c #464640408A8A",
-"F. c #44444B4B8282",
-"G. c #414107077777",
-"H. c #71716161C1C1",
-"J. c #303039397979",
-"K. c #8E8E8E8EE6E6",
-"L. c #404033338B8B",
-"P. c #4A4A45458C8C",
-"I. c #46463A3A8080",
-"U. c #363629295454",
-"Y. c #303022224848",
-"T. c #424237377575",
-"R. c #2E2E1D1D6363",
-"E. c #79798383EAEA",
-"W. c #74747B7BE4E4",
-"Q. c #6D6D7676D6D6",
-"!. c #6A6A7171CECE",
-"~. c #66666969C6C6",
-"^. c #62626565BCBC",
-"/. c #5F5F6060B5B5",
-"(. c #5B5B5B5BACAC",
-"). c #535353539898",
-"_. c #4F4F4F4FA4A4",
-"`. c #54544D4DA4A4",
-"'. c #323204046B6B",
-"]. c #303035357979",
-"[. c #313122224343",
-"{. c #5A5A5B5BB7B7",
-"}. c #484846468080",
-"|. c #454541417575",
-" X c #4B4B31318282",
-".X c #47473C3C8484",
-"XX c #3E3E35356E6E",
-"oX c #2F2F26264040",
-"OX c #2B2B23233A3A",
-"+X c #262619195C5C",
-"@X c #252515155A5A",
-"#X c #55555151B3B3",
-"$X c #3C3C2D2D5D5D",
-"%X c #39392F2F5656",
-"&X c #37372D2D5050",
-"*X c #25251F1F3030",
-"=X c #24241D1D4343",
-"-X c #202013135656",
-";X c #41413B3B6C6C",
-":X c #444442429696",
-">X c #212100005E5E",
-",X c #444436367272",
-"<X c #444436366F6F",
-"1X c #424236366868",
-"2X c #3F3F34346161",
-"3X c #3C3C32325A5A",
-"4X c #34342A2A4A4A",
-"5X c #21211B1B2121",
-"6X c #22221C1C6363",
-"7X c #2D2D01015E5E",
-"8X c #20201B1B2525",
-"9X c #49492F2F7B7B",
-"0X c #434334346C6C",
-"qX c #323229294545",
-"wX c #1C1C10104F4F",
-"eX c #222217176363",
-"rX c #37371E1E6B6B",
-"tX c #424232326E6E",
-"yX c #444433336969",
-"uX c #424233336565",
-"iX c #1E1E1A1A1E1E",
-"pX c #161601014C4C",
-"aX c #1C1C11115454",
-"sX c #252503035B5B",
-"dX c #414131316A6A",
-"fX c #22221F1F7878",
-"gX c #272724246767",
-"hX c #1D1D16165E5E",
-"jX c #131305055151",
-"kX c #40402F2F6464",
-"lX c #111107074E4E",
-"zX c #0C0C05054B4B",
-"xX c #22221E1E5757",
-"cX c #1A1A0D0D4D4D",
-"vX c #16160B0B4D4D",
-"bX c #060604044747",
-"nX c #040403034343",
-"mX c #3B3B27276565",
-"MX c #0E0E03034141",
-"NX c #111106064A4A",
-"BX c #0E0E04044646",
-"VX c #111105053B3B",
-"CX c #0D0D01013A3A",
-"ZX c #030305053F3F",
-"AX c #0F0F0F0F4C4C",
-"SX c #020207073B3B",
-"DX c #0D0D03034646",
-"FX c #0B0B02023F3F",
-"GX c #0D0D02023434",
-"HX c #0A0A0E0E4444",
-"JX c #161614145252",
-"KX c #0B0B04044646",
-"LX c #0A0A03034444",
-"PX c #1D1D21215757",
-"IX c #090910104040",
-"UX c #18181E1E5353",
-" ",
-" . . . . X X o o o o O + + @ @ @ @ @ @ @ # # # # # # $ $ % % & & & & * = - - - ; : > > , , , ",
-" . . X X < < o o O O + @ 1 2 2 1 1 1 1 1 1 1 1 3 4 # # $ $ $ % % % 5 = = 6 6 - ; ; > > , , 7 ",
-" . 8 < < < o O O + @ @ 2 9 9 0 0 q q q q q q q w 3 4 4 e e $ $ $ $ % 5 = = 6 6 6 ; ; > > r t ",
-" . X < y u O O + @ 1 2 i 0 0 p p p p p p p a a p a s 3 4 4 e e e e d 5 5 f f 6 6 6 ; ; r r t ",
-" X < y u O + + @ 2 9 0 g p p h h h h h h h p h h a a s s j k k j l d d 5 5 f f 6 6 r r r r r ",
-" X < y O z x x 9 0 g c v b n n n n n n n n n n n h a a s s j j m l M d d N f f B B B B r r r ",
-" < y u + z 2 0 c c b V C Z C C A A A A A S S S n h D w w m m m m k l M d d N f F F F B r r r ",
-" < y O z z 9 c b V Z G H H H G S G G J J H V v c g g K K K K L P l l l M M N N N N I B B r r ",
-" U u + z x i v C H Y J J J J H J T R H V E W W Q Q Q Q ! ! ! ~ ^ ^ / / M M M M M N ( B B r r ",
-" ) _ z x 9 g b Z Y ` ' ' ' T T ] [ { } | .........W W Q Q X.! ~ ~ o.O./ / / / N F ( B B B r ",
-" ) ) z x i c V G J ' +.+.+.+.] [ @.#.$.%.%.%.&.*. . .....W =.-.X.;.~ :.o.O.^ >.N F ( B B B B ",
-" ) ,.<.2 g v C H J ' +.+.+.+.T Y 1.2.3.4.4.4.5.6.&.&. . ...W =.=.-.;.~ :.o.7.>.N F F ( B I I ",
-" ) ,.<.8.9.b C H J T +.+.+.' J @.1.0.q.q.w.e.4.5.6.&.r. . .t.W =.=.-.;.~ :.o.7.y.N F ( ( I I ",
-" 8.8.8.9.| u.C G J T +.+.' ` Y @.1.i.0.q.q.e.e.5.6.p.r.a. .t.t.s.d.d.-.;.~ :.7.7.y.F F ( I I ",
-" 9.c c c v b A S H ' f.g.` Y @.h.1.i.j.0.q.q.e.k.6.p.r.a.l.t.z.s.s.d.x.c.v.b.n.m.7.N F F F I ",
-" <.g M.N.B.B.n V.J f.R J @.h.h.1.i.i.j.j.0.q.3.k.6.p.r.a.l.l.z.s.C.d.x.x.c.v.b.n.m.y.N F F F ",
-" + x i v B.Z Z G g.Z.[ @.2.i.i.j.j.j.j.j.0.q.3.k.6.p.p.a.l.l.A.s.C.C.d.x.c.v.b.n.m.7.y.N N y. ",
-" O # 3 w p n Z ` f.S.H D.F.q.0.0.0.0.j.0.q.q.3.k.6.p.r.a.a.l.A.s.s.C.d.x.x.c.v.b.n.m.y.y.y.y. ",
-" O # 4 s a G.V.T Z.H.V J.%.e.w.q.0.0.0.0.q.q.e.k.6.p.r.a.a.l.z.A.s.C.d.d.x.c.v.b.n.m.7.>.y.y. ",
-" O # 4 s w G.A f.K.H L...4.P.w.w.w.q.q.q.q.e.e.5.6.M.I.I.a.a.l.z.A.s.d.d.x.c.v.v.U.Y.7.O.>.y. ",
-" $ # 4 3 s G.G f.S.Z 9.*.D.P.P.w.w.w.w.w.e.e.5.5.M.M.I.I.a.a.l.z.T.s.d.d.x.x.c.v.U.Y.m.R.>.>. ",
-" E.E.W.W.W.W.E.Z.E.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.!.!.!.!.!.~.~.~.~.~.~.^.^.^.^.^./././.(.{ { )._.`._. ",
-" + # 3 w s '.` f.H.V ].*.D.P.P.P.P.P.P.P.5.5.5.M.M.M.I.I.a.l.z.z.T.T.s.d.d.x.c.v.U.Y.[.^ O.>. ",
-" ~.~.~.~.~.~.K.Z.S.~.{.^.^.^.^.^.^.^.^././././././.(.(.(.(.(.(.{ { { { { ).).).w.w.}.|.P.u.} ",
-" .I.6. X X XT f.H.b ].*.E D.D.D.D.5.5..X.XM.M.I.I.a.a.l.l.z.z.T.T.T.d.XXx.c.v.b.U.oXOXR.+X@X ",
-" E.E.E.W.W.W.K.Z.E.W.Q.Q.Q.Q.Q.Q.Q.Q.!.!.!.!.!.!.~.~.~.~.~.~.^.^.^.^.^./././.(.{ { ).).#X_._. ",
-" & % $ e '.= H f.H.b 8.W *.E E E .X.X.XI.I.I.I.a.a.l.l.z.z.T.T.T.C.XXXXc.v.$X%X&XY.*X=X2 @X-X ",
-" {.{.{.{.{.#X~.Z.W.~.{.{./././././././././.(.(.(.(.(.(.(.{ { { { { { ).).).w.w.3.}.;X%.:X} } ",
-" & & % $ e >XV.f.S.C K X.W t. . .l.l.t.t.t.t.A.A.A.,X,X,X,X,X<X;X1X1X2X3X%X&X4XoX*X5Xo.6X-X-X ",
-" & & % $ $ >X7X` Z.Z D ! =.=.s.t.t.t.A.A.s.A.,X,X,X,X<X<X<X<X;X1X2X2X3X%X&X4XoXOX8X5X<.@X-X-X ",
-" 8 & & $ e K 9XJ f.^. XK X.=.=.s.s.s.s.s.C.C.C.C.<X0X0X0X1X1X1X2X2X3X%X&X4XqXOX*X8X=X<.-X-XwX ",
-" 8 & eXK k.@.M. Xg.E.B.rX~ -.d.d.C.C.C.C.C.tX0X0X0XyXyX1X1XuX2X2X3X%X&X4XqXoXOX8XiX6XeX-X-XwX ",
-" 6XQ h.Y N.K e pXB.f./.9Xo.;.-.x.d.tXtXtXtXtX0X0XyXyXyXuXuX2X2X3X%X&X4XqXoXOX*XiX=X_ aX-XaXwX ",
-" Y Y .R.@X% sX= 7XT Z.V P :.;.c.x.x.x.tXdXdXdXyXyXuXuX2X2X3X3X%X&X4XqXoXOX*X8X*XfXaXaXaXwXwX ",
-" gXhX& * & 5 5 sXjXa ] S.9X/ ~ v.c.dXdXdXdXdXuXuXuXkX2X2X3X%X%X&X4XqXoXOX*X8XiX<.hXwXwXaXwXwX ",
-" 8 lXlXjX= * 5 5 = zX9X] H.D 7.b.v.v.kXc.kXkXkXkXkX2X$X3X%X&X&X4XqXoXOX*X8XiXxXhXwXcXcXwXwXwX ",
-" zXzXlXlXjX= = f f sXD Y ] ~.D 7.n.b.v.v.kXkXkXkX$X$X%X%X&X4XqXoXoXOX*X8X5XgXu cXvXvXcXcXwXwX ",
-" bXbXzXlXlX- = * @XX.h.e D T S.D n.m.b.$X$X$X$X$X%X%X&X&X4XqXoXOX*X8X8X*X<.hXvX; ; vXvXvXcXwX ",
-" nXbXzXzXlXlX- -XX.Y R.pXpXP J K.Z mXm.n.U.U.U.U.U.4X4XY.oXOX*X8X8X8X=X,.aXvX; > > > t t t cX ",
-" nXbXbXzXzXlXaXXXY +Xf = f = 7XtXR R mXn.Y.[.[.[.[.OX*X*X8X5X*X=X,.u vXvX; > > MXMX, 7 t t ",
-" nXnXnXbXzXvX-.Y +XcX6 6 = = = d L B.G H `.X.:.7.m.=X=X=X=X=X6X,.u cXvXNX: BX> MXVXCXVX7 7 7 ",
-" ZXZXnXbXAXgX@.+XvX; - - - - * @XR.>.sX>.R.i 0 x eXeXeXeXO hXaXcXvXNX: BXMXMXMXVXCXCXCXVX7 7 ",
-" SXZXZXAXgXN.aXNX: : NXNXNX- * +X+X* 6 6 6 * * * * * * * vXvX- NX: DXBXMXMXFXCXCXCXCXGXVXVX7 ",
-" SXSXHXgX0.JXKXLXKXKXDX: : NX* @X-X- - - - - - - - - - - NX: DXDXDXMXMXFXFXCXCXCXCXGXGXGXVXVX ",
-" SXHXPX3.JXnXnXnXnXbXLXKXKXNXaX-XvX: : NX: : : : : : : BXDXDXLXMXMXFXFXCXCXCXCXGXGXGXGXGXGXGX ",
-" IXUX$.AXZXZXZXZXnXnXnXLXLXNXJXvXBXDXBXBXBXBXDXDXDXDXLXDXLXLXFXFXFXFXCXCXCXCXGXGXGXGXGXGXGXGX ",
-" "};
diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_window_16.gif b/debug/org.eclipse.cdt.debug.application/icons/alt_window_16.gif
deleted file mode 100644
index 05626b17d81..00000000000
--- a/debug/org.eclipse.cdt.debug.application/icons/alt_window_16.gif
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_window_32.gif b/debug/org.eclipse.cdt.debug.application/icons/alt_window_32.gif
deleted file mode 100644
index b432f883391..00000000000
--- a/debug/org.eclipse.cdt.debug.application/icons/alt_window_32.gif
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc.png b/debug/org.eclipse.cdt.debug.application/icons/cc.png
new file mode 100644
index 00000000000..4215df64317
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/cc.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc.xpm b/debug/org.eclipse.cdt.debug.application/icons/cc.xpm
new file mode 100644
index 00000000000..b833f8c7d90
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/cc.xpm
@@ -0,0 +1,298 @@
+/* XPM */
+static char * cc_xpm[] = {
+"256 256 39 1",
+" c None",
+". c #FF7800",
+"+ c #FF7A00",
+"@ c #FF7900",
+"# c #FF7C00",
+"$ c #FF7B00",
+"% c #FF7F00",
+"& c #FF7E00",
+"* c #FF7D00",
+"= c #2C2254",
+"- c #FF8000",
+"; c #FF8200",
+"> c #FF8100",
+", c #FF8400",
+"' c #FF8300",
+") c #FF8500",
+"! c #FF8600",
+"~ c #FF8800",
+"{ c #FF8700",
+"] c #FF8900",
+"^ c #FF8A00",
+"/ c #FF8C00",
+"( c #FF8B00",
+"_ c #FF8D00",
+": c #FF8E00",
+"< c #FF8F00",
+"[ c #FF9000",
+"} c #FF9100",
+"| c #FF9200",
+"1 c #FF9300",
+"2 c #FF9400",
+"3 c #FF9500",
+"4 c #FF9600",
+"5 c #FF9700",
+"6 c #FF9800",
+"7 c #FF9900",
+"8 c #FF9A00",
+"9 c #FF9B00",
+"0 c #FF9C00",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ............... ",
+" ............... ",
+" ++@@........... ",
+" ##$$++@@....... ",
+" %&&**#$$++@@... ============================ ",
+" ---%%&**##$++@@ ========================================= ",
+" ;;>>-%%%&**##$+ ================================================== ",
+" ,,'';>>--%%&&*## ========================================================== ",
+" )),,'';;>--%%&& ================================================================= ",
+" !!)),,'';;>>-%% ======================================================================= ",
+" ~{{!!),,'';;>>- ============================================================================= ",
+" ]]~~{{!!)),'';; ================================================================================== ",
+" ^^^]~~~{{!)),,'; ======================================================================================= ",
+" /((^^]]~{{{!!),, =========================================================================================== ",
+" _//((^]]~~{{!!) =============================================================================================== ",
+" :__//((^^]~~{{! =================================================================================================== ",
+" <::__//((^^]]~{ ======================================================================================================= ",
+" [<<::_//((^^]]~ =========================================================================================================== ",
+" }[[<<::__/((^^] =============================================================================================================== ",
+" }}[[[<::__//(^^ ================================================================================================================== ",
+" ||}}[[[<<::_//( ===================================================================================================================== ",
+" 11||}}[[<<::_// ========================================================================================================================= ",
+" 22211|}}[[<<::__ =========================================================================================================================== ",
+" 332211||}[[<<:: ============================================================================================================================== ",
+" 4332211||}}[[<: ================================================================================================================================= ",
+" 44332211||}}[[< =================================================================================================================================== ",
+" 5554433211||}}[ ======================================================================================================================================= ",
+" 66554433221||}} ========================================================================================================================================= ",
+" 7665554433211|} =========================================================================================================================================== ",
+" 77666554433211| ============================================================================================================================================= ",
+" 877766554433221 ================================================================================================================================================= ",
+" 888776655443322 =================================================================================================================================================== ",
+" 888887766544332 ===================================================================================================================================================== ",
+" 889888776655433 ======================================================================================================================================================= ",
+" 889998877765543 ========================================================================================================================================================= ",
+" 889999987776554 =========================================================================================================================================================== ",
+" 788999998877665 ============================================================================================================================================================= ",
+" 778899009887766 =============================================================================================================================================================== ",
+" 677889900988776 ================================================================================================================================================================= ",
+" 567788999998877 =================================================================================================================================================================== ",
+" 5567788999998777 ===================================================================================================================================================================== ",
+" 4556678889998877 ======================================================================================================================================================================= ",
+" 455667788899888 ======================================================================================================================================================================= ",
+" 445566778888888 ================================================================================== ================================================================================== ",
+" 334555667788888 ========================================================================== ========================================================================== ",
+" 233445566777888 ====================================================================== ====================================================================== ",
+" 223445566777777 =================================================================== =================================================================== ",
+" 122334555667777 ================================================================ =============================================================== ",
+" 112233445556677 ============================================================== =========================================================== ",
+" |112233444556666 ============================================================= ======================================================== ",
+" ||1223344455566 ============================================================ ==================================================== ",
+" }||112233445555 ========================================================== ================================================= ",
+" }}}|112233344455 ========================================================= ============================================= ",
+" [}}||1122334445 ========================================================= ========================================== ",
+" [[}}||112233344 ======================================================= ======================================== ",
+" [[}}||112223334 ====================================================== ==================================== ",
+" <<[[}}||1122233 ===================================================== ================================== ",
+" :<<[[}}||1112233 ===================================================== =============================== ",
+" ::<[[}}|||11222 ==================================================== ============================ ",
+" :::<<[[}}||11222 =================================================== ========================== ",
+" _::<<[[}}|||112 =================================================== ===================== ======================== ",
+" __::<<[[}}}|||1 ================================================== ============================= ===================== ",
+" /_:::<<[[}}|||1 ================================================== =================================== =================== ",
+" //__::<<[[[}}|| ================================================ ========================================= =============== ",
+" ///__::<<[[}}}| ================================================ ============================================= ============= ",
+" (//___::<<[[[}}} ================================================ ================================================= =========== ",
+" ((//__::<<[[[}} ================================================ ===================================================== ========= ",
+" ^((///__::<<<[[[ =============================================== ========================================================= ======= ",
+" ^^((//__:::<<[[ =============================================== =========================================================== ===== ",
+" ^^((//___::<<<[ ============================================== =============================================================== == ",
+" ]^^(((//__::<<< ============================================== ================================================================= ",
+" ]]^^((//___::<< ============================================= ===================================================================== ",
+" ~]]^^((///__::: ============================================== ======================================================================= ",
+" ~]]^^^((//___:: ============================================= ========================================================================= ",
+" ~~]]^^^((//__:: ============================================ =========================================================================== ",
+" {~~]]^^(((///__ ============================================= ============================================================================= ",
+" {~~]]]^^(((//__ ============================================ =============================================================================== ",
+" !{{~~]]^^^((///_ =========================================== ================================================================================= ",
+" !{{{~~]]^^^((// ============================================ =================================================================================== ",
+" !!{{~~]]]^^((// =========================================== ===================================================================================== ",
+" !!{{~~]]]^^^((( =========================================== ==================================================================================== ",
+" )!!{{~~~]]^^^(( =========================================== ==================================================================================== ",
+" ))!!{{~~~]]^^^( =========================================== =================================================================================== ",
+" ))!!!{{~~]]]^^( ========================================== =================================================================================== ",
+" ,,))!!{{~~~]]]^^ =========================================== ================================================================================== ",
+" ,,))!!{{{~~]]]^ ========================================== ================================================================================= ",
+" ,,)))!!{{{~~]]] ========================================== ================================================================================ ",
+" ,,,))!!!{{~~~]] ========================================= ========================================= ========================= ",
+" '',,)))!!{{{~~~] ========================================== ======================================= ===================== ",
+" ;'',,))!!!{{~~~ ========================================== ==================================== ================= ",
+" ;'',,)))!!{{{~~ ========================================= ==================================== ============== ",
+" ;'',,,)))!!{{{~ ========================================= ================================== =========== ",
+" ;''',,)))!!!{{{ ========================================= ================================= ========= ",
+" >;;''',,))!!!!{{ ========================================= ================================ ===== ",
+" >>;;'',,)))!!!{ ========================================= =============================== === ",
+" >>;;''',,,))!!! ========================================= =============================== ",
+" >>;;;'',,,)))!! ======================================== =============================== ",
+" ->>;;''',,,)))! ======================================== ============================== ======== ======= ",
+" ->>>;;'',,,)))) ======== ======= ",
+" --->>;;;'',,,))) ======== ======= ",
+" --->>;;;''',,,)) ======== ======= ",
+" %--->>;;;''',,, ======== ======= ",
+" %%--->>;;'''',, ======== ======= ",
+" %%%-->>>;;''',, ======== ======= ",
+" %%%-->>>;;;''', ======================================== ============================ ======== ======= ",
+" &%%--->>>;;;''' ======================================== ============================ ======== ======= ",
+" &&%%%-->>>;;;'' ======================================== =========================== ======== ======= ",
+" &&%%%-->>>;;;;' ======================================== ============================ ======== ======= ",
+" &&&%%---->>;;;; ======================================== ============================ ======== ======= ",
+" *&&%%%--->>>;;; ======================================== ============================ ======== ======= ",
+" **&&%%%--->>>;; ======================================= ========================== ================================= ================================= ",
+" **&&&%%---->>>; ================================= ================================= ",
+" ***&&&%%---->>> ================================= ================================= ",
+" #**&&&%%%--->>> ================================= ================================= ",
+" ##**&&&%%%--->> ================================= ================================= ",
+" ##***&&&%%%---- ================================= ================================= ",
+" ###***&&%%%%--- ================================= ================================= ",
+" $##****&&%%%%-- ======================================== ============================ ================================= ================================= ",
+" $###***&&&%%%%- ======================================== ============================ ======== ======= ",
+" $$###***&&&%%%% ========================================= ============================ ======== ======= ",
+" $$$##****&&&%%% ======================================== =========================== ======== ======= ",
+" +$$$###***&&&%% ======================================== =========================== ======== ======= ",
+" +$$$###****&&&% ======================================== ============================ ======== ======= ",
+" ++$$$###****&&& ======================================= ============================ ======== ======= ",
+" +++$$$###****&& ======== ======= ",
+" ++++$$$###****& ======== ======= ",
+" @++++$$####****& ======== ======= ",
+" @@+++$$$####**** ======== ======= ",
+" @@+++$$$####*** ======== ======= ",
+" @@++++$$$####** ======== ======= ",
+" .@@@+++$$$##### ======================================== ============================== ",
+" .@@@++++$$$#### ========================================= =============================== ",
+" ..@@@@+++$$$$## ========================================= ================================ == ",
+" ...@@@++++$$$$# ========================================= ================================ ==== ",
+" ....@@@@+++$$$$$ ========================================= ================================= ======= ",
+" ....@@@+++++$$$ ========================================== ================================= ========= ",
+" .....@@@@++++$$ ========================================= =================================== ============= ",
+" .....@@@@@++++$ ========================================= =================================== =============== ",
+" .......@@@@++++ ========================================== ===================================== ================== ",
+" .......@@@@++++ ========================================== ======================================= ======================= ",
+" ........@@@@+++ ========================================= =========================================== ============================ ",
+" .........@@@@@+ ========================================== ================================================================================ ",
+" ..........@@@@@ ========================================== ================================================================================== ",
+" ............@@@@ =========================================== ================================================================================== ",
+" ............@@@ ========================================== ================================================================================== ",
+" ..............@ =========================================== ==================================================================================== ",
+" ................ =========================================== ==================================================================================== ",
+" ............... =========================================== ===================================================================================== ",
+" ............... =========================================== =================================================================================== ",
+" ............... ============================================ ================================================================================= ",
+" ............... ============================================ ================================================================================= ",
+" ............... ============================================ =============================================================================== ",
+" ................ ============================================= ============================================================================= ",
+" ............... ============================================ =========================================================================== ",
+" ............... ============================================= ========================================================================= ",
+" ................ ============================================= ===================================================================== ",
+" ............... ============================================== =================================================================== ",
+" ............... ============================================== ================================================================= ",
+" ............... ============================================== ============================================================= === ",
+" ............... =============================================== =========================================================== ===== ",
+" ................ =============================================== ======================================================= ======= ",
+" ............... ================================================ ===================================================== ========== ",
+" ................ ================================================ ================================================ ============ ",
+" ............... ================================================= ============================================= =============== ",
+" ................ ================================================= ======================================= ================= ",
+" ............... ================================================== ================================= =================== ",
+" ................ ================================================== =========================== ====================== ",
+" ............... =================================================== ================= ======================== ",
+" ............... =================================================== ========================== ",
+" ............... ===================================================== ============================== ",
+" ............... ===================================================== ================================ ",
+" ............... ===================================================== =================================== ",
+" ............... ======================================================= ====================================== ",
+" ................ ======================================================= ======================================== ",
+" ............... ======================================================== ============================================ ",
+" ............... ========================================================== =============================================== ",
+" ............... =========================================================== ================================================== ",
+" ............... ============================================================ ====================================================== ",
+" ............... ============================================================== ========================================================= ",
+" ................ ================================================================ ============================================================= ",
+" ............... ================================================================= ================================================================= ",
+" ............... =================================================================== =================================================================== ",
+" ............... ======================================================================== ======================================================================= ",
+" ................ ============================================================================ ============================================================================ ",
+" ............... ========================================================================================================================================================================= ",
+" ............... ======================================================================================================================================================================= ",
+" ............... ===================================================================================================================================================================== ",
+" ............... =================================================================================================================================================================== ",
+" ................ ================================================================================================================================================================= ",
+" ................ ================================================================================================================================================================= ",
+" ............... ============================================================================================================================================================== ",
+" ............... ============================================================================================================================================================= ",
+" ............... =========================================================================================================================================================== ",
+" ............... ========================================================================================================================================================= ",
+" ............... ====================================================================================================================================================== ",
+" ............... =================================================================================================================================================== ",
+" ............... ================================================================================================================================================= ",
+" ............... =============================================================================================================================================== ",
+" ............... ============================================================================================================================================= ",
+" ................ =========================================================================================================================================== ",
+" ............... ======================================================================================================================================== ",
+" ............... ===================================================================================================================================== ",
+" ............... =================================================================================================================================== ",
+" ............... =============================================================================================================================== ",
+" ................ ============================================================================================================================= ",
+" ............... =========================================================================================================================== ",
+" ............... ======================================================================================================================= ",
+" ............... ==================================================================================================================== ",
+" ............... ================================================================================================================= ",
+" ............... ============================================================================================================= ",
+" ............... ========================================================================================================= ",
+" ............... ======================================================================================================= ",
+" ............... ================================================================================================= ",
+" ............... =============================================================================================== ",
+" ............... ========================================================================================= ",
+" ............... ===================================================================================== ",
+" ............... =============================================================================== ",
+" ............... =========================================================================== ",
+" ............... ===================================================================== ",
+" ............... =============================================================== ",
+" ................ ======================================================= ",
+" ............... =============================================== ",
+" ............... ===================================== ",
+" ............... ===================== ",
+" ............... ",
+" ............... ",
+" ............... ",
+" ........... ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc128.png b/debug/org.eclipse.cdt.debug.application/icons/cc128.png
new file mode 100644
index 00000000000..64ccc196f3f
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/cc128.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc16.png b/debug/org.eclipse.cdt.debug.application/icons/cc16.png
new file mode 100644
index 00000000000..efe679416b5
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/cc16.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc32.png b/debug/org.eclipse.cdt.debug.application/icons/cc32.png
new file mode 100644
index 00000000000..504afe111e7
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/cc32.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc48.png b/debug/org.eclipse.cdt.debug.application/icons/cc48.png
new file mode 100644
index 00000000000..f11b3c30b3c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/cc48.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc64.png b/debug/org.eclipse.cdt.debug.application/icons/cc64.png
new file mode 100644
index 00000000000..5b02287410c
--- /dev/null
+++ b/debug/org.eclipse.cdt.debug.application/icons/cc64.png
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/intro-eclipse.png b/debug/org.eclipse.cdt.debug.application/intro-eclipse.png
deleted file mode 100644
index 015e7fc6ca4..00000000000
--- a/debug/org.eclipse.cdt.debug.application/intro-eclipse.png
+++ /dev/null
Binary files differ
diff --git a/debug/org.eclipse.cdt.debug.application/plugin.xml b/debug/org.eclipse.cdt.debug.application/plugin.xml
index 391ce581776..bfaeda4e4ac 100644
--- a/debug/org.eclipse.cdt.debug.application/plugin.xml
+++ b/debug/org.eclipse.cdt.debug.application/plugin.xml
@@ -255,9 +255,22 @@
application="org.eclipse.cdt.debug.application.app"
description="%ProductDesc"
name="%ProductName">
- <property name="windowImages" value="eclipse.gif,eclipse32.gif,eclipse48.gif"/>
- <property name="aboutImage" value="eclipse_lg.gif"/>
- <property name="aboutText" value="%aboutText"/>
+ <property
+ name="appName"
+ value="%ProductName">
+ </property>
+ <property
+ name="aboutImage"
+ value="icons/about.png">
+ </property>
+ <property
+ name="windowImages"
+ value="icons/cc16.png,icons/cc32.png,icons/cc48.png,icons/cc64.png,icons/cc128.png,icons/cc.png">
+ </property>
+ <property
+ name="aboutText"
+ value="%aboutText">
+ </property>
</product>
</extension>
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Application.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Application.java
index 327e385ff16..302eed79f85 100644
--- a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Application.java
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Application.java
@@ -10,8 +10,17 @@
*******************************************************************************/
package org.eclipse.cdt.debug.application;
+import java.io.File;
+import java.io.IOException;
+import java.net.URL;
+import java.text.MessageFormat;
+
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Platform;
import org.eclipse.equinox.app.IApplication;
import org.eclipse.equinox.app.IApplicationContext;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.osgi.service.datalocation.Location;
import org.eclipse.swt.widgets.Display;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.PlatformUI;
@@ -20,6 +29,10 @@ import org.eclipse.ui.PlatformUI;
* This class controls all aspects of the application's execution
*/
public class Application implements IApplication {
+
+ public static final String WORKSPACE_NAME = "workspace-cdtdebug"; //$NON-NLS-1$
+
+ private Location fInstanceLoc = null;
/* (non-Javadoc)
* @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext)
@@ -28,6 +41,10 @@ public class Application implements IApplication {
public Object start(IApplicationContext context) throws Exception {
Display display = PlatformUI.createDisplay();
try {
+ if (!setupWorkspaceLocation(display)) {
+ return IApplication.EXIT_OK;
+ }
+
int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART)
return IApplication.EXIT_RESTART;
@@ -38,6 +55,46 @@ public class Application implements IApplication {
}
}
+
+ private boolean setupWorkspaceLocation(Display display) throws IOException {
+ // fetch the Location that we will be modifying
+ fInstanceLoc = Platform.getInstanceLocation();
+
+ // -data @noDefault in <applName>.ini allows us to set the workspace here.
+ // If the user wants to change the location then he has to change
+ // @noDefault to a specific location or remove -data @noDefault for
+ // default location
+ if (!fInstanceLoc.allowsDefault() && !fInstanceLoc.isSet()) {
+ File workspaceRoot = new Path(System.getProperty("user.home")).toFile(); //$NON-NLS-1$
+
+ if (!workspaceRoot.exists()) {
+ MessageDialog.openError(display.getActiveShell(),
+ Messages.Application_WorkspaceCreationError,
+ MessageFormat.format(Messages.Application_WorkspaceRootNotExistError, new Object[] { workspaceRoot }));
+ return false;
+ }
+
+ if (!workspaceRoot.canWrite()) {
+ MessageDialog.openError(display.getActiveShell(),
+ Messages.Application_WorkspaceCreationError,
+ MessageFormat.format(Messages.Application_WorkspaceRootPermissionError, new Object[] { workspaceRoot }));
+ return false;
+ }
+
+ String workspace = workspaceRoot.getAbsolutePath() + File.separator + WORKSPACE_NAME;
+ // set location to workspace
+ fInstanceLoc.set(new URL("file", null, workspace), false); //$NON-NLS-1$
+ }
+
+ if (!fInstanceLoc.lock()) {
+ MessageDialog.openError(display.getActiveShell(),
+ Messages.Application_WorkspaceCreationError,
+ MessageFormat.format(Messages.Application_WorkspaceInUseError, new Object[] { fInstanceLoc.getURL().getPath() }));
+ return false;
+ }
+
+ return true;
+ }
/* (non-Javadoc)
* @see org.eclipse.equinox.app.IApplication#stop()
@@ -48,6 +105,7 @@ public class Application implements IApplication {
return;
final IWorkbench workbench = PlatformUI.getWorkbench();
final Display display = workbench.getDisplay();
+ fInstanceLoc.release();
display.syncExec(new Runnable() {
@Override
public void run() {
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Messages.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Messages.java
index 7559e974c44..0f02de81df9 100644
--- a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Messages.java
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Messages.java
@@ -104,6 +104,10 @@ public class Messages extends NLS {
public static String RemoteExecutableMenuName;
public static String AttachedExecutable_toolTip;
public static String AttachedExecutableMenuName;
+ public static String Application_WorkspaceRootNotExistError;
+ public static String Application_WorkspaceCreationError ;
+ public static String Application_WorkspaceRootPermissionError;
+ public static String Application_WorkspaceInUseError;
private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
.getBundle(BUNDLE_NAME);
diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/messages.properties b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/messages.properties
index 3d9b963404b..40d0bac7aaa 100644
--- a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/messages.properties
+++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/messages.properties
@@ -99,3 +99,8 @@ RemoteExecutable_toolTip=Connect to a remote target and debug it
RemoteExecutableMenuName=Debug &Remote Executable...
AttachedExecutable_toolTip=Attach to an existing executable on the system and debug
AttachedExecutableMenuName=Debug &Attached Executable...
+
+Application_WorkspaceCreationError=Workspace Creation Error
+Application_WorkspaceRootNotExistError=Workspace root {0} doesn't exist.\n\nPlease create the workspace root.
+Application_WorkspaceRootPermissionError=No permission to create workspace in workspace root {0}\n\nPlease change permission of the workspace root.
+Application_WorkspaceInUseError=Could not launch the application because the associated workspace is currently in use. \n\n{0} \ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 56e7bda33a2..e275e5ca73a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -260,6 +260,12 @@
</repositories>
</profile>
<profile>
+ <id>build-standalone-debugger-rcp</id>
+ <modules>
+ <module>debug/org.eclipse.cdt.debug.application.product</module>
+ </modules>
+ </profile>
+ <profile>
<id>macosx</id>
<activation>
<os>
diff --git a/releng/org.eclipse.cdt.target/cdt-e3.8.target b/releng/org.eclipse.cdt.target/cdt-e3.8.target
index 79bac5f9b92..268ee5048f5 100644
--- a/releng/org.eclipse.cdt.target/cdt-e3.8.target
+++ b/releng/org.eclipse.cdt.target/cdt-e3.8.target
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?>
-<target name="cdt_e3.8" sequenceNumber="10">
+<target name="cdt_e3.8" sequenceNumber="11">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.apache.log4j" version="0.0.0"/>
@@ -27,6 +27,7 @@
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.sdk.ide" version="0.0.0"/>
<unit id="org.eclipse.test.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/eclipse/updates/3.8/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
diff --git a/releng/org.eclipse.cdt.target/cdt-e4.2.target b/releng/org.eclipse.cdt.target/cdt-e4.2.target
index 07034199b2c..fae1a3e0767 100644
--- a/releng/org.eclipse.cdt.target/cdt-e4.2.target
+++ b/releng/org.eclipse.cdt.target/cdt-e4.2.target
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?>
-<target name="cdt_e4.2" sequenceNumber="4">
+<target name="cdt_e4.2" sequenceNumber="5">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.apache.log4j" version="0.0.0"/>
@@ -27,6 +27,7 @@
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.sdk.ide" version="0.0.0"/>
<unit id="org.eclipse.test.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/eclipse/updates/4.2/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
diff --git a/releng/org.eclipse.cdt.target/cdt-e4.3.target b/releng/org.eclipse.cdt.target/cdt-e4.3.target
index dbc55ee3891..63dba34ad80 100644
--- a/releng/org.eclipse.cdt.target/cdt-e4.3.target
+++ b/releng/org.eclipse.cdt.target/cdt-e4.3.target
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?>
-<target name="cdt_e4.3" sequenceNumber="18">
+<target name="cdt_e4.3" sequenceNumber="19">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.apache.log4j" version="0.0.0"/>
@@ -27,6 +27,7 @@
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.sdk.ide" version="0.0.0"/>
<unit id="org.eclipse.test.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/eclipse/updates/4.3/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
diff --git a/releng/org.eclipse.cdt.target/cdt-e4.4.target b/releng/org.eclipse.cdt.target/cdt-e4.4.target
index 638df47c7d5..b5757314def 100644
--- a/releng/org.eclipse.cdt.target/cdt-e4.4.target
+++ b/releng/org.eclipse.cdt.target/cdt-e4.4.target
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?pde version="3.8"?><target name="cdt_e4.4" sequenceNumber="20">
+<?pde version="3.8"?><target name="cdt_e4.4" sequenceNumber="21">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.apache.log4j" version="0.0.0"/>
@@ -24,6 +24,7 @@
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.sdk.ide" version="0.0.0"/>
<unit id="org.eclipse.test.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/eclipse/updates/4.4/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
diff --git a/releng/org.eclipse.cdt.target/cdt-e4.5.target b/releng/org.eclipse.cdt.target/cdt-e4.5.target
index d1525a5e7f8..6b4b46725bb 100644
--- a/releng/org.eclipse.cdt.target/cdt-e4.5.target
+++ b/releng/org.eclipse.cdt.target/cdt-e4.5.target
@@ -34,6 +34,7 @@
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.test.feature.group" version="0.0.0"/>
<unit id="org.eclipse.sdk.ide" version="0.0.0"/>
+<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/eclipse/updates/4.5milestones/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
diff --git a/releng/org.eclipse.cdt.target/cdt-staging.target b/releng/org.eclipse.cdt.target/cdt-staging.target
index 4a971d0876f..1ae84701cd3 100644
--- a/releng/org.eclipse.cdt.target/cdt-staging.target
+++ b/releng/org.eclipse.cdt.target/cdt-staging.target
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?pde version="3.8"?><target name="cdt_staging" sequenceNumber="12">
+<?pde version="3.8"?><target name="cdt_staging" sequenceNumber="13">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.apache.commons.compress" version="0.0.0"/>
@@ -36,6 +36,7 @@
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.sdk.ide" version="0.0.0"/>
+<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/releases/staging/"/>
</location>
</locations>

Back to the top