1 2 3 4 5 6 7 8 9 10 11
12 13 14 15
16
17 /*!
18 * ======== C67P ========
19 * TI C67P little endian (ELF)
20 */
21 metaonly module C67P inherits ITarget {
22 override readonly config string name = "C67P";
23 override readonly config string suffix = "e67P";
24 override readonly config string isa = "67P";
25 override readonly config xdc.bld.ITarget.Model model = {
26 endian: "little",
27 shortEnums: false
28 };
29 override readonly config xdc.bld.ITarget.Module base = ti.targets.elf.C64P;
30
31 override config string platform = "ti.platforms.sim6xxx:TMS320C6727";
32
33 override readonly config xdc.bld.ITarget2.Command cc = {
34 cmd: "cl6x -c",
35 opts: "-mv67p --abi=eabi"
36 };
37
38 override readonly config xdc.bld.ITarget2.Command asm = {
39 cmd: "cl6x -c",
40 opts: "-mv67p --abi=eabi"
41 };
42
43 override readonly config Int bitsPerChar =
44 ti.targets.elf.C64P.bitsPerChar;
45 }
46 47 48 49
50