1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-08 18:26:01 +02:00
cdt/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.xml
2007-04-27 13:11:52 +00:00

2721 lines
85 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<!-- Managed Make Builder Tool Specifications -->
<extension
id="cdt.managed.build.info"
name="Managed Build Tools Description"
point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
<managedBuildRevision
fileVersion="4.0.0">
</managedBuildRevision>
<tool
command="xlc"
id="cdt.managedbuild.tool.xlc.c.linker"
name="%ToolName.linker.xlc.c"
natureFilter="cnature"
superClass="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractLinker">
</tool>
<tool
command="xlC"
id="cdt.managedbuild.tool.xlc.cpp.linker"
name="%ToolName.linker.xlc.cpp"
natureFilter="ccnature"
superClass="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractLinker">
</tool>
<tool
natureFilter="both"
isAbstract="true"
name="%ToolName.archiver.xlc"
command="ar -rv"
id="cdt.managedbuild.tool.xlc.archiver">
<optionCategory
name="%OptionCategory.General"
id="xlc.lib.category.general">
</optionCategory>
<option
defaultValue="-r"
name="%Option.Archiver.Flags"
category="xlc.lib.category.general"
valueType="string"
id="xlc.both.lib.option.flags">
</option>
<inputType
sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
sources="o"
multipleOfType="true"
dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
buildVariable="OBJS"
id="cdt.managedbuild.tool.xlc.archiver.input">
<additionalInput
paths="$(USER_OBJS)"
kind="additionalinputdependency">
</additionalInput>
<additionalInput
paths="$(LIBS)"
kind="additionalinput">
</additionalInput>
</inputType>
<outputType
outputs="a"
outputPrefix="lib"
buildVariable="ARCHIVES"
nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
id="cdt.managedbuild.tool.xlc.archiver.output">
</outputType>
</tool>
<tool
command="xlc"
id="cdt.managedbuild.tool.xlc.c.linker.so"
isAbstract="false"
name="%ToolName.linker.xlc.c.so"
natureFilter="cnature"
superClass="org.eclipse.cdt.managedbuilder.xlc.ui.tool.linker.abstractSOLinker">
</tool>
<tool
command="xlC"
id="cdt.managedbuild.tool.xlc.cpp.linker.so"
isAbstract="false"
name="%ToolName.linker.xlc.cpp.so"
natureFilter="ccnature"
superClass="org.eclipse.cdt.managedbuilder.xlc.ui.tool.linker.abstractSOLinker">
</tool>
<tool
command="as"
name="%ToolName.assembler.xlc"
outputFlag="-o"
id="cdt.managedbuild.tool.xlc.assembler"
natureFilter="both">
<optionCategory
name="%OptionCategory.Assembler"
id="xlc.asm.category.assembler">
</optionCategory>
<option
command="-W"
defaultValue="false"
valueType="boolean"
category="xlc.asm.category.assembler"
name="%Option.Xlc.Assembler.warn.suppress"
id="xlc.both.asm.option.warnings.nowarn"/>
<option
command="-v"
defaultValue="false"
valueType="boolean"
category="xlc.asm.category.assembler"
name="%Option.Xlc.Assembler.version"
id="xlc.both.asm.option.version"/>
<option
name="%Option.Xlc.Assembler.Flags"
category="xlc.asm.category.assembler"
valueType="string"
id="xlc.both.asm.option.flags">
</option>
<inputType
sourceContentType="org.eclipse.cdt.core.asmSource"
sources="s,S"
id="cdt.managedbuild.tool.xlc.assembler.input">
</inputType>
<outputType
outputs="o"
buildVariable="OBJS"
id="cdt.managedbuild.tool.xlc.assembler.output">
</outputType>
</tool>
<tool
command="xlc"
id="cdt.managedbuild.tool.xlc.c.compiler"
isAbstract="true"
name="%ToolName.compiler.xlc.c"
natureFilter="cnature"
outputFlag="-o"
superClass="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractCompiler">
<option
name="%Option.Cstdinc"
category="xlc.c.compiler.category.Input"
command="-qc_stdinc"
id="xlc.c.compiler.option.include.cstdinc"
valueType="includePath"
browseType="directory">
</option>
<option
defaultValue="false"
name="%Option.Nocplus"
category="xlc.c.compiler.category.Input"
command="-qnocpluscmt"
id="xlc.c.compiler.option.input.nocplus"
valueType="boolean">
</option>
<option
browseType="directory"
category="xlc.c.compiler.category.Input"
command="-qgcc_c_stdinc"
id="xlc.c.compiler.option.input.gcc_c_stdinc"
isAbstract="false"
name="%Option.gcc_c_stdinc"
resourceFilter="all"
valueType="includePath">
</option>
<option
defaultValue="false"
name="%Option.Pascal"
category="xlc.c.compiler.category.Input"
command="-qpascal"
id="xlc.c.compiler.option.misc.pascal"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Warn.Syntax"
category="xlc.c.compiler.category.Input"
command="-qsyntaxonly"
id="xlc.c.compiler.option.warnings.syntax"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.ma"
category="xlc.c.compiler.category.output"
command="-ma"
id="xlc.c.compiler.option.preprocessor.ma"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qupconv"
defaultValue="false"
id="org.eclipse.cdt.managedbuilder.xlc.ui.option12"
isAbstract="false"
name="%Option.upconv"
resourceFilter="all"
valueType="boolean">
</option>
<option
name="%Option.Qplus"
category="xlc.c.compiler.category.optimization"
command="-Q+="
id="xlc.c.compiler.option.optimization.Qplus"
valueType="stringList">
</option>
<option
name="%Option.Qminus"
category="xlc.c.compiler.category.optimization"
command="-Q-="
id="xlc.c.compiler.option.optimization.Qminus"
valueType="stringList">
</option>
</tool>
<tool
command="xlC"
id="cdt.managedbuild.tool.xlc.cpp.compiler"
isAbstract="true"
name="%ToolName.compiler.xlc.cpp"
natureFilter="ccnature"
outputFlag="-o"
superClass="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractCompiler">
<inputType
sourceContentType="org.eclipse.cdt.core.cxxSource"
sources="c,C,cc,cxx,cpp"
dependencyContentType="org.eclipse.cdt.core.cxxHeader"
dependencyExtensions="h,H,hpp"
id="cdt.managedbuild.tool.xlc.cpp.compiler.input">
</inputType>
<option
category="xlc.c.compiler.category.Input"
command="-+"
defaultValue="false"
id="org.eclipse.cdt.managedbuilder.xlc.cpp.option.plus"
isAbstract="false"
name="%Option.plus"
resourceFilter="all"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.Input"
command="-qcinc"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.opntion.qcinc"
isAbstract="false"
name="%Option.cinc"
resourceFilter="all"
valueType="stringList">
</option>
<option
browseType="directory"
category="xlc.c.compiler.category.Input"
command="-qcpp_stdinc"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.cpp_stdinc"
isAbstract="false"
name="%Option.cppstdinc"
resourceFilter="all"
valueType="includePath">
</option>
<option
category="xlc.c.compiler.category.Input"
command="-qgcc_cpp_stdinc"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.gcc_cpp_stdinc"
isAbstract="false"
name="%Option.gcc_cpp_stdinc"
resourceFilter="all"
valueType="string">
</option>
<option
category="xlc.c.compiler.category.output"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling"
isAbstract="false"
name="%Option.namemangling"
resourceFilter="all"
valueType="enumerated">
<enumeratedOptionValue
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.default"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qnamemangling=ansi"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.ansi"
name="%Option.namemangling.ansi">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qnamemangling=v6"
id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue22"
name="%Option.namemangling.v6">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qnamemangling=v5"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v5"
name="%Option.namemangling.v5">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qnamemangling=v4"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v4"
name="%Option.namemangling.v4">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qnamemangling=v3"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v3"
name="%Option.namemangling.v3">
</enumeratedOptionValue>
</option>
<option
category="xlc.c.compiler.category.output"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.objectmodel"
isAbstract="false"
name="%Option.objectmodel"
resourceFilter="all"
valueType="enumerated">
<enumeratedOptionValue
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.objectmodel.default"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qobjmodel=classic"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.objectmodel.classic"
name="%Option.objectmodel.classic">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qobjmodel=ibm"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.objectmodel.ibm"
name="%Option.objmodel.ibm">
</enumeratedOptionValue>
</option>
<option
category="xlc.c.compiler.category.output"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.output.rtti"
isAbstract="false"
name="%Option.rtti"
resourceFilter="all"
valueType="enumerated">
<enumeratedOptionValue
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.output.rtti.default"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qnortti"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.output.rtti.none"
isDefault="false"
name="%Option.none">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qrtti=all"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.output.rtti.all"
name="%Option.rtti.all">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qrtti=type"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.output.rtti.type"
name="%Option.rtti.type">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qrtti=dynamiccast"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.output.rtti.dynamiccast"
name="%Option.rtti.dynamiccast">
</enumeratedOptionValue>
</option>
<option
category="xlc.c.compiler.category.output"
command="-qunique"
defaultValue="false"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.output.unique"
isAbstract="false"
name="%Option.unique"
resourceFilter="all"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qnovftable"
defaultValue="false"
id="org.eclipse.cdt.managedbuilder.xlc.ui.option6"
isAbstract="false"
name="%Option.novftable"
resourceFilter="all"
valueType="boolean">
</option>
<option
id="xlc.c.compiler.option.optimization.exceptionhandling"
isAbstract="false"
name="%Option.optimization.exceptionhandling"
resourceFilter="all"
valueType="enumerated">
<enumeratedOptionValue
id="xlc.c.compiler.option.optimization.exceptionhandling.default"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qeh"
id="xlc.c.compiler.option.optimization.exceptionhandling.eh"
name="%Option.optimization.exceptionhandling.eh">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qnoeh"
id="xlc.c.compiler.option.optimization.exceptionhandling.noeh"
name="%Option.optimization.exceptionhandling.noeh">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qeh=v5"
id="xlc.c.compiler.option.optimization.exceptionhandling.v5"
name="%Option.optimization.exceptionhandling.v5">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qeh=v6"
id="xlc.c.compiler.option.optimization.exceptionhandling.v6"
name="%Option.optimization.exceptionhandling.v6">
</enumeratedOptionValue>
</option>
</tool>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
id="cdt.managedbuild.target.xlc.exe"
isAbstract="false"
isTest="false"
name="%TargetName.xlc.exe">
<configuration
name="%ConfigName.Dbg"
artifactExtension="exe"
cleanCommand="rm -rf"
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
id="cdt.managedbuild.config.xlc.exe.debug">
<toolChain
archList="all"
osList="all"
name="%ToolChainName.Dbg"
targetTool="cdt.managedbuild.tool.xlc.c.linker.exe.debug;cdt.managedbuild.tool.xlc.cpp.linker.exe.debug"
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.xlc.aix.AixConfigurationEnvironmentSupplier"
id="cdt.managedbuild.toolchain.xlc.exe.debug">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.exe.debug"
name="%PlatformName.Dbg"
binaryParser="org.eclipse.cdt.core.XCOFF32"
osList="aix"
archList="all">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder"
id="org.eclipse.cdt.manangedbuilder.xlc.builder.exe.debug">
</builder>
<tool
id="cdt.managedbuild.tool.xlc.cpp.compiler.exe.debug"
superClass="cdt.managedbuild.tool.xlc.cpp.compiler">
<option
id="xlc.cpp.compiler.exe.debug.option.optimization.level"
defaultValue="xlc.c.compiler.optimization.level.none"
superClass="xlc.c.compiler.option.optimization.level">
</option>
<option
id="xlc.cpp.compiler.exe.debug.option.debugging.g"
defaultValue="true"
superClass="xlc.c.compiler.option.ecd.g">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.xlc.c.compiler.exe.debug"
superClass="cdt.managedbuild.tool.xlc.c.compiler">
<option
id="xlc.c.compiler.exe.debug.option.optimization.level"
defaultValue="xlc.c.optimization.level.none"
superClass="xlc.c.compiler.option.optimization.level">
</option>
<option
id="xlc.c.compiler.exe.debug.option.debugging.g"
defaultValue="true"
superClass="xlc.c.compiler.option.ecd.g">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.xlc.c.linker.exe.debug"
superClass="cdt.managedbuild.tool.xlc.c.linker">
</tool>
<tool
id="cdt.managedbuild.tool.xlc.cpp.linker.exe.debug"
superClass="cdt.managedbuild.tool.xlc.cpp.linker">
</tool>
<tool
id="cdt.managedbuild.tool.xlc.assembler.exe.debug"
superClass="cdt.managedbuild.tool.xlc.assembler">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
artifactExtension="exe"
cleanCommand="rm -rf"
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
id="cdt.managedbuild.config.xlc.exe.release">
<toolChain
archList="all"
osList="aix"
name="%ToolChainName.Rel"
targetTool="cdt.managedbuild.tool.xlc.c.linker.exe.release;cdt.managedbuild.tool.xlc.cpp.linker.exe.release"
id="cdt.managedbuild.toolchain.xlc.exe.release">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.exe.release"
name="%PlatformName.Rel"
binaryParser="org.eclipse.cdt.core.XCOFF32"
osList="aix"
archList="all">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder"
id="org.eclipse.cdt.managedbuilder.xlc.builder.release">
</builder>
<tool
id="cdt.managedbuild.tool.xlc.cpp.compiler.exe.release"
superClass="cdt.managedbuild.tool.xlc.cpp.compiler">
<option
id="xlc.cpp.compiler.exe.release.option.optimization.level"
defaultValue="xlc.c.compiler.optimization.level.most"
superClass="xlc.c.compiler.option.optimization.level">
</option>
<option
id="xlc.cpp.compiler.exe.release.option.debugging.g"
defaultValue="false"
superClass="xlc.c.compiler.option.ecd.g">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.xlc.c.compiler.exe.release"
superClass="cdt.managedbuild.tool.xlc.c.compiler">
<option
id="xlc.c.compiler.exe.release.option.optimization.level"
defaultValue="xlc.c.optimization.level.most"
superClass="xlc.c.compiler.option.optimization.level">
</option>
<option
id="xlc.c.compiler.exe.release.option.debugging.g"
defaultValue="false"
superClass="xlc.c.compiler.option.ecd.g">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.xlc.c.linker.exe.release"
superClass="cdt.managedbuild.tool.xlc.c.linker">
</tool>
<tool
id="cdt.managedbuild.tool.xlc.cpp.linker.exe.release"
superClass="cdt.managedbuild.tool.xlc.cpp.linker">
</tool>
<tool
id="cdt.managedbuild.tool.xlc.assembler.exe.release"
superClass="cdt.managedbuild.tool.xlc.assembler">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
id="cdt.managedbuild.target.xlc.so"
isAbstract="false"
isTest="false"
name="%TargetName.xlc.so">
<configuration
name="%ConfigName.Dbg"
cleanCommand="rm -rf"
artifactExtension="so"
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
id="cdt.managedbuild.config.xlc.so.debug">
<toolChain
name="%ToolChainName.Dbg"
targetTool="cdt.managedbuild.tool.xlc.c.linker.so.debug;cdt.managedbuild.tool.xlc.cpp.linker.so.debug"
id="cdt.managedbuild.toolchain.xlc.so.debug">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.so.debug"
name="%PlatformName.Dbg"
binaryParser="org.eclipse.cdt.core.XCOFF32"
osList="aix"
archList="all">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder"
id="org.eclipse.cdt.managedbuilder.xlc.builder.so.debug">
</builder>
<tool
id="cdt.managedbuild.tool.xlc.cpp.compiler.so.debug"
superClass="cdt.managedbuild.tool.xlc.cpp.compiler">
<option
id="xlc.cpp.compiler.so.debug.option.optimization.level"
defaultValue="xlc.ccompiler.optimization.level.none"
superClass="xlc.c.compiler.option.optimization.level">
</option>
<option
id="xlc.cpp.compiler.so.debug.option.debugging.g"
defaultValue="true"
superClass="xlc.c.compiler.option.ecd.g">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.xlc.c.compiler.so.debug"
superClass="cdt.managedbuild.tool.xlc.c.compiler">
<option
id="xlc.c.compiler.so.debug.option.optimization.level"
defaultValue="xlc.c.optimization.level.none"
superClass="xlc.c.compiler.option.optimization.level">
</option>
<option
id="xlc.c.compiler.so.debug.option.debugging.g"
defaultValue="true"
superClass="xlc.c.compiler.option.ecd.g">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.xlc.c.linker.so.debug"
superClass="cdt.managedbuild.tool.xlc.c.linker.so">
</tool>
<tool
id="cdt.managedbuild.tool.xlc.cpp.linker.so.debug"
superClass="cdt.managedbuild.tool.xlc.cpp.linker.so">
</tool>
<tool
id="cdt.managedbuild.tool.xlc.assembler.so.debug"
superClass="cdt.managedbuild.tool.xlc.assembler">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
cleanCommand="rm -rf"
artifactExtension="so"
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
id="cdt.managedbuild.config.xlc.so.release">
<toolChain
name="%ToolChainName.Rel"
targetTool="cdt.managedbuild.tool.xlc.c.linker.so.release;cdt.managedbuild.tool.xlc.cpp.linker.so.release"
id="cdt.managedbuild.toolchain.xlc.so.release">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.so.release"
name="%PlatformName.Rel"
binaryParser="org.eclipse.cdt.core.XCOFF32"
osList="aix"
archList="all">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder"
id="org.eclipse.cdt.managedbuilder.xlc.builder.so.release">
</builder>
<tool
id="cdt.managedbuild.tool.xlc.cpp.compiler.so.release"
superClass="cdt.managedbuild.tool.xlc.cpp.compiler">
<option
id="xlc.cpp.compiler.so.release.option.optimization.level"
defaultValue="xlc.cpp.compiler.optimization.level.most"
superClass="xlc.c.compiler.option.optimization.level">
</option>
<option
id="xlc.cpp.compiler.so.release.option.g"
defaultValue="false"
superClass="xlc.c.compiler.option.ecd.g">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.xlc.c.compiler.so.release"
superClass="cdt.managedbuild.tool.xlc.c.compiler">
<option
id="xlc.c.compiler.so.release.option.optimization.level"
defaultValue="xlc.c.optimization.level.most"
superClass="xlc.c.compiler.option.optimization.level">
</option>
<option
id="xlc.c.compiler.so.release.option.debugging.g"
defaultValue="false"
superClass="xlc.c.compiler.option.ecd.g">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.xlc.c.linker.so.release"
superClass="cdt.managedbuild.tool.xlc.c.linker.so">
</tool>
<tool
id="cdt.managedbuild.tool.xlc.cpp.linker.so.release"
superClass="cdt.managedbuild.tool.xlc.cpp.linker.so">
</tool>
<tool
id="cdt.managedbuild.tool.xlc.assembler.so.release"
superClass="cdt.managedbuild.tool.xlc.assembler">
</tool>
</toolChain>
</configuration>
</projectType>
<projectType
buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
id="cdt.managedbuild.target.xlc.lib"
isAbstract="false"
isTest="false"
name="%TargetName.xlc.lib">
<configuration
name="%ConfigName.Dbg"
cleanCommand="rm -rf"
artifactExtension="lib"
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
id="cdt.managedbuild.config.xlc.lib.debug">
<toolChain
name="%ToolChainName.Dbg"
targetTool="cdt.managedbuild.tool.xlc.archiver.lib.debug"
id="cdt.managedbuild.toolchain.xlc.lib.debug">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.lib.debug"
name="%PlatformName.Dbg"
binaryParser="org.eclipse.cdt.core.XCOFF32"
osList="aix"
archList="all">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder"
id="org.eclipse.cdt.managedbuilder.xlc.builder.lib.debug">
</builder>
<tool
id="cdt.managedbuild.tool.xlc.cpp.compiler.lib.debug"
superClass="cdt.managedbuild.tool.xlc.cpp.compiler">
<option
id="xlc.cpp.compiler.lib.debug.option.optimization.level"
defaultValue="xlc.c.compiler.optimization.level.none"
superClass="xlc.c.compiler.option.optimization.level">
</option>
<option
id="xlc.cpp.compiler.lib.debug.option.debugging.f"
defaultValue="true"
superClass="xlc.c.compiler.option.ecd.g">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.xlc.c.compiler.lib.debug"
superClass="cdt.managedbuild.tool.xlc.c.compiler">
<option
id="xlc.c.compiler.lib.debug.option.optimization.level"
defaultValue="xlc.c.optimization.level.none"
superClass="xlc.c.compiler.option.optimization.level">
</option>
<option
id="xlc.c.compiler.lib.debug.option.debugging.g"
defaultValue="true"
superClass="xlc.c.compiler.option.ecd.g">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.xlc.archiver.lib.debug"
superClass="cdt.managedbuild.tool.xlc.archiver">
</tool>
<tool
id="cdt.managedbuild.tool.xlc.assembler.lib.debug"
superClass="cdt.managedbuild.tool.xlc.assembler">
</tool>
</toolChain>
</configuration>
<configuration
name="%ConfigName.Rel"
cleanCommand="rm -rf"
artifactExtension="lib"
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
id="cdt.managedbuild.config.xlc.lib.release">
<toolChain
name="%ToolChainName.Rel"
targetTool="cdt.managedbuild.tool.xlc.archiver.lib.release"
id="cdt.managedbuild.toolchain.xlc.lib.release">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.lib.release"
name="%PlatformName.Rel"
binaryParser="org.eclipse.cdt.core.XCOFF32"
osList="aix"
archList="all">
</targetPlatform>
<builder
superClass="cdt.managedbuild.target.gnu.builder"
id="org.eclipse.cdt.managedbuilder.xlc.builder.lib.release">
</builder>
<tool
id="cdt.managedbuild.tool.xlc.cpp.compiler.lib.release"
superClass="cdt.managedbuild.tool.xlc.cpp.compiler">
<option
id="xlc.cpp.compiler.lib.release.option.optimization.level"
defaultValue="xlc.c.compiler.optimization.level.most"
superClass="xlc.c.compiler.option.optimization.level">
</option>
<option
id="xlc.cpp.compiler.lib.release.option.debugging.g"
defaultValue="false"
superClass="xlc.c.compiler.option.ecd.g">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.xlc.c.compiler.lib.release"
superClass="cdt.managedbuild.tool.xlc.c.compiler">
<option
id="xlc.c.compiler.lib.release.option.optimization.level"
defaultValue="xlc.c.optimization.level.most"
superClass="xlc.c.compiler.option.optimization.level">
</option>
<option
id="xlc.c.compiler.lib.release.option.debugging.g"
defaultValue="false"
superClass="xlc.c.compiler.option.ecd.g">
</option>
</tool>
<tool
id="cdt.managedbuild.tool.xlc.archiver.lib.release"
superClass="cdt.managedbuild.tool.xlc.archiver">
</tool>
<tool
id="cdt.managedbuild.tool.xlc.assembler.lib.release"
superClass="cdt.managedbuild.tool.xlc.assembler">
</tool>
</toolChain>
</configuration>
</projectType>
<tool
id="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractCompiler"
isAbstract="true"
name="Abstract XL Compiler">
<envVarBuildPath
pathType="buildpathInclude"
variableList="CPATH,C_INCLUDE_PATH">
</envVarBuildPath>
<optionCategory
name="%OptionCategory.Input"
id="xlc.c.compiler.category.Input">
</optionCategory>
<option
defaultValue="false"
name="%Option.Preproccomments"
category="xlc.c.compiler.category.Input"
command="-C"
id="xlc.c.compiler.option.input.C"
valueType="boolean">
</option>
<option
name="%Option.DefSym"
category="xlc.c.compiler.category.Input"
command="-D"
id="xlc.c.compiler.option.input.D"
valueType="definedSymbols">
</option>
<option
name="%Option.InclPaths"
category="xlc.c.compiler.category.Input"
command="-I"
id="xlc.c.compiler.option.include.paths"
valueType="includePath"
browseType="directory">
</option>
<option
name="%Option.UndefSym"
category="xlc.c.compiler.category.Input"
command="-U"
id="xlc.c.compiler.option.preprocessor.undef.symbol"
valueType="stringList">
</option>
<option
defaultValue="false"
name="%Option.altivec"
category="xlc.c.compiler.category.Input"
command="-qaltivec"
id="xlc.c.compiler.option.input.altivec"
valueType="boolean">
</option>
<option
name="%Option.asm"
category="xlc.c.compiler.category.Input"
id="xlc.c.compiler.option.input.asm"
valueType="enumerated">
<enumeratedOptionValue
id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue2"
isDefault="true"
name="Default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qasm=stdcpp"
id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue6"
name="Standard (-qasm=stdcpp)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qasm=gcc"
id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue4"
name="GCC (-qasm=gcc)">
</enumeratedOptionValue>
</option>
<option
name="%Option.qcomplexgccincl"
category="xlc.c.compiler.category.Input"
command="-qcomplexgccincl"
id="xlc.c.compiler.option.include.qcomplexgccincl"
valueType="includePath"
browseType="directory">
</option>
<option
defaultValue="false"
name="%Option.Mbcs"
category="xlc.c.compiler.category.Input"
command="-qmbcs"
id="xlc.c.compiler.option.misc.mbcs"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Digraph"
category="xlc.c.compiler.category.Input"
command="-qdigraph"
id="xlc.c.compiler.option.misc.digraph"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Dollar"
category="xlc.c.compiler.category.Input"
command="-qdollar"
id="xlc.c.compiler.option.misc.dollar"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Incdirfirst"
category="xlc.c.compiler.category.Input"
command="-qidirfirst"
id="xlc.c.compiler.option.include.dirfirst"
valueType="boolean">
</option>
<option
name="%Option.ignprag"
category="xlc.c.compiler.category.Input"
id="xlc.c.compiler.option.input.ignprag"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.input.ignprag.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.ignprag.disjoint"
isDefault="false"
command="-qignprag=Disjoint"
id="xlc.c.input.ignprag.disjoint">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.ignprag.isolated"
isDefault="false"
command="-qignprag=isolated"
id="xlc.c.input.ignprag.disjoint">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.ignprag.all"
isDefault="false"
command="-qignprag=all"
id="xlc.c.input.ignprag.all">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.ignprag.ibm"
isDefault="false"
command="-qignprag=ibm"
id="xlc.c.input.ignprag.ibm">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.ignprag.omp"
isDefault="false"
id="xlc.c.input.ignprag.omp">
</enumeratedOptionValue>
</option>
<option
name="%Option.Keyword"
category="xlc.c.compiler.category.Input"
command="-qkeyword="
id="xlc.c.compiler.option.misc.keyword"
valueType="boolean">
</option>
<option
name="%Option.langlvl"
category="xlc.c.compiler.category.Input"
id="xlc.c.compiler.option.input.langlvl"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.default"
isDefault="false"
id="xlc.c.input.langlvl.">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.classic"
isDefault="false"
command="-qlanglvl=classic"
id="xlc.c.input.langlvl.classic">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.extended"
isDefault="false"
command="-qlanglvl=extended"
id="xlc.c.input.langlvl.extended">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.saa"
isDefault="false"
command="-qlanglvl=saa"
id="xlc.c.input.langlvl.saa">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.saal2"
isDefault="false"
command="-qlanglvl=saal2"
id="xlc.c.input.langlvl.saal2">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.stdc89"
isDefault="false"
command="-qlanglvl=stdc89"
id="xlc.c.input.langlvl.stdc89">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.stdc99"
isDefault="false"
command="-qlanglvl=stdc99"
id="xlc.c.input.langlvl.stdc99">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.extc89"
isDefault="false"
command="-qlanglvl=extc89"
id="xlc.c.input.langlvl.extc89">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.extc99"
isDefault="false"
command="-qlanglvl=extc99"
id="xlc.c.input.langlvl.extc99">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.ucs"
isDefault="false"
command="-qlanglvl=ucs"
id="xlc.c.input.langlvl.ucs">
</enumeratedOptionValue>
</option>
<option
defaultValue="false"
name="%Option.Macpstr"
category="xlc.c.compiler.category.Input"
command="-qmacpstr"
id="xlc.c.compiler.option.misc.macpstr"
valueType="boolean">
</option>
<option
name="%Option.sourcetype"
category="xlc.c.compiler.category.Input"
id="xlc.c.compiler.option.input.sourcetype"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.input.sourcetype.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.default"
isDefault="false"
command="-qsourcetype=default"
id="xlc.c.input.sourcetype.default">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.sourcetype.c"
isDefault="false"
command="-qsourcetype=c"
id="xlc.c.input.sourcetype.c">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.sourcetype.c++"
isDefault="false"
command="-qsourcetype=c++"
id="xlc.c.input.sourcetype.c++">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.sourcetype.assembler"
isDefault="false"
command="-qsourcetype=assembler"
id="xlc.c.input.sourcetype.assembler">
</enumeratedOptionValue>
</option>
<option
category="xlc.c.compiler.category.Input"
command="-qstdframework"
id="org.eclipse.cdt.managedbuilder.xlc.ui.option2"
isAbstract="false"
name="%Option.stdframework"
resourceFilter="all"
valueType="boolean">
</option>
<option
command="-qframeworkdir"
id="org.eclipse.cdt.managedbuilder.xlc.ui.option4"
isAbstract="false"
name="%Option.frameworkdirs"
resourceFilter="all"
valueType="includePath">
</option>
<option
defaultValue="false"
name="%Option.Input"
category="xlc.c.compiler.category.Input"
command="-qnostdinc"
id="xlc.c.compiler.option.preprocessor.nostdinc"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Trigraph"
category="xlc.c.compiler.category.Input"
command="-qtrigraph"
id="xlc.c.compiler.option.misc.trigraph"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Utf"
category="xlc.c.compiler.category.Input"
command="-qutf"
id="xlc.c.compiler.option.misc.utf"
valueType="boolean">
</option>
<optionCategory
name="%OptionCategory.Output"
id="xlc.c.compiler.category.output">
</optionCategory>
<option
defaultValue="false"
name="%Option.Trace"
category="xlc.c.compiler.category.output"
command="-#"
id="xlc.c.compiler.option.output.trace"
valueType="boolean">
</option>
<option
name="%Option.bmaxdata"
category="xlc.c.compiler.category.output"
command="-bmaxdata="
id="xlc.c.compiler.option.output.bmaxdata"
valueType="string">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.HiddenOptionApplicabilityCalculator"
category="xlc.c.compiler.category.output"
command="-c"
defaultValue="true"
id="xlc.c.compiler.option.output.c"
name="%Option.c"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.PreprocOnly"
category="xlc.c.compiler.category.output"
command="-E"
id="xlc.c.compiler.option.preprocessor.preprocess"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.M"
category="xlc.c.compiler.category.output"
command="-M"
id="xlc.c.compiler.option.preprocessor.M"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.P"
category="xlc.c.compiler.category.output"
command="-P"
id="xlc.c.compiler.option.preprocessor.P"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Assem"
category="xlc.c.compiler.category.output"
command="-S"
id="xlc.c.compiler.option.misc.assem"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Strip"
category="xlc.c.compiler.category.output"
command="-s"
id="xlc.c.compiler.option.output.strip"
valueType="boolean">
</option>
<option
name="%Option.64"
category="xlc.c.compiler.category.output"
command="-q64"
id="xlc.c.compiler.option.misc.64"
valueType="boolean">
</option>
<option
name="%Option.Align"
category="xlc.c.compiler.category.output"
id="xlc.c.compiler.option.alignment.align"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.alignment.align.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Align.Full"
isDefault="false"
command="-qalign=full"
id="xlc.c.alignment.align.full">
</enumeratedOptionValue>
<enumeratedOptionValue
name="POWER™"
isDefault="false"
command="-qalign=power"
id="xlc.c.alignment.align.power">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Align.Natural"
isDefault="false"
command="-qalign=natural"
id="xlc.c.alignment.align.natural">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Align.twobyte"
isDefault="false"
command="-qalign=twobyte"
id="xlc.c.alignment.align.twobyte">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Align.packed"
isDefault="false"
command="-qalign=packed"
id="xlc.c.alignment.align.packed">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Align.bitpacked"
isDefault="false"
command="-qalign=bitpacked"
id="xlc.c.alignment.align.bitpacked">
</enumeratedOptionValue>
</option>
<option
name="%Option.alloca"
category="xlc.c.compiler.category.output"
command="-qalloca"
id="xlc.c.compiler.option.misc.alloca"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Bitfields"
category="xlc.c.compiler.category.output"
id="xlc.c.compiler.option.signedness.bitfields"
valueType="enumerated">
<enumeratedOptionValue
id="xlc.c.compiler.option.signedness.bitfields.default"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qbitfields=signed"
id="xlc.c.compiler.option.signedness.bitfields.signed"
name="%Option.Bitfields.signed">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qbitfields=unsigned"
id="xlc.c.compiler.option.signedness.bitfields.unsigned"
name="%Option.Bitfields.unsigned">
</enumeratedOptionValue>
</option>
<option
defaultValue="false"
name="%Option.Chars"
category="xlc.c.compiler.category.output"
id="xlc.c.compiler.option.signedness.chars"
valueType="enumerated">
<enumeratedOptionValue
id="xlc.c.compiler.option.signedness.chars.default"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qchars=signed"
id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue2"
name="%Option.chars.signed">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qchars=unsigned"
id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue4"
name="%Option.chars.unsigned">
</enumeratedOptionValue>
</option>
<option
defaultValue="false"
name="%Option.enablevmx"
category="xlc.c.compiler.category.output"
command="-qenablevmx"
id="xlc.c.compiler.option.objectcode.enablevmx"
valueType="boolean">
</option>
<option
name="%Option.Enum"
category="xlc.c.compiler.category.output"
id="xlc.c.compiler.option.alignment.enum"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.alignment.enum.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.Int"
isDefault="false"
command="-qenum=int"
id="xlc.c.alignment.enum.int">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.Intlong"
isDefault="false"
command="-qenum=intlong"
id="xlc.c.alignment.enum.intlong">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.small"
isDefault="false"
command="-qenum=small"
id="xlc.c.alignment.enum.small">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.1"
isDefault="false"
command="-qenum=1"
id="xlc.c.alignment.enum.1">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.2"
isDefault="false"
command="-qenum=2"
id="xlc.c.alignment.enum.2">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.4"
isDefault="false"
command="-qenum=4"
id="xlc.c.alignment.enum.4">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.8"
isDefault="false"
command="-qenum=8"
id="xlc.c.alignment.enum.8">
</enumeratedOptionValue>
</option>
<option
name="%Option.Pic"
category="xlc.c.compiler.category.output"
id="xlc.c.compiler.option.objectcode.pic"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.objectcode.pic.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Pic.Small"
isDefault="false"
command="-qpic=small"
id="xlc.c.objectcode.pic.small">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Pic.Large"
isDefault="false"
command="-qpic=large"
id="xlc.c.objectcode.pic.large">
</enumeratedOptionValue>
</option>
<option
category="xlc.c.compiler.category.output"
command="-qfuncset"
defaultValue="false"
id="xlc.c.compiler.option.objectcode.funcset"
name="%Option.funcset"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qppline"
defaultValue="false"
id="xlc.c.compiler.option.objectcode.ppline"
name="%Option.ppline"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qnoro"
defaultValue="false"
id="xlc.c.compiler.option.objectcode.noro"
name="%Option.noro"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qnoroconst"
defaultValue="false"
id="xlc.c.compiler.option.objectcode.noroconst"
name="%Option.noroconst"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qroptr"
defaultValue="false"
id="xlc.c.compiler.option.objectcode.roptr"
name="%Option.roptr"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qsaveopt"
defaultValue="false"
id="xlc.c.compiler.option.objectcode.saveopt"
name="%Option.saveopt"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qstaticinline"
defaultValue="false"
id="xlc.c.compiler.option.objectcode.staticinline"
name="%Option.staticinline"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qstatsym"
defaultValue="false"
id="xlc.c.compiler.option.objectcode.statsym"
name="%Option.statsym"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qthreaded"
defaultValue="false"
id="xlc.c.compiler.option.objectcode.threaded"
name="%Option.threaded"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qvrsave"
defaultValue="false"
id="xlc.c.compiler.option.objectcode.vrsave"
name="%Option.vrsave"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qweaksymbol"
defaultValue="false"
id="xlc.c.compiler.option.objectcode.weaksymbol"
name="%Option.weaksymbol"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qxcall"
defaultValue="false"
id="xlc.c.compiler.option.objectcode.xcall"
name="%Option.xcall"
valueType="boolean">
</option>
<optionCategory
name="%OptionCategory.Optimize"
id="xlc.c.compiler.category.optimization">
</optionCategory>
<option
name="%Option.OptLevel"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.level"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
command="-O0"
id="xlc.c.optimization.level.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Optimize.Optimize"
command="-O"
id="xlc.c.optimization.level.optimize">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Optimize.Level2"
isDefault="true"
command="-O2"
id="xlc.c.optimization.level.Level2">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Optimize.Level3"
command="-O3"
id="xlc.c.optimization.level.Level3">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Optimize.Level4"
command="-O4"
id="xlc.c.optimization.level.Level4">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Optimize.Level5"
command="-O5"
id="xlc.c.optimization.level.Level5">
</enumeratedOptionValue>
</option>
<option
name="%Option.inlining"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.inlining"
valueType="enumerated"
>
<enumeratedOptionValue
id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue12"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-Q"
id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue14"
name="%Option.inlining.Q">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-Q!"
id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue16"
name="%Option.inlining.Qexclamation">
</enumeratedOptionValue>
</option>
<option
name="%Option.aggrcopy"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.aggrcopy"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.optimization.aggrcopy.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.aggrcopy.nooverlap"
command="-qaggrcopy=nooverlap"
id="xlc.c.optimization.aggrcopy.nooverlap">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.aggrcopy.overlap"
command="-qaggrcopy=overlap"
id="xlc.c.optimization.aggrcopy.overlap">
</enumeratedOptionValue>
</option>
<option
name="%Option.alias"
category="xlc.c.compiler.category.optimization"
command="-qalias="
id="xlc.c.compiler.option.optimization.alias"
valueType="string">
</option>
<option
name="%Option.optimization.arch"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.arch"
valueType="enumerated">
<enumeratedOptionValue
id="xlc.c.compiler.option.optimization.arch.default"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=auto"
id="xlc.c.compiler.option.optimization.arch.auto"
name="auto">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=com"
id="xlc.c.compiler.option.optimization.arch.com"
name="com">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=403"
id="xlc.c.compiler.option.optimization.arch.403"
name="PowerPC® 403">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=601"
id="xlc.c.compiler.option.optimization.arch.601"
name="PowerPC® 601">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=602"
id="xlc.c.compiler.option.optimization.arch.602"
name="PowerPC® 602">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=603"
id="xlc.c.compiler.option.optimization.arch.603"
name="PowerPC® 603">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=604"
id="xlc.c.compiler.option.optimization.arch.604"
name="PowerPC® 604">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr"
id="xlc.c.compiler.option.optimization.arch.pwr"
name="POWER™">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr2"
id="xlc.c.compiler.option.optimization.arch.pwr2"
name="POWER2™">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr2s"
id="xlc.c.compiler.option.optimization.arch.pwr2s"
name="POWER2™ s">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr2sc"
id="xlc.c.compiler.option.optimization.arch.pwr2sc"
name="POWER2™ Super Chip">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr3"
id="xlc.c.compiler.option.optimization.arch.pwr3"
name="POWER3™">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr4"
id="xlc.c.compiler.option.optimization.arch.pwr4"
name="POWER4™">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr5"
id="xlc.c.compiler.option.optimization.arch.pwr5"
name="POWER5™">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=ppc"
id="xlc.c.compiler.option.optimization.arch.ppc"
name="PowerPC®">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=ppc64"
id="xlc.c.compiler.option.optimization.arch.ppc64"
name="%Option.optimization.arch.ppc64">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=ppcgr"
id="xlc.c.compiler.option.optimization.arch.ppcgr"
name="%Option.optimization.arch.ppcgr">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=ppc64gr"
id="xlc.c.compiler.option.optimization.arch.ppc64gr"
name="%Option.optimization.arch.ppc64gr">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=ppcs4grsq"
id="xlc.c.compiler.option.optimization.arch.ppc64grsq"
name="%Option.optimization.arch.ppc64grsq">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=ppc64v"
id="xlc.c.compiler.option.optimization.arch.ppc64v"
name="%Option.optimization.arch.ppc64v">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=ppc970"
id="xlc.c.compiler.option.optimization.arch.ppc970"
name="PowerPC® 970">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=rs64a"
id="xlc.c.compiler.option.optimization.arch.rs64a"
name="RS64I">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=rs64b"
id="xlc.c.compiler.option.optimization.arch.rs64b"
name="RS64II">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=rs64c"
id="xlc.c.compiler.option.optimization.arch.rs64c"
name="RS64III">
</enumeratedOptionValue>
</option>
<option
name="%Option.optimization.Cache"
category="xlc.c.compiler.category.optimization"
command="-qcache="
id="xlc.c.compiler.option.optimization.cache"
valueType="string">
</option>
<option
name="%Option.compact"
category="xlc.c.compiler.category.optimization"
command="-qcompact"
id="xlc.c.compiler.option.optimization.compact"
valueType="boolean">
</option>
<option
name="%Option.optimization.dataimported"
category="xlc.c.compiler.category.optimization"
command="-qdataimported="
id="xlc.c.compiler.option.optimization.dataimported"
valueType="string">
</option>
<option
name="%Option.optimization.datalocal"
category="xlc.c.compiler.category.optimization"
command="-qdatalocal="
id="xlc.c.compiler.option.optimization.datalocal"
valueType="string">
</option>
<option
name="%Option.directstorage"
category="xlc.c.compiler.category.optimization"
command="-qdirectstorage"
id="xlc.c.compiler.option.optimization.directstorage"
valueType="boolean">
</option>
<option
name="%Option.fdpr"
category="xlc.c.compiler.category.optimization"
command="-qfdpr"
id="xlc.c.compiler.option.optimization.fdpr"
valueType="boolean">
</option>
<option
name="%Option.optimization.hot"
category="xlc.c.compiler.category.optimization"
command="-qhot="
id="xlc.c.compiler.option.optimization.hot"
valueType="string">
</option>
<option
name="%Option.ignerrno"
category="xlc.c.compiler.category.optimization"
command="-qignerrno"
id="xlc.c.compiler.option.optimization.ignerrno"
valueType="boolean">
</option>
<option
name="%Option.optimization.ipa"
category="xlc.c.compiler.category.optimization"
command="-qipa="
id="xlc.c.compiler.option.optimization.ipa"
valueType="string">
</option>
<option
name="%Option.optimization.isolatedcall"
category="xlc.c.compiler.category.optimization"
command="-qisolated_call="
id="xlc.c.compiler.option.optimization.isolatedcall"
valueType="string">
</option>
<option
name="%Option.largepage"
category="xlc.c.compiler.category.optimization"
command="-qlargepage"
id="xlc.c.compiler.option.optimization.largepage"
valueType="boolean">
</option>
<option
name="%Option.libansi"
category="xlc.c.compiler.category.optimization"
command="-qlibansi"
id="xlc.c.compiler.option.optimization.libansi"
valueType="boolean">
</option>
<option
name="%Option.pdf1"
category="xlc.c.compiler.category.optimization"
command="-qpdf1"
id="xlc.c.compiler.option.optimization.pdf1"
valueType="boolean">
</option>
<option
name="%Option.pdf2"
category="xlc.c.compiler.category.optimization"
command="-qpdf2"
id="xlc.c.compiler.option.optimization.pdf2"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.optimization.Prefetch"
category="xlc.c.compiler.category.optimization"
command="-qnoprefetch"
id="xlc.c.compiler.option.optimization.prefetch"
valueType="boolean">
</option>
<option
name="%Option.optimization.procimported"
category="xlc.c.compiler.category.optimization"
command="-qprocunknown"
id="xlc.c.compiler.option.optimization.procimported"
valueType="string">
</option>
<option
name="%Option.optimization.procunknown"
category="xlc.c.compiler.category.optimization"
command="-qprocunknown="
id="xlc.c.compiler.option.optimization.procunknown"
valueType="string">
</option>
<option
defaultValue="false"
name="%Option.optimization.showpdf"
category="xlc.c.compiler.category.optimization"
command="-qshowpdf"
id="xlc.c.compiler.option.optimization.showpdf"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.optimization.smallstack"
category="xlc.c.compiler.category.optimization"
command="-qsmallstack"
id="xlc.c.compiler.option.optimization.smallstack"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.optimization.smp"
category="xlc.c.compiler.category.optimization"
command="-qsmp"
id="xlc.c.compiler.option.optimization.smp"
valueType="boolean">
</option>
<option
name="%Option.optimization.Spill"
category="xlc.c.compiler.category.optimization"
command="-qspill="
id="xlc.c.compiler.option.optimization.spill"
valueType="string">
</option>
<option
defaultValue="false"
name="%Option.optimization.Strict"
category="xlc.c.compiler.category.optimization"
command="-qstrict"
id="xlc.c.compiler.option.optimization.strict"
valueType="boolean">
</option>
<option
name="%Option.optimization.loopinduction"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.loopinduction"
valueType="enumerated">
<enumeratedOptionValue
id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue10"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.optimization.strict_induction"
command="-qstrict_induction"
id="xlc.c.optimization.optimize.strict_induction">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.optimization.nostrict_induction"
isDefault="false"
command="-qnostrict_induction"
id="xlc.c.optimization.optimize.nostrict_induction">
</enumeratedOptionValue>
</option>
<option
defaultValue="false"
name="%Option.optimization.tocdata"
category="xlc.c.compiler.category.optimization"
command="-qtocdata"
id="xlc.c.compiler.option.optimization.tocdata"
valueType="boolean">
</option>
<optionCategory
name="%OptionCategory.ifp"
id="xlc.c.compiler.category.ifp">
</optionCategory>
<option
name="%Option.y"
category="xlc.c.compiler.category.ifp"
id="xlc.c.compiler.option.ifp.y"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.compiler.option.ifp.y.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.y.n"
isDefault="false"
command="-yn"
id="xlc.c.compiler.option.ifp.y.n">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.y.m"
isDefault="false"
command="-ym"
id="xlc.c.compiler.option.ifp.y.m">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.y.p"
isDefault="false"
command="-yp"
id="xlc.c.compiler.option.ifp.y.p">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.y.z"
isDefault="false"
command="-yz"
id="xlc.c.compiler.option.ifp.y.z">
</enumeratedOptionValue>
</option>
<option
name="%Option.float"
category="xlc.c.compiler.category.ifp"
command="-qfloat="
id="xlc.c.compiler.option.ifp.qfloat"
valueType="string">
</option>
<option
name="%Option.flttrap"
category="xlc.c.compiler.category.ifp"
command="-qflttrap="
id="xlc.c.compiler.option.ifp.qflttrap"
valueType="string">
</option>
<option
name="%Option.longlong"
category="xlc.c.compiler.category.ifp"
id="xlc.c.compiler.option.ifp.longlong"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.default"
isDefault="true"
id="xlc.c.ifp.y.default">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.longlong"
command="-qlonglong"
id="xlc.c.ifp.qlonglong">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.longlong.nolonglong"
command="-qnolonglong"
id="xlc.c.ifp.qnolonglong">
</enumeratedOptionValue>
</option>
<option
name="%Option.rndflt"
category="xlc.c.compiler.category.ifp"
id="xlc.c.compiler.option.ifp.rndflt"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.ifp.rndflt.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.rndflt.nearest"
isDefault="false"
command="-qrndflt=nearest"
id="xlc.c.ifp.qrndflt.nearest">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.rndflt.minusinf"
isDefault="false"
command="-qrndflt=minusinf"
id="xlc.c.ifp.qrndflt.minusinf">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.rndflt.plusinf"
isDefault="false"
command="-qrndflt=plusinf"
id="xlc.c.ifp.qrndflt.plusinf">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.rndflt.zero"
isDefault="false"
command="-qrndflt=zero"
id="xlc.c.ifp.qrndflt.zero">
</enumeratedOptionValue>
</option>
<optionCategory
name="%OptionCategory.cc"
id="xlc.c.compiler.category.cc">
</optionCategory>
<option
name="%Option.B"
category="xlc.c.compiler.category.cc"
command="-B"
id="xlc.c.compiler.option.cc.B"
valueType="string">
</option>
<option
name="%Option.F"
category="xlc.c.compiler.category.cc"
command="-F"
id="xlc.c.compiler.option.cc.F"
valueType="string">
</option>
<option
name="%Option.t"
category="xlc.c.compiler.category.cc"
command="-t"
id="xlc.c.compiler.option.cc.t"
valueType="string">
</option>
<option
name="%Option.optimization.w"
category="xlc.c.compiler.category.cc"
command="-W"
id="xlc.c.compiler.option.cc.W"
valueType="string">
</option>
<option
name="%Option.expfile"
category="xlc.c.compiler.category.cc"
command="-qexpfile="
id="xlc.c.compiler.option.cc.expfile"
valueType="string">
</option>
<option
name="%Option.maxmem"
category="xlc.c.compiler.category.cc"
command="-qmaxmem="
id="xlc.c.compiler.option.cc.maxmem"
valueType="string">
</option>
<option
name="%Option.path"
category="xlc.c.compiler.category.cc"
command="-qpath="
id="xlc.c.compiler.option.cc.path"
valueType="string">
</option>
<option
name="%Option.tls"
category="xlc.c.compiler.category.cc"
command="-qtls="
id="xlc.c.compiler.option.cc.tls"
valueType="string">
</option>
<optionCategory
name="%OptionCategory.lm"
id="xlc.c.compiler.category.lm">
</optionCategory>
<option
name="%Option.V"
category="xlc.c.compiler.category.lm"
command="-V"
id="xlc.c.compiler.option.lm.V"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Warn.nowarn"
category="xlc.c.compiler.category.lm"
command="-w"
id="xlc.c.compiler.option.lm.w"
valueType="boolean">
</option>
<option
name="%Option.attr"
category="xlc.c.compiler.category.lm"
id="xlc.c.compiler.option.lm.attr"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.lm.attr.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.attr.noattr"
isDefault="false"
command="-qnoattr"
id="xlc.c.lm.attr.noattr">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.attr.fullattr"
isDefault="false"
command="-qattr=full"
id="xlc.c.lm.attr.fullattr">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.attr.attr"
isDefault="false"
command="-qattr"
id="xlc.c.lm.attr.attr">
</enumeratedOptionValue>
</option>
<option
name="%Option.flag"
category="xlc.c.compiler.category.lm"
command="-qflag="
id="xlc.c.compiler.option.lm.flag"
valueType="string">
</option>
<option
name="%Option.format"
category="xlc.c.compiler.category.lm"
command="-qformat="
id="xlc.c.compiler.option.lm.format"
valueType="string">
</option>
<option
name="%Option.halt"
category="xlc.c.compiler.category.lm"
command="-qhalt="
id="xlc.c.compiler.option.lm.halt"
valueType="string">
</option>
<option
name="%Option.info"
category="xlc.c.compiler.category.lm"
command="-qinfo="
id="xlc.c.compiler.option.lm.info"
valueType="string">
</option>
<option
name="%Option.langlvl"
category="xlc.c.compiler.category.lm"
id="xlc.c.compiler.option.lm.langlvl"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.input.langlvl.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.77std"
isDefault="false"
command="-qlanglvl=77std"
id="xlc.c.input.langlvl.77std">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.90std"
isDefault="false"
command="-qlanglvl=90std"
id="xlc.c.input.langlvl.90std">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.90pure"
isDefault="false"
command="-qlanglvl=90pure"
id="xlc.c.input.langlvl.90pure">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.95std"
isDefault="false"
command="-qlanglvl=95std"
id="xlc.c.input.langlvl.95std">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.95pure"
isDefault="false"
command="-qlanglvl=95pure"
id="xlc.c.input.langlvl.95pure">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.langlvl.extended"
isDefault="false"
command="-qlanglvl=extended"
id="xlc.c.input.langlvl.extended">
</enumeratedOptionValue>
</option>
<option
name="%Option.list"
category="xlc.c.compiler.category.lm"
command="-qlist"
id="xlc.c.compiler.option.lm.list"
valueType="boolean">
</option>
<option
name="%Option.listopt"
category="xlc.c.compiler.category.lm"
command="-qlistopt"
id="xlc.c.compiler.option.lm.listopt"
valueType="boolean">
</option>
<option
name="%Option.phsinfo"
category="xlc.c.compiler.category.lm"
command="-qphsinfo"
id="xlc.c.compiler.option.lm.phsinfo"
valueType="boolean">
</option>
<option
name="%Option.noprint"
category="xlc.c.compiler.category.lm"
command="-qnoprint"
id="xlc.c.compiler.option.lm.noprint"
valueType="boolean">
</option>
<option
name="%Option.report"
category="xlc.c.compiler.category.lm"
command="-qreport"
id="xlc.c.compiler.option.lm.report"
valueType="boolean">
</option>
<option
name="%Option.showinc"
category="xlc.c.compiler.category.lm"
command="-qshowinc"
id="xlc.c.compiler.option.lm.showinc"
valueType="boolean">
</option>
<option
name="%Option.source"
category="xlc.c.compiler.category.lm"
command="-qsource"
id="xlc.c.compiler.option.lm.source"
valueType="boolean">
</option>
<option
name="%Option.srcmsg"
category="xlc.c.compiler.category.lm"
command="-qsrcmsg"
id="xlc.c.compiler.option.lm.srcmsg"
valueType="boolean">
</option>
<option
name="%Option.suppress"
category="xlc.c.compiler.category.lm"
command="-qsuppress="
id="xlc.c.compiler.option.lm.suppress"
valueType="string">
</option>
<option
name="%Option.tabsize"
category="xlc.c.compiler.category.lm"
command="-qtabsize="
id="xlc.c.compiler.option.lm.tabsize"
valueType="string">
</option>
<option
name="%Option.warnfourcharconsts"
category="xlc.c.compiler.category.lm"
command="-qwarnfourcharconsts"
id="xlc.c.compiler.option.lm.warnfourcharconsts"
valueType="boolean">
</option>
<option
name="%Option.xref"
category="xlc.c.compiler.category.lm"
id="xlc.c.compiler.option.lm.xref"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.lm.xref.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.xref.noxref"
isDefault="false"
command="-qnoxref"
id="xlc.c.lm.attr.noattr">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.xref.fullxref"
isDefault="false"
command="-qxref=full"
id="xlc.c.lm.xref.fullxref">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.xref.xref"
isDefault="false"
command="-qxref"
id="xlc.c.lm.xref.xref">
</enumeratedOptionValue>
</option>
<optionCategory
name="%OptionCategory.ecd"
id="xlc.c.compiler.category.ecd">
</optionCategory>
<option
name="%Option.g"
category="xlc.c.compiler.category.ecd"
command="-g"
id="xlc.c.compiler.option.ecd.g"
valueType="boolean">
</option>
<option
name="%Option.p"
category="xlc.c.compiler.category.ecd"
command="-p"
id="xlc.c.compiler.option.ecd.p"
valueType="boolean">
</option>
<option
name="%Option.pg"
category="xlc.c.compiler.category.ecd"
command="-pg"
id="xlc.c.compiler.option.ecd.pg"
valueType="boolean">
</option>
<option
name="%Option.check"
category="xlc.c.compiler.category.ecd"
command="-qcheck"
id="xlc.c.compiler.option.ecd.check"
valueType="boolean">
</option>
<option
name="%Option.dbxextra"
category="xlc.c.compiler.category.ecd"
command="-qdbxextra"
id="xlc.c.compiler.option.ecd.dbxextra"
valueType="boolean">
</option>
<option
name="%Option.extchk"
category="xlc.c.compiler.category.ecd"
command="-qextchk"
id="xlc.c.compiler.option.ecd.extchk"
valueType="boolean">
</option>
<option
name="%Option.fullpath"
category="xlc.c.compiler.category.ecd"
command="-qfullpath"
id="xlc.c.compiler.option.ecd.fullpath"
valueType="boolean">
</option>
<option
name="%Option.genproto"
category="xlc.c.compiler.category.ecd"
id="xlc.c.compiler.option.ecd.genproto"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.ecd.genproto.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.genproto"
isDefault="false"
command="-qgenproto"
id="xlc.c.ecd.genproto">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.genproto.parmgenproto"
isDefault="false"
command="-qgenproto=parmnames"
id="xlc.c.ecd.genproto.parmnames">
</enumeratedOptionValue>
</option>
<option
name="%Option.heapdebug"
category="xlc.c.compiler.category.ecd"
command="-qheapdebug"
id="xlc.c.compiler.option.ecd.heapdebug"
valueType="boolean">
</option>
<option
name="%Option.initauto"
category="xlc.c.compiler.category.ecd"
command="-qinitauto="
id="xlc.c.compiler.option.ecd.initauto"
valueType="string">
</option>
<option
name="%Option.linedebug"
category="xlc.c.compiler.category.ecd"
command="-qlinedebug"
id="xlc.c.compiler.option.ecd.linedebug"
valueType="boolean">
</option>
<option
name="%Option.maxerr"
category="xlc.c.compiler.category.ecd"
command="-qmaxerr="
id="xlc.c.compiler.option.ecd.maxerr"
valueType="string">
</option>
<option
name="%Option.proto"
category="xlc.c.compiler.category.ecd"
command="-qproto"
id="xlc.c.compiler.option.ecd.proto"
valueType="boolean">
</option>
<optionCategory
name="%OptionCategory.Misc"
id="xlc.c.compiler.category.other">
</optionCategory>
<option
name="%Option.compiler.other"
category="xlc.c.compiler.category.other"
id="xlc.c.compiler.option.misc.other"
valueType="string">
</option>
<inputType
sourceContentType="org.eclipse.cdt.core.cSource"
sources="c"
dependencyContentType="org.eclipse.cdt.core.cHeader"
dependencyExtensions="h"
id="cdt.managedbuild.tool.xlc.c.compiler.input">
</inputType>
<outputType
outputs="o"
buildVariable="OBJS"
id="cdt.managedbuild.tool.xlc.c.compiler.output">
</outputType>
</tool>
<tool
id="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractLinker"
isAbstract="true"
name="Abstract XL Linker"
outputFlag="-o">
<envVarBuildPath
pathType="buildpathLibrary"
variableList="LIBRARY_PATH">
</envVarBuildPath>
<optionCategory
name="%OptionCategory.Libs"
id="xlc.c.link.category.libs">
</optionCategory>
<option
name="%Option.Libs"
category="xlc.c.link.category.libs"
command="-l"
id="xlc.c.link.option.libs"
browseType="none"
valueType="libs">
</option>
<option
name="%Option.Libsearch"
category="xlc.c.link.category.libs"
command="-L"
id="xlc.c.link.option.paths"
browseType="directory"
valueType="stringList">
</option>
<option
name="%Option.UserObjs"
category="xlc.c.link.category.libs"
browseType="file"
valueType="userObjs"
id="xlc.c.link.option.userobjs">
</option>
<optionCategory
name="%OptionCategory.Linking"
id="xlc.c.compiler.category.linking">
</optionCategory>
<option
name="%Option.Linking.b"
category="xlc.c.compiler.category.linking"
command="-b"
id="xlc.c.compiler.option.linking.b"
valueType="string">
</option>
<option
defaultValue="false"
name="%Option.linking.brtl"
category="xlc.c.compiler.category.linking"
command="-brtl"
id="xlc.c.compiler.option.linking.brtl"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.linking.bundle"
category="xlc.c.compiler.category.linking"
command="-bundle"
id="xlc.c.compiler.option.linking.bundle"
valueType="boolean">
</option>
<option
name="%Option.linking.bundle_loader"
category="xlc.c.compiler.category.linking"
command="-bundle_loader="
id="xlc.c.compiler.option.linking.bundle_loader"
valueType="string">
</option>
<option
browseType="file"
category="xlc.c.compiler.category.linking"
command="-f="
id="xlc.c.compiler.option.linking.f"
name="%Option.linking.f"
valueType="string">
</option>
<option
name="%Option.Linking.L"
category="xlc.c.compiler.category.linking"
command="-L"
id="xlc.c.compiler.option.linking.L"
valueType="string">
</option>
<option
name="%Option.Linking.l"
category="xlc.c.compiler.category.linking"
command="-l"
id="xlc.c.compiler.option.linking.l"
valueType="string">
</option>
<option
defaultValue="false"
name="%Option.linking.r"
category="xlc.c.compiler.category.linking"
command="-r"
id="xlc.c.compiler.option.linking.r"
valueType="boolean">
</option>
<option
name="%Option.Linking.Z"
category="xlc.c.compiler.category.linking"
command="-Z"
id="xlc.c.compiler.option.linking.Z"
valueType="string">
</option>
<option
defaultValue="false"
name="%Option.linking.inlglue"
category="xlc.c.compiler.category.linking"
command="-qinlglue"
id="xlc.c.compiler.option.linking.qinlglue"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.linking.lib"
category="xlc.c.compiler.category.linking"
command="-qlib"
id="xlc.c.compiler.option.linking.qlib"
valueType="boolean">
</option>
<option
name="%Option.Linking.priority"
category="xlc.c.compiler.category.linking"
command="-qpriority="
id="xlc.c.compiler.option.linking.priority"
valueType="string">
</option>
<option
defaultValue="false"
name="%Option.Linker.Shared"
category="xlc.c.compiler.category.linking"
command="-qmkshrobj"
id="xlc.c.link.option.mkshrobj"
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.HiddenOptionApplicabilityCalculator"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Linker.Strip"
category="xlc.c.compiler.category.linking"
command="-s"
id="xlc.c.link.option.strip"
valueType="boolean">
</option>
<optionCategory
name="%OptionCategory.Misc"
id="xlc.c.link.category.other">
</optionCategory>
<option
name="%Option.Linker.Flags"
category="xlc.c.link.category.other"
valueType="string"
id="xlc.c.link.option.ldflags">
</option>
<inputType
sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
sources="o"
multipleOfType="true"
dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
buildVariable="OBJS"
id="cdt.managedbuild.tool.xlc.c.linker.input">
<additionalInput
paths="$(USER_OBJS)"
kind="additionalinputdependency">
</additionalInput>
<additionalInput
paths="$(LIBS)"
kind="additionalinput">
</additionalInput>
</inputType>
<outputType
outputs=""
buildVariable="EXECUTABLES"
nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
id="cdt.managedbuild.tool.xlc.c.linker.output">
</outputType>
</tool>
<tool
id="org.eclipse.cdt.managedbuilder.xlc.ui.tool.linker.abstractSOLinker"
isAbstract="true"
name="Abstract XL Shared Object Linker"
superClass="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractLinker">
<option
name="%Option.Linking.mkshrobj"
id="xlc.c.link.so.option.shared"
defaultValue="true"
superClass="xlc.c.link.option.mkshrobj">
</option>
<option
name="%Option.Linking.e"
category="xlc.c.compiler.category.linking"
command="-e "
id="xlc.c.compiler.option.linking.e"
valueType="string">
</option>
<option
defaultValue="false"
name="%Option.linking.G"
category="xlc.c.compiler.category.linking"
command="-G"
id="xlc.c.compiler.option.linking.G"
valueType="boolean">
</option>
<outputType
outputs="so"
outputPrefix="lib"
buildVariable="LIBRARIES"
superClass="cdt.managedbuild.tool.xlc.c.linker.output"
id="cdt.managedbuild.tool.xlc.c.linker.so.debug.output">
</outputType>
</tool>
</extension>
</plugin>