XDCtools 3.51.00.13. Supported Targets (build host: Linux)
Target Name (suffix) rts PackageCode Gen VersionRequired -D Options
compilelink
gnu.targets.arm.A15F (a15fg)gnu.targets.arm.rtsv7A6.3.16.3.1-Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=A15F
gnu.targets.arm.A8F (a8fg)gnu.targets.arm.rtsv7A6.3.16.3.1-Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=A8F
gnu.targets.arm.A9F (a9fg)gnu.targets.arm.rtsv7A6.3.16.3.1-Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=A9F
gnu.targets.arm.GCArmv5T (v5T)gnu.targets.arm.rtsv5T3.4.34.4.1-Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=GCArmv5T
gnu.targets.arm.GCArmv6 (v6)gnu.targets.arm.rtsv64.3.24.4.1-Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=GCArmv6
gnu.targets.arm.GCArmv7A (v7A)gnu.targets.arm.rtsv7A4.3.24.4.1-Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=GCArmv7A
gnu.targets.arm.GCArmv7AF (v7AF)gnu.targets.arm.rtsv7A4.7.34.7.3-Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=GCArmv7AF
gnu.targets.arm.M3 (m3g)gnu.targets.arm.rtsv7M6.3.16.3.1-Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=M3
gnu.targets.arm.M33F (m33fg)gnu.targets.arm.rtsv8M6.3.16.3.1-Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=M33F
gnu.targets.arm.M4 (m4g)gnu.targets.arm.rtsv7M6.3.16.3.1-Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=M4
gnu.targets.arm.M4F (m4fg)gnu.targets.arm.rtsv7M6.3.16.3.1-Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=M4F
iar.targets.arm.M3 (rm3)iar.targets.arm.rts8.11.18.20.2-Dxdc_target_types__=iar/targets/arm/std.h -Dxdc_target_name__=M3
iar.targets.arm.M33 (rm33)iar.targets.arm.rts8.11.18.20.2-Dxdc_target_types__=iar/targets/arm/std.h -Dxdc_target_name__=M33
iar.targets.arm.M4 (rm4)iar.targets.arm.rts8.11.18.20.2-Dxdc_target_types__=iar/targets/arm/std.h -Dxdc_target_name__=M4
iar.targets.arm.M4F (rm4f)iar.targets.arm.rts8.11.18.20.2-Dxdc_target_types__=iar/targets/arm/std.h -Dxdc_target_name__=M4F
ti.targets.C28_float (28FP)ti.targets.rts280016.9.116.9.1-Dxdc_target_types__=ti/targets/std.h -Dxdc_target_name__=C28_float
ti.targets.C28_large (28L)ti.targets.rts280016.9.116.9.1-Dxdc_target_types__=ti/targets/std.h -Dxdc_target_name__=C28_large
ti.targets.C674 (674)ti.targets.rts60007.4.177.4.17-Dxdc_target_types__=ti/targets/std.h -Dxdc_target_name__=C674
ti.targets.arm.clang.M3 (m3)ti.targets.arm.rtsarm8.0.08.0.0-Dxdc_target_types__=ti/targets/arm/clang/std.h -Dxdc_target_name__=M3
ti.targets.arm.clang.M33F (m33f)ti.targets.arm.rtsarm8.0.08.0.0-Dxdc_target_types__=ti/targets/arm/clang/std.h -Dxdc_target_name__=M33F
ti.targets.arm.clang.M4 (m4)ti.targets.arm.rtsarm8.0.08.0.0-Dxdc_target_types__=ti/targets/arm/clang/std.h -Dxdc_target_name__=M4
ti.targets.arm.clang.M4F (m4f)ti.targets.arm.rtsarm8.0.08.0.0-Dxdc_target_types__=ti/targets/arm/clang/std.h -Dxdc_target_name__=M4F
ti.targets.arm.elf.Arm9 (e9)ti.targets.arm.rtsarm16.9.016.9.0-Dxdc_target_types__=ti/targets/arm/elf/std.h -Dxdc_target_name__=Arm9
ti.targets.arm.elf.M3 (em3)ti.targets.arm.rtsarm16.9.016.9.0-Dxdc_target_types__=ti/targets/arm/elf/std.h -Dxdc_target_name__=M3
ti.targets.arm.elf.M4 (em4)ti.targets.arm.rtsarm16.9.016.9.0-Dxdc_target_types__=ti/targets/arm/elf/std.h -Dxdc_target_name__=M4
ti.targets.arm.elf.M4F (em4f)ti.targets.arm.rtsarm16.9.016.9.0-Dxdc_target_types__=ti/targets/arm/elf/std.h -Dxdc_target_name__=M4F
ti.targets.arm.elf.R5F (er5f)ti.targets.arm.rtsarm16.9.016.9.0-Dxdc_target_types__=ti/targets/arm/elf/std.h -Dxdc_target_name__=R5F
ti.targets.arp32.elf.ARP32 (earp32)ti.targets.arp32.rts1.0.21.0.2-Dxdc_target_types__=ti/targets/arp32/elf/std.h -Dxdc_target_name__=ARP32
ti.targets.arp32.elf.ARP32_far (earp32F)ti.targets.arp32.rts1.0.21.0.2-Dxdc_target_types__=ti/targets/arp32/elf/std.h -Dxdc_target_name__=ARP32_far
ti.targets.elf.C66 (e66)ti.targets.rts60008.1.28.1.2-Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_target_name__=C66
ti.targets.elf.C674 (e674)ti.targets.rts60008.1.28.1.2-Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_target_name__=C674

Column Definitions

Supported Targets
The targets that have been validated via a suite of regression tests (xdctest-g08) that utilize the specified rts package and toolchain versions from a Linux development host.
Target Name (suffix)
The name of the module that specifies a particular compiler toolchain and runtime model supported by that compiler. Sources built with the same target can be linked together to create an executable. Each target has a unique "suffix" that is appended to a single letter qualifier ('a', 'o', and 'x') to form a file extension for target-specific files:
  *.a<suffix> - archives (libraries),
  *.o<suffix> - object files, and
  *.x<suffix> - executable files.
rts Package
The name of a package that contains a pre-built library of the xdc.runtime sources using the specified target.
Code Gen Version
The version of the compiler used to build the rts package and the version of the linker used to link an application that uses the rts package. The version of the compiler is less than or equal to the version of the linker. These two versions bound the range of toolchain versions that have been verified to work with the pre-built libraries provided by the rts package.
Required -D Options
The options that must be added to the complier's command line when compiling any C/C++ source file that references a RTSC module. These options ensure that the portable data types defined by xdc/std.h are appropriate for the specified target.

Experimental or Deprecated Targets

In addition to the 31 supported targets above, there are 15 experimental or deprecated targets included in this release. These targets may be incompatibly changed or removed in subsequent releases.

Target Name Note
gnu.targets.arm.A53Fthis target disabled generation of its docs
gnu.targets.Linux86_64this target disabled generation of its docs
gnu.targets.MacOS86_64this target disabled generation of its docs
ti.targets.arm.elf.R4Ftthis target disabled generation of its docs
ti.targets.elf.C64Pthis target disabled generation of its docs
ti.targets.elf.C28_floatthis target disabled generation of its docs
ti.targets.C64Pthis target disabled generation of its docs
gnu.targets.Linux86not configured for Linux testing
gnu.targets.Mingwno linker version
microsoft.targets.Net32no linker version
microsoft.targets.VC98no pre-built xdc.runtime is supplied for this target
microsoft.targets.Win32not configured for Linux testing
microsoft.targets.Win64not configured for Linux testing
ti.targets.C28no pre-built xdc.runtime is supplied for this target
ti.targets.C66no pre-built xdc.runtime is supplied for this target