blob: c8efec759fee7f8d02dc3b10fad83d04808108c3 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<!-- Managed Make Builder Tool Specifications -->
<extension
id="cdt.managed.build.info"
name="%extension.name"
point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
<managedBuildRevision
fileVersion="4.0.0">
</managedBuildRevision>
<tool
command="${XL_compilerRoot}/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="${XL_compilerRoot}/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="${XL_compilerRoot}/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="${XL_compilerRoot}/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="${XL_compilerRoot}/xlc"
id="cdt.managedbuild.tool.xlc.c.compiler.abstract"
isAbstract="true"
name="%tool.compiler.c.abstract"
natureFilter="both"
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="string">
</option>
<option
name="%Option.Qminus"
category="xlc.c.compiler.category.optimization"
command="-Q-="
id="xlc.c.compiler.option.optimization.Qminus"
valueType="string">
</option>
<option
id="xlc.c.compiler.option.input.D.c"
superClass="xlc.c.compiler.option.input.D">
<listOptionValue
builtIn="true"
value="__xlc__">
</listOptionValue>
<listOptionValue
builtIn="true"
value="__IBMC__">
</listOptionValue>
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.objcc"
command="-qunique"
defaultValue="false"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.output.unique.v10"
isAbstract="false"
name="%Option.unique.v10"
resourceFilter="all"
valueType="boolean">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.objcc"
command="-qconcurrentupdate"
defaultValue="false"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.output.qconcurrentupdate"
isAbstract="false"
name="%Option.qconcurrentupdate.v11"
resourceFilter="all"
valueType="boolean">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
command="-qrestrict"
id="xlc.c.compiler.option.optimization.qrestrict"
name="%Option.qrestrict"
valueType="string">
</option>
</tool>
<tool
command="${XL_compilerRoot}/xlC"
id="cdt.managedbuild.tool.xlc.cpp.compiler.abstract"
isAbstract="true"
name="%tool.compiler.cpp.abstract"
natureFilter="ccnature"
outputFlag="-o"
superClass="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractCompiler">
<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
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
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
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.output"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v10"
isAbstract="false"
name="%Option.namemangling.v10.name"
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=v10"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v10"
name="%Option.namemangling.v10">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qnamemangling=v9"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v9"
name="%Option.namemangling.v9">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qnamemangling=v8"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v8"
name="%Option.namemangling.v8">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qnamemangling=v7"
id="org.eclipse.cdt.managedbuilder.xlc.ui.cpp.option.namemangling.v7"
name="%Option.namemangling.v7">
</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.objectmodel.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.objcc"
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>
<option
id="xlc.c.compiler.option.input.D.cpp"
superClass="xlc.c.compiler.option.input.D">
<listOptionValue
builtIn="true"
value="__xlC__">
</listOptionValue>
<listOptionValue
builtIn="true"
value="__IBMCPP__">
</listOptionValue>
</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"
projectMacroSupplier="org.eclipse.cdt.managedbuilder.xlc.ui.XLCProjectMacroSupplier">
<configuration
artifactExtension="exe"
cleanCommand="rm -rf"
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
id="cdt.managedbuild.config.xlc.exe.debug"
languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.xlc.core.XlcBuildCommandParser"
name="%ConfigName.Dbg">
<toolChain
archList="all"
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.xlc.aix.AixConfigurationEnvironmentSupplier"
id="cdt.managedbuild.toolchain.xlc.exe.debug"
name="%ToolChainName.Dbg"
osList="all"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.xlc.core.XlcBuildCommandParser;org.eclipse.cdt.managedbuilder.xlc.core.XlcBuiltinSpecsDetector"
targetTool="cdt.managedbuild.tool.xlc.c.linker.exe.debug;cdt.managedbuild.tool.xlc.cpp.linker.exe.debug">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.exe.debug"
name="%PlatformName.Dbg"
osList="all"
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"
languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.xlc.core.XlcBuildCommandParser"
id="cdt.managedbuild.config.xlc.exe.release">
<toolChain
archList="all"
id="cdt.managedbuild.toolchain.xlc.exe.release"
name="%ToolChainName.Rel"
osList="all"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.xlc.core.XlcBuildCommandParser;org.eclipse.cdt.managedbuilder.xlc.core.XlcBuiltinSpecsDetector"
targetTool="cdt.managedbuild.tool.xlc.c.linker.exe.release;cdt.managedbuild.tool.xlc.cpp.linker.exe.release">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.exe.release"
name="%PlatformName.Rel"
osList="all"
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.optimization.level.Level5"
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.Level5"
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"
projectMacroSupplier="org.eclipse.cdt.managedbuilder.xlc.ui.XLCProjectMacroSupplier">
<configuration
name="%ConfigName.Dbg"
cleanCommand="rm -rf"
artifactExtension="so"
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.xlc.core.XlcBuildCommandParser"
id="cdt.managedbuild.config.xlc.so.debug">
<toolChain
id="cdt.managedbuild.toolchain.xlc.so.debug"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.xlc.core.XlcBuildCommandParser;org.eclipse.cdt.managedbuilder.xlc.core.XlcBuiltinSpecsDetector"
name="%ToolChainName.Dbg"
targetTool="cdt.managedbuild.tool.xlc.c.linker.so.debug;cdt.managedbuild.tool.xlc.cpp.linker.so.debug">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.so.debug"
name="%PlatformName.Dbg"
osList="all"
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"
languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.xlc.core.XlcBuildCommandParser"
id="cdt.managedbuild.config.xlc.so.release">
<toolChain
id="cdt.managedbuild.toolchain.xlc.so.release"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.xlc.core.XlcBuildCommandParser;org.eclipse.cdt.managedbuilder.xlc.core.XlcBuiltinSpecsDetector"
name="%ToolChainName.Rel"
targetTool="cdt.managedbuild.tool.xlc.c.linker.so.release;cdt.managedbuild.tool.xlc.cpp.linker.so.release">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.so.release"
name="%PlatformName.Rel"
osList="all"
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.c.optimization.level.Level5"
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.Level5"
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"
projectMacroSupplier="org.eclipse.cdt.managedbuilder.xlc.ui.XLCProjectMacroSupplier">
<configuration
name="%ConfigName.Dbg"
cleanCommand="rm -rf"
artifactExtension="lib"
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.xlc.core.XlcBuildCommandParser"
id="cdt.managedbuild.config.xlc.lib.debug">
<toolChain
id="cdt.managedbuild.toolchain.xlc.lib.debug"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.xlc.core.XlcBuildCommandParser;org.eclipse.cdt.managedbuilder.xlc.core.XlcBuiltinSpecsDetector"
name="%ToolChainName.Dbg"
targetTool="cdt.managedbuild.tool.xlc.archiver.lib.debug">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.lib.debug"
name="%PlatformName.Dbg"
osList="all"
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"
languageSettingsProviders="org.eclipse.cdt.ui.UserLanguageSettingsProvider;org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider;org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider;${Toolchain};-org.eclipse.cdt.managedbuilder.xlc.core.XlcBuildCommandParser"
id="cdt.managedbuild.config.xlc.lib.release">
<toolChain
id="cdt.managedbuild.toolchain.xlc.lib.release"
languageSettingsProviders="org.eclipse.cdt.managedbuilder.xlc.core.XlcBuildCommandParser;org.eclipse.cdt.managedbuilder.xlc.core.XlcBuiltinSpecsDetector"
name="%ToolChainName.Rel"
targetTool="cdt.managedbuild.tool.xlc.archiver.lib.release">
<targetPlatform
id="cdt.managedbuild.target.xlc.platform.lib.release"
name="%PlatformName.Rel"
osList="all"
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.optimization.level.Level5"
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.Level5"
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
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
id="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractCompiler"
isAbstract="true"
name="%tool.compiler.abstract">
<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">
<listOptionValue
builtIn="true"
value="/usr/include">
</listOptionValue>
</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="xlc.c.compiler.option.input.asm.default"
isDefault="true"
name="%Option.asm.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qasm=stdcpp"
id="xlc.c.compiler.option.input.asm.stdcpp"
name="%Option.asm.stdcpp">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qasm=gcc"
id="xlc.c.compiler.option.input.asm.gcc"
name="%Option.asm.gcc">
</enumeratedOptionValue>
</option>
<option
name="%Option.qcomplexgccincl"
category="xlc.c.compiler.category.Input"
command="-qcomplexgccincl"
id="xlc.c.compiler.option.input.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.input.mbcs"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Digraph"
category="xlc.c.compiler.category.Input"
command="-qdigraph"
id="xlc.c.compiler.option.input.digraph"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Dollar"
category="xlc.c.compiler.category.Input"
command="-qdollar"
id="xlc.c.compiler.option.input.dollar"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Incdirfirst"
category="xlc.c.compiler.category.Input"
command="-qidirfirst"
id="xlc.c.compiler.option.input.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.isolated">
</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
category="xlc.c.compiler.category.Input"
command="-qkeyword="
id="xlc.c.compiler.option.input.keyword"
name="%Option.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.input.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="xlc.c.compiler.option.input.qstdframework"
isAbstract="false"
name="%Option.stdframework"
resourceFilter="all"
valueType="boolean">
</option>
<option
command="-qframeworkdir"
id="xlc.c.compiler.option.input.qframeworkdir"
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.input.nostdinc"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Trigraph"
category="xlc.c.compiler.category.Input"
command="-qtrigraph"
id="xlc.c.compiler.option.input.trigraph"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Utf"
category="xlc.c.compiler.category.Input"
command="-qutf"
id="xlc.c.compiler.option.input.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.properties.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.output.M"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.P"
category="xlc.c.compiler.category.output"
command="-P"
id="xlc.c.compiler.option.output.P"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Assem"
category="xlc.c.compiler.category.output"
command="-S"
id="xlc.c.compiler.option.output.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.output.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.output.alloca"
valueType="boolean">
</option>
<option
defaultValue="false"
name="%Option.Bitfields"
category="xlc.c.compiler.category.output"
id="xlc.c.compiler.option.output.bitfields"
valueType="enumerated">
<enumeratedOptionValue
id="xlc.c.compiler.option.output.bitfields.default"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qbitfields=signed"
id="xlc.c.compiler.option.output.bitfields.signed"
name="%Option.Bitfields.signed">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qbitfields=unsigned"
id="xlc.c.compiler.option.output.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.output.chars"
valueType="enumerated">
<enumeratedOptionValue
id="xlc.c.compiler.option.output.chars.default"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qchars=signed"
id="xlc.c.compiler.option.output.chars.signed"
name="%Option.chars.signed">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qchars=unsigned"
id="xlc.c.compiler.option.output.chars.unsigned"
name="%Option.chars.unsigned">
</enumeratedOptionValue>
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.HiddenOptionApplicabilityCalculator"
category="xlc.c.compiler.category.output"
command="-qenablevmx"
defaultValue="false"
id="xlc.c.compiler.option.output.enablevmx"
name="%Option.enablevmx"
valueType="boolean">
</option>
<option
name="%Option.Enum"
category="xlc.c.compiler.category.output"
id="xlc.c.compiler.option.output.alignment.enum"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.option.output.alignment.enum.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.Int"
isDefault="false"
command="-qenum=int"
id="xlc.c.option.output.alignment.enum.int">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.Intlong"
isDefault="false"
command="-qenum=intlong"
id="xlc.c.option.output.alignment.enum.intlong">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.small"
isDefault="false"
command="-qenum=small"
id="xlc.c.option.output.alignment.enum.small">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.1"
isDefault="false"
command="-qenum=1"
id="xlc.c.option.output.alignment.enum.1">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.2"
isDefault="false"
command="-qenum=2"
id="xlc.c.option.output.alignment.enum.2">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.4"
isDefault="false"
command="-qenum=4"
id="xlc.c.option.output.alignment.enum.4">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.enum.8"
isDefault="false"
command="-qenum=8"
id="xlc.c.option.output.alignment.enum.8">
</enumeratedOptionValue>
</option>
<option
name="%Option.Pic"
category="xlc.c.compiler.category.output"
id="xlc.c.compiler.option.output.pic"
valueType="enumerated">
<enumeratedOptionValue
name="%Option.none"
isDefault="false"
id="xlc.c.output.pic.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Pic.Small"
isDefault="false"
command="-qpic=small"
id="xlc.c.output.pic.small">
</enumeratedOptionValue>
<enumeratedOptionValue
name="%Option.Pic.Large"
isDefault="false"
command="-qpic=large"
id="xlc.c.output.pic.large">
</enumeratedOptionValue>
</option>
<option
category="xlc.c.compiler.category.output"
command="-qfuncsect"
defaultValue="false"
id="xlc.c.compiler.option.output.funcsect"
name="%Option.funcsect"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qppline"
defaultValue="false"
id="xlc.c.compiler.option.output.ppline"
name="%Option.ppline"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qnoro"
defaultValue="false"
id="xlc.c.compiler.option.output.noro"
name="%Option.noro"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qnoroconst"
defaultValue="false"
id="xlc.c.compiler.option.output.noroconst"
name="%Option.noroconst"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qroptr"
defaultValue="false"
id="xlc.c.compiler.option.output.roptr"
name="%Option.roptr"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qsaveopt"
defaultValue="false"
id="xlc.c.compiler.option.output.saveopt"
name="%Option.saveopt"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qstaticinline"
defaultValue="false"
id="xlc.c.compiler.option.output.staticinline"
name="%Option.staticinline"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qstatsym"
defaultValue="false"
id="xlc.c.compiler.option.output.statsym"
name="%Option.statsym"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qthreaded"
defaultValue="false"
id="xlc.c.compiler.option.output.threaded"
name="%Option.threaded"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qvrsave"
defaultValue="false"
id="xlc.c.compiler.option.output.vrsave"
name="%Option.vrsave"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qweaksymbol"
defaultValue="false"
id="xlc.c.compiler.option.output.weaksymbol"
name="%Option.weaksymbol"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.output"
command="-qxcall"
defaultValue="false"
id="xlc.c.compiler.option.output.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="true"
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"
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="xlc.c.compiler.option.optimization.inlining.default"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-Q"
id="xlc.c.compiler.option.optimization.inlining.Q"
name="%Option.inlining.Q">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-Q!"
id="xlc.c.compiler.option.optimization.inlining.Qexclamation"
name="%Option.inlining.Qexclamation">
</enumeratedOptionValue>
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.arch"
name="%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(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr2"
id="xlc.c.compiler.option.optimization.arch.pwr2"
name="POWER2(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr2s"
id="xlc.c.compiler.option.optimization.arch.pwr2s"
name="POWER2(TM) s">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr2sc"
id="xlc.c.compiler.option.optimization.arch.pwr2sc"
name="POWER2(TM) Super Chip">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr3"
id="xlc.c.compiler.option.optimization.arch.pwr3"
name="POWER3(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr4"
id="xlc.c.compiler.option.optimization.arch.pwr4"
name="POWER4(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr5"
id="xlc.c.compiler.option.optimization.arch.pwr5"
name="POWER5(TM)">
</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
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.arch.9.0"
name="%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=403"
id="xlc.c.compiler.option.optimization.arch.403"
name="PowerPC® 403">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=604"
id="xlc.c.compiler.option.optimization.arch.604"
name="PowerPC® 604">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr3"
id="xlc.c.compiler.option.optimization.arch.pwr3"
name="POWER3(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr4"
id="xlc.c.compiler.option.optimization.arch.pwr4"
name="POWER4(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr5"
id="xlc.c.compiler.option.optimization.arch.pwr5"
name="POWER5(TM)">
</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>
<enumeratedOptionValue
command="-qarch=pwr6"
id="xlc.c.compiler.option.optimization.arch.pwr6"
name="POWER6 (TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr6e"
id="xlc.c.compiler.option.optimization.arch.pwr6e"
name="POWER6 (TM) e">
</enumeratedOptionValue>
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.arch.11.1"
name="%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=403"
id="xlc.c.compiler.option.optimization.arch.403"
name="PowerPC® 403">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=604"
id="xlc.c.compiler.option.optimization.arch.604"
name="PowerPC® 604">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr3"
id="xlc.c.compiler.option.optimization.arch.pwr3"
name="POWER3(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr4"
id="xlc.c.compiler.option.optimization.arch.pwr4"
name="POWER4(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr5"
id="xlc.c.compiler.option.optimization.arch.pwr5"
name="POWER5(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr5"
id="xlc.c.compiler.option.optimization.arch.pwr5"
name="POWER5(TM)">
</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>
<enumeratedOptionValue
command="-qarch=pwr6"
id="xlc.c.compiler.option.optimization.arch.pwr6"
name="POWER6 (TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr6e"
id="xlc.c.compiler.option.optimization.arch.pwr6e"
name="POWER6 (TM) e">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr7"
id="xlc.c.compiler.option.optimization.arch.pwr7"
name="POWER7 (TM)">
</enumeratedOptionValue>
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.tune"
name="%Option.optimization.tune"
valueType="enumerated">
<enumeratedOptionValue
id="xlc.c.compiler.option.optimization.tune.default"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=auto"
id="xlc.c.compiler.option.optimization.tune.auto"
name="%Option.optimization.tune.auto">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=403"
id="xlc.c.compiler.option.optimization.tune.403"
name="PowerPC® 403">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=601"
id="xlc.c.compiler.option.optimization.tune.601"
name="PowerPC® 601">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=602"
id="xlc.c.compiler.option.optimization.tune.602"
name="PowerPC® 602">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=603"
id="xlc.c.compiler.option.optimization.tune.603"
name="PowerPC® 603">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=604"
id="xlc.c.compiler.option.optimization.tune.604"
name="PowerPC® 604">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr"
id="xlc.c.compiler.option.optimization.tune.pwr"
name="POWER(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr2"
id="xlc.c.compiler.option.optimization.tune.pwr2"
name="POWER2(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr2s"
id="xlc.c.compiler.option.optimization.tune.pwr2s"
name="POWER2(TM) s">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr2sc"
id="xlc.c.compiler.option.optimization.tune.pwr2sc"
name="POWER2(TM) Super Chip">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr3"
id="xlc.c.compiler.option.optimization.tune.pwr3"
name="POWER3(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr4"
id="xlc.c.compiler.option.optimization.tune.pwr4"
name="POWER4(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr5"
id="xlc.c.compiler.option.optimization.tune.pwr5"
name="POWER5(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc"
id="xlc.c.compiler.option.optimization.tune.ppc"
name="PowerPC®">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc64"
id="xlc.c.compiler.option.optimization.tune.ppc64"
name="%Option.optimization.arch.ppc64">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppcgr"
id="xlc.c.compiler.option.optimization.tune.ppcgr"
name="%Option.optimization.arch.ppcgr">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc64gr"
id="xlc.c.compiler.option.optimization.tune.ppc64gr"
name="%Option.optimization.arch.ppc64gr">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppcs4grsq"
id="xlc.c.compiler.option.optimization.tune.ppc64grsq"
name="%Option.optimization.arch.ppc64grsq">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc64v"
id="xlc.c.compiler.option.optimization.tune.ppc64v"
name="%Option.optimization.arch.ppc64v">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc970"
id="xlc.c.compiler.option.optimization.tune.ppc970"
name="PowerPC® 970">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=rs64a"
id="xlc.c.compiler.option.optimization.tune.rs64a"
name="RS64I">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=rs64b"
id="xlc.c.compiler.option.optimization.tune.rs64b"
name="RS64II">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=rs64c"
id="xlc.c.compiler.option.optimization.tune.rs64c"
name="RS64III">
</enumeratedOptionValue>
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.tune.9.0"
name="%Option.optimization.tune"
valueType="enumerated">
<enumeratedOptionValue
id="xlc.c.compiler.option.optimization.tune.default"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=auto"
id="xlc.c.compiler.option.optimization.tune.auto"
name="%Option.optimization.tune.auto">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=403"
id="xlc.c.compiler.option.optimization.tune.403"
name="PowerPC® 403">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=604"
id="xlc.c.compiler.option.optimization.tune.604"
name="PowerPC® 604">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr3"
id="xlc.c.compiler.option.optimization.tune.pwr3"
name="POWER3(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr4"
id="xlc.c.compiler.option.optimization.tune.pwr4"
name="POWER4(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr5"
id="xlc.c.compiler.option.optimization.tune.pwr5"
name="POWER5(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc"
id="xlc.c.compiler.option.optimization.tune.ppc"
name="PowerPC®">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc64"
id="xlc.c.compiler.option.optimization.tune.ppc64"
name="%Option.optimization.arch.ppc64">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppcgr"
id="xlc.c.compiler.option.optimization.tune.ppcgr"
name="%Option.optimization.arch.ppcgr">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc64gr"
id="xlc.c.compiler.option.optimization.tune.ppc64gr"
name="%Option.optimization.arch.ppc64gr">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppcs4grsq"
id="xlc.c.compiler.option.optimization.tune.ppc64grsq"
name="%Option.optimization.arch.ppc64grsq">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc64v"
id="xlc.c.compiler.option.optimization.tune.ppc64v"
name="%Option.optimization.arch.ppc64v">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc970"
id="xlc.c.compiler.option.optimization.tune.ppc970"
name="PowerPC® 970">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=rs64a"
id="xlc.c.compiler.option.optimization.tune.rs64a"
name="RS64I">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=rs64b"
id="xlc.c.compiler.option.optimization.tune.rs64b"
name="RS64II">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=rs64c"
id="xlc.c.compiler.option.optimization.tune.rs64c"
name="RS64III">
</enumeratedOptionValue>
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.tune.11.1"
name="%Option.optimization.tune"
valueType="enumerated">
<enumeratedOptionValue
id="xlc.c.compiler.option.optimization.tune.default"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=auto"
id="xlc.c.compiler.option.optimization.tune.auto"
name="%Option.optimization.tune.auto">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=403"
id="xlc.c.compiler.option.optimization.tune.403"
name="PowerPC® 403">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=604"
id="xlc.c.compiler.option.optimization.tune.604"
name="PowerPC® 604">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr3"
id="xlc.c.compiler.option.optimization.tune.pwr3"
name="POWER3(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr4"
id="xlc.c.compiler.option.optimization.tune.pwr4"
name="POWER4(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr5"
id="xlc.c.compiler.option.optimization.tune.pwr5"
name="POWER5(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=pwr7"
id="xlc.c.compiler.option.optimization.tune.pwr7"
name="POWER7(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc"
id="xlc.c.compiler.option.optimization.tune.ppc"
name="PowerPC®">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc64"
id="xlc.c.compiler.option.optimization.tune.ppc64"
name="%Option.optimization.arch.ppc64">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppcgr"
id="xlc.c.compiler.option.optimization.tune.ppcgr"
name="%Option.optimization.arch.ppcgr">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc64gr"
id="xlc.c.compiler.option.optimization.tune.ppc64gr"
name="%Option.optimization.arch.ppc64gr">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppcs4grsq"
id="xlc.c.compiler.option.optimization.tune.ppc64grsq"
name="%Option.optimization.arch.ppc64grsq">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc64v"
id="xlc.c.compiler.option.optimization.tune.ppc64v"
name="%Option.optimization.arch.ppc64v">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=ppc970"
id="xlc.c.compiler.option.optimization.tune.ppc970"
name="PowerPC® 970">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=rs64a"
id="xlc.c.compiler.option.optimization.tune.rs64a"
name="RS64I">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=rs64b"
id="xlc.c.compiler.option.optimization.tune.rs64b"
name="RS64II">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtune=rs64c"
id="xlc.c.compiler.option.optimization.tune.rs64c"
name="RS64III">
</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.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
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
command="-qsmp"
defaultValue="false"
id="xlc.c.compiler.option.optimization.smp"
name="%Option.optimization.smp"
valueType="boolean">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
command="-qsmp="
id="xlc.c.compiler.option.optimization.smp.v10"
name="%Option.optimization.smp.v10"
tip="%Option.optimization.smp.v10.tooltip"
valueType="string">
</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
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
command="-qstrict"
defaultValue="false"
id="xlc.c.compiler.option.optimization.strict"
name="%Option.optimization.Strict"
valueType="boolean">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
command="-qstrict="
id="xlc.c.compiler.option.optimization.strict.v10"
name="%Option.optimization.Strict.v10"
tip="%Option.optimization.Strict.v10.tooltip"
valueType="string">
</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.maxmem"
category="xlc.c.compiler.category.cc"
command="-qmaxmem="
id="xlc.c.compiler.option.cc.maxmem"
valueType="string">
</option>
<option
browseType="directory"
category="xlc.c.compiler.category.cc"
command="-qpath="
id="xlc.c.compiler.option.cc.path"
name="%Option.path"
valueType="string">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.cc"
command="-qtls="
id="xlc.c.compiler.option.cc.tls"
name="%Option.tls"
valueType="string">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.objcc"
id="xlc.c.compiler.option.cc.tls.v10"
name="%Option.tls"
valueType="enumerated">
<enumeratedOptionValue
id="xlc.c.compiler.option.cc.tls.none"
isDefault="true"
name="%Option.none">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtls=unsupported"
id="xlc.c.compiler.option.cc.tls.unsupported"
isDefault="true"
name="%Option.tls.unsupported">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtls=default"
id="xlc.c.compiler.option.cc.tls.default"
name="%Option.tls.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtls=global-dynamic"
id="xlc.c.compiler.option.cc.tls.global-dynamic"
name="%Option.tls.global-dynamic">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtls=initial-exec"
id="xlc.c.compiler.option.cc.tls.initial-exec"
name="%Option.tls.initial-exec">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtls=local-exec"
id="xlc.c.compiler.option.cc.tls.local-exec"
name="%Option.tls.local-exec">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qtls=local-dynamic"
id="xlc.c.compiler.option.cc.tls.local-dynamic"
name="%Option.tls.local-dynamic">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qnotls"
id="xlc.c.compiler.option.cc.tls.notls"
name="%Option.tls.notls">
</enumeratedOptionValue>
</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"
id="xlc.c.compiler.option.lm.halt"
valueType="enumerated">
<enumeratedOptionValue
id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue1"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qhalt=i"
id="xlc.c.compiler.option.lm.halt.information"
name="%Option.halt.information">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qhalt=w"
id="xlc.c.compiler.option.lm.halt.warning"
name="%Option.halt.warning">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qhalt=e"
id="xlc.c.compiler.option.lm.halt.error"
name="%Option.halt.error">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qhalt=s"
id="xlc.c.compiler.option.lm.halt.severeError"
name="%Option.halt.severeError">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qhalt=u"
id="xlc.c.compiler.option.lm.halt.unrecoverableError"
name="%Option.halt.unrecoverableError">
</enumeratedOptionValue>
</option>
<option
name="%Option.info"
category="xlc.c.compiler.category.ecd"
command="-qinfo="
id="xlc.c.compiler.option.lm.info"
valueType="string">
</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.general"
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>
<!-- Version 9 Options -->
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.ifp"
id="xlc.c.compiler.option.ifp.dfp"
name="%Option.dfp"
valueType="enumerated">
<enumeratedOptionValue
id="xlc.c.compiler.option.ifp.dfp.default"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qdfp"
id="xlc.c.compiler.option.ifp.dfp.enabled"
name="%Option.dfp.enabled">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qnodfp"
id="xlc.c.compiler.option.ifp.dfp.disabled"
name="%Option.dfp.disabled">
</enumeratedOptionValue>
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.output"
command="-C!"
defaultValue="false"
id="xlc.c.compiler.option.preprocessor.PreprocessRemoveComments"
name="%Option.PreprocRemoveComments"
valueType="boolean">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.ecd"
command="-qoptdebug"
defaultValue="false"
id="xlc.c.compiler.option.ecd.optdebug"
name="%Option.optdebug"
valueType="boolean">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.output"
id="xlc.c.compiler.option.output.macros"
name="%Option.macros"
valueType="enumerated">
<enumeratedOptionValue
id="xlc.c.compiler.option.output.macros.none"
isDefault="true"
name="%Option.none">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qshowmacros=all"
id="xlc.c.compiler.option.output.macros.all"
name="%Option.macros.all">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qshowmacros=pre"
id="xlc.c.compiler.option.output.macros.pre"
name="%Option.macros.pre">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qshowmacros=nopre"
id="xlc.c.compiler.option.output.macros.nopre"
name="%Option.macros.nopre">
</enumeratedOptionValue>
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.output"
command="-qnotimestamps"
id="xlc.c.compiler.option.output.timestamps"
name="%Options.timestamps"
valueType="boolean">
</option>
<optionCategory
id="xlc.c.compiler.category.objcc"
name="%OptionCategory.objcc">
</optionCategory>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.qassert"
name="%Option.optimization.qassert"
valueType="enumerated">
<enumeratedOptionValue
command="-qassert=norefalign"
id="xlc.c.compiler.option.optimization.qassert.norefalign"
isDefault="false"
name="%Option.optimization.qassert.norefalign">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qassert=refalign"
id="xlc.c.compiler.option.optimization.qassert.refalign"
isDefault="false"
name="%Option.optimization.qassert.refalign">
</enumeratedOptionValue>
<enumeratedOptionValue
id="xlc.c.compiler.option.optimization.qassert.defaut"
isDefault="true"
name="%Option.default">
</enumeratedOptionValue>
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.ecd"
command="-qfunctrace"
id="xlc.c.compiler.option.qfunctrace"
name="%Option.qfunctrace"
valueType="boolean">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
command="-qinline"
id="xlc.c.compiler.option.optimization.qinline"
name="%Option.optimization.inline"
valueType="string">
<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(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr2"
id="xlc.c.compiler.option.optimization.arch.pwr2"
name="POWER2(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr2s"
id="xlc.c.compiler.option.optimization.arch.pwr2s"
name="POWER2(TM) s">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr2sc"
id="xlc.c.compiler.option.optimization.arch.pwr2sc"
name="POWER2(TM) Super Chip">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr3"
id="xlc.c.compiler.option.optimization.arch.pwr3"
name="POWER3(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr4"
id="xlc.c.compiler.option.optimization.arch.pwr4"
name="POWER4(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr5"
id="xlc.c.compiler.option.optimization.arch.pwr5"
name="POWER5(TM)">
</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
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.lm"
command="-qlistfmt"
id="xlc.c.compiler.option.lm.qlistfmt"
name="%Option.qlistfmt"
valueType="string">
</option>
<option
category="xlc.c.compiler.category.optimization"
command="-qlibmpi"
defaultValue="false"
id="xlc.c.compiler.option.optimization.qlibmpi"
name="%Option.optimization.qlibmpi"
valueType="boolean">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
command="-qsimd=auto"
id="xlc.c.compiler.option.optimization.qsimd"
name="%Option.optimization.qsimd"
valueType="boolean">
</option>
<option
category="xlc.c.compiler.category.lm"
command="-qskipsrc=hide"
id="xlc.c.compiler.option.lm.qskipsrc"
name="%Option.qskipsrc"
valueType="boolean">
</option>
<option
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.optimization"
id="xlc.c.compiler.option.optimization.qprefetch"
name="%Option.optimization.qprefetch"
valueType="string">
<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(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr2"
id="xlc.c.compiler.option.optimization.arch.pwr2"
name="POWER2(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr2s"
id="xlc.c.compiler.option.optimization.arch.pwr2s"
name="POWER2(TM) s">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr2sc"
id="xlc.c.compiler.option.optimization.arch.pwr2sc"
name="POWER2(TM) Super Chip">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr3"
id="xlc.c.compiler.option.optimization.arch.pwr3"
name="POWER3(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr4"
id="xlc.c.compiler.option.optimization.arch.pwr4"
name="POWER4(TM)">
</enumeratedOptionValue>
<enumeratedOptionValue
command="-qarch=pwr5"
id="xlc.c.compiler.option.optimization.arch.pwr5"
name="POWER5(TM)">
</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
applicabilityCalculator="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCApplicabilityCalculator"
category="xlc.c.compiler.category.objcc"
id="xlc.c.compiler.option.output.qstackprotect"
name="%Option.qstackprotect"
valueType="string">
</option>
</tool>
<tool
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
id="org.eclipse.cdt.managedbuilder.xlc.ui.tool.abstractLinker"
isAbstract="true"
name="%tool.linker.exe.abstract.name"
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="libPaths">
</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.properties.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
errorParsers="org.eclipse.cdt.errorparsers.xlc.XlcErrorParser"
id="org.eclipse.cdt.managedbuilder.xlc.ui.tool.linker.abstractSOLinker"
isAbstract="true"
name="%tool.linker.so.abstract.name"
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>
<option
browseType="file"
category="xlc.c.compiler.category.linking"
command="-qexpfile="
id="xlc.c.compiler.option.linking.expfile"
name="%Option.linking.expfile"
valueType="string">
</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>
<tool
id="cdt.managedbuild.tool.xlc.c.compiler"
isAbstract="false"
name="%tool.c.compiler.name"
superClass="cdt.managedbuild.tool.xlc.c.compiler.abstract">
<inputType
dependencyContentType="org.eclipse.cdt.core.cHeader"
dependencyExtensions="h"
id="cdt.managedbuild.tool.xlc.c.compiler.input"
name="%inputType.c.name"
primaryInput="true"
sourceContentType="org.eclipse.cdt.core.cSource"
sources="c">
</inputType>
<outputType
buildVariable="OBJS"
id="cdt.managedbuild.tool.xlc.c.compiler.output"
outputs="o">
</outputType>
</tool>
<tool
id="cdt.managedbuild.tool.xlc.cpp.compiler"
isAbstract="false"
name="%tool.cpp.compiler.name"
superClass="cdt.managedbuild.tool.xlc.cpp.compiler.abstract">
<inputType
dependencyContentType="org.eclipse.cdt.core.cHeader"
dependencyExtensions="h"
id="cdt.managedbuild.tool.xlc.cpp.c.compiler.input"
name="%inputType.c.name.2"
primaryInput="true"
sourceContentType="org.eclipse.cdt.core.cSource"
sources="c">
</inputType>
<inputType
dependencyContentType="org.eclipse.cdt.core.cxxHeader"
dependencyExtensions="h,H,hpp"
id="cdt.managedbuild.tool.xlc.cpp.compiler.input"
name="%inputType.cpp.name"
primaryInput="true"
sourceContentType="org.eclipse.cdt.core.cxxSource"
sources="c,C,cc,cxx,cpp">
</inputType>
<outputType
buildVariable="OBJS"
id="org.eclipse.cdt.managedbuilder.xlc.cpp.compiler.output"
outputs="o">
</outputType>
</tool>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
class="org.eclipse.cdt.managedbuilder.xlc.ui.preferences.XLCompilerPreferencePage"
id="org.eclipse.cdt.managedbuilder.xlc.ui.preferences.XLCompilerPreferencePage"
name="%XLCompilerPreferencePage.name">
</page>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.cdt.managedbuilder.xlc.ui.preferences.PreferenceInitializer">
</initializer>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
category="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
class="org.eclipse.cdt.managedbuilder.xlc.ui.properties.XLCompilerPropertyPage"
id="org.eclipse.cdt.managedbuilder.xlc.ui.properties.samplePropertyPage"
name="%XLCompilerPropertyPage.name">
<filter
name="projectNature"
value="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
</filter>
<enabledWhen>
<or>
<instanceof value="org.eclipse.core.resources.IProject"/>
<instanceof value="org.eclipse.cdt.core.model.ICProject"/>
<instanceof value="org.eclipse.core.resources.IFolder"/>
<instanceof value="org.eclipse.cdt.core.model.ICContainer"/>
<instanceof value="org.eclipse.cdt.core.model.ITranslationUnit"/>
<instanceof value="org.eclipse.core.resources.IFile"/>
</or>
</enabledWhen>
</page>
</extension>
<extension
point="org.eclipse.cdt.managedbuilder.ui.newWizardPages">
<wizardPage
ID="org.eclipse.cdt.managedbuilder.xlc.ui.XlcSettingsWizardPage"
operationClass="org.eclipse.cdt.managedbuilder.xlc.ui.wizards.XLCSettingsWizardRunnable"
pageClass="org.eclipse.cdt.managedbuilder.xlc.ui.wizards.XLCSettingsWizardPage">
<projectType
projectTypeID="cdt.managedbuild.target.xlc.exe">
</projectType>
<projectType
projectTypeID="cdt.managedbuild.target.xlc.so">
</projectType>
<projectType
projectTypeID="cdt.managedbuild.target.xlc.lib">
</projectType>
</wizardPage>
</extension>
<!--extension
point="org.eclipse.core.variables.dynamicVariables">
<variable
description="%variableDescription"
name="XL_compilerRoot"
resolver="org.eclipse.cdt.managedbuilder.xlc.ui.variables.DynamicVariableResolver"
supportsArgument="true">
</variable>
</extension -->
</plugin>