Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Recoskie2007-04-27 13:11:52 +0000
committerChris Recoskie2007-04-27 13:11:52 +0000
commit269b4e7072a31bbf77cf676abba0bb3686530e9c (patch)
tree38c55506c3957c87db43ab4f7d5c571d06885ad2 /xlc/org.eclipse.cdt.managedbuilder.xlc.ui
parent93ae2153c7ff4c900ab9d9941f584225531f7461 (diff)
downloadorg.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.properties20
-rw-r--r--xlc/org.eclipse.cdt.managedbuilder.xlc.ui/plugin.xml86
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>

Back to the top