diff options
author | Chris Recoskie | 2007-04-27 13:11:52 +0000 |
---|---|---|
committer | Chris Recoskie | 2007-04-27 13:11:52 +0000 |
commit | 269b4e7072a31bbf77cf676abba0bb3686530e9c (patch) | |
tree | 38c55506c3957c87db43ab4f7d5c571d06885ad2 /xlc/org.eclipse.cdt.managedbuilder.xlc.ui | |
parent | 93ae2153c7ff4c900ab9d9941f584225531f7461 (diff) | |
download | org.eclipse.cdt-269b4e7072a31bbf77cf676abba0bb3686530e9c.tar.gz org.eclipse.cdt-269b4e7072a31bbf77cf676abba0bb3686530e9c.tar.xz org.eclipse.cdt-269b4e7072a31bbf77cf676abba0bb3686530e9c.zip |
miscellaneous fixes to xlc integration
Diffstat (limited to 'xlc/org.eclipse.cdt.managedbuilder.xlc.ui')
-rw-r--r-- | xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.properties | 20 | ||||
-rw-r--r-- | xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.xml | 86 |
2 files changed, 39 insertions, 67 deletions
diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.properties b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.properties index ebcf9a25a5a..89062fd8a29 100644 --- a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.properties +++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.properties @@ -127,18 +127,18 @@ Option.Assem=Generate an assembler language file for each source file(-S) Option.Strip=Strip symbol table, line number information and relocation information from source file(-s) Option.64=Select 64-bit compiler mode(-q64) Option.Align=Specify what alignment rules compiler uses for compilation(-qalign) -Option.Align.Full=Full -Option.Align.Power=Power -Option.Align.Natural=Natural -Option.Align.mac68k=mac68k -Option.Align.twobyte=twobyte +Option.Align.Full=full +Option.Align.Natural=natural +Option.Align.twobyte=two byte Option.Align.packed=packed -Option.Align.bitpacked=bitpacked +Option.Align.bitpacked=bit packed Option.alloca=Substitue inline code for calls to function alloca(-qalloca) Option.Bitfields=Specify if bit fields are signed(-qbitfields) Option.Bitfields.signed = signed Option.Bitfields.unsigned = unsigned -Option.Chars=Specify if chars are signed(-qchars=signed) +Option.Chars=Specify if chars are signed +Option.chars.signed = signed (-qchars=signed) +Option.chars.unsigned = unsigned (-qcharse=unsigned) Option.enablevmx=Enable generation of VMX instructions(-qenablevmx) Option.Enum=Specify the amount of storage accupied by enumerations(-qenum=) Option.enum.Int=Int @@ -296,9 +296,9 @@ Option.y.p = p Option.y.z = z Option.float = Specify floating point options (-qfloat=) Option.flttrap = Trap floating point exceptions (-qflttrap=) -Option.longlong = Allow long long integer types in the program (-qlonglong) -Option.longlong = qlonglong -Option.nolonglong = qnolonglong +Option.longlong = Allow long long integer types in the program +Option.longlong.longlong = Allow long long (-qlonglong) +Option.longlong.nolonglong = Do not allow long long (-qnolonglong) Option.rndflt = Control compile-time rounding mode of floating point expressions( -qrndflt) Option.rndflt.nearest = Nearest Option.rndflt.minusinf = Minus infinity diff --git a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.xml b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.xml index 40ff5ef12e0..3ecfa370ae2 100644 --- a/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.xml +++ b/xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.xml @@ -432,7 +432,7 @@ <targetPlatform id="cdt.managedbuild.target.xlc.platform.exe.debug" name="%PlatformName.Dbg" - binaryParser="org.eclipse.cdt.core.PE" + binaryParser="org.eclipse.cdt.core.XCOFF32" osList="aix" archList="all"> </targetPlatform> @@ -497,7 +497,7 @@ <targetPlatform id="cdt.managedbuild.target.xlc.platform.exe.release" name="%PlatformName.Rel" - binaryParser="org.eclipse.cdt.core.ELF" + binaryParser="org.eclipse.cdt.core.XCOFF32" osList="aix" archList="all"> </targetPlatform> @@ -568,7 +568,7 @@ <targetPlatform id="cdt.managedbuild.target.xlc.platform.so.debug" name="%PlatformName.Dbg" - binaryParser="org.eclipse.cdt.core.ELF" + binaryParser="org.eclipse.cdt.core.XCOFF32" osList="aix" archList="all"> </targetPlatform> @@ -609,20 +609,8 @@ superClass="cdt.managedbuild.tool.xlc.c.linker.so"> </tool> <tool - id="cdt.managedbuild.tool.xlc.cpp.linker.so" - superClass="cdt.managedbuild.tool.xlc.cpp.linker"> - <option - id="xlc.cpp.link.so.debug.option.shared" - defaultValue="true" - superClass="xlc.c.link.option.mkshrobj"> - </option> - <outputType - outputs="so" - outputPrefix="lib" - buildVariable="LIBRARIES" - superClass="cdt.managedbuild.tool.xlc.c.linker.output" - id="cdt.managedbuild.tool.xlc.cpp.linker.so.debug.output"> - </outputType> + 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" @@ -643,7 +631,7 @@ <targetPlatform id="cdt.managedbuild.target.xlc.platform.so.release" name="%PlatformName.Rel" - binaryParser="org.eclipse.cdt.core.ELF" + binaryParser="org.eclipse.cdt.core.XCOFF32" osList="aix" archList="all"> </targetPlatform> @@ -681,35 +669,11 @@ </tool> <tool id="cdt.managedbuild.tool.xlc.c.linker.so.release" - superClass="ccdt.managedbuild.tool.xlc.c.linker.so"> - <option - id="xlc.c.link.so.release.option.shared" - defaultValue="true" - superClass="xlc.c.link.option.mkshrobj"> - </option> - <outputType - outputs="so" - outputPrefix="lib" - buildVariable="LIBRARIES" - superClass="cdt.managedbuild.tool.xlc.c.linker.output" - id="cdt.managedbuild.tool.xlc.c.linker.so.release.output"> - </outputType> + 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"> - <option - id="xlc.cpp.link.so.release.option.shared" - defaultValue="true" - superClass="xlc.c.link.option.mkshrobj"> - </option> - <outputType - outputs="so" - outputPrefix="lib" - buildVariable="LIBRARIES" - superClass="cdt.managedbuild.tool.xlc.c.linker.output" - id="cdt.managedbuild.tool.xlc.cpp.linker.so.release.output"> - </outputType> </tool> <tool id="cdt.managedbuild.tool.xlc.assembler.so.release" @@ -738,7 +702,7 @@ <targetPlatform id="cdt.managedbuild.target.xlc.platform.lib.debug" name="%PlatformName.Dbg" - binaryParser="org.eclipse.cdt.core.ELF" + binaryParser="org.eclipse.cdt.core.XCOFF32" osList="aix" archList="all"> </targetPlatform> @@ -797,7 +761,7 @@ <targetPlatform id="cdt.managedbuild.target.xlc.platform.lib.release" name="%PlatformName.Rel" - binaryParser="org.eclipse.cdt.core.ELF" + binaryParser="org.eclipse.cdt.core.XCOFF32" osList="aix" archList="all"> </targetPlatform> @@ -1264,7 +1228,7 @@ id="xlc.c.alignment.align.full"> </enumeratedOptionValue> <enumeratedOptionValue - name="%Option.Align.Power" + name="POWERâ„¢" isDefault="false" command="-qalign=power" id="xlc.c.alignment.align.power"> @@ -1310,18 +1274,18 @@ id="xlc.c.compiler.option.signedness.bitfields" valueType="enumerated"> <enumeratedOptionValue - id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue4" + id="xlc.c.compiler.option.signedness.bitfields.default" isDefault="true" - name="%Option.Bitfields.default"> + name="%Option.default"> </enumeratedOptionValue> <enumeratedOptionValue command="-qbitfields=signed" - id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue2" + id="xlc.c.compiler.option.signedness.bitfields.signed" name="%Option.Bitfields.signed"> </enumeratedOptionValue> <enumeratedOptionValue command="-qbitfields=unsigned" - id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue6" + id="xlc.c.compiler.option.signedness.bitfields.unsigned" name="%Option.Bitfields.unsigned"> </enumeratedOptionValue> </option> @@ -1333,9 +1297,19 @@ id="xlc.c.compiler.option.signedness.chars" valueType="enumerated"> <enumeratedOptionValue - id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue8" + id="xlc.c.compiler.option.signedness.chars.default" name="%Option.default"> </enumeratedOptionValue> + <enumeratedOptionValue + command="-qchars=signed" + id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue2" + name="%Option.chars.signed"> + </enumeratedOptionValue> + <enumeratedOptionValue + command="-qchars=unsigned" + id="org.eclipse.cdt.managedbuilder.xlc.ui.enumeratedOptionValue4" + name="%Option.chars.unsigned"> + </enumeratedOptionValue> </option> <option defaultValue="false" @@ -2004,19 +1978,17 @@ id="xlc.c.compiler.option.ifp.longlong" valueType="enumerated"> <enumeratedOptionValue - name="%Option.none" - isDefault="false" - id="xlc.c.ifp.y.none"> + name="%Option.default" + isDefault="true" + id="xlc.c.ifp.y.default"> </enumeratedOptionValue> <enumeratedOptionValue name="%Option.longlong" - isDefault="false" command="-qlonglong" id="xlc.c.ifp.qlonglong"> </enumeratedOptionValue> <enumeratedOptionValue - name="%Option.nolonglong" - isDefault="false" + name="%Option.longlong.nolonglong" command="-qnolonglong" id="xlc.c.ifp.qnolonglong"> </enumeratedOptionValue> |