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