1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-09-04 06:03:18 +02:00

Bug 314948 - Updates to Berkeley UPC plugin for Max Billingsley III

This commit is contained in:
Vivian Kong 2010-05-28 21:23:58 +00:00
parent 34d007c0b4
commit 506c4dbc13
6 changed files with 304 additions and 90 deletions

View file

@ -66,7 +66,7 @@
<feature id="org.eclipse.cdt.p2" url="features/org.eclipse.cdt.p2_1.0.0.@timeStamp@.jar" version="1.0.0.@timeStamp@"> <feature id="org.eclipse.cdt.p2" url="features/org.eclipse.cdt.p2_1.0.0.@timeStamp@.jar" version="1.0.0.@timeStamp@">
<category name="CDT Optional Features"/> <category name="CDT Optional Features"/>
</feature> </feature>
<feature id="org.eclipse.cdt.bupc" url="features/org.eclipse.cdt.bupc_1.0.2.@timeStamp@.jar" version="1.0.2.@timeStamp@"> <feature id="org.eclipse.cdt.bupc" url="features/org.eclipse.cdt.bupc_1.0.3.@timeStamp@.jar" version="1.0.3.@timeStamp@">
<category name="CDT Optional Features"/> <category name="CDT Optional Features"/>
</feature> </feature>
<feature id="org.eclipse.cdt.codan.feature" url="features/org.eclipse.cdt.codan.feature_1.0.0.@timeStamp@.jar" version="1.0.0.@timeStamp@"> <feature id="org.eclipse.cdt.codan.feature" url="features/org.eclipse.cdt.codan.feature_1.0.0.@timeStamp@.jar" version="1.0.0.@timeStamp@">

View file

@ -2,7 +2,7 @@
<feature <feature
id="org.eclipse.cdt.bupc" id="org.eclipse.cdt.bupc"
label="%featureName" label="%featureName"
version="1.0.2.qualifier" version="1.0.3.qualifier"
provider-name="%providerName" provider-name="%providerName"
plugin="org.eclipse.cdt.managedbuilder.bupc.ui"> plugin="org.eclipse.cdt.managedbuilder.bupc.ui">

View file

@ -1,8 +1,8 @@
Manifest-Version: 1.0 Manifest-Version: 1.0
Bundle-ManifestVersion: 2 Bundle-ManifestVersion: 2
Bundle-Name: Berkeley UPC Tool Chain Bundle-Name: %Bundle-Name
Bundle-SymbolicName: org.eclipse.cdt.managedbuilder.bupc.ui;singleton:=true Bundle-SymbolicName: org.eclipse.cdt.managedbuilder.bupc.ui;singleton:=true
Bundle-Version: 1.0.2.qualifier Bundle-Version: 1.0.3.qualifier
Bundle-ClassPath: org.eclipse.cdt.managedbuilder.bupc.ui Bundle-ClassPath: org.eclipse.cdt.managedbuilder.bupc.ui
Bundle-Activator: org.eclipse.cdt.managedbuilder.bupc.ui.UPCWizardsPlugin Bundle-Activator: org.eclipse.cdt.managedbuilder.bupc.ui.UPCWizardsPlugin
Require-Bundle: org.eclipse.cdt.ui, Require-Bundle: org.eclipse.cdt.ui,
@ -17,4 +17,5 @@ Import-Package: org.eclipse.cdt.ui.wizards,
org.eclipse.ui.wizards.newresource org.eclipse.ui.wizards.newresource
Bundle-ActivationPolicy: lazy Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: J2SE-1.5 Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Vendor: Eclipse CDT Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin

View file

@ -5,4 +5,5 @@ bin.includes = META-INF/,\
plugin.xml,\ plugin.xml,\
templates/,\ templates/,\
build.properties,\ build.properties,\
about.html about.html,\
plugin.properties

View file

@ -0,0 +1,79 @@
#Properties file for org.eclipse.cdt.managedbuilder.bupc.ui
extension.name = UPC toolchain
tool.compiler = Berkeley UPC Compiler
optionCategory.compiler.general = General
option.compiler.preprocess = Preprocess only (-E)
option.compiler.debug = Debug
option.compiler.opt = Generate optimized objects
option.compiler.opt.exp = Enable experimental UPC translator optimizations
optionCategory.compiler.upc = UPC options
option.compiler.network = Network API
enumeratedOptionValue.default = Default
enumeratedOptionValue.mpi = MPI
enumeratedOptionValue.udp = UDP
enumeratedOptionValue.elan = ELAN
enumeratedOptionValue.lapi = IBM LAPI
enumeratedOptionValue.gm = Myrinet GM
enumeratedOptionValue.smp = SMP
enumeratedOptionValue.vapi = VAPI
enumeratedOptionValue.ibv = OpenIB
enumeratedOptionValue.sci = Dolphin SCI
enumeratedOptionValue.shmem = SHMEM
enumeratedOptionValue.portals = Cray XT Portals
enumeratedOptionValue.dcmf = BlueGene/P DCMF
option.compiler.sharedheap = -shared-heap=
option.compiler.fixedthreads = -T=
optionCategory.compiler.symbols = Symbols
option.compiler.defsymbols = Defined symbols (-D)
option.compiler.undefsymbols = Undefined symbols (-U)
optionCategory.compiler.dirs = Directories
option.compiler.incpath = Include paths (-I)
optionCategory.compiler.advanced = Advanced options
option.compiler.pthreads = -pthreads=
optionCategory.compiler.misc = Miscellaneous
option.compiler.other = Other options
option.compiler.verbose = Verbose (-v)
option.compiler.extraverbose = Extra verbose (-vv)
inputType.upc = UPC sources
outputType.obj = Object Files
tool.linker = Berkeley UPC Linker
optionCategory.linker.general = General
option.linker.debug = Debug
option.linker.strip = Strip the symbolic information from the final executable
optionCategory.linker.upc = UPC options
option.linker.network = Network API
option.linker.sharedheap = -shared-heap=
option.linker.fixedthreads = -T=
optionCategory.linker.libs = Libraries
option.linker.libs = Libraries (-l)
option.linker.libpaths = Library search path (-L)
optionCategory.linker.advanced = Advanced options
option.linker.pthreads = -pthreads=
option.linker.other = Other options
outputType.exe = Executables
toolChain.linux.name = Linux Berkeley UPC
toolChain.macosx.name = MacOSX Berkeley UPC
targetPlatform.name = Debug Platform
configuration.debug.desc = Debug configuration
configuration.debug.name = Debug
configuration.release.desc = Release configuration
configuration.release.name = Release
Bundle-Vendor = Eclipse CDT
Bundle-Name = Berkeley UPC Tool Chain

View file

@ -11,14 +11,14 @@
<extension <extension
id="org.eclipse.cdt.managedbuilder.bupc.ui.upcBuildDefinitions" id="org.eclipse.cdt.managedbuilder.bupc.ui.upcBuildDefinitions"
name="UPC toolchain" name="%extension.name"
point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
<tool <tool
command="upcc" command="upcc"
id = "org.eclipse.cdt.managedbuild.tool.bupc.compiler" id = "org.eclipse.cdt.managedbuild.tool.bupc.compiler"
isAbstract="false" isAbstract="false"
name = "Berkeley UPC Compiler" name = "%tool.compiler"
natureFilter = "both" natureFilter = "both"
outputFlag = "-o"> outputFlag = "-o">
<supportedProperties> <supportedProperties>
@ -30,13 +30,13 @@
<optionCategory <optionCategory
owner="org.eclipse.cdt.managedbuild.tool.bupc.compiler" owner="org.eclipse.cdt.managedbuild.tool.bupc.compiler"
id = "bupc.ui.optionCategory.compiler.gen" id = "bupc.ui.optionCategory.compiler.gen"
name = "General"/> name = "%optionCategory.compiler.general"/>
<option <option
category="bupc.ui.optionCategory.compiler.gen" category="bupc.ui.optionCategory.compiler.gen"
command="-g" command="-E"
id="bupc.ui.compiler.general.preprocess" id="bupc.ui.compiler.general.preprocess"
isAbstract="false" isAbstract="false"
name = "Preprocess only (-E)" name = "%option.compiler.preprocess"
resourceFilter="project" resourceFilter="project"
valueType="boolean" valueType="boolean"
defaultValue="false"/> defaultValue="false"/>
@ -45,7 +45,7 @@
command="-g" command="-g"
id="bupc.ui.compiler.general.debug" id="bupc.ui.compiler.general.debug"
isAbstract="false" isAbstract="false"
name = "Debug" name = "%option.compiler.debug"
resourceFilter="project" resourceFilter="project"
valueType="boolean" valueType="boolean"
defaultValue="false"> defaultValue="false">
@ -64,7 +64,7 @@
command="-O" command="-O"
id="bupc.ui.compiler.general.opt" id="bupc.ui.compiler.general.opt"
isAbstract="false" isAbstract="false"
name = "Generate optimized objects" name = "%option.compiler.opt"
resourceFilter="project" resourceFilter="project"
valueType="boolean" valueType="boolean"
defaultValue="false"/> defaultValue="false"/>
@ -73,87 +73,87 @@
command="-opt" command="-opt"
id="bupc.ui.compiler.general.opt.exp" id="bupc.ui.compiler.general.opt.exp"
isAbstract="false" isAbstract="false"
name = "Enable experimental UPC translator optimizations" name = "%option.compiler.opt.exp"
resourceFilter="project" resourceFilter="project"
valueType="boolean" valueType="boolean"
defaultValue="false"/> defaultValue="false"/>
<optionCategory <optionCategory
owner="org.eclipse.cdt.managedbuild.tool.bupc.compiler" owner="org.eclipse.cdt.managedbuild.tool.bupc.compiler"
name="UPC options" name="%optionCategory.compiler.upc"
id="bupc.ui.optionCategory.compiler.upc"> id="bupc.ui.optionCategory.compiler.upc">
</optionCategory> </optionCategory>
<option <option
name="Network API" name="%option.compiler.network"
category="bupc.ui.optionCategory.compiler.upc" category="bupc.ui.optionCategory.compiler.upc"
id="bupc.ui.compiler.network" id="bupc.ui.compiler.network"
valueType="enumerated"> valueType="enumerated">
<enumeratedOptionValue <enumeratedOptionValue
name="Default" name="%enumeratedOptionValue.default"
isDefault="true" isDefault="true"
command="" command=""
id="bupc.ui.compiler.network.default"> id="bupc.ui.compiler.network.default">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="MPI" name="%enumeratedOptionValue.mpi"
isDefault="false" isDefault="false"
command="-network=mpi" command="-network=mpi"
id="bupc.ui.compiler.network.mpi"> id="bupc.ui.compiler.network.mpi">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="UDP" name="%enumeratedOptionValue.udp"
command="-network=udp" command="-network=udp"
id="bupc.ui.compiler.network.udp"> id="bupc.ui.compiler.network.udp">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="ELAN" name="%enumeratedOptionValue.elan"
command="-network=elan" command="-network=elan"
id="bupc.ui.compiler.network.elan"> id="bupc.ui.compiler.network.elan">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="IBM LAPI" name="%enumeratedOptionValue.lapi"
command="-network=lapi" command="-network=lapi"
id="bupc.ui.compiler.network.lapi"> id="bupc.ui.compiler.network.lapi">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="Myrinet GM" name="%enumeratedOptionValue.gm"
command="-network=gm" command="-network=gm"
id="bupc.ui.compiler.network.gm"> id="bupc.ui.compiler.network.gm">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="SMP" name="%enumeratedOptionValue.smp"
command="-network=smp" command="-network=smp"
id="bupc.ui.compiler.network.smp"> id="bupc.ui.compiler.network.smp">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="VAPI" name="%enumeratedOptionValue.vapi"
command="-network=vapi" command="-network=vapi"
id="bupc.ui.compiler.network.vapi"> id="bupc.ui.compiler.network.vapi">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="OpenIB" name="%enumeratedOptionValue.ibv"
command="-network=ibv" command="-network=ibv"
id="bupc.ui.compiler.network.ibv"> id="bupc.ui.compiler.network.ibv">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="Dolphin SCI" name="%enumeratedOptionValue.sci"
command="-network=sci" command="-network=sci"
id="bupc.ui.compiler.network.sci"> id="bupc.ui.compiler.network.sci">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="SHMEM" name="%enumeratedOptionValue.shmem"
command="-network=shmem" command="-network=shmem"
id="bupc.ui.compiler.network.shmem"> id="bupc.ui.compiler.network.shmem">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="Cray XT Portals" name="%enumeratedOptionValue.portals"
command="-network=portals" command="-network=portals"
id="bupc.ui.compiler.network.portals"> id="bupc.ui.compiler.network.portals">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="BlueGene/P DCMF" name="%enumeratedOptionValue.dcmf"
command="-network=dcmf" command="-network=dcmf"
id="bupc.ui.compiler.network.dcmf"> id="bupc.ui.compiler.network.dcmf">
</enumeratedOptionValue> </enumeratedOptionValue>
@ -163,7 +163,7 @@
command="-shared-heap=" command="-shared-heap="
id="bupc.ui.compiler.upc.sharedheap" id="bupc.ui.compiler.upc.sharedheap"
isAbstract="false" isAbstract="false"
name="-shared-heap=" name="%option.compiler.sharedheap"
resourceFilter="project" resourceFilter="project"
valueType="string"/> valueType="string"/>
<option <option
@ -171,24 +171,24 @@
command="-T=" command="-T="
id="bupc.ui.compiler.upc.fixedthreads" id="bupc.ui.compiler.upc.fixedthreads"
isAbstract="false" isAbstract="false"
name="-T=" name="%option.compiler.fixedthreads"
resourceFilter="project" resourceFilter="project"
valueType="string"/> valueType="string"/>
<optionCategory <optionCategory
owner="org.eclipse.cdt.managedbuild.tool.bupc.compiler" owner="org.eclipse.cdt.managedbuild.tool.bupc.compiler"
name="Symbols" name="%optionCategory.compiler.symbols"
id="bupc.ui.optionCategory.compiler.symbols"> id="bupc.ui.optionCategory.compiler.symbols">
</optionCategory> </optionCategory>
<option <option
name="Defined symbols (-D)" name="%option.compiler.defsymbols"
category="bupc.ui.optionCategory.compiler.symbols" category="bupc.ui.optionCategory.compiler.symbols"
command="-D" command="-D"
id="bupc.ui.compiler.def.symbol" id="bupc.ui.compiler.def.symbol"
valueType="definedSymbols"> valueType="definedSymbols">
</option> </option>
<option <option
name="Undefined symbols (-U)" name="%option.compiler.undefsymbols"
category="bupc.ui.optionCategory.compiler.symbols" category="bupc.ui.optionCategory.compiler.symbols"
command="-U" command="-U"
id="bupc.ui.compiler.undef.symbol" id="bupc.ui.compiler.undef.symbol"
@ -196,11 +196,11 @@
</option> </option>
<optionCategory <optionCategory
owner="org.eclipse.cdt.managedbuild.tool.bupc.compiler" owner="org.eclipse.cdt.managedbuild.tool.bupc.compiler"
name="Directories" name="%optionCategory.compiler.dirs"
id="bupc.ui.optionCategory.compiler.dirs"> id="bupc.ui.optionCategory.compiler.dirs">
</optionCategory> </optionCategory>
<option <option
name="Include paths (-I)" name="%option.compiler.incpath"
category="bupc.ui.optionCategory.compiler.dirs" category="bupc.ui.optionCategory.compiler.dirs"
command="-I" command="-I"
id="bupc.ui.compiler.general.incpath" id="bupc.ui.compiler.general.incpath"
@ -209,41 +209,41 @@
</option> </option>
<optionCategory <optionCategory
owner="org.eclipse.cdt.managedbuild.tool.bupc.compiler" owner="org.eclipse.cdt.managedbuild.tool.bupc.compiler"
id = "bupc.ui.optionCategory.compiler.upcOptions" id = "bupc.ui.optionCategory.compiler.advOptions"
name = "Advanced options"/> name = "%optionCategory.compiler.advanced"/>
<option <option
category="bupc.ui.optionCategory.compiler.upcOptions" category="bupc.ui.optionCategory.compiler.advOptions"
command="-pthreads=" command="-pthreads="
id="bupc.ui.compiler.advOptions.pthread" id="bupc.ui.compiler.advOptions.pthread"
isAbstract="false" isAbstract="false"
name="-pthreads=" name="%option.compiler.pthreads"
resourceFilter="project" resourceFilter="project"
valueType="string"/> valueType="string"/>
<optionCategory <optionCategory
owner="org.eclipse.cdt.managedbuild.tool.bupc.compiler" owner="org.eclipse.cdt.managedbuild.tool.bupc.compiler"
id = "bupc.ui.optionCategory.compiler.miscOptions" id = "bupc.ui.optionCategory.compiler.miscOptions"
name = "Miscellaneous"/> name = "%optionCategory.compiler.misc"/>
<option <option
defaultValue="-c" defaultValue="-c"
category="bupc.ui.optionCategory.compiler.miscOptions" category="bupc.ui.optionCategory.compiler.miscOptions"
command="" command=""
id="bupc.ui.compiler.miscOptions.other" id="bupc.ui.compiler.miscOptions.other"
isAbstract="false" isAbstract="false"
name="Other options" name="%option.compiler.other"
resourceFilter="project" resourceFilter="project"
valueType="string"/> valueType="string"/>
<option <option
defaultValue="false" defaultValue="false"
name="Verbose (-v)" name="%option.compiler.verbose"
category="bupc.ui.optionCategory.compiler.miscOptions" category="bupc.ui.optionCategory.compiler.miscOptions"
command="-v" command="-v"
id="bupc.ui.compiler.miscOptions.verbose" id="bupc.ui.compiler.miscOptions.verbose"
valueType="boolean"/> valueType="boolean"/>
<option <option
defaultValue="false" defaultValue="false"
name="Extra verbose (-vv)" name="%option.compiler.extraverbose"
category="bupc.ui.optionCategory.compiler.miscOptions" category="bupc.ui.optionCategory.compiler.miscOptions"
command="-v" command="-vv"
id="bupc.ui.compiler.miscOptions.extraVerbose" id="bupc.ui.compiler.miscOptions.extraVerbose"
valueType="boolean"/> valueType="boolean"/>
<inputType <inputType
@ -251,7 +251,7 @@
multipleOfType ="false" multipleOfType ="false"
dependencyContentType="org.eclipse.cdt.core.cHeader" dependencyContentType="org.eclipse.cdt.core.cHeader"
dependencyExtensions="h" dependencyExtensions="h"
name = "UPC sources" name = "%inputType.upc"
primaryInput = "true" primaryInput = "true"
languageId="org.eclipse.cdt.core.parser.upc.upc" languageId="org.eclipse.cdt.core.parser.upc.upc"
superClass="org.eclipse.cdt.build.core.settings.holder.inType" superClass="org.eclipse.cdt.build.core.settings.holder.inType"
@ -259,7 +259,7 @@
</inputType> </inputType>
<outputType <outputType
id="cdt.managedbuild.tool.bupc.compiler.output" id="cdt.managedbuild.tool.bupc.compiler.output"
name="Object Files" name="%outputType.obj"
outputs="o" outputs="o"
buildVariable="OBJS" buildVariable="OBJS"
primaryInputType="cdt.managedbuild.tool.bupc.compiler.input" primaryInputType="cdt.managedbuild.tool.bupc.compiler.input"
@ -271,7 +271,7 @@
command="upcc" command="upcc"
id = "org.eclipse.cdt.managedbuild.tool.bupc.linker" id = "org.eclipse.cdt.managedbuild.tool.bupc.linker"
isAbstract="false" isAbstract="false"
name = "Berkeley UPC Linker" name = "%tool.linker"
natureFilter = "both" natureFilter = "both"
outputFlag = "-o"> outputFlag = "-o">
<supportedProperties> <supportedProperties>
@ -282,13 +282,13 @@
</supportedProperties> </supportedProperties>
<optionCategory <optionCategory
id = "bupc.ui.optionCategory.linker.gen" id = "bupc.ui.optionCategory.linker.gen"
name = "General"/> name = "%optionCategory.linker.general"/>
<option <option
category="bupc.ui.optionCategory.linker.gen" category="bupc.ui.optionCategory.linker.gen"
command="-g" command="-g"
id="bupc.ui.linker.general.debug" id="bupc.ui.linker.general.debug"
isAbstract="false" isAbstract="false"
name = "Debug" name = "%option.linker.debug"
resourceFilter="project" resourceFilter="project"
valueType="boolean" valueType="boolean"
defaultValue="false"> defaultValue="false">
@ -307,87 +307,87 @@
id = "bupc.ui.linker.general.strip" id = "bupc.ui.linker.general.strip"
command = "-s" command = "-s"
isAbstract = "false" isAbstract = "false"
name = "Strip the symbolic information from the final executable" name = "%option.linker.strip"
resourceFilter = "project" resourceFilter = "project"
valueType = "boolean" valueType = "boolean"
defaultValue="false"/> defaultValue="false"/>
<optionCategory <optionCategory
owner="org.eclipse.cdt.managedbuild.tool.bupc.linker" owner="org.eclipse.cdt.managedbuild.tool.bupc.linker"
name="UPC options" name="%optionCategory.linker.upc"
id="bupc.ui.optionCategory.linker.upc"> id="bupc.ui.optionCategory.linker.upc">
</optionCategory> </optionCategory>
<option <option
name="Network API" name="%option.linker.network"
category="bupc.ui.optionCategory.linker.upc" category="bupc.ui.optionCategory.linker.upc"
id="bupc.ui.linker.upc.network" id="bupc.ui.linker.upc.network"
valueType="enumerated"> valueType="enumerated">
<enumeratedOptionValue <enumeratedOptionValue
name="Default" name="%enumeratedOptionValue.default"
isDefault="true" isDefault="true"
command="" command=""
id="bupc.ui.linker.upc.network.default"> id="bupc.ui.linker.upc.network.default">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="MPI" name="%enumeratedOptionValue.mpi"
isDefault="false" isDefault="false"
command="-network=mpi" command="-network=mpi"
id="bupc.ui.linker.upc.network.mpi"> id="bupc.ui.linker.upc.network.mpi">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="UDP" name="%enumeratedOptionValue.udp"
command="-network=udp" command="-network=udp"
id="bupc.ui.linker.upc.network.udp"> id="bupc.ui.linker.upc.network.udp">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="ELAN" name="%enumeratedOptionValue.elan"
command="-network=elan" command="-network=elan"
id="bupc.ui.linker.upc.network.elan"> id="bupc.ui.linker.upc.network.elan">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="IBM LAPI" name="%enumeratedOptionValue.lapi"
command="-network=lapi" command="-network=lapi"
id="bupc.ui.linker.upc.network.lapi"> id="bupc.ui.linker.upc.network.lapi">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="Myrinet GM" name="%enumeratedOptionValue.gm"
command="-network=gm" command="-network=gm"
id="bupc.ui.linker.upc.network.gm"> id="bupc.ui.linker.upc.network.gm">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="SMP" name="%enumeratedOptionValue.smp"
command="-network=smp" command="-network=smp"
id="bupc.ui.linker.upc.network.smp"> id="bupc.ui.linker.upc.network.smp">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="VAPI" name="%enumeratedOptionValue.vapi"
command="-network=vapi" command="-network=vapi"
id="bupc.ui.linker.upc.network.vapi"> id="bupc.ui.linker.upc.network.vapi">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="OpenIB" name="%enumeratedOptionValue.ibv"
command="-network=ibv" command="-network=ibv"
id="bupc.ui.linker.upc.network.ibv"> id="bupc.ui.linker.upc.network.ibv">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="Dolphin SCI" name="%enumeratedOptionValue.sci"
command="-network=sci" command="-network=sci"
id="bupc.ui.linker.upc.network.sci"> id="bupc.ui.linker.upc.network.sci">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="SHMEM" name="%enumeratedOptionValue.shmem"
command="-network=shmem" command="-network=shmem"
id="bupc.ui.linker.upc.network.shmem"> id="bupc.ui.linker.upc.network.shmem">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="Cray XT Portals" name="%enumeratedOptionValue.portals"
command="-network=portals" command="-network=portals"
id="bupc.ui.linker.upc.network.portals"> id="bupc.ui.linker.upc.network.portals">
</enumeratedOptionValue> </enumeratedOptionValue>
<enumeratedOptionValue <enumeratedOptionValue
name="BlueGene/P DCMF" name="%enumeratedOptionValue.dcmf"
command="-network=dcmf" command="-network=dcmf"
id="bupc.ui.linker.upc.network.dcmf"> id="bupc.ui.linker.upc.network.dcmf">
</enumeratedOptionValue> </enumeratedOptionValue>
@ -397,7 +397,7 @@
command="-shared-heap=" command="-shared-heap="
id="bupc.ui.linker.upc.sharedheap" id="bupc.ui.linker.upc.sharedheap"
isAbstract="false" isAbstract="false"
name="-shared-heap=" name="%option.linker.sharedheap"
resourceFilter="project" resourceFilter="project"
valueType="string"/> valueType="string"/>
<option <option
@ -405,17 +405,17 @@
command="-T=" command="-T="
id="bupc.ui.linker.upc.fixedthreads" id="bupc.ui.linker.upc.fixedthreads"
isAbstract="false" isAbstract="false"
name="-T=" name="%option.linker.fixedthreads"
resourceFilter="project" resourceFilter="project"
valueType="string"/> valueType="string"/>
<optionCategory <optionCategory
owner="org.eclipse.cdt.managedbuild.tool.bupc.linker" owner="org.eclipse.cdt.managedbuild.tool.bupc.linker"
name="Libraries" name="%optionCategory.linker.libs"
id="bupc.ui.optionCategory.linker.libs"> id="bupc.ui.optionCategory.linker.libs">
</optionCategory> </optionCategory>
<option <option
name="Libraries (-l)" name="%option.linker.libs"
category="bupc.ui.optionCategory.linker.libs" category="bupc.ui.optionCategory.linker.libs"
command="-l" command="-l"
id="bupc.ui.linker.libs" id="bupc.ui.linker.libs"
@ -423,7 +423,7 @@
valueType="libs"> valueType="libs">
</option> </option>
<option <option
name="Library search path (-L)" name="%option.linker.libpaths"
category="bupc.ui.optionCategory.linker.libs" category="bupc.ui.optionCategory.linker.libs"
command="-L" command="-L"
id="bupc.ui.linker.paths" id="bupc.ui.linker.paths"
@ -433,13 +433,13 @@
<optionCategory <optionCategory
id = "bupc.ui.optionCategory.linker.advOptions" id = "bupc.ui.optionCategory.linker.advOptions"
name = "Advanced options"/> name = "%optionCategory.linker.advanced"/>
<option <option
category="bupc.ui.optionCategory.linker.advOptions" category="bupc.ui.optionCategory.linker.advOptions"
command="-pthreads=" command="-pthreads="
id="bupc.ui.linker.advOptions.pthread" id="bupc.ui.linker.advOptions.pthread"
isAbstract="false" isAbstract="false"
name="-pthreads=" name="%option.linker.pthreads"
resourceFilter="project" resourceFilter="project"
valueType="string"/> valueType="string"/>
<option <option
@ -447,7 +447,7 @@
command="" command=""
id="bupc.ui.linker.advOptions.other" id="bupc.ui.linker.advOptions.other"
isAbstract="false" isAbstract="false"
name="Other options" name="%option.linker.other"
resourceFilter="project" resourceFilter="project"
valueType="string"/> valueType="string"/>
@ -465,7 +465,7 @@
<outputType <outputType
id="cdt.managedbuild.tool.bupc.linker.output" id="cdt.managedbuild.tool.bupc.linker.output"
name="Executables" name="%outputType.exe"
outputs="" outputs=""
buildVariable="EXECUTABLES" buildVariable="EXECUTABLES"
primaryInputType="cdt.managedbuild.tool.bupc.linker.input" primaryInputType="cdt.managedbuild.tool.bupc.linker.input"
@ -475,15 +475,15 @@
<toolChain <toolChain
archList="all" archList="all"
osList="linux,hpux,aix,qnx" osList="linux,hpux,aix,qnx,solaris"
name="Berkeley UPC" name="%toolChain.linux.name"
targetTool="org.eclipse.cdt.managedbuild.tool.bupc.linker" targetTool="org.eclipse.cdt.managedbuild.tool.bupc.linker"
id="cdt.managedbuild.toolchain.bupc.exe.base"> id="cdt.managedbuild.toolchain.bupc.exe.base">
<targetPlatform <targetPlatform
id="cdt.managedbuild.target.bupc.platform.base" id="cdt.managedbuild.target.bupc.platform.base"
name="Debug Platform" name="%targetPlatform.name"
binaryParser="org.eclipse.cdt.core.ELF" binaryParser="org.eclipse.cdt.core.ELF"
osList="linux,hpux,aix,qnx" osList="linux,hpux,aix,qnx,solaris"
archList="all"> archList="all">
</targetPlatform> </targetPlatform>
@ -500,9 +500,37 @@
<tool <tool
id="org.eclipse.cdt.managedbuild.tool.bupc.linker.base" id="org.eclipse.cdt.managedbuild.tool.bupc.linker.base"
superClass="org.eclipse.cdt.managedbuild.tool.bupc.linker"/> superClass="org.eclipse.cdt.managedbuild.tool.bupc.linker"/>
</toolChain> </toolChain>
<toolChain
archList="all"
osList="macosx"
name="%toolChain.macosx.name"
targetTool="org.eclipse.cdt.managedbuild.tool.bupc.linker"
id="cdt.managedbuild.toolchain.bupc.macosx.exe.base">
<targetPlatform
id="cdt.managedbuild.target.bupc.platform.macosx.base"
name="%targetPlatform.name"
osList="macosx"
archList="all"
binaryParser="org.eclipse.cdt.core.MachO64">
</targetPlatform>
<builder
id="org.eclipse.cdt.managedbuilder.bupc.builder.macosx.base"
isAbstract="false"
isVariableCaseSensitive="false"
superClass="org.eclipse.cdt.build.core.internal.builder">
</builder>
<tool
id="org.eclipse.cdt.managedbuild.tool.bupc.compiler.macosx.base"
superClass="org.eclipse.cdt.managedbuild.tool.bupc.compiler"/>
<tool
id="org.eclipse.cdt.managedbuild.tool.bupc.linker.macosx.base"
superClass="org.eclipse.cdt.managedbuild.tool.bupc.linker"/>
</toolChain>
<projectType <projectType
id = "cdt.managedbuild.target.bupc.exe" id = "cdt.managedbuild.target.bupc.exe"
buildArtefactType = "org.eclipse.cdt.build.core.buildArtefactType.exe" buildArtefactType = "org.eclipse.cdt.build.core.buildArtefactType.exe"
@ -510,10 +538,10 @@
isTest="false"> isTest="false">
<configuration <configuration
cleanCommand = "rm -rf" cleanCommand = "rm -rf"
description = "Debug configuration" description = "%configuration.debug.desc"
id = "cdt.managedbuild.config.bupc.exe.debug" id = "cdt.managedbuild.config.bupc.exe.debug"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
name = "Debug"> name = "%configuration.debug.name">
<toolChain <toolChain
superClass="cdt.managedbuild.toolchain.bupc.exe.base" superClass="cdt.managedbuild.toolchain.bupc.exe.base"
id = "cdt.managedbuild.toolchain.bupc.exe.debug"> id = "cdt.managedbuild.toolchain.bupc.exe.debug">
@ -558,10 +586,10 @@
</configuration> </configuration>
<configuration <configuration
cleanCommand = "rm -rf" cleanCommand = "rm -rf"
description = "Release configuration" description = "%configuration.release.desc"
id = "cdt.managedbuild.config.bupc.exe.release" id = "cdt.managedbuild.config.bupc.exe.release"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
name = "Release"> name = "%configuration.release.name">
<toolChain <toolChain
superClass="cdt.managedbuild.toolchain.bupc.exe.base" superClass="cdt.managedbuild.toolchain.bupc.exe.base"
id = "cdt.managedbuild.toolchain.bupc.exe.release"> id = "cdt.managedbuild.toolchain.bupc.exe.release">
@ -605,5 +633,110 @@
</toolChain> </toolChain>
</configuration> </configuration>
</projectType> </projectType>
<!-- =================== -->
<projectType
id = "cdt.managedbuild.target.bupc.macosx.exe"
buildArtefactType = "org.eclipse.cdt.build.core.buildArtefactType.exe"
isAbstract="false"
isTest="false">
<configuration
cleanCommand = "rm -rf"
description = "%configuration.debug.desc"
id = "cdt.managedbuild.config.bupc.exe.macosx.debug"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
name = "%configuration.debug.name">
<toolChain
superClass="cdt.managedbuild.toolchain.bupc.macosx.exe.base"
id = "cdt.managedbuild.toolchain.bupc.exe.macosx.debug">
<targetPlatform
superClass="cdt.managedbuild.target.bupc.platform.macosx.base"
id="cdt.managedbuild.target.bupc.platform.exe.macosx.debug">
</targetPlatform>
<builder
superClass="org.eclipse.cdt.managedbuilder.bupc.builder.macosx.base"
id="org.eclipse.cdt.managedbuilder.bupc.builder.exe.macosx.debug">
</builder>
<tool
id="org.eclipse.cdt.managedbuild.tool.bupc.compiler.exe.macosx.debug"
superClass="org.eclipse.cdt.managedbuild.tool.bupc.compiler.macosx.base">
<!--
<option
id="gnu.cpp.compiler.exe.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
-->
<option
id="bupc.ui.compiler.exe.macosx.debug.option.debug"
superClass="bupc.ui.compiler.general.debug">
</option>
</tool>
<tool
id="org.eclipse.cdt.managedbuild.tool.bupc.linker.exe.macosx.debug"
superClass="org.eclipse.cdt.managedbuild.tool.bupc.linker.macosx.base">
<!--
<option
id="gnu.c.compiler.exe.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
-->
<option
id="bupc.ui.linker.exe.macosx.debug.option.debug"
superClass="bupc.ui.linker.general.debug">
</option>
</tool>
</toolChain>
</configuration>
<configuration
cleanCommand = "rm -rf"
description = "%configuration.release.desc"
id = "cdt.managedbuild.config.bupc.exe.macosx.release"
buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
name = "%configuration.release.name">
<toolChain
superClass="cdt.managedbuild.toolchain.bupc.macosx.exe.base"
id = "cdt.managedbuild.toolchain.bupc.exe.macosx.release">
<targetPlatform
superClass="cdt.managedbuild.target.bupc.platform.macosx.base"
id="cdt.managedbuild.target.bupc.platform.exe.macosx.release">
</targetPlatform>
<builder
superClass="org.eclipse.cdt.managedbuilder.bupc.builder.base"
id="org.eclipse.cdt.managedbuilder.bupc.builder.exe.macosx.release">
</builder>
<tool
id="org.eclipse.cdt.managedbuild.tool.bupc.compiler.exe.macosx.release"
superClass="org.eclipse.cdt.managedbuild.tool.bupc.compiler.macosx.base">
<!--
<option
id="gnu.cpp.compiler.exe.debug.option.optimization.level"
superClass="gnu.cpp.compiler.option.optimization.level">
</option>
-->
<option
id="bupc.ui.compiler.exe.macosx.release.option.debug"
superClass="bupc.ui.compiler.general.debug">
</option>
</tool>
<tool
id="org.eclipse.cdt.managedbuild.tool.bupc.linker.exe.macosx.release"
superClass="org.eclipse.cdt.managedbuild.tool.bupc.linker.macosx.base">
<!--
<option
id="gnu.c.compiler.exe.debug.option.optimization.level"
superClass="gnu.c.compiler.option.optimization.level">
</option>
-->
<option
id="bupc.ui.linker.exe.macosx.release.option.debug"
superClass="bupc.ui.linker.general.debug">
</option>
</tool>
</toolChain>
</configuration>
</projectType>
</extension> </extension>
</plugin> </plugin>