1
0
Fork 0
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:
Chris Recoskie 2007-04-27 13:11:52 +00:00
parent 93ae2153c7
commit 269b4e7072
2 changed files with 39 additions and 67 deletions

View file

@ -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

View file

@ -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>