mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-22 14:12:10 +02:00
miscellaneous fixes to xlc integration
This commit is contained in:
parent
93ae2153c7
commit
269b4e7072
2 changed files with 39 additions and 67 deletions
|
@ -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
|
||||
|
|
|
@ -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,8 +1297,18 @@
|
|||
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
|
||||
|
@ -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>
|
||||
|
|
Loading…
Add table
Reference in a new issue