]> begriffs open source - cmsis/blob - CMSIS/CoreValidation/Tests/ac5.rtebuild
CoreValidation: Fix Cortex-A builds.
[cmsis] / CMSIS / CoreValidation / Tests / ac5.rtebuild
1 options:
2   optimize : [ O0, O1, O2, Otime, O3 ]
3 import:
4  - tests.rtebuild
5 targets:
6   arm:
7     toolchain   : ARMCC5
8     info        : [ --info summarysizes, --map, --load_addr_map_info, --xref, --callgraph, --symbols, --info sizes, --info totals, --info unused, --info veneers, "--list ${builddir}/${targetName}.map" ]
9   armcm:
10     cflags      : [ --c99, -c, "--cpu ${cpu}", "--fpu=${fpu}", --li, -g, "-%{optimize}", --apcs=interwork, --split_sections, --asm, --interleave ]
11     asmflags    : [ "--cpu ${cpu}", "--fpu=${fpu}", --li, -g, --apcs=interwork ]
12     linkflags   : [ "--cpu ${cpu}", "--fpu=${fpu}", --strict, --no_remove, --entry Reset_Handler, --diag_suppress=L6314, --diag_suppress=L6092w, "${info}" ]
13     linkscript  : "config/core_m/rtebuild_ac5.sct"
14   armcm0:
15     cpu    : Cortex-M0
16     fpu    : none
17   armcm0plus:
18     cpu    : Cortex-M0plus
19     fpu    : none
20   armcm3:
21     cpu    : Cortex-M3
22     fpu    : none
23   armcm4:
24     cpu    : Cortex-M4
25     fpu    : none
26   armcm4fp:
27     cpu    : Cortex-M4.fp.sp
28     fpu    : FPv4-SP
29   armcm7:
30     cpu    : Cortex-M7
31     fpu    : none
32   armcm7sp:
33     cpu    : Cortex-M7.fp.sp
34     fpu    : FPv5-SP
35   armcm7dp:
36     cpu    : Cortex-M7.fp.dp
37     fpu    : FPv5_D16
38   armca:
39     toolchain  : ARMCC5
40     cflags      : [ "--cpu=${cpu}", "--apcs=/${float}", --li, --arm, --c99, "-%{optimize}", -g, -c ]
41     asmflags    : [ "--cpu=${cpu}", "--apcs=/${float}", --li, --arm, -g ]
42     linkflags   : [ "--cpu=${cpu}", "--entry=Vectors", "${info}" ]
43     linkscript : "./config/core_a/rtebuild_ac5.sct"
44     source:
45       - ../../../Device/ARM/${device}/Source/AC5/startup_${device}.c
46   armca5:
47     cpu    : Cortex-A5.vfp
48     fpu    : vfpv3-d16-fp16
49     float  : hardfp
50   armca5neon:
51     cpu    : Cortex-A5.neon
52     fpu    : neon-fp16
53     float  : hardfp
54   armca7:
55     cpu    : Cortex-A7.no_neon
56     fpu    : vfpv4-d16
57     float  : hardfp
58   armca7neon:
59     cpu    : Cortex-A7
60     fpu    : neon-vfpv4
61     float  : hardfp
62   armca9:
63     cpu    : Cortex-A9.no_neon
64     fpu    : vfpv3-d16-fp16
65     float  : hardfp
66   armca9neon:
67     cpu    : Cortex-A9
68     fpu    : neon-fp16
69     float  : hardfp