Bug 558992: Remove UPC support
Change-Id: I4212719cb1f64cfa2ba6f0f2e1b2f6981c861570
Signed-off-by: Jonah Graham <jonah@kichwacoders.com>
diff --git a/core/org.eclipse.ptp.doc.user/html/00overview.html b/core/org.eclipse.ptp.doc.user/html/00overview.html
index a34a33f..946ff29 100755
--- a/core/org.eclipse.ptp.doc.user/html/00overview.html
+++ b/core/org.eclipse.ptp.doc.user/html/00overview.html
@@ -6,7 +6,7 @@
<body>
<h1 id="top">Overview and Features</h1>
<p><p>The Parallel Tools Platform (PTP) extends Eclipse to enabled the development of parallel applications. It is primarily aimed at message passing codes,
-such as those using MPI, but also provides support for Open MP and Unified Parallel C (UPC) programs. PTP also includes support for Fortran programs.
+such as those using MPI, but also provides support for Open MP programs. PTP also includes support for Fortran programs.
<p>
PTP provides a range of tools and services to support
application development in the following four main areas:
@@ -40,7 +40,7 @@
These tools are built on the C/C++ Development Tools (CDT) abstract syntax tree infrastructure and use static
analysis techniques to provide a range of advanced editing and error checking features. Examples include content
-assist for MPI, OpenMP, UPC, OpenACC and OpenSHMEM APIs and directives, barrier analysis for MPI programs, and concurrency analysis for OpenMP
+assist for MPI, OpenMP, OpenACC and OpenSHMEM APIs and directives, barrier analysis for MPI programs, and concurrency analysis for OpenMP
programs. Future versions of PTP will combine this with the External Tools Framework to provide dynamic
analysis functions, such as parallelization assistance.
diff --git a/core/org.eclipse.ptp.doc.user/html/03pRunConfig.html b/core/org.eclipse.ptp.doc.user/html/03pRunConfig.html
index 6df002b..94b1918 100755
--- a/core/org.eclipse.ptp.doc.user/html/03pRunConfig.html
+++ b/core/org.eclipse.ptp.doc.user/html/03pRunConfig.html
@@ -17,7 +17,7 @@
job is highly dependent on which TSC is selected.
<p>PTP is
able to launch parallel applications that use a variety of programming
-models (e.g. MPI, OpenMP, UPC, etc.) provided that the <i>Target System Configuration</i>
+models (e.g. MPI, OpenMP, etc.) provided that the <i>Target System Configuration</i>
supports the programming model. It is also possible to launch multiple
copies of a sequential program so that they execute simultaneously.</p>
diff --git a/core/org.eclipse.ptp.doc.user/html/toc.html b/core/org.eclipse.ptp.doc.user/html/toc.html
index 27b8d8e..b3a848a 100755
--- a/core/org.eclipse.ptp.doc.user/html/toc.html
+++ b/core/org.eclipse.ptp.doc.user/html/toc.html
@@ -12,7 +12,7 @@
systems. PTP provides the following functionality:</p>
<ul>
<li>tools for developing applications based on the Message Passing
- Interface (MPI) standard (and other environments and APIs including OpenMP, UPC, OpenSHMEM, OpenACC, etc.)</li>
+ Interface (MPI) standard (and other environments and APIs including OpenMP, OpenSHMEM, OpenACC, etc.)</li>
<li>the ability to launch, control and monitor the execution of
parallel programs</li>
<li>the ability to monitor parallel system status information</li>
diff --git a/pom.xml b/pom.xml
index 6a11929..4bd2844 100644
--- a/pom.xml
+++ b/pom.xml
@@ -80,7 +80,6 @@
<module>releng/org.eclipse.ptp.macosx</module>
<module>releng/org.eclipse.ptp.pldt-feature</module>
<module>releng/org.eclipse.ptp.pldt.fortran-feature</module>
- <module>releng/org.eclipse.ptp.pldt.upc-feature</module>
<module>releng/org.eclipse.ptp.rdt.sync-feature</module>
<module>releng/org.eclipse.ptp.rdt.sync.cdt-feature</module>
<module>releng/org.eclipse.ptp.rdt.sync.fortran-feature</module>
@@ -145,7 +144,6 @@
<module>tools/pldt/org.eclipse.ptp.pldt.openmp.fortran</module>
<module>tools/pldt/org.eclipse.ptp.pldt.openmp.ui.pv</module>
<module>tools/pldt/org.eclipse.ptp.pldt.openshmem</module>
- <module>tools/pldt/org.eclipse.ptp.pldt.upc</module>
<module>tools/pldt/org.eclipse.ptp.pldt.wizards</module>
<module>releng/org.eclipse.ptp.repo</module>
</modules>
diff --git a/releng/org.eclipse.ptp.pldt.upc-feature/.project b/releng/org.eclipse.ptp.pldt.upc-feature/.project
deleted file mode 100644
index 78a6bbc..0000000
--- a/releng/org.eclipse.ptp.pldt.upc-feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.ptp.pldt.upc-feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/releng/org.eclipse.ptp.pldt.upc-feature/build.properties b/releng/org.eclipse.ptp.pldt.upc-feature/build.properties
deleted file mode 100644
index bb3da8d..0000000
--- a/releng/org.eclipse.ptp.pldt.upc-feature/build.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-bin.includes = feature.xml,\
- feature.properties,\
- eclipse_update_120.jpg,\
- epl-v10.html
diff --git a/releng/org.eclipse.ptp.pldt.upc-feature/eclipse_update_120.jpg b/releng/org.eclipse.ptp.pldt.upc-feature/eclipse_update_120.jpg
deleted file mode 100644
index bfdf708..0000000
--- a/releng/org.eclipse.ptp.pldt.upc-feature/eclipse_update_120.jpg
+++ /dev/null
Binary files differ
diff --git a/releng/org.eclipse.ptp.pldt.upc-feature/epl-v10.html b/releng/org.eclipse.ptp.pldt.upc-feature/epl-v10.html
deleted file mode 100644
index ed4b196..0000000
--- a/releng/org.eclipse.ptp.pldt.upc-feature/epl-v10.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
-<meta name=ProgId content=Word.Document>
-<meta name=Generator content="Microsoft Word 9">
-<meta name=Originator content="Microsoft Word 9">
-<link rel=File-List
-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
-<title>Eclipse Public License - Version 1.0</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style>
-</head>
-
-<body lang=EN-US style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style='font-size:10.0pt'>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.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>"Contribution" means:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear=left>
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-changes to the Program, and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-additions to the Program;</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>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. </span></p>
-
-<p><span style='font-size:10.0pt'>"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style='font-size:10.0pt'>"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. </span></p>
-
-<p><span style='font-size:10.0pt'>"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style='font-size:10.0pt'>"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span
-style='color:red'> </span>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.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>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. </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>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.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>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. </span></p>
-
-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-its license agreement:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>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; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>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.<span style='color:blue'> </span></span></p>
-
-<p><span style='font-size:10.0pt'>When the Program is made available in source
-code form:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it must be made available under this Agreement; and </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>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. </span></p>
-
-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style='font-size:10.0pt'>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.</span> </p>
-
-<p><span style='font-size:10.0pt'>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.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>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. </span></p>
-
-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>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.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
-
-<p><span style='font-size:10.0pt'>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.</span> </p>
-
-<p><span style='font-size:10.0pt'>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. </span></p>
-
-<p><span style='font-size:10.0pt'>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. </span></p>
-
-<p><span style='font-size:10.0pt'>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.</span> </p>
-
-<p><span style='font-size:10.0pt'>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.</span> </p>
-
-<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
-
-</div>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/releng/org.eclipse.ptp.pldt.upc-feature/feature.properties b/releng/org.eclipse.ptp.pldt.upc-feature/feature.properties
deleted file mode 100644
index ab441b9..0000000
--- a/releng/org.eclipse.ptp.pldt.upc-feature/feature.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright (c) 2005,2008 IBM Corporation
-#
-# features.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=PTP Parallel Language Development Tools UPC Support
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse PTP
-
-# "description" property - description of the feature
-description=\
-Adds a range of static analysis and programming assistance tools for UPC. \n\
-Note: this is separated from the rest of PLDT since it requires the UPC feature of CDT,\
-which is sometimes not installed with CDT.
-
-# copyright
-copyright=\
-Copyright (c) 2006,2008 IBM\n\
-All rights reserved. This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License v1.0\n\
-which accompanies this distribution, and is available at\n\
-http://www.eclipse.org/legal/epl-v10.html\n
diff --git a/releng/org.eclipse.ptp.pldt.upc-feature/feature.xml b/releng/org.eclipse.ptp.pldt.upc-feature/feature.xml
deleted file mode 100644
index 5995914..0000000
--- a/releng/org.eclipse.ptp.pldt.upc-feature/feature.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.ptp.pldt.upc"
- label="%featureName"
- version="9.3.1.qualifier"
- provider-name="%providerName"
- license-feature="org.eclipse.license"
- license-feature-version="0.0.0">
-
- <description>
- %description
- </description>
-
- <copyright>
- %copyright
- </copyright>
-
- <license>
- %license
- </license>
-
- <requires>
- <import plugin="org.eclipse.ui"/>
- <import plugin="org.eclipse.core.runtime"/>
- <import plugin="org.eclipse.core.resources"/>
- <import plugin="org.eclipse.cdt.core" version="4.0.2" match="greaterOrEqual"/>
- <import plugin="org.eclipse.cdt.ui"/>
- <import plugin="org.eclipse.help"/>
- <import plugin="org.eclipse.cdt.doc.user"/>
- <import plugin="org.eclipse.ptp.pldt.common"/>
- <import plugin="org.eclipse.cdt.core.parser.upc" version="5.0.0" match="greaterOrEqual"/>
- </requires>
-
- <plugin
- id="org.eclipse.ptp.pldt.upc"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
-</feature>
diff --git a/releng/org.eclipse.ptp.repo/category.xml b/releng/org.eclipse.ptp.repo/category.xml
index cefb836..b0c231a 100644
--- a/releng/org.eclipse.ptp.repo/category.xml
+++ b/releng/org.eclipse.ptp.repo/category.xml
@@ -15,9 +15,6 @@
<feature url="features/org.eclipse.ptp.rm.jaxb.contrib_0.0.0.jar" id="org.eclipse.ptp.rm.jaxb.contrib" version="0.0.0">
<category name="Parallel Tools Platform"/>
</feature>
- <feature url="features/org.eclipse.ptp.pldt.upc_0.0.0.jar" id="org.eclipse.ptp.pldt.upc" version="0.0.0">
- <category name="Parallel Tools Platform"/>
- </feature>
<feature url="features/org.eclipse.ptp.pldt.fortran_0.0.0.jar" id="org.eclipse.ptp.pldt.fortran" version="0.0.0">
<category name="Parallel Tools Platform"/>
</feature>
diff --git a/releng/org.eclipse.ptp.target/photon.target b/releng/org.eclipse.ptp.target/photon.target
index b91fda0..31e8fa2 100644
--- a/releng/org.eclipse.ptp.target/photon.target
+++ b/releng/org.eclipse.ptp.target/photon.target
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><?pde version="3.8"?><target name="ptp-photon" sequenceNumber="20">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><?pde version="3.8"?><target name="ptp-photon" sequenceNumber="21">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="com.google.gson" version="2.7.0.v20170129-0911"/>
@@ -30,7 +30,6 @@
<repository location="http://download.eclipse.org/tools/ptp/builds/hudson/ptp-nightly-photran/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
- <unit id="org.eclipse.cdt.core.parser.upc.sdk.feature.group" version="0.0.0"/>
<unit id="org.eclipse.cdt.sdk.feature.group" version="0.0.0"/>
<repository location="https://download.eclipse.org/tools/cdt/releases/9.10/"/>
</location>
diff --git a/tools/etfw/org.eclipse.ptp.etfw.jaxb/schema/etfw_tool_type.xsd b/tools/etfw/org.eclipse.ptp.etfw.jaxb/schema/etfw_tool_type.xsd
index 86f3b7b..3fff80a 100644
--- a/tools/etfw/org.eclipse.ptp.etfw.jaxb/schema/etfw_tool_type.xsd
+++ b/tools/etfw/org.eclipse.ptp.etfw.jaxb/schema/etfw_tool_type.xsd
@@ -47,7 +47,6 @@
<xs:element name="cxx-compiler" minOccurs="0" maxOccurs="1" type="etfw:ToolAppType" />
<xs:element name="f90-compiler" minOccurs="0" maxOccurs="1" type="etfw:ToolAppType" />
<xs:element name="all-compilers" minOccurs="0" maxOccurs="1" type="etfw:ToolAppType" />
- <xs:element name="upc-compiler" minOccurs="0" maxOccurs="1" type="etfw:ToolAppType" />
<xs:element name="tool-state" minOccurs="0" type="etfw:ToolStateType"/>
</xs:sequence>
<xs:attribute name="tool-id" type="xs:string" />
diff --git a/tools/etfw/org.eclipse.ptp.etfw.jaxb/src/org/eclipse/ptp/internal/etfw/jaxb/data/BuildToolType.java b/tools/etfw/org.eclipse.ptp.etfw.jaxb/src/org/eclipse/ptp/internal/etfw/jaxb/data/BuildToolType.java
index 22de84b..0d5b496 100644
--- a/tools/etfw/org.eclipse.ptp.etfw.jaxb/src/org/eclipse/ptp/internal/etfw/jaxb/data/BuildToolType.java
+++ b/tools/etfw/org.eclipse.ptp.etfw.jaxb/src/org/eclipse/ptp/internal/etfw/jaxb/data/BuildToolType.java
@@ -30,7 +30,6 @@
* <element name="cxx-compiler" type="{http://eclipse.org/ptp/etfw}ToolAppType" minOccurs="0"/>
* <element name="f90-compiler" type="{http://eclipse.org/ptp/etfw}ToolAppType" minOccurs="0"/>
* <element name="all-compilers" type="{http://eclipse.org/ptp/etfw}ToolAppType" minOccurs="0"/>
- * <element name="upc-compiler" type="{http://eclipse.org/ptp/etfw}ToolAppType" minOccurs="0"/>
* <element name="tool-state" type="{http://eclipse.org/ptp/etfw}ToolStateType" minOccurs="0"/>
* </sequence>
* <attribute name="tool-id" type="{http://www.w3.org/2001/XMLSchema}string" />
@@ -53,7 +52,6 @@
"cxxCompiler",
"f90Compiler",
"allCompilers",
- "upcCompiler",
"toolState"
})
public class BuildToolType {
@@ -67,8 +65,6 @@
protected ToolAppType f90Compiler;
@XmlElement(name = "all-compilers")
protected ToolAppType allCompilers;
- @XmlElement(name = "upc-compiler")
- protected ToolAppType upcCompiler;
@XmlElement(name = "tool-state")
protected ToolStateType toolState;
@XmlAttribute(name = "tool-id")
@@ -205,30 +201,6 @@
}
/**
- * Gets the value of the upcCompiler property.
- *
- * @return
- * possible object is
- * {@link ToolAppType }
- *
- */
- public ToolAppType getUpcCompiler() {
- return upcCompiler;
- }
-
- /**
- * Sets the value of the upcCompiler property.
- *
- * @param value
- * allowed object is
- * {@link ToolAppType }
- *
- */
- public void setUpcCompiler(ToolAppType value) {
- this.upcCompiler = value;
- }
-
- /**
* Gets the value of the toolState property.
*
* @return
diff --git a/tools/etfw/org.eclipse.ptp.etfw.toolopts/src/org/eclipse/ptp/etfw/toolopts/BuildTool.java b/tools/etfw/org.eclipse.ptp.etfw.toolopts/src/org/eclipse/ptp/etfw/toolopts/BuildTool.java
index 9b63701..b2d70dc 100644
--- a/tools/etfw/org.eclipse.ptp.etfw.toolopts/src/org/eclipse/ptp/etfw/toolopts/BuildTool.java
+++ b/tools/etfw/org.eclipse.ptp.etfw.toolopts/src/org/eclipse/ptp/etfw/toolopts/BuildTool.java
@@ -18,6 +18,10 @@
protected ToolApp cxxCompiler = null;
protected ToolApp f90Compiler = null;
protected ToolApp allCompilers = null;
+ /**
+ * @deprecated UPC Compiler Support was removed, See Bug 558992
+ */
+ @Deprecated
protected ToolApp upcCompiler = null;
/**
@@ -85,7 +89,9 @@
/**
* @return the upc compiler application or the one for all compilers if none are upc specific
+ * @deprecated UPC Compiler Support was removed, See Bug 558992
*/
+ @Deprecated
public ToolApp getUPCCompiler() {
if (upcCompiler != null) {
return upcCompiler;
@@ -128,7 +134,9 @@
/**
* Associate the input ToolApp with the upc compiler
* @since 5.0
+ * @deprecated UPC Compiler Support was removed, See Bug 558992
*/
+ @Deprecated
public void setUpcCompiler(ToolApp upcCompiler) {
this.upcCompiler = upcCompiler;
}
diff --git a/tools/etfw/org.eclipse.ptp.etfw.toolopts/src/org/eclipse/ptp/internal/etfw/toolopts/ToolParser.java b/tools/etfw/org.eclipse.ptp.etfw.toolopts/src/org/eclipse/ptp/internal/etfw/toolopts/ToolParser.java
index 72e3e0a..5fe87b7 100644
--- a/tools/etfw/org.eclipse.ptp.etfw.toolopts/src/org/eclipse/ptp/internal/etfw/toolopts/ToolParser.java
+++ b/tools/etfw/org.eclipse.ptp.etfw.toolopts/src/org/eclipse/ptp/internal/etfw/toolopts/ToolParser.java
@@ -57,7 +57,6 @@
private static final String CC = "cc"; //$NON-NLS-1$
private static final String CXX = "cxx"; //$NON-NLS-1$
private static final String F90 = "f90"; //$NON-NLS-1$
- private static final String UPC = "upc"; //$NON-NLS-1$
private static final String ALLCOMP = "allcompilers"; //$NON-NLS-1$
/**
@@ -301,7 +300,7 @@
currentTool.para.weakScaling = getBooleanAttribute(WEAKSCALING, false, atts);
currentTool.para.mpiProcs = getAttribute(NUMPROCS, atts);
currentTool.para.compileropt = getAttribute(COMPILEROPT, atts);
- } else if (name.equals(CC) || name.equals(CXX) || name.equals(F90) || name.equals(UPC) || name.equals(ALLCOMP)
+ } else if (name.equals(CC) || name.equals(CXX) || name.equals(F90) || name.equals(ALLCOMP)
|| name.equals(UTILITY)) {
if (inTool && currentTool != null) {
currentApp = new ToolApp();
@@ -569,10 +568,6 @@
if (currentTool != null && buildTool != null) {
buildTool.setF90Compiler(finishApp());
}
- } else if (name.equals(UPC) && inCompilation) {
- if (currentTool != null && buildTool != null) {
- buildTool.setUpcCompiler(finishApp());
- }
} else if (name.equals(PARAMETRIC)) {
inParametric = false;
} else if (name.equals(ALLCOMP) && inCompilation) {
diff --git a/tools/etfw/org.eclipse.ptp.etfw/src/org/eclipse/ptp/internal/etfw/BuilderTool.java b/tools/etfw/org.eclipse.ptp.etfw/src/org/eclipse/ptp/internal/etfw/BuilderTool.java
index 5547bef..5f5e461 100644
--- a/tools/etfw/org.eclipse.ptp.etfw/src/org/eclipse/ptp/internal/etfw/BuilderTool.java
+++ b/tools/etfw/org.eclipse.ptp.etfw/src/org/eclipse/ptp/internal/etfw/BuilderTool.java
@@ -104,8 +104,6 @@
private static final String FComp = "F90";
- private static final String UPCComp = "UPCC";
-
private static final String EQ = ":=";
public BuilderTool(ILaunchConfiguration conf, BuildTool btool, IBuildLaunchUtils utilBlob) throws CoreException {
@@ -173,9 +171,6 @@
if (tool.getF90Compiler() != null) {
ops += getStandardMakeOp(FComp, getToolCommand(tool.getF90Compiler(), configuration), allargs, tool.replaceCompiler);
}
- if (tool.getUPCCompiler() != null) {
- ops += getStandardMakeOp(UPCComp, getToolCommand(tool.getUPCCompiler(), configuration), allargs, tool.replaceCompiler);
- }
return ops;
}
@@ -407,11 +402,6 @@
numChanges += modifyCommand(tool2, getToolCommand(tool.getF90Compiler(), configuration), allargs,
tool.replaceCompiler);
}
- if ((toolid.indexOf(".upc.") >= 0) || (toolid.indexOf(".bupc.") >= 0) || (toolid.indexOf(".xlupc.") >= 0)) //$NON-NLS-1$
- {
- numChanges += modifyCommand(tool2, getToolCommand(tool.getUPCCompiler(), configuration), allargs,
- tool.replaceCompiler);
- }
}
// System.out.println(tbpath+File.separator+"tau_xxx.sh"+tauCompilerArgs);
if (numChanges > 0) {
diff --git a/tools/etfw/org.eclipse.ptp.etfw/src/org/eclipse/ptp/internal/etfw/ETFWBuildTool.java b/tools/etfw/org.eclipse.ptp.etfw/src/org/eclipse/ptp/internal/etfw/ETFWBuildTool.java
index 52f153a..891593f 100644
--- a/tools/etfw/org.eclipse.ptp.etfw/src/org/eclipse/ptp/internal/etfw/ETFWBuildTool.java
+++ b/tools/etfw/org.eclipse.ptp.etfw/src/org/eclipse/ptp/internal/etfw/ETFWBuildTool.java
@@ -57,7 +57,6 @@
private static final String CComp = "CC";
private static final String CxxComp = "CXX";
private static final String FComp = "F90";
- private static final String UPCComp = "UPCC";
private static final String EQ = ":=";
private static int modifyCommand(ITool tool, String command, String args, boolean replace) {
@@ -173,10 +172,6 @@
if (tool.getF90Compiler() != null) {
ops += getStandardMakeOp(FComp, getToolCommand(tool.getF90Compiler(), configuration), allargs, tool.isReplaceCompiler());
}
- if (tool.getUpcCompiler() != null) {
- ops += getStandardMakeOp(UPCComp, getToolCommand(tool.getUpcCompiler(), configuration), allargs,
- tool.isReplaceCompiler());
- }
return ops;
}
@@ -388,11 +383,6 @@
numChanges += modifyCommand(tool2, getToolCommand(tool.getF90Compiler(), configuration), allargs,
tool.isReplaceCompiler());
}
- if ((toolid.indexOf(".upc.") >= 0) || (toolid.indexOf(".bupc.") >= 0) || (toolid.indexOf(".xlupc.") >= 0)) //$NON-NLS-1$
- {
- numChanges += modifyCommand(tool2, getToolCommand(tool.getUpcCompiler(), configuration), allargs,
- tool.isReplaceCompiler());
- }
}
// System.out.println(tbpath+File.separator+"tau_xxx.sh"+tauCompilerArgs);
if (numChanges > 0) {
diff --git a/tools/pldt/org.eclipse.ptp.pldt.common/META-INF/MANIFEST.MF b/tools/pldt/org.eclipse.ptp.pldt.common/META-INF/MANIFEST.MF
index abf5bc7..506b290 100644
--- a/tools/pldt/org.eclipse.ptp.pldt.common/META-INF/MANIFEST.MF
+++ b/tools/pldt/org.eclipse.ptp.pldt.common/META-INF/MANIFEST.MF
@@ -29,7 +29,6 @@
org.eclipse.ptp.pldt.openmp.analysis,
org.eclipse.ptp.pldt.openmp.core,
org.eclipse.ptp.pldt.openmp.ui.pv,
- org.eclipse.ptp.pldt.upc,
org.eclipse.ptp.pldt.wizards",
org.eclipse.ptp.pldt.common.util,
org.eclipse.ptp.pldt.common.views,
diff --git a/tools/pldt/org.eclipse.ptp.pldt.common/src/org/eclipse/ptp/pldt/common/editorHelp/FunctionSummaryImpl.java b/tools/pldt/org.eclipse.ptp.pldt.common/src/org/eclipse/ptp/pldt/common/editorHelp/FunctionSummaryImpl.java
index 6f7fe51..1abcde8 100644
--- a/tools/pldt/org.eclipse.ptp.pldt.common/src/org/eclipse/ptp/pldt/common/editorHelp/FunctionSummaryImpl.java
+++ b/tools/pldt/org.eclipse.ptp.pldt.common/src/org/eclipse/ptp/pldt/common/editorHelp/FunctionSummaryImpl.java
@@ -15,7 +15,7 @@
import org.eclipse.cdt.ui.IRequiredInclude;
/**
- * Used by all four PLDT types MPI, OpenMP, LAPI and UPC, to create the structures that hover help needs
+ * Used by all three PLDT types MPI, OpenMP, and LAPI, to create the structures that hover help needs
*
* @author Beth Tibbitts
*
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/menuShowUPCartifacts.png b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/menuShowUPCartifacts.png
deleted file mode 100644
index bc4f49a..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/menuShowUPCartifacts.png
+++ /dev/null
Binary files differ
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upcArtifacts.png b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upcArtifacts.png
deleted file mode 100644
index 6154c7f..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upcArtifacts.png
+++ /dev/null
Binary files differ
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upcPrefs.png b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upcPrefs.png
deleted file mode 100644
index 797074c..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upcPrefs.png
+++ /dev/null
Binary files differ
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upcProperties.png b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upcProperties.png
deleted file mode 100644
index 22b4a07..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upcProperties.png
+++ /dev/null
Binary files differ
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upcWizards.png b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upcWizards.png
deleted file mode 100644
index 7adece5..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upcWizards.png
+++ /dev/null
Binary files differ
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upc_editorAndArtifacts.png b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upc_editorAndArtifacts.png
deleted file mode 100644
index 3f8ba8c..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upc_editorAndArtifacts.png
+++ /dev/null
Binary files differ
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upc_editorVsArtifacts.png b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upc_editorVsArtifacts.png
deleted file mode 100644
index 085200d..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upc_editorVsArtifacts.png
+++ /dev/null
Binary files differ
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upc_template1.png b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upc_template1.png
deleted file mode 100644
index c45fe3f..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upc_template1.png
+++ /dev/null
Binary files differ
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upc_template2.png b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upc_template2.png
deleted file mode 100644
index a714df1..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/images/upc_template2.png
+++ /dev/null
Binary files differ
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/mpiTemplates.html b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/mpiTemplates.html
index d996300..ba80863 100644
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/mpiTemplates.html
+++ b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/mpiTemplates.html
@@ -40,7 +40,6 @@
<p>If you have ideas for more MPI (or other) templates, please consider contributing these to PTP!
Send email to ptp-dev@eclipse.org (<a href="https://dev.eclipse.org/mailman/listinfo/ptp-dev">Developer mailing list</a>).
-<p>See also <a href="upc.html#templates">UPC Code Templates</a>.
<p>
<p> <p> <p>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/overview.html b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/overview.html
index 2ce6b96d..5ce0425 100644
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/overview.html
+++ b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/overview.html
@@ -10,7 +10,7 @@
<h1 id="top"> <img src="images/analyze.gif"> PTP Parallel Language Development Tools </h1>
<p>Release 7.0
<p>The PTP Parallel Language Development Tools (PLDT) provide
-tools to aid in MPI, OpenMP, UPC Programming and other parallel languages and tools.
+tools to aid in MPI, OpenMP and other parallel languages and tools.
PLDT is part of the <a href="PLUGINS_ROOT/org.eclipse.ptp.doc.user/html/toc.html">Parallel Tools Platform</a>.
<br>Features of the PLDT include:
<ul>
@@ -18,7 +18,6 @@
<ul>
<li>MPI
<li>OpenMP
-<li>UPC
<li>OpenACC
<li>OpenSHMEM
<li> ... and others as provided by optional extensions.
@@ -41,7 +40,6 @@
<li>CDT "New C Project" wizard includes a wizard page that can
automatically add in the include paths etc. for MPI and OpenMP projects.
-(CDT includes some new project wizards for UPC as well.)
<li>New project wizard can include sample MPI and OpenMP source files
and set up the projects to save time.
<li>Welcome pages introduce new Eclipse users to PLDT.
@@ -80,11 +78,9 @@
</ul>
<li><b>OpenMP:</b>
The PTP PLDT OpenMP tools also (optionally) need the OpenMP header file.
-<li><b>UPC:</b>
-Header file is now optional for UPC artifact identification.
</ul>
-<p>Note that <i>running</i> MPI, UPC or OpenMP (etc.) is not really required for the PLDT
+<p>Note that <i>running</i> MPI, OpenMP (etc.) is not really required for the PLDT
to function and provide analysis and help with parallel development.
Just the header files are required (in some cases these are now optional) in order to know which "artifacts" should
be located.
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/setupMakefileProject.html b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/setupMakefileProject.html
index 0c28fe0..c1527b5 100644
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/setupMakefileProject.html
+++ b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/setupMakefileProject.html
@@ -21,7 +21,7 @@
and choose "Properties" at the bottom of the context menu.
<p>
<p><img src="images/makefileProjProps.png">
-<p>Set up the includes to point to your MPI (or OpenMP, or UPC) include path.
+<p>Set up the includes to point to your MPI (or OpenMP) include path.
<p>You set up the PLDT preferences the same way as for regular C (Managed Build) projects.
<p>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/toc.html b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/toc.html
index 1182a7f..b69538b 100644
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/toc.html
+++ b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/toc.html
@@ -39,14 +39,6 @@
<a href="openMPextra.html">Additional OpenMP Tools </a>
</li>
</ul>
-<h3>UPC</h3>
-<ul>
-<li>
-<a href="upc.html">Setting up and Running UPC Tools</a></li>
-<li><a href="upc_wizards.html">UPC new project wizards and toolchains</a>
-</li>
-</li>
-</ul>
<h3>OpenACC</h3>
<ul>
<li><a href="runOpenACC.html">Running PTP OpenACC Tools</a></li>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/upc.html b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/upc.html
deleted file mode 100644
index 36efc85..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/upc.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<html>
-<head>
-<title>
-Running PTP UPC Tools
-</title>
- <link rel="stylesheet" type="text/css" href="help.css">
- <script type="text/javascript" src="thumb.js"> </script>
- </head>
-<body>
-<h1 id="top"> Running PTP UPC Tools Plug-in</h1>
-
-<p>The basic instructions for running the UPC tools
-(finding UPC artifacts, navigating to source code, using Help)
-are the same
-as for <a href="run.html">running the MPI tools</a>, but the basics
-and some differences for UPC are noted here.
-
-<p>Note that UPC features are an <i>optional</i> feature of CDT, and are not in the default installation.
-It requires an alternative parser, etc. from the regular CDT C and C++ support.
-If PTP was installed via the
-<b>Eclipse for Parallel Application Developers</b> package available on the <a href="http://eclipse.org/downloads">
-Eclipse download page,</a> don't worry, the UPC features for PTP and CDT are already included.
-
-<p>See <a href="http://wiki.eclipse.org/PTP/other_tools_setup">UPC tools setup</a> on the PTP wiki
-for how to install CDT optional features for UPC support otherwise.
-<p>See also the information on <a href="upc_wizards.html">UPC New Project wizards</a> and toolchains in CDT.
-
-<h2 id="prefs">UPC Preferences</h2>
-<p>Set up UPC Preferences. Here you can specify the UPC include file location.
-This is used for the PLDT analysis feature (not for building).
-It helps to determine whether APIs and other artifacts are related to UPC.
-Alternatively, if you leave the checkbox selected indicating "Recognize APIs by prefix (upc_) alone?"
-then the header file is not used. This is a much simpler setup and seems less error prone.
-So if the checkbox is checked (which is the default), PLDT does not need the header file to find UPC artifacts.
-It may still ask for it, but won't be used if this is checked.
-
-<br><img src="images/upcPrefs.png">
-<br>
-<h2 id="langmap">Language Mappings</h2>
-
-<p>By default, files of extention ".upc" are considered UPC files.
-See <a href="http://wiki.eclipse.org/PTP/other_tools_setup">UPC tools setup</a> on the PTP wiki
-for how to enable UPC support (parsing, editor highlighting, etc.) on other files including files
-with extensions of .c, .h, etc.
-
-
-
-
-<h2 id="proj">UPC Project Properties</h2>
-<p>Set up UPC project include paths, compiler options, etc. in Project Properties.
-Note that if you use one of the CDT <a href="upc_wizards.html">UPC New Project wizards</a> and toolchains,
-some of this may already be set up for you.
-<br><img src="images/upcProperties.png">
-<br>
-
-<h2 id="art">Finding UPC artifacts</h2>
-<p>Finding UPC artifacts is similar to finding MPI or OpenMP artifacts.
-Select the file (or container: project/folder) to search in the Project Explorer view,
-and Select "Show UPC Artifacts" from the PLDT menu.
-<br><img src="images/menuShowUPCartifacts.png">
-
-<p>UPC artifacts found and shown in the UPC Artifact View. Note that "artifacts" are currently defined
-as UPC APIs. Language features such as upc_forall, upc_barrier, THREADS, etc will not be listed in the
-UPC Artifact View. Note that they <i>are </i> highlighted with syntax coloring in the editor.
-The UPC Preferences page lets you select you to determine UPC artifacts. We recommend using the prefix (upc_) to determine
-this, as it is less confusing and less error-prone.
-<p><img src="images/upc_editorAndArtifacts.png">
-<p>Note that currently only UPC APIs (function calls) are identified as artifacts.
-UPC language features are highlighted by CDT.
-<p><img src="images/upc_editorVsArtifacts.png">
-
-<p>
-<h2 id="templates">UPC code templates</h2>
-<p>Some code templates for useful UPC idioms and commonly-used language constructs are included with
-CDT and PTP.
-<p>Note that the optional UPC feature of CDT, as well as the UPC feature of PLDT, must both be installed
-to see and use all the UPC templates.
-<p>To activate code templates, position your cursor where you want to enter the code,
-and press control-space <i>twice.</i>
-You will see a possibly long list of templates to insert.
-To cull the list to just UPC features, type "upc" or "upc_" before hitting control-space (twice).
-The templates that start with the prefix you typed are listed.
-<br><img src="images/upc_template1.png">
-<p>If you choose the highlighted template above, the content will be inserted into your code:
-<br><img src="images/upc_template2.png">
-
-<p>Some variables in the template are replaceable by your own values. These are highlighted in blue
-in this example. Type your variable over these and all instances will be changed to match.
-
-<p>Templates can be easily changed and added to by the user.
-See the Eclipse Preferences, C/C++ > Editor > Templates for more information.
-<br><img src="images/cdtPrefsTemplates.png">
-<p>See also <a href="mpiTemplates.html">MPI Code Templates</a>.
-<br>
-<p>If you have ideas for more UPC (or other) templates, please consider contributing these to PTP!
-Send email to ptp-dev@eclipse.org (<a href="https://dev.eclipse.org/mailman/listinfo/ptp-dev">Developer mailing list</a>).
-
-
-<p> <p> <p>
-<p><a href="#top">Back to Top</a> | <a href="toc.html">Back to Table of Contents</a>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/upc_wizards.html b/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/upc_wizards.html
deleted file mode 100644
index d38698b..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/html/upc_wizards.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html>
-<head>
-<title>
-UPC New Project Wizards and Toolchains
-</title>
- <link rel="stylesheet" type="text/css" href="help.css">
- <script type="text/javascript" src="thumb.js"> </script>
- </head>
-<body>
-<h1 id="top"> UPC New Project Wizards and Toolchains</h1>
-
-<p>There are now at least two new project wizards and toolchains for using UPC that are (optional) features of CDT.
-<ul>
-<li>Berkeley UPC
-<li>IBM XLUPC
-</ul>
-<p>Since these are part of CDT, we only mention them briefly here.
-<p>
-<img src="images/upcWizards.png">
-<p>Be sure the toolchain on the right side of the wizard selection page is used to
-select the correct toolchain for your platform.
-
-
-
-
-<p> <p> <p>
-<p><a href="#top">Back to Top</a> | <a href="toc.html">Back to Table of Contents</a>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/tools/pldt/org.eclipse.ptp.pldt.doc.user/toc.xml b/tools/pldt/org.eclipse.ptp.pldt.doc.user/toc.xml
index 30f4119..082d332 100644
--- a/tools/pldt/org.eclipse.ptp.pldt.doc.user/toc.xml
+++ b/tools/pldt/org.eclipse.ptp.pldt.doc.user/toc.xml
@@ -11,7 +11,6 @@
<!-- insertion point for tools related to OpenMP-->
<anchor id="ptpPLDTopenmp"/>
<topic label="MPI Barrier Analysis" href="html/barrier.html"/>
- <topic label="UPC tools" href="html/upc.html" />
<topic label="Running PTP OpenACC tools" href="html/runOpenACC.html"/>
<topic label="Running PTP OpenSHMEM tools" href="html/runOpenSHMEM.html"/>
<!-- insertion point for other docs -->
diff --git a/tools/pldt/org.eclipse.ptp.pldt.tests/META-INF/MANIFEST.MF b/tools/pldt/org.eclipse.ptp.pldt.tests/META-INF/MANIFEST.MF
index e4f17dd..15c99f7 100644
--- a/tools/pldt/org.eclipse.ptp.pldt.tests/META-INF/MANIFEST.MF
+++ b/tools/pldt/org.eclipse.ptp.pldt.tests/META-INF/MANIFEST.MF
@@ -13,8 +13,7 @@
org.eclipse.ptp.pldt.openmp.core,
org.eclipse.ptp.pldt.openmp.analysis,
org.eclipse.ptp.pldt.openmp.ui.pv,
- org.eclipse.ptp.pldt.mpi.analysis,
- org.eclipse.ptp.pldt.upc
+ org.eclipse.ptp.pldt.mpi.analysis
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Activator: org.eclipse.ptp.pldt.tests.Activator
diff --git a/tools/pldt/org.eclipse.ptp.pldt.tests/resources/testUPC.upc b/tools/pldt/org.eclipse.ptp.pldt.tests/resources/testUPC.upc
deleted file mode 100644
index e58e8b6..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.tests/resources/testUPC.upc
+++ /dev/null
@@ -1,79 +0,0 @@
-/* The ubiquitous cpi program.
- Compute pi using a simple quadrature rule
- in parallel
- Usage: cpi [intervals_per_thread]
-
- BRT: from http://www.psc.edu/general/software/packages/upc/examples/cpi.upc
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <math.h>
-#include <upc_relaxed.h>
-
-#define INTERVALS_PER_THREAD_DEFAULT 100
-/* Add up all the inputs on all the threads.
- When the collective spec becomes finalised this
- will be replaced */
-
-shared double reduce_data[THREADS];
-shared double reduce_result;
-double myreduce(double myinput)
-{
- reduce_data[MYTHREAD]=myinput;
- upc_barrier;
- if(MYTHREAD == 0) {
- double result = 0;
- int i;
- for(i=0;i < THREADS;i++) {
- result += reduce_data[i];
- }
- reduce_result = result;
- }
- upc_barrier;
- return(reduce_result);
-}
-
-/* The function to be integrated */
-double f(double x)
-{
- double dfour=4;
- double done=1;
- return(dfour/(done + (x*x)));
-}
-
-/* Implementation of a simple quadrature rule */
-double integrate(double left,double right,int intervals)
-{
- int i;
- double sum = 0;
- double h = (right-left)/intervals;
- double hh = h/2;
- /* Use the midpoint rule */
- double midpt = left + hh;
- for(i=0;i < intervals;i++) {
- sum += f(midpt + i*h);
- }
- return(h*sum);
-}
-
-int main(int argc,char **argv)
-{
- double mystart, myend;
- double myresult;
- double piapprox;
- int intervals_per_thread = INTERVALS_PER_THREAD_DEFAULT;
- double realpi=3.141592653589793238462643;
- /* Get the part of the range that I'm responsible for */
- mystart = (1.0*MYTHREAD)/THREADS;
- myend = (1.0*(MYTHREAD+1))/THREADS;
- if(argc > 1) {
- intervals_per_thread = atoi(argv[1]);
- }
- piapprox = myreduce(integrate(mystart,myend,intervals_per_thread));
- if(MYTHREAD == 0) {
- printf("Approx: %20.17f Error: %23.17f\n",piapprox,fabs(piapprox - realpi));
- }
- upc_addrfield();
- return(0);
-}
diff --git a/tools/pldt/org.eclipse.ptp.pldt.tests/resources/testUPCmacro.upc b/tools/pldt/org.eclipse.ptp.pldt.tests/resources/testUPCmacro.upc
deleted file mode 100644
index db444b0..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.tests/resources/testUPCmacro.upc
+++ /dev/null
@@ -1,35 +0,0 @@
-// note: this is ridiculous code, not expected to run, just testing macro etc. recognition.
-#include <upc.h>
-#define FOO upc_lock(0)
-
-/* for any error messages returned by LAPI */
-char err_msg_buf[MPI_MAX_ERR_STRING];
-
-#define CHECK(func_and_args) \
-{ \
- int rc; \
- if ((rc = (func_and_args)) != 0) { \
- upc_string(rc, err_msg_buf); \
- fprintf(stderr, \
- "UPC returns error message: %s, rc = %d\n", \
- err_msg_buf, rc); \
- exit(1); \
- } \
- \
-}
-
-
-
-void do_accumulate(foo_handle_t *handle, void *param)
-{
- upc_addrfield(null);
- FOO;
-
- CHECK((upc_something(*handle, buddy,
- (void *)(hdr_hdl_list[buddy]), &uhdr,
- sizeof(uhdr_t), &(data_buffer[0]),
- len*(sizeof(data_buffer[0])),
- NULL, NULL, NULL)));
-
-}
-
diff --git a/tools/pldt/org.eclipse.ptp.pldt.tests/src/org/eclipse/ptp/pldt/tests/Test_UPC.java b/tools/pldt/org.eclipse.ptp.pldt.tests/src/org/eclipse/ptp/pldt/tests/Test_UPC.java
deleted file mode 100644
index f413a5d..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.tests/src/org/eclipse/ptp/pldt/tests/Test_UPC.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2011 IBM Corporation
- * 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:
- * IBM Corporation - Initial API and implementation
- *******************************************************************************/
-package org.eclipse.ptp.pldt.tests;
-
-import java.util.Arrays;
-import java.util.List;
-
-import org.eclipse.cdt.core.model.CoreModel;
-import org.eclipse.cdt.core.model.ICElement;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.ptp.pldt.internal.common.IDs;
-import org.eclipse.ptp.pldt.mpi.core.MpiPlugin;
-import org.eclipse.ptp.pldt.mpi.internal.core.MpiIDs;
-import org.eclipse.ptp.pldt.upc.actions.RunAnalyseUPCcommandHandler;
-import org.eclipse.ptp.pldt.upc.internal.UPCIDs;
-
-/**
- * @author beth
- *
- */
-public class Test_UPC extends PldtBaseTestFramework {
-
- public void testUPCartifacts() throws Exception {
- System.out.println("\n==> " + getMethodName() + "()...");
-
- IFile file = importFile("resources", "testUPC.upc");
- assertNotNull(file);
-
- IFile upcInclude = importFile("resources/includes", "upc.h");
- assertNotNull(upcInclude);
- String tempPath = upcInclude.getFullPath().toOSString();// includePath= /RegressionTestProject/upc.h
- System.out.println("tempPath=" + tempPath);
- String includePath = upcInclude.getWorkspace().getRoot().getRawLocation().toOSString()
- + upcInclude.getFullPath().toFile().getAbsolutePath();
- System.out.println("includePath= " + includePath);
-
- assertTrue(file instanceof IAdaptable);
-
- CoreModel.getDefault().getCModel().makeConsistent(new NullProgressMonitor());// jeff
-
- assertNotNull(cproject);
- ICElement ce = cproject.findElement(file.getFullPath());
-
- // ICElement covers folders and translationunits
- // final ICElement ce = (ICElement) ((IAdaptable)file).getAdapter(ICElement.class);
- assertNotNull(ce);
- List<String> includes = Arrays.asList(new String[] { includePath });
- RunAnalyseUPCcommandHandler racm = new RunAnalyseUPCcommandHandler();
-
- racm.runResource(new NullProgressMonitor(), ce, 0, includes);
-
- IMarker[] markers = file.findMarkers(UPCIDs.MARKER_ID, true, IResource.DEPTH_INFINITE);
- assertNotNull(markers);
- System.out.println("numMarkers: " + markers.length);
- // need to sort markers, since they are not returned in a pre-determined order??
-
- for (int i = 0; i < markers.length; i++) {
- IMarker marker = markers[i];
- int lineNo = (Integer) marker.getAttribute(IMarker.LINE_NUMBER);
- System.out.println(i + " marker: lineNo " + lineNo + " name: " + marker.getAttribute(IDs.NAME));
- }
-
- // When strings don't match, click on the first entry (ComparisonFailure) in the Failure Trace in the JUnit view to get a
- // diff view
- // assertEquals("This\nis\na\ntest", "This\nwas\na\ntest");
-
- int[] expectedLinenos = { 77 };
- String[] expectedTypes = { "upc_addrfield" };
- ArtifactWithLine[] expectedArts = new ArtifactWithLine[expectedLinenos.length];
- ArtifactWithLine[] markerArts = new ArtifactWithLine[markers.length];
- for (int i = 0; i < expectedArts.length; i++) {
- expectedArts[i] = new ArtifactWithLine(expectedLinenos[i], expectedTypes[i]);
- }
- for (int i = 0; i < markerArts.length; i++) {
- markerArts[i] = new ArtifactWithLine(markers[i]);
- }
- Arrays.sort(expectedArts);
- Arrays.sort(markerArts);
-
- assertEquals(expectedArts.length, markerArts.length);
- // Since these tests are in a loop, if one fails, must inspect the Console output to know which ones finished and which one
- // failed.
- for (int i = 0; i < markers.length; i++) {
- // Marker should be on the line number we expect
- System.out.println(i + ". " + expectedArts[i].getLineNo() + " = " + markerArts[i].getLineNo());
- assertEquals(expectedArts[i].getLineNo(), markerArts[i].getLineNo());
-
- // Marker should be of the type name we expect
- System.out.println(" " + expectedArts[i].getName() + " = " + markerArts[i].getName());
- assertEquals(expectedArts[i].getName(), markerArts[i].getName());
-
- // the following never works, so we'll be happy enough with the two assertEquals above.
- // assertEquals(expectedArts[i], markerArts[i]);
-
- }
-
- }
-
- public void testUPCartifactsWithMacro() throws Exception {
- System.out.println("\n==> " + getMethodName() + "()...");
- MpiPlugin.getDefault().getPreferenceStore().setValue(MpiIDs.MPI_RECOGNIZE_APIS_BY_PREFIX_ALONE, true);
- IFile file = importFile("resources", "testUPCmacro.upc");
- assertNotNull(file);
-
- IFile upcInclude = importFile("resources/includes", "upc.h");
- assertNotNull(upcInclude);
- String tempPath = upcInclude.getFullPath().toOSString();// includePath= /RegressionTestProject/upc.h
- System.out.println("tempPath=" + tempPath);
- String includePath = upcInclude.getWorkspace().getRoot().getRawLocation().toOSString()
- + upcInclude.getFullPath().toFile().getAbsolutePath();
- System.out.println("includePath= " + includePath);
-
- assertTrue(file instanceof IAdaptable);
-
- CoreModel.getDefault().getCModel().makeConsistent(new NullProgressMonitor());// jeff
-
- assertNotNull(cproject);
- ICElement ce = cproject.findElement(file.getFullPath());
-
- // ICElement covers folders and translationunits
- // final ICElement ce = (ICElement) ((IAdaptable)file).getAdapter(ICElement.class);
- assertNotNull(ce);
- List<String> includes = Arrays.asList(new String[] { includePath });
- RunAnalyseUPCcommandHandler racm = new RunAnalyseUPCcommandHandler();
-
- racm.runResource(new NullProgressMonitor(), ce, 0, includes);
-
- IMarker[] markers = file.findMarkers(UPCIDs.MARKER_ID, true, IResource.DEPTH_INFINITE);
- assertNotNull(markers);
- System.out.println("numMarkers: " + markers.length);
- // need to sort markers, since they are not returned in a pre-determined order??
-
- for (int i = 0; i < markers.length; i++) {
- IMarker marker = markers[i];
- int lineNo = (Integer) marker.getAttribute(IMarker.LINE_NUMBER);
- System.out.println(i + " marker: lineNo " + lineNo + " name: " + marker.getAttribute(IDs.NAME));
- }
-
- // When strings don't match, click on the first entry (ComparisonFailure) in the Failure Trace in the JUnit view to get a
- // diff view
- // assertEquals("This\nis\na\ntest", "This\nwas\na\ntest");
-
- int[] expectedLinenos = { 25, 26, 28, 28 };
- String[] expectedTypes = { "upc_addrfield", "upc_lock (FOO)", "upc_something (CHECK", "upc_string (CHECK" };
- ArtifactWithLine[] expectedArts = new ArtifactWithLine[expectedLinenos.length];
- ArtifactWithLine[] markerArts = new ArtifactWithLine[markers.length];
- for (int i = 0; i < expectedArts.length; i++) {
- expectedArts[i] = new ArtifactWithLine(expectedLinenos[i], expectedTypes[i]);
- }
- for (int i = 0; i < markerArts.length; i++) {
- markerArts[i] = new ArtifactWithLine(markers[i]);
- }
- Arrays.sort(expectedArts);
- Arrays.sort(markerArts);
-
- assertEquals(expectedArts.length, markerArts.length);
- // Since these tests are in a loop, if one fails, must inspect the Console output to know which ones finished and which one
- // failed.
- for (int i = 0; i < markers.length; i++) {
- // Marker should be on the line number we expect
- System.out.println(i + ". " + expectedArts[i].getLineNo() + " = " + markerArts[i].getLineNo());
- assertEquals(expectedArts[i].getLineNo(), markerArts[i].getLineNo());
-
- // Marker should be of the type name we expect - note macro is fairly long so we only test startsWith
- System.out.println(" " + expectedArts[i].getName() + " = " + markerArts[i].getName());
- assertTrue(markerArts[i].getName().startsWith(expectedArts[i].getName()));
-
- }
-
- }
-}
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/.classpath b/tools/pldt/org.eclipse.ptp.pldt.upc/.classpath
deleted file mode 100644
index 64c5e31..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/.cvsignore b/tools/pldt/org.eclipse.ptp.pldt.upc/.cvsignore
deleted file mode 100644
index 2cc8dd1..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-bin
-icons-old
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/.project b/tools/pldt/org.eclipse.ptp.pldt.upc/.project
deleted file mode 100644
index d663c1d..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.ptp.pldt.upc</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
- </natures>
-</projectDescription>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/.settings/org.eclipse.jdt.core.prefs b/tools/pldt/org.eclipse.ptp.pldt.upc/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 416f4fb..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,11 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/META-INF/MANIFEST.MF b/tools/pldt/org.eclipse.ptp.pldt.upc/META-INF/MANIFEST.MF
deleted file mode 100644
index 7b41faf..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,27 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.ptp.pldt.upc;singleton:=true
-Bundle-Version: 6.0.0.qualifier
-Bundle-Activator: org.eclipse.ptp.pldt.upc.UPCPlugin
-Bundle-Vendor: %pluginProvider
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.cdt.core,
- org.eclipse.cdt.ui,
- org.eclipse.ptp.pldt.common,
- org.eclipse.help,
- org.eclipse.cdt.core.parser.upc
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
-Export-Package: org.eclipse.ptp.pldt.upc;x-internal:=true,
- org.eclipse.ptp.pldt.upc.actions;x-internal:=true,
- org.eclipse.ptp.pldt.upc.analysis;x-internal:=true,
- org.eclipse.ptp.pldt.upc.editorHelp;x-internal:=true,
- org.eclipse.ptp.pldt.upc.internal;x-friends:="org.eclipse.ptp.pldt.tests,org.eclipse.ptp.pldt.wizards",
- org.eclipse.ptp.pldt.upc.messages;x-internal:=true,
- org.eclipse.ptp.pldt.upc.prefs;x-internal:=true,
- org.eclipse.ptp.pldt.upc.views;x-internal:=true
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/about.html b/tools/pldt/org.eclipse.ptp.pldt.upc/about.html
deleted file mode 100644
index 3f81093..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>May 2, 2006</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party ("Redistributor") and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/build.properties b/tools/pldt/org.eclipse.ptp.pldt.upc/build.properties
deleted file mode 100644
index dd8d0cb..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/build.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- plugin.xml,\
- icons/,\
- html/,\
- plugin.properties,\
- templates/,\
- about.html
-
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/id_MYTHREAD.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/id_MYTHREAD.html
deleted file mode 100644
index 4c7cac1..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/id_MYTHREAD.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<h2><code>MYTHREAD</code> keyword</h2>
-
-
-<h4>Description</h4>
-<p>
-<code>MYTHREAD</code> is an expression with a value of type int; it specifies the unique
-thread index.
-<br>The range of possible values is <code>0..THREADS-16</code>.
-<h4>Example</h4>
-<p>The following program prints the numbers 0
-through <code>THREADS-1</code>, in some order.
-<pre>
- #include <upc.h>
- main(){
- printf("%d ",MYTHREAD);
- }
-</pre>
-<p>See also <a href="id_THREADS.html"><code>THREADS</code></a>,
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/id_THREADS.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/id_THREADS.html
deleted file mode 100644
index 82625c4..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/id_THREADS.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<h2><code><code>THREADS</code></code> keyword</h2>
-
-
-<h4>Description</h4>
-<p>
-<code>THREADS</code> is an expression with a value of type <code>int</code>; it specifies the number of
-threads and has the same value on every thread. Under the static <code>THREADS</code>
-translation environment, <code>THREADS</code> is an <code>int</code>eger constant suitable for use in
-#if preprocessing directives.
-
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/id_UPC_MAX_BLOCK_SIZE.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/id_UPC_MAX_BLOCK_SIZE.html
deleted file mode 100644
index 16805b6..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/id_UPC_MAX_BLOCK_SIZE.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<h2><code>UPC_MAX_BLOCK_SIZE</code> identifier</h2>
-
-
-<h4>Description</h4>
-<p>
-<code>UPC_MAX_BLOCK_SIZE</code> is a predefined integer constant value. It indicates the
-maximum value allowed in a layout qualifier for shared data. It shall be
-suitable for use in <code>#if</code> preprocessing directives.
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/index.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/index.html
deleted file mode 100644
index 01bb476..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/index.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<h2 id="top">UPC Statements</h2>
-<ul>
-<li><a href="keywords.html">Keywords/Identifiers</a>
-<li><a href="keywords.html">Keywords</a>
-
-</ul>
-<h2 id="top">UPC functions</h2>
-<p>Termination of all threads
-<ul>
-<li><a href="upc_global_exit.html"> <code>upc_global_exit</code> </a>
-</ul>
-<p>Shared memory allocation functions
-<ul>
-<li><a href="upc_global_alloc.html"> <code>upc_global_alloc</code> </a>
-<li><a href="upc_all_alloc.html"> <code>upc_all_alloc</code> </a>
-<li><a href="upc_alloc.html"> <code>upc_alloc</code> </a>
-<li><a href="upc_local_alloc.html"> <code>upc_local_alloc</code> </a> <i>deprecated</i>
-<li><a href="upc_free.html"> <code>upc_free</code> </a>
-</ul>
-
-<p>Pointer-to-shared manipulation functions
-<ul>
-<li><a href="upc_threadof.html"> <code>upc_threadof</code> </a>
-<li><a href="upc_phaseof.html"> <code>upc_phaseof</code> </a>
-<li><a href="upc_resetphase.html"> <code>upc_resetphase</code> </a>
-<li><a href="upc_addrfield.html"> <code>upc_addrfield</code> </a>
-<li><a href="upc_affinitysize.html"> <code>upc_affinitysize</code> </a>
-</ul>
-
-<p>Lock functions
-<ul>
-<li><a href="upc_lock_t.html"> <code>upc_lock_t</code> </a> type
-<li><a href="upc_global_lock_alloc.html"> <code>upc_global_lock_alloc</code> </a>
-<li><a href="upc_all_lock_alloc.html"> <code>upc_all_lock_alloc</code> </a>
-<li><a href="upc_lock_free.html"> <code>upc_lock_free</code> </a>
-<li><a href="upc_lock.html"> <code>upc_lock</code> </a>
-<li><a href="upc_lock_attempt.html"> <code>upc_lock_attempt</code> </a>
-<li><a href="upc_unlock.html"> <code>upc_unlock</code> </a>
-</ul>
-
-<p>Shared string handling functions
-<ul>
-<li><a href="upc_memcpy.html"> <code>upc_memcpy</code> </a>
-<li><a href="upc_memget.html"> <code>upc_memget</code> </a>
-<li><a href="upc_memcpy.html"> <code>upc_memcpy</code> </a>
-<li><a href="upc_memset.html"> <code>upc_memset</code> </a>
-</ul>
-
-<p>Collective Utilities
-<ul>
-<li><a href="upc_all_broadcast.html"> <code>upc_all_broadcast</code> </a>
-<li><a href="upc_all_scatter.html"> <code>upc_all_scatter</code> </a>
-<li><a href="upc_all_gather.html"> <code>upc_all_gather</code> </a>
-<li><a href="upc_all_gather_all.html"> <code>upc_all_gather_all</code> </a>
-<li><a href="upc_all_exchange.html"> <code>upc_all_exchange</code> </a>
-<li><a href="upc_all_permute.html"> <code>upc_all_permute</code> </a>
-
-</ul>
-<p>
-See also <a href="terms.html">Terms, definitions, and symbols</a>
-<p>
-<a href="#top">Back to top</a>
\ No newline at end of file
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/keywords.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/keywords.html
deleted file mode 100644
index 6f88ff9..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/keywords.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<h2>UPC Keywords/Identifiers</h2>
-<code>
-<ul>
-<li><a href="id_MYTHREAD.html">MYTHREAD </a>
-<li><a href="id_relaxed.html">relaxed </a>
-<li><a href="id_shared.html">shared </a>
-<li><a href="id_strict.html">strict </a>
-<li><a href="id_THREADS.html">THREADS </a>
-<li><a href="id_upc_barrier.html">upc_barrier </a>
-<li><a href="id_upc_blocksizeof.html">upc_blocksizeof </a>
-<li><a href="id_upc_elemsizeof.html">upc_elemsizeof </a>
-<li><a href="id_upc_fence.html">upc_fence </a>
-<li><a href="id_upc_localsizeof.html">upc_localsizeof </a>
-<li><a href="id_UPC_MAX_BLOCKSIZE.html">UPC_MAX_BLOCKSIZE </a>
-<li><a href="id_upc_notify.html">upc_notify </a>
-<li><a href="id_upc_wait.html">upc_wait </a>
-<li><a href="id_upc_forall.html">upc_forall </a>
-</ul>
-</code>
-
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/shared.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/shared.html
deleted file mode 100644
index b889f97..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/shared.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<h2><code><code>shared</code></code> keyword</h2>
-
-
-<h4>Description</h4>
-<p>
-<code>shared</code> indicates a variable is shared between threads.
-<p>
-<pre>
-shared int i;
-shared [2] int a[200];
-strict shared int i;
-</pre>
-
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/terms.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/terms.html
deleted file mode 100644
index 2830692..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/terms.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<h4 id="top">UPC Terms, definitions and symbols</h4>
-<p>
-For the purpose of these specifications the following definitions apply.
-
-<dl>
-<dt><strong><strong>thread</strong></strong></dt>
-<dd>
-an instance of execution initiated by the execution environment at program
-startup.</dd>
-
-<dt><strong> </strong></dt>
-<dd> </dd>
-
-<dt><strong>object</strong></dt>
-<dd>
-region of data storage in the execution environment which can represent
-values.</dd>
-
-<dt><strong>shared object </strong></dt>
-<dd>
-an object allocated using a shared-qualified declarator or by a library function
-defined to create shared objects.
-<p>Note:
-All threads may access shared objects.</dd>
-
-<dt><strong>private object</strong></dt>
-<dd>
-any object which is not a shared object.
-<p>Note: Each thread declares and creates its own private objects which no
-other thread can access.</dd>
-<dt><strong> shared array</strong></dt>
-<dd>
-an array with elements that have shared qualified type.
-</dd>
-<dt><strong>affinity</strong></dt>
-<dd>
-logical association between shared objects and threads. Each element of data
-storage that contains shared objects has affinity to exactly one thread.
-</dd>
-<dt><strong>pointer-to-shared</strong></dt>
-<dd>
-a pointer whose referenced type is shared-qualified.
-</dd>
-<dt><strong> pointer-to-local</strong></dt>
-<dd>
-a pointer whose referenced type is not shared-qualified.
-</dd>
-<dt><strong>access</strong></dt>
-<dd>
-<execution-time action> to read or modify the value of an object by a thread.
-<p>The file scope declaration int y; creates a separate object for each thread to access.
-</dd>
-<dt><strong>shared access</strong></dt>
-<dd>
-an access using an expression whose type is shared-qualified.</dd>
-<dt><strong> strict shared read</strong></dt>
-<dd>
-a shared read access which is determined to be strict.</dd>
-<dt><strong>strict shared write</strong></dt>
-<dd>
-a shared modify access which is determined to be strict </dd>
-<dt><strong>relaxed shared read</strong></dt>
-<dd>
-a shared read access which is determined to be relaxed</dd>
-<dt><strong>relaxed shared write</strong></dt>
-<dd>
-a shared modify access which is determined to be relaxed </dd>
-<dt><strong>local access</strong></dt>
-<dd>
-an access using an expression whose type is not shared-qualified.
-</dd>
-<dt><strong>collective</strong></dt>
-<dd>
-a constraint placed on some language operations which requires evaluation
-of such operations to be matched across all threads. The behavior of collective
-operations is undefined unless all threads execute the same sequence of
-collective operations.</dd>
-<dt><strong>single-valued</strong></dt>
-<dd>
-an operand to a collective operation, which has the same value on every
-thread. The behavior of the operation is otherwise undefined.</dd>
-<dt><strong>phase</strong></dt>
-<dd>
-an unsigned integer value associated with a pointer-to-shared which indicates
-the element-offset within an affinity block; used in pointer-to-shared
-arithmetic to determine affinity boundaries</dd>
-</dl>
-<p>
-<p>
-<p><a href="#top">Back to top</a>
-<p><a href="index.html">Back to index of all UPC functions</a>
\ No newline at end of file
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_addrfield.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_addrfield.html
deleted file mode 100644
index 20741eb..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_addrfield.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<h2>The <code>upc_addrfield</code> function</h2>
-
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- size_t upc_addrfield(shared void *ptr);
-</pre>
-<p>
-<h4>Description</h4>
-<p>
-The <code>upc_addrfield </code> function returns an implementation-defined value reflecting
-the <q>local address</q>of the object pointed to by the pointer-to-shared
-argument.
-
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_affinitysize.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_affinitysize.html
deleted file mode 100644
index 9b6d5f3..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_affinitysize.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<h2>The <code>upc_affinitysize</code> function</h2>
-
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- size_t upc_affinitysize(size_t totalsize,
- size_t nbytes,
- size_t threadid);
-</pre>
-<p>
-<h4>Description</h4>
-<p>
-The <code>upc_affinitysize </code> function is a convenience function which calculates the exact size
-of the local portion of the data in a shared object with affinity to <code>threadid</code>.
-<p>In the case of a dynamically allocated shared object, the <code>totalsize</code> argument
-shall be <code>nbytes*nblocks</code> and the <code>nbytes</code> argument shall be <code>nbytes</code>,
-where <code>nblocks</code> and <code>nbytes</code> are exactly as passed to <code>upc_global_alloc</code> or
-<code>upc_all_alloc</code> when the object was allocated.
-<p>In the case of a statically allocated shared object with declaration:
-<pre>
- shared [b] t d[s];
- </pre>
-the <code>totalsize</code> argument shall be <code>s * sizeof(t)</code> and the <code>nbytes</code> argument
-shall be <code>b * sizeof(t)</code>. If the block size is indefinite, <code>nbytes</code> shall be 0.
-<p><code>threadid</code> shall be a value in <code>0..(THREADS-1)</code>.
-
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_alloc.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_alloc.html
deleted file mode 100644
index 91e212d..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_alloc.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<h2 >The <code>upc_all_alloc</code> </h2>
-
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- shared void *upc_all_alloc(size_t nblocks,
- size_t nbytes);
-</pre>
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_all_alloc </code> function allocates shared space compatible with the following
-declaration:
-<p><code>
-shared [nbytes] char[nblocks * nbytes].
-</code></p>
-<p>
-The <code>upc_all_alloc </code> function returns the same pointer value on all threads.
-If nblocks*nbytes is zero, the result is a null pointer-to-shared.
-<p>The dynamic lifetime of an allocated object extends from the time any thread
-completes the call to <code>upc_all_alloc </code> until any thread has deallocated the
-object.
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_broadcast.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_broadcast.html
deleted file mode 100644
index dfd9b4e..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_broadcast.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<h2>The <code>upc_all_broadcast</code> function</h2>
-<h4>Purpose</h4>
-<p>Copies a block of memory
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- #include <upc_collective.h>
- void upc_all_broadcast(shared void * restrict dst, shared const void * restrict src, size_t nbytes, upc_flag_t flags);
-</pre>
-<p>
-<h4>Description</h4>
-<p>
-The <code>upc_all_broadcast </code> function
-copies a block of memory with affinity to
-a single thread to a block of shared memory on each thread. The number of
-bytes in each block is <code>nbytes</code>.
-<p><code>nbytes</code> must be strictly greater than 0.
-<p><code>upc_all_broadcast </code> function treats the <code>src</code> pointer as if it pointed to a
-shared memory area with the type:
-<pre>
- shared [] char[nbytes]
- </pre>
-<p>The effect is equivalent to copying the entire array pointed to by <code>src</code> to each
-block of <code>nbytes</code> bytes of a shared array <code>dst</code> with the type:
-<pre>
- shared [nbytes] char[nbytes * THREADS]
-</pre>
-<p>The target of the <code>dst</code> pointer must have affinity to thread 0.
-<p>The <code>dst</code> pointer is treated as if it has phase 0.
-
-<ul>
-<li>EXAMPLE 1 shows upc_all_broadcast
-
-<pre>
-#include <upc.h>
-#include <upc_collective.h>
-shared int A[THREADS];
-shared int B[THREADS];
-// Initialize A.
-upc_barrier;
-upc_all_broadcast( B, &A[1], sizeof(int),
- UPC_IN_NOSYNC | UPC_OUT_NOSYNC );
-upc_barrier;
-</pre>
-
-<li>EXAMPLE 2:
-
-<pre>
-#include <upc.h>
-#include <upc_collective.h>
-#define NELEMS 10
-shared [] int A[NELEMS];
-shared [NELEMS] int B[NELEMS*THREADS];
-// Initialize A.
-upc_all_broadcast( B, A, sizeof(int)*NELEMS,
- UPC_IN_ALLSYNC | UPC_OUT_ALLSYNC );
-</pre>
-<li>EXAMPLE 3 shows <code>(A[3],A[4])</code> is broadcast to <code>(B[0],B[1]), (B[10],B[11]),
-(B[20],B[21]), ..., (B[NELEMS*(THREADS-1)],B[NELEMS*(THREADS-1)+1]).</code>
-
-<pre>
-#include <upc.h>
-#include <upc_collective.h>
-#define NELEMS 10
-shared [NELEMS] int A[NELEMS*THREADS];
-shared [NELEMS] int B[NELEMS*THREADS];
-// Initialize A.
-upc_barrier;
-upc_all_broadcast( B, &A[3], sizeof(int)*2,
- UPC_IN_NOSYNC | UPC_OUT_NOSYNC );
-upc_barrier;
-</pre>
-</ul>
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_exchange.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_exchange.html
deleted file mode 100644
index 0323de4..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_exchange.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<h2>The <code>upc_all_exchange</code> function </h2>
-
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- #include <upc_collective.h>
- void upc_all_exchange(shared void * restrict dst,
- shared const void * restrict src,
- size_t nbytes, upc_flag_t flags);
- </pre>
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_all_exchange </code> function copies the ith block of memory from a shared
-memory area that has affinity to thread j to the jth block of a shared memory
-area that has affinity to thread i. The number of bytes in each block is
-<code>nbytes</code>.
-<p><code>nbytes</code> must be strictly greater than 0.
-<p>
-<p>The <code>upc_all_exchange </code> function treats the <code>src</code> pointer and the <code>dst</code> pointer
-as if each pointed to a shared memory area of <code>nbytes * THREADS</code> bytes on each
-thread and therefore had type:
-<pre>
- shared [nbytes * THREADS] char[nbytes * THREADS * THREADS]
-</pre>
-<p>The targets of the <code>src</code> and <code>dst</code> pointers must have affinity to thread 0.
-<p>The <code>src</code> and <code>dst</code> pointers are treated as if they have phase 0.
-<p>For each pair of threads i and j, the effect is equivalent to copying the ith
-block of <code>nbytes</code> bytes that has affinity to thread j pointed to by <code>src</code> to the
-jth block of <code>nbytes</code> bytes that has affinity to thread i pointed to by <code>dst</code>.
-<ul>
-<li>EXAMPLE 1 <code>upc_all_exchange </code> for the static THREADS translation environment.
-<pre>
-#include <upc.h>
-#include <upc_collective.h>
-#define NELEMS 10
-shared [NELEMS*THREADS] int A[THREADS][NELEMS*THREADS];
-shared [NELEMS*THREADS] int B[THREADS][NELEMS*THREADS];
-// Initialize A.
-upc_barrier;
-upc_all_exchange( B, A, NELEMS*sizeof(int),
-UPC_IN_NOSYNC | UPC_OUT_NOSYNC );
-upc_barrier;
-</pre>
-
-<li>EXAMPLE 2 <code>upc_all_exchange </code> for the dynamic THREADS translation environment.
-<pre>
-#include <upc.h>
-#include <upc_collective.h>
-#define NELEMS 10
-shared int *Adata, *Bdata;
-shared [] int *myA, *myB;
-int i;
-
-Adata = upc_all_alloc(THREADS*THREADS, NELEMS*sizeof(int));
-myA = (shared [] int *)&Adata[MYTHREAD];
-Bdata = upc_all_alloc(THREADS*THREADS, NELEMS*sizeof(int));
-myB = (shared [] int *)&Bdata[MYTHREAD];
-// Adata and Bdata contain THREADS*THREADS*NELEMS elements.
-// myA and myB are MYTHREAD's rows of Adata and Bdata, resp.
-// Initialize MYTHREAD's row of A. For example,
-for (i=0; i<NELEMS*THREADS; i++)
-myA[i] = MYTHREAD*10 + i;
-upc_all_exchange( Bdata, Adata, NELEMS*sizeof(int),
- UPC_IN_ALLSYNC | UPC_OUT_ALLSYNC );
-</pre>
-</ul>
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_gather.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_gather.html
deleted file mode 100644
index 007a2c1..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_gather.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<h2>The <code>upc_all_gather</code> function</h2>
-
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- #include <upc_collective.h>
- void upc_all_gather(shared void * restrict dst,
- shared const void * restrict src,
- size_t nbytes,
- upc_flag_t flags);
-</pre>
-<p>
-<h4>Description</h4>
-<p>
-The <code>upc_all_gather </code> function
-copies a block of shared memory that has
-affinity to the ith thread to the ith block of a shared memory area that has
-affinity to a single thread. The number of bytes in each block is <code>nbytes</code>.
-<p><code>nbytes</code> must be strictly greater than 0.
-<p>The upc all gather function treats the <code>src</code> pointer as if it pointed to a
-shared memory area of <code>nbytes</code> bytes on each thread and therefore had type:
-<pre>
- shared [nbytes] char[nbytes * THREADS]
-</pre>
-<p>and it treats the <code>dst</code> pointer as if it pointed to a shared memory area with
-the type:
-<pre>
- shared [] char[nbytes * THREADS]
- </pre>
-<p>The target of the <code>src</code> pointer must have affinity to thread 0.
-<p>The <code>src</code> pointer is treated as if it has phase 0.
-<p>For each thread i, the effect is equivalent to copying the block of <code>nbytes</code> bytes
-pointed to by <code>src</code> that has affinity to thread i to the ith block of <code>nbytes</code>
-bytes pointed to by <code>dst</code>.
-<p>
-<ul>
-<li>EXAMPLE 1 <code>upc_all_gather </code> for the static THREADS translation environment.
-<pre>
-#include <upc.h>
-#include <upc_collective.h>
-#define NELEMS 10
-shared [NELEMS] int A[NELEMS*THREADS];
-shared [] int B[NELEMS*THREADS];
-// Initialize A.
-upc_all_gather( B, A, sizeof(int)*NELEMS,
-UPC_IN_ALLSYNC | UPC_OUT_ALLSYNC );
-</pre>
-<li>EXAMPLE 2 <code>upc_all_gather </code> for the dynamic THREADS translation environment.
-<pre>
-#include <upc.h>
-#include <upc_collective.h>
-#define NELEMS 10
-shared [NELEMS] int A[NELEMS*THREADS];
-shared [] int *B;
-B = (shared [] int *) upc_all_alloc(1,NELEMS*THREADS*sizeof(int));
-// Initialize A.
-upc_barrier;
-upc_all_gather( B, A, sizeof(int)*NELEMS,
-UPC_IN_NOSYNC | UPC_OUT_NOSYNC );
-upc_barrier;
-</pre>
-<li>
-<li>
-</ul>
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br><p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_gather_all.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_gather_all.html
deleted file mode 100644
index e3ba91c..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_gather_all.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<h2>The <code>upc_all_gather_all</code> function</h2>
-
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- #include <upc_collective.h>
- void upc_all_gather_all(shared void * restrict dst,
- shared const void * restrict src,
- size_t nbytes,
- upc_flag_t flags);
-</pre>
-<p>
-<h4>Description</h4>
-<p>
-The <code>upc_all_gather_all </code> function
-copies a block of memory from one shared
-memory area with affinity to the ith thread to the ith block of a shared
-memory area on each thread. The number of bytes in each block is <code>nbytes</code>.
-<p><code>nbytes</code> must be strictly greater than 0.
-<p>The upc_all_gather_all function treats the <code>src</code> pointer as if it pointed to a
-shared memory area of <code>nbytes</code> bytes on each thread and therefore had type:
-<pre>
-shared [nbytes] char[nbytes * THREADS]
-</pre>
-<p>and it treats the <code>dst</code> pointer as if it pointed to a shared memory area with
-the type:
-shared [nbytes * THREADS] char[nbytes * THREADS * THREADS]
-<p>The targets of the <code>src</code> and <code>dst</code> pointers must have affinity to thread 0.
-<p>The <code>src</code> and <code>dst</code> pointers are treated as if they have phase 0.
-<p>The effect is equivalent to copying the ith block of <code>nbytes</code> bytes pointed to
-by <code>src</code> to the ith block of <code>nbytes</code> bytes pointed to by <code>dst</code> that has affinity
-to each thread.
-
-
-
-<p>
-<ul>
-<li> EXAMPLE 1 <code>upc_all_gather_all </code> for the static THREADS translation environment.
-<pre>
-#include <upc.h>
-#include <upc_collective.h>
-#define NELEMS 10
-shared [NELEMS] int A[NELEMS*THREADS];
-shared [NELEMS*THREADS] int B[THREADS][NELEMS*THREADS];
-// Initialize A.
-upc_barrier;
-upc_all_gather_all( B, A, sizeof(int)*NELEMS,
-UPC_IN_NOSYNC | UPC_OUT_NOSYNC );
-upc_barrier;
-</pre>
-<li>EXAMPLE 2 <code>upc_all_gather_all </code> all for the dynamic THREADS translation
-environment.
-<pre>
-#include <upc.h>
-#include <upc_collective.h>
-#define NELEMS 10
-shared [NELEMS] int A[NELEMS*THREADS];
-shared int *Bdata;
-shared [] int *myB;
-Bdata = upc_all_alloc(THREADS*THREADS, NELEMS*sizeof(int));
-myB = (shared [] int *)&Bdata[MYTHREAD];
-// Bdata contains THREADS*THREADS*NELEMS elements.
-// myB is MYTHREADÕs row of Bdata.
-// Initialize A.
-upc_all_gather_all( Bdata, A, NELEMS*sizeof(int),
-UPC_IN_ALLSYNC | UPC_OUT_ALLSYNC );
-</pre>
-<li>
-<li>
-</ul>
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_lock_alloc.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_lock_alloc.html
deleted file mode 100644
index 40a7ab9..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_lock_alloc.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<h2 >The <code>upc_all_lock_alloc</code> function </h2>
-
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- upc_lock_t *upc_all_lock_alloc(void);
-</pre>
-
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_all_lock_alloc</code> function dynamically allocates a lock and returns
-a pointer to it. The lock is created in an unlocked state.
-<p>The <code>upc_all_lock_alloc</code> function is a <i>collective</i> function.
-The return value on every
-thread points to the same lock object.
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_permute.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_permute.html
deleted file mode 100644
index b69e4dc..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_permute.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<h2>The <code>upc_all_permute</code> function</h2>
-
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- #include <upc_collective.h>
- void upc_all_permute(shared void * restrict dst,
- shared const void * restrict src,
- shared const int * restrict perm,
- size_t nbytes, upc_flag_t flags);
-</pre>
-<p>
-<h4>Description</h4>
-<p>
-The <code>upc_all_permute </code> function
-copies a block of memory from a shared memory
-area that has affinity to the ith thread to a block of a shared memory
-that has affinity to thread perm[i]. The number of bytes in each block is
-<code>nbytes</code>.
-<p><code>nbytes</code> must be strictly greater than 0.
-<p><code>perm[0..THREADS-1]</code> must contain <code>THREADS</code>
-distinct values:
-<code>0, 1, ..., THREADS-1.</code>
-<p>The <code>upc_all_permute </code> function treats the <code>src</code> pointer and the <code>dst</code> pointer
-as if each pointed to a shared memory area of <code>nbytes</code> bytes on each thread
-and therefore had type:
-<pre>
- shared [<code>nbytes</code>] char[<code>nbytes</code> * THREADS]
- </pre>
-<p>The targets of the <code>src</code>, perm, and <code>dst</code> pointers must have affinity to thread 0.
-<p>The <code>src</code> and <code>dst</code> pointers are treated as if they have phase 0.
-<p>The effect is equivalent to copying the block of <code>nbytes</code> bytes that has affinity
-to thread i pointed to by <code>src</code> to the block of <code>nbytes</code> bytes that has affinity
-to thread perm[i] pointed to by <code>dst</code>.
-<ul>
-<li>EXAMPLE 1: <code>upc_all_permute</code>
-<pre>
-#include <upc.h>
-#include <upc_collective.h>
-#define NELEMS 10
-shared [NELEMS] int A[NELEMS*THREADS], B[NELEMS*THREADS];
-shared int P[THREADS];
-// Initialize A and P.
-upc_barrier;
-upc_all_permute( B, A, P, sizeof(int)*NELEMS,
-UPC_IN_NOSYNC | UPC_OUT_NOSYNC );
-upc_barrier;
-</pre>
-
-</ul>
-
-
-</ul>
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_scatter.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_scatter.html
deleted file mode 100644
index 0b3eb5c..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_all_scatter.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<h2>The <code>upc_all_scatter</code> function</h2>
-
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- #include <upc_collective.h>
- void upc_all_scatter(shared void * restrict dst,
- shared const void * restrict src,
- size_t nbytes,
- upc_flag_t flags);
-
-</pre>
-<p>
-<h4>Description</h4>
-<p>
-The <code>upc_all_scatter </code> function
-copies the ith block of an area of shared
-memory with affinity to a single thread to a block of shared memory with
-affinity to the ith thread. The number of bytes in each block is <code>nbytes</code>.
-<p><code>nbytes</code> must be strictly greater than 0.
-<p>The <code>upc_all_scatter </code> function treats the <code>src</code> pointer as if it pointed to a
-shared memory area with the type:
-<pre>
- shared [] char[nbytes * THREADS]
- </pre>
-<p>and it treats the <code>dst</code> pointer as if it pointed to a shared memory area with
-the type:
-<pre>
- shared [nbytes] char[nbytes * THREADS]
-</pre>
-<p>The target of the <code>dst</code> pointer must have affinity to thread 0.
-<p>The <code>dst</code> pointer is treated as if it has phase 0.
-<p>For each thread i, the effect is equivalent to copying the ith block of <code>nbytes</code>
-bytes pointed to by <code>src</code> to the block of <code>nbytes</code> bytes pointed to by
-<code>dst</code> that
-has affinity to thread i.
-<ul>
-<li>EXAMPLE 1: <code>upc_all_scatter</code> for the dynamic THREADS translation environment.
-<pre>
-#include <upc.h>
-#include <upc_collective.h>
-#define NUMELEMS 10
-#define SRC_THREAD 1
-shared int *A;
-shared [] int *myA, *srcA;
-shared [NUMELEMS] int B[NUMELEMS*THREADS];
-// allocate and initialize an array distributed across all threads
-A = upc_all_alloc(THREADS, THREADS*NUMELEMS*sizeof(int));
-myA = (shared [] int *) &A[MYTHREAD];
-for (i=0; i<NUMELEMS*THREADS; i++)
-myA[i] = i + NUMELEMS*THREADS*MYTHREAD; // (for example)
-// scatter the SRC_THREADÕs row of the array
-srcA = (shared [] int *) &A[SRC_THREAD];
-upc_barrier;
-upc_all_scatter( B, srcA, sizeof(int)*NUMELEMS,
-UPC_IN_NOSYNC | UPC_OUT_NOSYNC);
-upc_barrier;
-</pre>
-<li>EXAMPLE 2: <code>upc_all_scatter</code> for the static THREADS translation environment.
-<pre>
-#include <upc.h>
-#include <upc_collective.h>
-#define NELEMS 10
-shared [] int A[NELEMS*THREADS];
-shared [NELEMS] int B[NELEMS*THREADS];
-
-// Initialize A.
-upc_all_scatter( B, A, sizeof(int)*NELEMS,
-UPC_IN_ALLSYNC | UPC_OUT_ALLSYNC );
-</pre>
-
-</ul>
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_alloc.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_alloc.html
deleted file mode 100644
index 5c80cbb..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_alloc.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<h2 >The <code>upc_alloc</code> function </h2>
-
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- shared void *upc_alloc(size_t nbytes);
-</pre>
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_alloc </code> allocates shared space of at least <code>nbytes</code> bytes with
-affinity to the calling thread.
-<p>
-<code>upc_alloc</code> is similar to malloc() except that it returns a pointer-to-shared
-value. It is not a <i>collective</i> function. If <code>nbytes</code> is zero, the result is a null
-pointer-to-shared.
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_free.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_free.html
deleted file mode 100644
index c9dd523..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_free.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<h2 >The <code>upc_free</code> function </h2>
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- void upc_free(shared void *ptr);
-</pre>
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_free </code> function frees the dynamically allocated shared storage pointed
-to by <code>ptr</code>. If <code>ptr</code> is a null pointer, no action occurs. Otherwise, if the
-argument does not match a pointer earlier returned by the
-<a href="upc_alloc.html"><code>upc_alloc</code></a>,
-<a href="upc_global_alloc.html"><code>upc_global_alloc</code></a>,
-<a href="upc_all_alloc.html"><code>upc_all_alloc</code></a>, or
-<a href="upc_local_alloc.html"><code>upc_local_alloc</code></a>
-function, or if the
-space has been deallocated by a previous call, by any thread
-(i.e., only one thread may call <code>upc_free </code> for each allocation),
-to <code>upc_free</code>,
-the behavior is undefined.
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_global_alloc.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_global_alloc.html
deleted file mode 100644
index ea047b2..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_global_alloc.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<h2 >upc_global_alloc</h2>
-
-<h4>Synopsis</h4>
-<p>
-<pre>
- #include <upc.h>
- shared void *upc_global_alloc(size_t nblocks,
- size_t nbytes);
-</pre>
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_global_alloc</code> allocates shared space compatible with the declaration:
-<p>
-<code>
-shared [nbytes] char[nblocks * nbytes]</code>
-<p>
-<code>upc_global_alloc</code> function is not a collective function. If called by
-multiple threads, all threads which make the call get different allocations. If
-<code>nblocks*nbytes</code> is zero, the result is a null pointer-to-shared.
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_global_exit.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_global_exit.html
deleted file mode 100644
index 0c99176..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_global_exit.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<h2 >The <code>upc_global_exit</code> function </h2>
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- void upc_global_exit(int status);
-</pre>
-<p>
-<h4>Description</h4>
-<p>
-<code>upc_global_exit() </code>
-flushes all I/O, releases all storage, and terminates the
-execution for all active threads.
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
-
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_global_lock_alloc.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_global_lock_alloc.html
deleted file mode 100644
index 1780b08..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_global_lock_alloc.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<h2 >The <code>upc_global_lock_alloc</code> function </h2>
-<h4>Synopsis</h4>
-<p>
-
-<pre>
- #include <upc.h>
- upc_lock_t *upc_global_lock_alloc(void);
-</pre>
-
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_global_lock_alloc </code> function dynamically allocates a lock and returns
-a pointer to it. The lock is created in an unlocked state.
-<p>The <code>upc_global_lock_alloc </code> function is not a <i>collective</i> function. If called
-by multiple threads, all threads which make the call get different allocations.
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_local_alloc.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_local_alloc.html
deleted file mode 100644
index 3eefe22..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_local_alloc.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<h2 >The <code>upc_local_alloc</code> function <i>deprecated</i> </h2>
-
-<h4>Synopsis</h4>
-<p>
-<pre>
- #include <upc.h>
- shared void *upc_local_alloc(size_t nblocks,
- size_t nbytes);
-</pre>
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_local_alloc </code> function is deprecated and should not be used. UPC
-programs should use the <code>upc_alloc </code> function instead. Support may be removed
-in future versions of this specification.
-<p>
-The <code>upc_local_alloc </code> function allocates shared space of at least
-<code>nblocks * nbytes </code> bytes with affinity to the calling thread. If
-<code>nblocks * nbytes </code> is zero,
-the result is a null pointer-to-shared.
-<p>
-<code>upc_local_alloc </code> is similar to malloc() except that it returns a pointer-to-shared
-value. It is not a <i>collective</i> function.
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_lock.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_lock.html
deleted file mode 100644
index 1a582c5..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_lock.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<h2 >The <code>upc_lock</code> function </h2>
-
-<h4>Synopsis</h4>
-<p>
-
-<pre>
- #include <upc.h>
- void upc_lock(upc_lock_t *ptr);
-</pre>
-
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_lock</code> function sets the state of the lock pointed to by <code>ptr</code> to locked.
-<p>If the lock is already in locked state due to the calling thread setting it to
-locked state, the result is undefined.
-<p>If the lock is already in locked state, then the calling thread waits for some
-other thread to set the state to unlocked.
-<p>Once the lock is in state unlocked, a single calling thread sets the state to
-locked and the function returns.
-<p>A null strict access is implied after a call to upc_lock().
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_lock_attempt.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_lock_attempt.html
deleted file mode 100644
index 9cf5d96..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_lock_attempt.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<h2 >The <code>upc_lock_attempt</code> function </h2>
-
-<h4>Synopsis</h4>
-<p>
-
-<pre>
- #include <upc.h>
- int upc_lock_attempt(upc_lock_t *ptr);
-</pre>
-
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_lock_attempt</code> function attempts to set the state of the lock pointed
-to by <code>ptr</code> to locked.
-<p>If the lock is already in locked state due to the calling thread setting it to
-locked state, the result is undefined.
-<p>If the lock is already in locked state the function returns 0.
-<p>If the lock is in state unlocked, a single calling thread sets the state to locked
-and the function returns 1.
-<p>A null strict access is implied after a call to upc_lock_attempt() that returns
-1.
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_lock_free.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_lock_free.html
deleted file mode 100644
index 44e25cc..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_lock_free.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<h2 >The <code>upc_lock_free</code> function </h2>
-
-<h4>Synopsis</h4>
-<p>
-
-<pre>
- #include <upc.h>
- upc_lock_t *upc_lock_free(upc_lock_t *ptr);
-</pre>
-
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_lock_free</code> function frees all resources associated with the dynamically
-allocated <code>upc_lock_t</code> pointed to by <code>ptr</code>.
-If <code>ptr</code> is a null pointer, no
-action occurs.
-Otherwise, if the argument does not match a pointer earlier
-returned by the <code>upc_global_lock_alloc</code> or
-<code>upc_all_lock_alloc</code> function,
-or if the lock has been deallocated by a previous call to <code>upc_lock_free</code>,
-the behavior is undefined.
-<p>
-<code>upc_lock_free</code> succeeds regardless of whether the referenced lock is currently
-unlocked or currently locked (by any thread).
-<p>Any subsequent calls to locking functions from any thread using <code>ptr</code> have
-undefined effects. This also applies to any thread currently calling <code>upc_lock</code>.
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_lock_t.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_lock_t.html
deleted file mode 100644
index 6746f08..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_lock_t.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<h2>The <code>upc_lock_t</code> type</h2>
-
-<h4>Synopsis</h4>
-<p>The type declared is
-<pre>
- upc_lock_t
-</pre>
-<p>
-<h4>Description</h4>
-<p>
-The type <code>upc_lock_t </code> is an opaque UPC type. <code>upc_lock_t </code> is a shared
-datatype with incomplete type (as defined in [ISO/IEC00 Sec 6.2.5]).
-Objects
-of type <code>upc_lock_t </code> may therefore only be manipulated through pointers.
-Such objects have two states called locked and unlocked.
-<p>Two pointers to that reference the same lock object will compare as equal.
-The results of applying upc_phaseof(), upc_threadof(), and upc_addrfield()
-to such pointers are undefined.
-
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_memcpy.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_memcpy.html
deleted file mode 100644
index e5f4a65..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_memcpy.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<h2 >The <code>upc_memcpy</code> function </h2>
-
-<h4>Synopsis</h4>
-<p>
-
-<pre>
- #include <upc.h>
- void upc_memcpy(shared void * restrict dst,
- shared const void * restrict src,
- size_t n);
-
-</pre>
-
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_memcpy</code> function copies n characters from a shared object having
-affinity with one thread to a shared object having affinity with the same or
-another thread.
-<p>The <code>upc_memcpy</code> function treats the <code>dst</code> and <code>src</code> pointers as if
-they had type:
-<pre>
- shared [] char[n]
-</pre>
-The effect is equivalent to copying the entire contents from one shared array
-object with this type (the <code>src</code> array) to another shared array object with
-this type (the <code>dst</code> array).
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_memget.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_memget.html
deleted file mode 100644
index 9d97a1b..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_memget.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<h2 >The <code>upc_memget</code> function </h2>
-
-<h4>Synopsis</h4>
-<p>
-
-<pre>
- #include <upc.h>
- void upc_memget(void * restrict dst,
- shared const void * restrict src,
- size_t n);
-
-</pre>
-
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_memget</code> function copies n characters from a shared object with affinity
-to any single thread to an object on the calling thread.
-<p>The <code>upc_memget</code> function treats the <code>src</code> pointer as if it had type:
-<pre>
- shared [] char[n]
- </pre>
-The effect is equivalent to copying the entire contents from one shared array
-object with this type (the <code>src</code> array) to an array object (the <code>dst</code> array)
-declared with the type
-<pre>
- char[n]
-</pre>
-
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_memset.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_memset.html
deleted file mode 100644
index 9c09acc..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_memset.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<h2 >The <code>upc_memset</code> function </h2>
-
-<h4>Synopsis</h4>
-<p>
-
-<pre>
- #include <upc.h>
- void upc_memset(shared void *dst,
- int c,
- size_t n);
-
-</pre>
-
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_memset</code> function copies the value of c, converted to an unsigned
-char, to a shared object with affinity to any single thread. The number of
-bytes set is n.
-<p>The <code>upc_memset</code> function treats the <code>dst</code> pointer as if had type:
-<pre>
- shared [] char[n]
-</pre>
-
-The effect is equivalent to setting the entire contents of a shared array object
-with this type (the <code>dst</code> array) to the value c.
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_phaseof.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_phaseof.html
deleted file mode 100644
index c0d5a2b..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_phaseof.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<h2>The <code>upc_phaseof</code> function</h2>
-
-<h4>Synopsis</h4>
-<pre> #include <upc.h>
- size_t upc_phaseof(shared void *ptr);
-</pre>
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_phaseof </code> function returns the phase component of the pointer-to-shared
-argument.
-<p>If <code>ptr</code> is a null pointer-to-shared, the function returns 0.
-
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_resetphase.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_resetphase.html
deleted file mode 100644
index 1375218..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_resetphase.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<h2>The <code>upc_resetphase</code> function</h2>
-
-<h4>Synopsis</h4>
-<pre>
- #include <upc.h>
- shared void *upc_resetphase(shared void *ptr);
-</pre>
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_resetphase </code> function returns a pointer-to-shared which is identical
-to its input except that it has zero phase.
-
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_threadof.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_threadof.html
deleted file mode 100644
index c549b79..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_threadof.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<h2 >The <code>upc_threadof</code> function </h2>
-
-<h4>Synopsis</h4>
-<p>
-<pre>
- #include <upc.h>
- size_t upc_threadof(shared void *ptr);
-</pre>
-<p>
-<h4>Description</h4>
-<p>
-The <code>upc_threadof </code>function returns the index of the thread that has affinity
-to the shared object pointed to by <code>ptr</code>.
-<p>
-If <code>ptr</code> is a null pointer-to-shared, the function returns 0.
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_unlock.html b/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_unlock.html
deleted file mode 100644
index a9f865b..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/html/upc_unlock.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<h2 >The <code>upc_unlock</code> function </h2>
-
-<h4>Synopsis</h4>
-<p>
-
-<pre>
- #include <upc.h>
- void upc_unlock(upc_lock_t *ptr);
-</pre>
-
-<p>
-<h4>Description</h4>
-
-<p>
-The <code>upc_unlock</code> function sets the state of the lock pointed to by <code>ptr</code> to
-unlocked.
-<p>Unless the lock is in locked state and the calling thread is the locking thread,
-the result is undefined.
-<p>A null strict access is implied before a call to upc unlock().
-
-<p>
-<p>
-<p><a href="terms.html">Terms, definitions, and symbols</a><br>
-<p><a href="index.html">Back to index of all UPC functions</a>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/icons/.cvsignore b/tools/pldt/org.eclipse.ptp.pldt.upc/icons/.cvsignore
deleted file mode 100644
index 32f2eb8..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/icons/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-pspbrwse.jbf
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/icons/upc.gif b/tools/pldt/org.eclipse.ptp.pldt.upc/icons/upc.gif
deleted file mode 100644
index daa8733..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/icons/upc.gif
+++ /dev/null
Binary files differ
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/plugin.properties b/tools/pldt/org.eclipse.ptp.pldt.upc/plugin.properties
deleted file mode 100644
index 076de79..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/plugin.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-pluginName=PTP Parallel Language Development Tools UPC Support
-pluginProvider=Eclipse PTP
-
-view.name=UPC Artifact View
-viewcat.name=PTP UPC Views
-run.label=Run UPC Analysis
-run.tooltip=Run UPC Analysis on selected file, folder, or project to find UPC Artifacts
-
-#need to add more
-page.name = UPC
-extension.name = upc Artifact Marker
-specification.label = upc Annotation Marker
-command.name = find upc artifacts
-command.label = Show UPC Artifacts
\ No newline at end of file
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/plugin.xml b/tools/pldt/org.eclipse.ptp.pldt.upc/plugin.xml
deleted file mode 100644
index 8f04c29..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/plugin.xml
+++ /dev/null
@@ -1,106 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
- <extension
- point="org.eclipse.ui.preferencePages">
- <page
- class="org.eclipse.ptp.pldt.upc.prefs.UPCPreferencePage"
- id="org.eclipse.ptp.pldt.upc.prefpage"
- category="org.eclipse.ptp.pldt.common.prefs.PLDTPreferencePage"
- name="%page.name"/>
-
- </extension>
-
- <!-- UPC markers -->
- <extension point="org.eclipse.core.resources.markers"
- id="upcMarker"
- name="%extension.name">
- <super type="org.eclipse.core.resources.textmarker"/>
- </extension>
- <!-- this changes the marker image in the editor marker bar -->
- <extension
- point="org.eclipse.ui.editors.annotationTypes">
- <type
- markerType="org.eclipse.ptp.pldt.upc.upcMarker"
- name="org.eclipse.ptp.pldt.upc.upcMarkerAnnotation">
- </type>
- </extension>
- <extension
- point="org.eclipse.ui.editors.markerAnnotationSpecification">
- <specification
- annotationType="org.eclipse.ptp.pldt.upc.upcMarkerAnnotation"
- icon="icons/upc.gif"
-
- presentationLayer="3"
- label="%specification.label"
-
- textPreferenceKey="upcIndication"
- textPreferenceValue="true"
- highlightPreferenceKey="artifactHighlighting"
- highlightPreferenceValue="false"
- colorPreferenceKey="artifactIndicationColor"
- colorPreferenceValue="128,128,192"
- verticalRulerPreferenceKey="artifactIndicationInVerticalRuler"
- verticalRulerPreferenceValue="true"
- showInNextPrevDropdownToolbarActionKey="showPortingInNextPrevDropdownToolbarAction"
- showInNextPrevDropdownToolbarAction="false"
- overviewRulerPreferenceKey="artifactIndicationInOverviewRuler"
- overviewRulerPreferenceValue="true"
-
- includeOnPreferencePage="true"
- isGoToPreviousNavigationTargetKey="isPortingGoToPreviousNavigationTarget"
-
- isGoToNextNavigationTargetKey="isPortingRecordGoToNextNavigationTarget"
- >
- </specification>
- </extension>
- <extension
- point="org.eclipse.ui.views">
- <view
- name="%view.name"
- icon="icons/upc.gif"
- category="org.eclipse.ptp.ui.views"
- class="org.eclipse.ptp.pldt.upc.views.UPCArtifactView"
- id="org.eclipse.ptp.pldt.upc.views.upcArtifactView">
- </view>
- </extension>
- <extension
- point="org.eclipse.cdt.ui.CHelpProvider">
- <provider
- class="org.eclipse.ptp.pldt.upc.editorHelp.UPCCHelpInfoProvider"
- id="org.eclipse.ptp.pldt.upc.editorHelp.UPCCHelpInfoProvider"/>
- </extension>
-
- <extension
- point="org.eclipse.ui.commands">
- <command
- defaultHandler="org.eclipse.ptp.pldt.upc.actions.RunAnalyseUPCcommandHandler"
- id="org.eclipse.ptp.pldt.upc.command2"
- name="%command.name">
- </command>
- </extension>
- <extension
- point="org.eclipse.ui.menus">
- <menuContribution
- locationURI="menu:org.eclipse.ptp.pldt.common.toolbar.command1 ">
- <command
- commandId="org.eclipse.ptp.pldt.upc.command2"
- icon="icons/upc.gif"
- label="%command.label">
- </command>
- </menuContribution>
- </extension>
- <extension
- point="org.eclipse.ui.editors.templates">
- <include
- file="templates/upc_templates.xml">
- </include>
- </extension>
- <extension
- point="org.eclipse.core.runtime.preferences">
- <initializer
- class="org.eclipse.ptp.pldt.upc.prefs.UPCPreferenceInitializer">
- </initializer>
- </extension>
-</plugin>
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/UPCArtifactMarkingVisitor.java b/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/UPCArtifactMarkingVisitor.java
deleted file mode 100644
index 046a06e..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/UPCArtifactMarkingVisitor.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2008 IBM Corporation.
- * 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:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.ptp.pldt.upc;
-
-import org.eclipse.ptp.pldt.common.ArtifactMarkingVisitor;
-
-public class UPCArtifactMarkingVisitor extends ArtifactMarkingVisitor
-{
- public UPCArtifactMarkingVisitor(String markerId)
- {
- super(markerId);
- }
-}
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/UPCPlugin.java b/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/UPCPlugin.java
deleted file mode 100644
index 3966afa..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/UPCPlugin.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2008,2011 IBM Corporation.
- * 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:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.ptp.pldt.upc;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.StringTokenizer;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.ptp.pldt.upc.internal.UPCIDs;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The main plugin class to be used in the desktop.
- */
-public class UPCPlugin extends AbstractUIPlugin {
-
- /** The shared instance. */
- private static UPCPlugin plugin;
- public static final String PLUGIN_ID = "org.eclipse.ptp.pldt.upc"; //$NON-NLS-1$
-
- /**
- * The constructor.
- */
- public UPCPlugin() {
- plugin = this;
- }
-
- /**
- * This method is called upon plug-in activation
- */
- public void start(BundleContext context) throws Exception {
- super.start(context);
- }
-
- /**
- * This method is called when the plug-in is stopped
- */
- public void stop(BundleContext context) throws Exception {
- super.stop(context);
- plugin = null;
- }
-
- /**
- * Returns the shared instance.
- */
- public static UPCPlugin getDefault() {
- return plugin;
- }
-
- /**
- * Returns an image descriptor for the image file at the given
- * plug-in relative path.
- *
- * @param path
- * the path
- * @return the image descriptor
- */
- public static ImageDescriptor getImageDescriptor(String path) {
- return AbstractUIPlugin.imageDescriptorFromPlugin("org.eclipse.ptp.pldt.upc", path); //$NON-NLS-1$
- }
-
- /**
- * Returns the preference setting for UPC include paths
- *
- * @return
- */
- public List<String> getUPCIncludeDirs()
- {
- String stringList = getPluginPreferences().getString(UPCIDs.UPC_INCLUDES);
- StringTokenizer st = new StringTokenizer(stringList, File.pathSeparator + "\n\r");//$NON-NLS-1$
- List<String> dirs = new ArrayList<String>();
- while (st.hasMoreElements()) {
- dirs.add(st.nextToken());
- }
- return dirs;
- }
-
- public static String getPluginId()
- {
- return PLUGIN_ID;
- }
-}
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/actions/RunAnalyseUPCcommandHandler.java b/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/actions/RunAnalyseUPCcommandHandler.java
deleted file mode 100644
index 76454e3..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/actions/RunAnalyseUPCcommandHandler.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2008,2011 IBM Corporation.
- * 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:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.ptp.pldt.upc.actions;
-
-import java.util.List;
-
-import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit;
-import org.eclipse.cdt.core.dom.upc.UPCLanguage;
-import org.eclipse.cdt.core.model.ILanguage;
-import org.eclipse.cdt.core.model.ITranslationUnit;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.ptp.pldt.common.ScanReturn;
-import org.eclipse.ptp.pldt.common.actions.RunAnalyseHandlerBase;
-import org.eclipse.ptp.pldt.common.util.ViewActivator;
-import org.eclipse.ptp.pldt.upc.UPCArtifactMarkingVisitor;
-import org.eclipse.ptp.pldt.upc.UPCPlugin;
-import org.eclipse.ptp.pldt.upc.analysis.UPCCASTVisitor;
-import org.eclipse.ptp.pldt.upc.internal.UPCIDs;
-
-/**
- * The "Find UPC Artifacts" action/command
- *
- * @author Beth Tibbitts
- *
- */
-public class RunAnalyseUPCcommandHandler extends RunAnalyseHandlerBase {
- /**
- * Constructor for the "Run Analysis" action
- */
- public RunAnalyseUPCcommandHandler() {
- super("UPC", new UPCArtifactMarkingVisitor(UPCIDs.MARKER_ID), UPCIDs.MARKER_ID); //$NON-NLS-1$
- }
-
- /**
- * Returns UPC analysis artifacts for file
- *
- * @param file
- * @param includes
- * UPC include paths
- * @return
- */
- @Override
- public ScanReturn doArtifactAnalysis(final ITranslationUnit tu, final List<String> includes) {
- final ScanReturn msr = new ScanReturn();
- final String fileName = tu.getElementName();
- ILanguage lang;
- boolean allowPrefixOnlyMatch = UPCPlugin.getDefault().getPreferenceStore()
- .getBoolean(UPCIDs.UPC_RECOGNIZE_APIS_BY_PREFIX_ALONE);
- try {
- lang = tu.getLanguage();
-
- IASTTranslationUnit atu = tu.getAST();
- if (lang.getId().equals(UPCLanguage.ID)) {// cdt40
- atu.accept(new UPCCASTVisitor(includes, fileName, allowPrefixOnlyMatch, msr));
- }
-
- } catch (CoreException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return msr;
- }
-
- /**
- * Determination of whether or not a given filename is valid for UPC
- * artifact analysis <br>
- * TODO Consider using language or content-type instead of file extension?
- * Re-visit after https://bugs.eclipse.org/bugs/show_bug.cgi?id=237331 is
- * resolved (UPC content-type not recognized)
- *
- * @param filename
- * @param isCPP
- * is the project a C++ project or not
- * @return
- *
- */
- @Override
- protected boolean validForAnalysis(String filename, boolean isCPP) {
- int loc = filename.lastIndexOf("."); //$NON-NLS-1$
- if (loc <= 0) // if no dot, or filename is ".foo", not valid for
- // analysis.
- return false;
- String ext = filename.substring(loc + 1);
- ext = ext.toLowerCase();
- boolean result = true;
- if (ext.equals("upc")) //$NON-NLS-1$
- result = true;
- else
- result = false;
- return result;
- }
-
- @Override
- protected List<String> getIncludePath() {
- return UPCPlugin.getDefault().getUPCIncludeDirs();
- }
-
- @Override
- protected void activateArtifactView() {
- ViewActivator.activateView(UPCIDs.UPC_VIEW_ID);
- }
-
- @Override
- public boolean areIncludePathsNeeded() {
- boolean allowPrefixOnlyMatch = UPCPlugin.getDefault().getPreferenceStore()
- .getBoolean(UPCIDs.UPC_RECOGNIZE_APIS_BY_PREFIX_ALONE);
- return !allowPrefixOnlyMatch;
- }
-}
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/analysis/UPCCASTVisitor.java b/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/analysis/UPCCASTVisitor.java
deleted file mode 100644
index 45e7333..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/analysis/UPCCASTVisitor.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2008,2011 IBM Corporation.
- * 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:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.ptp.pldt.upc.analysis;
-
-import java.util.List;
-
-import org.eclipse.ptp.pldt.common.ScanReturn;
-import org.eclipse.ptp.pldt.common.analysis.PldtAstVisitor;
-import org.eclipse.ptp.pldt.upc.messages.Messages;
-
-/**
- * This dom-walker collects "artifacts" related to the specific domain <br>
- * (e.g. UPC). Currently these artifacts include function calls and constants.
- * It add markers to the source file for C code, marking the position of the
- * artifacts found.
- *
- * This version extends PldtAstVisitor instead of delegating to<br>
- * MpiGeneralASTVisitorBehavior.
- *
- * @author tibbitts
- *
- */
-public class UPCCASTVisitor extends PldtAstVisitor {
- private static final String PREFIX = "upc_"; //$NON-NLS-1$
-
- {
- this.shouldVisitExpressions = true;
- this.shouldVisitStatements = true;
- this.shouldVisitDeclarations = true;
- this.shouldVisitTranslationUnit = true;
- }
-
- /**
- * @since 4.0
- */
- public UPCCASTVisitor(List<String> upcIncludes, String fileName, boolean allowPrefixOnlyMatch, ScanReturn msr) {
- super(upcIncludes, fileName, allowPrefixOnlyMatch, msr);
- ARTIFACT_CALL = Messages.UPCCASTVisitor_upc_call;
- ARTIFACT_CONSTANT = Messages.UPCCASTVisitor_upc_constant;
- }
-
- @Override
- public boolean matchesPrefix(String name) {
- return name.startsWith(PREFIX);
- }
-}
\ No newline at end of file
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/editorHelp/UPCCHelpBook.java b/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/editorHelp/UPCCHelpBook.java
deleted file mode 100644
index 857a81a..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/editorHelp/UPCCHelpBook.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2008,2010 IBM Corporation.
- * 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:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.ptp.pldt.upc.editorHelp;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.cdt.ui.IFunctionSummary;
-import org.eclipse.ptp.pldt.common.editorHelp.CHelpBookImpl;
-import org.eclipse.ptp.pldt.common.editorHelp.FunctionPrototypeSummaryImpl;
-import org.eclipse.ptp.pldt.common.editorHelp.FunctionSummaryImpl;
-import org.eclipse.ptp.pldt.upc.UPCPlugin;
-import org.eclipse.ptp.pldt.upc.messages.Messages;
-
-/**
- * UPC help book - this is the information that is used for the hover help
- * <p>
- * <b>Note:</b> This (and F1/dynamic help as well) requires a fix to CDT post-5.0.0 release to
- * org.eclipse.cdt.internal.core.model.TranslationUnit - to recognize content-type of UPC to be a deriviative ("kindOf") the C
- * content type.
- * <p>
- * See https://bugs.eclipse.org/bugs/show_bug.cgi?id=237331
- *
- * @author Beth Tibbitts
- *
- */
-public class UPCCHelpBook extends CHelpBookImpl {
- private static final String TITLE = Messages.UPCCHelpBook_upc_c_help_book_title;
- private Map<String, String> desc = new HashMap<String, String>();
-
- public UPCCHelpBook() {
- super(UPCPlugin.getPluginId());
- // populate description map - this just makes the funcName2FuncInfo init lines a bit more terse
-
- desc.put("upc_addrfield", Messages.UPCCHelpBook_upc_addrfield);//$NON-NLS-1$
- desc.put("upc_affinitysize", Messages.UPCCHelpBook_upc_affinitysize);//$NON-NLS-1$
- desc.put("upc_all_alloc", Messages.UPCCHelpBook_upc_all_alloc);//$NON-NLS-1$
- desc.put("upc_all_broadcast", Messages.UPCCHelpBook_upc_all_broadcast);//$NON-NLS-1$
- desc.put("upc_all_lock_alloc", Messages.UPCCHelpBook_upc_all_lock_alloc);//$NON-NLS-1$
- desc.put("upc_all_exchange", Messages.UPCCHelpBook_upc_all_exchange);//$NON-NLS-1$
- desc.put("upc_all_gather", Messages.UPCCHelpBook_upc_all_gather);//$NON-NLS-1$
- desc.put("upc_all_gather_all", Messages.UPCCHelpBook_upc_all_gather_all);//$NON-NLS-1$
- desc.put("upc_all_lock_alloc", Messages.UPCCHelpBook_upc_all_lock_alloc);//$NON-NLS-1$
- desc.put("upc_all_permute", Messages.UPCCHelpBook_upc_all_permute);//$NON-NLS-1$
- desc.put("upc_all_scatter", Messages.UPCCHelpBook_upc_all_scatter);//$NON-NLS-1$
- desc.put("upc_alloc", Messages.UPCCHelpBook_upc_alloc); //$NON-NLS-1$
- desc.put("upc_free", Messages.UPCCHelpBook_upc_free);//$NON-NLS-1$
- desc.put("upc_global_alloc", Messages.UPCCHelpBook_upc_global_alloc);//$NON-NLS-1$
- desc.put("upc_global_exit", Messages.UPCCHelpBook_upc_global_exit);//$NON-NLS-1$
- desc.put("upc_global_lock_alloc", Messages.UPCCHelpBook_upc_global_lock_alloc);//$NON-NLS-1$
- desc.put("upc_local_alloc", Messages.UPCCHelpBook_upc_local_alloc); //$NON-NLS-1$
- desc.put("upc_lock_attempt", Messages.UPCCHelpBook_upc_lock_attempt);//$NON-NLS-1$
- desc.put("upc_lock_free", Messages.UPCCHelpBook_upc_lock_free);//$NON-NLS-1$
- desc.put("upc_lock_t", Messages.UPCCHelpBook_upc_lock_t);//$NON-NLS-1$
- desc.put("upc_lock", Messages.UPCCHelpBook_upc_lock);//$NON-NLS-1$
- desc.put("upc_memcpy", Messages.UPCCHelpBook_upc_memcpy);//$NON-NLS-1$
- desc.put("upc_memget", Messages.UPCCHelpBook_upc_memget);//$NON-NLS-1$
- desc.put("upc_memset", Messages.UPCCHelpBook_upc_memset);//$NON-NLS-1$
- desc.put("upc_phaseof", Messages.UPCCHelpBook_upc_phaseof);//$NON-NLS-1$
- desc.put("upc_resetphase", Messages.UPCCHelpBook_upc_resetphase);//$NON-NLS-1$
- desc.put("upc_threadof", Messages.UPCCHelpBook_upc_threadof);//$NON-NLS-1$
- desc.put("upc_unlock", Messages.UPCCHelpBook_upc_unlock); //$NON-NLS-1$
- desc.put("shared", Messages.UPCCHelpBook_upc_shared);//$NON-NLS-1$
-
- // populate func map
- // funcName2FuncInfo.put("upc_free", new FunctionSummaryImpl("upc_free", "", "upc_free test description",
- // new FunctionPrototypeSummaryImpl("upc_free", "void", "shared void *ptr"), null));
- String desc = ""; // will do map lookup for description in fps method. //$NON-NLS-1$
- funcName2FuncInfo.put("upc_addrfield", fps("upc_addrfield", "", desc, "size_t", "shared void *ptr"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo
- .put("upc_affinitysize", fps("upc_affinitysize", "", desc, "size_t", "size_t totalsize, size_t nbytes, size_t threadid"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_all_alloc", fps("upc_all_alloc", "", desc, "void", "size_t nblocks, size_t nbytes"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo
- .put("upc_all_broadcast", fps("upc_all_broadcast", "", desc, "void", "shared void * restrict dst, shared const void * restrict src, size_t nbytes, upc_flag_t flags"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo
- .put("upc_all_exchange", fps("upc_all_exchange", "", desc, "void", "shared void * restrict dst, shared const void * restrict src, size_t nbytes, upc_flag_t flags"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo
- .put("upc_all_gather_all", fps("upc_all_gather_all", "", desc, "void", "shared void * restrict dst, shared const void * restrict src, size_t nbytes, upc_flag_t flags"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo
- .put("upc_all_gather", fps("upc_all_gather", "", desc, "void", "shared void * restrict dst, shared const void * restrict src, size_t nbytes, upc_flag_t flags")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_all_lock_alloc", fps("upc_all_lock_alloc", "", desc, "upc_lock_t", "void"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo
- .put("upc_all_permute", fps("upc_all_permute", "", desc, "void", "shared void * restrict dst, shared const void * restrict src, shared const int * restrict perm, size_t nbytes, upc_flag_t flags"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo
- .put("upc_all_scatter", fps("upc_all_scatter", "", desc, "void", "shared void * restrict dst, shared const void * restrict src, size_t nbytes, upc_flag_t flags"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_alloc", fps("upc_alloc", "", desc, "void", "size_t nbytes")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_free", fps("upc_free", "", desc, "void", "shared void *ptr"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_global_alloc", fps("upc_global_alloc", "", desc, "void", "int status"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_global_exit", fps("upc_global_exit", "", desc, "void", "int status"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_global_lock_alloc", fps("upc_global_lock_alloc", "", desc, "upc_lock_t", "void"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_local_alloc", fps("upc_local_alloc", "", desc, "void", "size_t nblocks, size_t nbytes")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_lock_attempt", fps("upc_lock_attempt", "", desc, "int", "upc_lock_t *ptr"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_lock_free", fps("upc_lock_free", "", desc, "upc_lock_t", "void"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_lock", fps("upc_lock", "", desc, "void", "upc_lock_t *ptr"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo
- .put("upc_memcpy", fps("upc_memcpy", "", desc, "void", "shared void * restrict dst, shared const void * restrict src, size_t n")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo
- .put("upc_memget", fps("upc_memget", "", desc, "void", "void * restrict dst, shared const void * restrict src, size_t n"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_memset", fps("upc_memset", "", desc, "void", "shared void *dst, int c, size_t n"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_phaseof", fps("upc_memset", "", desc, "size_t", "shared void *ptr")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_resetphase", fps("upc_resetphase", "", desc, "void", "shared void *ptr"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_threadof", fps("upc_threadof", "", desc, "size_t", "shared void *ptr"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("upc_unlock", fps("upc_unlock", "", desc, "void", "upc_lock_t *ptr"));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
- funcName2FuncInfo.put("shared", fps("shared", "", desc, "", ""));//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
-
- // set title
- setTitle(TITLE);
- }
-
- /**
- * Convenience function for inputting these FunctionPrototypeSummary and FunctionSummary arguments.
- *
- * @param name
- * @param namespace
- * @param description
- * if empty will do lookup in Map
- * @param returnType
- * @param args
- * @return
- */
- protected IFunctionSummary fps(String name, String namespace, String description, String returnType, String args) {
- if (description == null || description.length() == 0) {
- description = getDesc(name);
- }
- IFunctionSummary fps = new FunctionSummaryImpl(name, namespace, description,
- new FunctionPrototypeSummaryImpl(name, returnType, args), null);
- return fps;
- }
-
- protected String getDesc(String key) {
- String description = (String) desc.get(key);
- if (description == null)
- description = key + Messages.UPCCHelpBook_upc_description;
- return description;
- }
-
- /**
- * Workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=237331
- * ("CHelpProvider not called for UPC")
- * so that UPC help will get called.
- * CDT bug fix required for this to work otherwise.
- * For example, in TranslationUnit to make the UPC type 'inherit' from the C type.
- * <p>
- * This returns an invalid number as a workaround. This will cause the default part of the switch in
- * CHelpBookDescriptor.matches() to execute and the UPC help will match for all files. Not pretty but it will work for now.
- *
- * @see org.eclipse.cdt.internal.core.model.TranslationUnit
- *
- */
- @SuppressWarnings("restriction")
- // just for the javadoc comment to not get warning :)
- @Override
- public int getCHelpType() {
- return -1;
- }
-}
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/editorHelp/UPCCHelpInfoProvider.java b/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/editorHelp/UPCCHelpInfoProvider.java
deleted file mode 100644
index 84855e7..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/editorHelp/UPCCHelpInfoProvider.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2008 IBM Corporation.
- * 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:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.ptp.pldt.upc.editorHelp;
-
-import org.eclipse.ptp.pldt.common.editorHelp.CHelpProviderImpl;
-
-/**
- *
- * This class implements ICHelpProvider and provides UPC information <br>
- * (F1, hover, content assist, etc.)
- * <p>
- * <b>Note:</b> This requires a fix to CDT post-5.0.0 release to org.eclipse.cdt.internal.core.model.TranslationUnit - to recognize
- * content-type of UPC to be a deriviative ("kindOf") the C content type.
- * <p>
- * See https://bugs.eclipse.org/bugs/show_bug.cgi?id=237331
- * <p>
- * Further note: a workaround has been applied in UCCCHelpBook to not require the CDT patch
- *
- *
- * @author Beth Tibbitts
- *
- */
-public class UPCCHelpInfoProvider extends CHelpProviderImpl {
-
- public UPCCHelpInfoProvider() {
- // System.out.println("UPCCHelpInfoProvider ctor()...");//debug only , to see when called
- }
-
- public void initialize() {
- helpBook = new UPCCHelpBook();
- // System.out.println("UPCCHelpInfoProvider initialize()...");
- }
-}
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/internal/UPCIDs.java b/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/internal/UPCIDs.java
deleted file mode 100644
index aef8e19..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/internal/UPCIDs.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2008,2010 IBM Corporation.
- * 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:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.ptp.pldt.upc.internal;
-
-import org.eclipse.ptp.pldt.upc.messages.Messages;
-
-/**
- * UPC Plugin constants
- *
- * @author Beth Tibbitts
- */
-public interface UPCIDs {
- // preference page name for UPC
- String UPC_INCLUDES = Messages.UPCIDs_upc_includes;
-
- String MARKER_ID = "org.eclipse.ptp.pldt.upc.upcMarker"; //$NON-NLS-1$
- String MARKER_ERROR_ID = "org.eclipse.ptp.pldt.upc.upcErrorMarker"; //$NON-NLS-1$
-
- // artifact view id
- String UPC_VIEW_ID = "org.eclipse.ptp.pldt.upc.views.upcArtifactView"; //$NON-NLS-1$
-
- /**
- * If we recognize UPC APIs by prefix (upc_) alone, we don't need the
- * include file location and the hassle that it causes for users to get it
- * right.
- *
- * @since 4.0
- */
- public static final String UPC_RECOGNIZE_APIS_BY_PREFIX_ALONE = "upcRecognizeAPIsByPrefixAlone"; //$NON-NLS-1$
-
-}
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/messages/Messages.java b/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/messages/Messages.java
deleted file mode 100644
index e8b501c..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/messages/Messages.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2010 IBM Corporation.
- * 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:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.ptp.pldt.upc.messages;
-
-import org.eclipse.osgi.util.NLS;
-
-public class Messages extends NLS {
- private static final String BUNDLE_NAME = "org.eclipse.ptp.pldt.upc.messages.messages"; //$NON-NLS-1$
- public static String UPCCHelpBook_upc_addrfield;
- public static String UPCCHelpBook_upc_affinitysize;
- public static String UPCCHelpBook_upc_all_alloc;
- public static String UPCCHelpBook_upc_all_broadcast;
- public static String UPCCHelpBook_upc_all_exchange;
- public static String UPCCHelpBook_upc_all_gather;
- public static String UPCCHelpBook_upc_all_gather_all;
- public static String UPCCHelpBook_upc_all_lock_alloc;
- public static String UPCCHelpBook_upc_all_permute;
- public static String UPCCHelpBook_upc_all_scatter;
- public static String UPCCHelpBook_upc_alloc;
- public static String UPCCHelpBook_upc_c_help_book_title;
- public static String UPCCHelpBook_upc_description;
- public static String UPCCHelpBook_upc_free;
- public static String UPCCHelpBook_upc_global_alloc;
- public static String UPCCHelpBook_upc_global_exit;
- public static String UPCCHelpBook_upc_global_lock_alloc;
- public static String UPCCHelpBook_upc_local_alloc;
- public static String UPCCHelpBook_upc_lock;
- public static String UPCCHelpBook_upc_lock_attempt;
- public static String UPCCHelpBook_upc_lock_free;
- public static String UPCCHelpBook_upc_lock_t;
- public static String UPCCHelpBook_upc_memcpy;
- public static String UPCCHelpBook_upc_memget;
- public static String UPCCHelpBook_upc_memset;
- public static String UPCCHelpBook_upc_phaseof;
- public static String UPCCHelpBook_upc_resetphase;
- public static String UPCCHelpBook_upc_shared;
- public static String UPCCHelpBook_upc_threadof;
- public static String UPCCHelpBook_upc_unlock;
- public static String UPCArtifactView_construct;
- public static String UPCArtifactView_upc_artifact;
- public static String UPCArtifactView_upc_artifacts;
- public static String UPCCASTVisitor_upc_call;
- public static String UPCCASTVisitor_upc_constant;
- public static String UPCIDs_upc_includes;
- public static String UPCPreferencePage_location_of_upc_help_files;
- public static String UPCPreferencePage_please_choose_a_directory;
- public static String UPCPreferencePage_preference_label_upc_include_paths;
- public static String UPCPreferencePage_use_default;
- public static String UPCPreferencePage_recognize_APIs_by_prefix_alone;
- static {
- // initialize resource bundle
- NLS.initializeMessages(BUNDLE_NAME, Messages.class);
- }
-
- private Messages() {
- }
-}
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/messages/messages.properties b/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/messages/messages.properties
deleted file mode 100644
index 2698b47..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/messages/messages.properties
+++ /dev/null
@@ -1,41 +0,0 @@
-UPCCHelpBook_upc_addrfield=Returns an implementation-defined value reflecting the <q>local address</q>of the object pointed to by the pointer-to-shared argument.
-UPCCHelpBook_upc_affinitysize=A convenience function which calculates the exact size of the local portion of the data in a shared object with affinity to <code>threadid</code>.
-UPCCHelpBook_upc_all_alloc=Allocates shared space
-UPCCHelpBook_upc_all_broadcast=Copies a block of memory with affinity to a single thread to a block of shared memory on each thread.
-UPCCHelpBook_upc_all_exchange=Copies the ith block of memory from a shared memory area that has affinity to thread j to the jth block of a shared memory area that has affinity to thread i
-UPCCHelpBook_upc_all_gather=Copies a block of shared memory that has affinity to the ith thread to the ith block of a shared memory area that has affinity to a single thread.
-UPCCHelpBook_upc_all_gather_all=Copies a block of memory from one shared memory area with affinity to the ith thread to the ith block of a shared memory area on each thread.
-UPCCHelpBook_upc_all_lock_alloc=Dynamically allocates a lock and returns a pointer to it. The lock is created in an unlocked state.
-UPCCHelpBook_upc_all_permute=Copies a block of memory from a shared memory area that has affinity to the ith thread to a block of a shared memory that has affinity to thread perm[i].
-UPCCHelpBook_upc_all_scatter=Copies the ith block of an area of shared memory with affinity to a single thread to a block of shared memory with affinity to the ith thread.
-UPCCHelpBook_upc_alloc=Allocates shared space of at least nbytes with affinity to the calling thread.
-UPCCHelpBook_upc_c_help_book_title=UPC C Help Book
-UPCCHelpBook_upc_description=\ description
-UPCCHelpBook_upc_free=Frees dynamically allocated shared storage
-UPCCHelpBook_upc_global_alloc=Allocates shared space
-UPCCHelpBook_upc_global_exit=Flushes all I/O, releases all storage, and terminates the execution for all active threads.
-UPCCHelpBook_upc_global_lock_alloc=Dynamically allocates a lock and returns a pointer to it. The lock is created in an unlocked state.
-UPCCHelpBook_upc_local_alloc=Deprecated. Use upc_alloc instead.\nAllocates shared space.
-UPCCHelpBook_upc_lock=Sets the state of a lock to locked.
-UPCCHelpBook_upc_lock_attempt=Attempts to set the state of a lock to locked. Return code indicates previous state.
-UPCCHelpBook_upc_lock_free=Frees all resources associated with a lock.
-UPCCHelpBook_upc_lock_t=UPC type for a lock
-UPCCHelpBook_upc_memcpy=Copies n characters from a shared object having affinity with one thread to a shared object having affinity with the same or another thread.
-UPCCHelpBook_upc_memget=Copies n characters from a shared object with affinity to any single thread to an object on the calling thread.
-UPCCHelpBook_upc_memset=Copies a value, converted to an unsigned char, to a shared object with affinity to any single thread.
-UPCCHelpBook_upc_phaseof=Returns the phase component of the pointer-to-shared argument.
-UPCCHelpBook_upc_resetphase=Returns a pointer-to-shared which is identical to its input except that it has zero phase
-UPCCHelpBook_upc_shared=this is a shared UPC keyword
-UPCCHelpBook_upc_threadof=Returns the index of the thread that has affinity to the shared object pointed to by the argument.
-UPCCHelpBook_upc_unlock=Sets the state of a lock to unlocked.
-UPCArtifactView_construct=Construct
-UPCArtifactView_upc_artifact=UPC Artifact
-UPCArtifactView_upc_artifacts=UPC Artifacts
-UPCCASTVisitor_upc_call=UPC Call
-UPCCASTVisitor_upc_constant=UPC Constant
-UPCIDs_upc_includes=UPC Includes
-UPCPreferencePage_location_of_upc_help_files=Location of UPC help files:
-UPCPreferencePage_please_choose_a_directory=Please choose a directory:
-UPCPreferencePage_preference_label_upc_include_paths=UPC include paths:
-UPCPreferencePage_use_default=Use default
-UPCPreferencePage_recognize_APIs_by_prefix_alone=Recognize APIs by prefix (upc_) alone?
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/prefs/UPCPreferenceInitializer.java b/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/prefs/UPCPreferenceInitializer.java
deleted file mode 100644
index df3634b..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/prefs/UPCPreferenceInitializer.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2010,2011 IBM Corporation.
- * 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:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.ptp.pldt.upc.prefs;
-
-import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.ptp.pldt.upc.UPCPlugin;
-import org.eclipse.ptp.pldt.upc.internal.UPCIDs;
-
-/**
- * Class used to initialize default preference values.
- *
- * @author Beth Tibbitts
- * @since 4.0
- */
-public class UPCPreferenceInitializer extends AbstractPreferenceInitializer {
-
- @Override
- public void initializeDefaultPreferences() {
- IPreferenceStore store = UPCPlugin.getDefault().getPreferenceStore();
- store.setDefault(UPCIDs.UPC_RECOGNIZE_APIS_BY_PREFIX_ALONE, true);
-
- }
-
-}
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/prefs/UPCPreferencePage.java b/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/prefs/UPCPreferencePage.java
deleted file mode 100644
index 329a415..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/prefs/UPCPreferencePage.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2008,2011 IBM Corporation.
- * 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:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.ptp.pldt.upc.prefs;
-
-import org.eclipse.jface.preference.BooleanFieldEditor;
-import org.eclipse.jface.preference.FieldEditorPreferencePage;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.preference.PathEditor;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.ptp.pldt.upc.UPCPlugin;
-import org.eclipse.ptp.pldt.upc.internal.UPCIDs;
-import org.eclipse.ptp.pldt.upc.messages.Messages;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-
-/**
- * Preference page based on FieldEditorPreferencePage
- *
- * @author xue
- */
-
-public class UPCPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
- private static final String INCLUDES_PREFERENCE_LABEL = Messages.UPCPreferencePage_preference_label_upc_include_paths;
- private static final String INCLUDES_PREFERENCE_BROWSE = Messages.UPCPreferencePage_please_choose_a_directory;
- private static final String UPC_HELP = Messages.UPCPreferencePage_location_of_upc_help_files;
- private static final String UPC_HELP_DEFAULT = Messages.UPCPreferencePage_use_default;
- private static final String UPC_HELP_DEFAULT_ID = "upcHelpUseDefault"; //$NON-NLS-1$
- // private static final String UPC_HELP_LINUX="Use Linux location: ";
- // private static final String UPC_HELP_AIX="Use AIX location: ";
- // private static final String UPC_HELP_OTHER="Other:";
- // private static final String UPC_HELP_OTHER_ID="upcHelpOther";
-
- // private static final String
- // UPC_LOCATION_AIX="/opt/rsct/lapi/eclipse/help";
- // private static final String
- // UPC_LOCATION_LINUX="opt/ibmhpc/lapi/eclipse/help";
-
- private static final String UPC_RECOGNIZE_APIS_BY_PREFIX_ALONE_LABEL = Messages.UPCPreferencePage_recognize_APIs_by_prefix_alone; //$NON-NLS-1$
-
- private static final String UPC_WHICH_HELP_ID = "default"; // alternatives are: default, aix, linux, other //$NON-NLS-1$
-
- public UPCPreferencePage() {
- super(FLAT);
- initPreferenceStore();
- }
-
- public UPCPreferencePage(int style) {
- super(style);
- initPreferenceStore();
- }
-
- public UPCPreferencePage(String title, ImageDescriptor image, int style) {
- super(title, image, style);
- initPreferenceStore();
- }
-
- public UPCPreferencePage(String title, int style) {
- super(title, style);
- initPreferenceStore();
- }
-
- /**
- * Init preference store and set the preference store for the preference
- * page
- */
- private void initPreferenceStore() {
- IPreferenceStore store = UPCPlugin.getDefault().getPreferenceStore();
- setPreferenceStore(store);
- }
-
- public void init(IWorkbench workbench) {
- }
-
- @Override
- protected void createFieldEditors() {
- BooleanFieldEditor bPrefix = new BooleanFieldEditor(UPCIDs.UPC_RECOGNIZE_APIS_BY_PREFIX_ALONE,
- UPC_RECOGNIZE_APIS_BY_PREFIX_ALONE_LABEL, getFieldEditorParent());
- addField(bPrefix);
-
- PathEditor pathEditor = new PathEditor(UPCIDs.UPC_INCLUDES, INCLUDES_PREFERENCE_LABEL, INCLUDES_PREFERENCE_BROWSE,
- getFieldEditorParent());
- addField(pathEditor);
-
- // "Use default?"
- // BooleanFieldEditor bed = new
- // BooleanFieldEditor(UPC_HELP_DEFAULT_ID,UPC_HELP_DEFAULT,getFieldEditorParent());
- // addField(bed);
- /*
- * int numCol=1; RadioGroupFieldEditor choiceFE = new
- * RadioGroupFieldEditor(UPC_WHICH_HELP_ID, UPC_HELP, numCol, new
- * String[][] { { UPC_HELP_DEFAULT, "choice1" }, {
- * UPC_HELP_AIX+UPC_LOCATION_AIX, "choice2" }, {
- * UPC_HELP_LINUX+UPC_LOCATION_LINUX, "Choice3" }, { UPC_HELP_OTHER,
- * "Choice4" }}, getFieldEditorParent()); addField(choiceFE);
- *
- * StringFieldEditor otherLoc=new StringFieldEditor(UPC_HELP_OTHER_ID,
- * UPC_HELP_OTHER,getFieldEditorParent()); addField(otherLoc);
- */
-
- }
-
-}
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/views/UPCArtifactView.java b/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/views/UPCArtifactView.java
deleted file mode 100644
index e6bbb7c..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/src/org/eclipse/ptp/pldt/upc/views/UPCArtifactView.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2008,2011 IBM Corporation.
- * 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:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.ptp.pldt.upc.views;
-
-import org.eclipse.ptp.pldt.common.views.SimpleTableMarkerView;
-import org.eclipse.ptp.pldt.upc.UPCPlugin;
-import org.eclipse.ptp.pldt.upc.internal.UPCIDs;
-import org.eclipse.ptp.pldt.upc.messages.Messages;
-
-/**
- * A UPC artifact view based on SimpleTableView <br>
- * Note that the ID must be unique.
- *
- */
-public class UPCArtifactView extends SimpleTableMarkerView {
- /**
- * If you need to read icon images, etc. from the plug-in, be sure to pass
- * in an actual Plugin class instance for first arg
- */
- public UPCArtifactView() {
-
- super(UPCPlugin.getDefault(), Messages.UPCArtifactView_upc_artifact, Messages.UPCArtifactView_upc_artifacts,
- Messages.UPCArtifactView_construct, UPCIDs.MARKER_ID);
- }
-}
diff --git a/tools/pldt/org.eclipse.ptp.pldt.upc/templates/upc_templates.xml b/tools/pldt/org.eclipse.ptp.pldt.upc/templates/upc_templates.xml
deleted file mode 100644
index 2234758..0000000
--- a/tools/pldt/org.eclipse.ptp.pldt.upc/templates/upc_templates.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<templates>
-<template name="upc_init_shared_array" id="org.eclipse.ptp.pldt.upc.templates.c.upcisa"
- autoinsert="true" context="org.eclipse.cdt.ui.text.templates.c" deleted="false"
- description="Initialize a UPC shared array in a loop, with address affinity" enabled="true" >
-int ${i};
-upc_forall(${i}=0; ${i}<N; ${i}++; &${A}[${i}]) {
- ${A}[${i}]=<init value>;
-}
-upc_barrier;
-</template>
-<template name="upc_init_shared_array_int" id="org.eclipse.ptp.pldt.upc.templates.c.upcisai"
- autoinsert="true" context="org.eclipse.cdt.ui.text.templates.c" deleted="false"
- description="Initialize a UPC shared array in a loop, with integer affinity" enabled="true" >
-int ${i};
-upc_forall(${i}=0; ${i}<N; ${i}++; &${A}[${i}]) {
- ${A}[${i}]=<init value>;
-}
-upc_barrier;
-</template>
-</templates>
\ No newline at end of file