]> begriffs open source - cmsis/blob - CMSIS/CoreValidation/Tests/ac6.rtebuild
CMSIS-Core : Add support for __SXTAB16_RORn
[cmsis] / CMSIS / CoreValidation / Tests / ac6.rtebuild
1 options:
2   optimize : [ O1, O2, Oz, Ofast, Os ]
3 import:
4  - tests.rtebuild
5 targets:
6   arm:
7     csettings   : [ -fno-rtti, -fshort-enums, -fshort-wchar, -mlittle-endian, -gdwarf-3, "-%{optimize}", -ffunction-sections ]
8     cwarnings   : [ -Weverything, -Wno-covered-switch-default, -Wno-packed, -Wno-reserved-id-macro, -Wno-unused-macros, -Wno-documentation-unknown-command, -Wno-documentation, -Wno-license-management ]
9   armcm:
10     toolchain   : ARMCC6_MDK
11     features    : ""
12     cflags      : [ -xc, -std=gnu99, --target=arm-arm-none-eabi, "-mcpu=${mcpu}${features}", "-mfloat-abi=${float}", -c, "${csettings}", "${cwarnings}" ]
13     asmflags    : [ "--cpu ${cpu}", --li, -g ]
14     info        : [ --info summarysizes, --map, --load_addr_map_info, --xref, --callgraph, --symbols, --info sizes, --info totals, --info unused, --info veneers, "--list ${builddir}/${targetName}.map" ]
15     linkflags   : [ "--cpu ${cpu}", --strict, --no_remove, --entry Reset_Handler, --diag_suppress=L6314, --diag_suppress=L6092w, "${info}" ]
16     linkscript  : "config/core_m/rtebuild.sct"
17   armcm0:
18     mcpu      : cortex-m0
19     cpu       : cortex-m0
20     float     : soft
21   armcm0plus:
22     mcpu      : cortex-m0plus
23     cpu       : cortex-m0plus
24     float     : soft
25   armcm3:
26     mcpu      : cortex-m3
27     cpu       : cortex-m3
28     float     : soft
29   armcm4:
30     mcpu      : cortex-m4
31     features  : "+nofp"
32     cpu       : cortex-m4.no_fp
33     float     : soft
34   armcm4fp:
35     mcpu      : cortex-m4
36     cpu       : cortex-m4.fp
37     float     : hard
38   armcm7:
39     mcpu      : cortex-m7
40     features  : "+nofp"
41     cpu       : cortex-m7.no_fp
42     float     : soft
43   armcm7sp:
44     mcpu      : cortex-m7
45     features  : "+nofp.dp"
46     cpu       : cortex-m7.fp.sp
47     float     : hard
48   armcm7dp:
49     mcpu      : cortex-m7
50     cpu       : cortex-m7.fp.dp
51     float     : hard
52   armcm23:
53     mcpu      : cortex-m23
54     cpu       : cortex-m23
55     float     : soft
56   armcm23s:
57     mcpu      : cortex-m23
58     cpu       : cortex-m23
59     float     : soft
60     cflags    : [ -mcmse ]
61     linkscript: "config/core_m/rtebuild_s.sct"
62   armcm23ns:
63     mcpu      : cortex-m23
64     cpu       : cortex-m23
65     float     : soft
66     linkscript: "config/core_m/rtebuild_ns.sct"
67   armcm33:
68     mcpu      : cortex-m33
69     cpu       : cortex-m33.no_dsp.no_fp
70     features  : "+nofp+nodsp"
71     float     : soft
72   armcm33s:
73     mcpu      : cortex-m33
74     cpu       : cortex-m33
75     float     : hard
76     cflags    : [ -mcmse ]
77     linkscript: "config/core_m/rtebuild_s.sct"
78   armcm33ns:
79     mcpu      : cortex-m33
80     cpu       : cortex-m33
81     float     : hard
82     linkscript: "config/core_m/rtebuild_ns.sct"
83   armcm35p:
84     mcpu      : cortex-m35p
85     cpu       : cortex-m35p.no_dsp.no_fp
86     features  : "+nofp+nodsp"
87     float     : soft
88   armcm35ps:
89     mcpu      : cortex-m35p
90     cpu       : cortex-m35p
91     float     : hard
92     cflags    : [ -mcmse ]
93     linkscript: "config/core_m/rtebuild_s.sct"
94   armcm35pns:
95     mcpu      : cortex-m35p
96     cpu       : cortex-m35p
97     float     : hard
98     linkscript: "config/core_m/rtebuild_ns.sct"
99   armcm55:
100     mcpu      : cortex-m55
101     cpu       : cortex-m55.no_mve.no_fp
102     features  : "+nomve+nofp"
103     float     : soft
104   armcm55s:
105     mcpu      : cortex-m55
106     cpu       : cortex-m55.no_mvefp
107     features  : "+nomve.fp"
108     float     : softfp
109     cflags    : [ -mcmse ]
110     linkscript: "config/core_m/rtebuild_s.sct"
111   armcm55ns:
112     mcpu      : cortex-m55
113     cpu       : cortex-m55
114     float     : hard
115     linkscript: "config/core_m/rtebuild_ns.sct"
116   armca:
117     toolchain : ARMCC6
118     csettings : [ --target=arm-arm-none-eabi, "-mcpu=${cpu}", "-mfpu=${fpu}", "-mfloat-abi=${float}", -marm ]
119     cflags    : [ -xc, -std=c99, -c, "${csettings}", "${cwarnings}" ]
120     asmflags  : [ -c, "${csettings}", "${cwarnings}" ]
121     info      : [ "-Wl,--info=summarysizes", "-Wl,--map", "-Wl,--load_addr_map_info", "-Wl,--xref", "-Wl,--callgraph", "-Wl,--symbols", "-Wl,--info=sizes", "-Wl,--info=totals", "-Wl,--info=unused", "-Wl,--info=veneers", "-Wl,--list=${builddir}/${targetName}.map" ]
122     linkflags : [ -v, "${csettings}", "${cwarnings}", "-Wl,--entry=Vectors", "${info}" ]
123     linkscript: "./config/core_a/rtebuild_armclang.sct"
124     source:
125       - ../../../Device/ARM/${device}/Source/AC6/startup_${device}.c
126   armca5:
127     cpu     : cortex-a5
128     fpu     : vfpv3-d16-fp16
129     float   : hard
130   armca5neon:
131     cpu     : cortex-a5
132     fpu     : neon-fp16
133     float   : hard
134   armca7:
135     cpu     : cortex-a7
136     fpu     : vfpv4-d16
137     float   : hard
138   armca7neon:
139     cpu     : cortex-a7
140     fpu     : neon-vfpv4
141     float   : hard
142   armca9:
143     cpu     : cortex-a9
144     fpu     : vfpv3-d16-fp16
145     float   : hard
146   armca9neon:
147     cpu     : cortex-a9
148     fpu     : neon-fp16
149     float   : hard