package gnu.targets.arm

GCC-based code generation targets for Arm

This package offers a generic support for different GNU Arm compilers. For the targets in this package, a user must set configuration parameter LONGNAME in config.bld. That parameter specifies the relative path to the compiler executable from the directory specified in rootDir. [ more ... ]
XDCspec declarations sourced in gnu/targets/arm/package.xdc
requires xdc.bld[1, 0, 1];
requires gnu.targets;
 
package gnu.targets.arm [1, 0, 0, 0] {
 
    module GCArmv5T;
    // Embedded little endian Arm v5TE Linux target
    module GCArmv6;
    // Embedded little endian Arm v6 Linux target
    module GCArmv7A;
    // Embedded little endian Arm v7A Linux target
}
DETAILS
This package offers a generic support for different GNU Arm compilers. For the targets in this package, a user must set configuration parameter LONGNAME in config.bld. That parameter specifies the relative path to the compiler executable from the directory specified in rootDir.
EXAMPLE
If a version 2007q3 of the CodeSourcery GNU toolchain for Arm is installed in C:/CodeSourcery/arm-2007q3, the following settings in config.bld configure gnu.targets.arm.GCArmv6 target to use that toolchain:
  var GCArmv6 = xdc.module("gnu.targets.arm.GCArmv6");
  GCArmv6.rootDir = "C:/CodeSourcery/arm-2007q3"; 
  GCArmv6.LONGNAME = "bin/arm-none-linux-gnueabi-gcc";
SEE
generated on Tue, 24 Aug 2010 15:39:47 GMT