]> begriffs open source - cmsis/blob - CMSIS/CoreValidation/Tests/armclang.rtebuild
DoxyGen: Enhanced documentation of CMSIS macros other missing stuff.
[cmsis] / CMSIS / CoreValidation / Tests / armclang.rtebuild
1 options:
2   optimize : [ O1, O2, Oz, Ofast, Os ]
3 import:
4  - tests.rtebuild
5 targets:
6   arm:
7     csettings   : [ -fno-rtti, -funsigned-char, -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     features    : ""
11     cflags      : [ -xc, -std=gnu99, --target=arm-arm-none-eabi, "-mcpu=${mcpu}${features}", "-mfpu=${mfpu}", "-mfloat-abi=${float}", -c, "${csettings}", "${cwarnings}" ]
12     asmflags    : [ "--cpu ${cpu}", "--fpu=${fpu}", --li, -g ]
13     info        : [ --info summarysizes, --map, --load_addr_map_info, --xref, --callgraph, --symbols, --info sizes, --info totals, --info unused, --info veneers, "--list ${builddir}/${targetName}.map" ]
14     linkflags   : [ "--cpu ${cpu}", "--fpu=${fpu}",--strict, --no_remove, --entry Reset_Handler, --diag_suppress=L6314, --diag_suppress=L6092w, "${info}" ]
15     linkscript  : "config/core_m/rtebuild.sct"
16   armcm0:
17     mcpu    : cortex-m0
18     cpu     : cortex-m0
19     mfpu    : none
20     fpu     : SoftVFP
21     float   : soft
22   armcm0plus:
23     mcpu    : cortex-m0plus
24     cpu     : cortex-m0plus
25     mfpu    : none
26     fpu     : SoftVFP
27     float   : soft
28   armcm3:
29     mcpu    : cortex-m3
30     cpu     : cortex-m3
31     mfpu    : none
32     fpu     : SoftVFP
33     float   : soft
34   armcm4:
35     mcpu    : cortex-m4
36     cpu     : cortex-m4
37     mfpu    : none
38     fpu     : SoftVFP
39     float   : soft
40   armcm4fp:
41     mcpu    : cortex-m4
42     cpu     : cortex-m4.fp
43     mfpu    : fpv4-sp-d16
44     fpu     : FPv4-SP
45     float   : hard
46   armcm7:
47     mcpu    : cortex-m7
48     cpu     : cortex-m7
49     mfpu    : none
50     fpu     : SoftVFP
51     float   : soft
52   armcm7sp:
53     mcpu    : cortex-m7
54     cpu     : cortex-m7.fp.sp
55     mfpu    : fpv5-sp-d16
56     fpu     : FPv5-SP
57     float   : hard
58   armcm7dp:
59     mcpu    : cortex-m7
60     cpu     : cortex-m7.fp.dp
61     mfpu    : fpv5-d16
62     fpu     : FPv5_D16
63     float   : hard
64   armcm23:
65     mcpu    : cortex-m23
66     cpu     : cortex-m23
67     mfpu    : none
68     fpu     : SoftVFP
69     float   : soft
70   armcm23s:
71     mcpu    : cortex-m23
72     cpu     : cortex-m23
73     mfpu    : none
74     fpu     : SoftVFP
75     float   : soft
76     cflags  : [ -mcmse ]
77   armcm23ns:
78     mcpu    : cortex-m23
79     cpu     : cortex-m23
80     mfpu    : none
81     fpu     : SoftVFP
82     float   : soft
83     linkscript: "config/core_m/rtebuild_ns.sct"
84   armcm33:
85     mcpu    : cortex-m33
86     cpu     : cortex-m33.no_dsp
87     features: "+nodsp"
88     mfpu    : none
89     fpu     : SoftVFP
90     float   : soft
91   armcm33s:
92     mcpu    : cortex-m33
93     cpu     : cortex-m33
94     mfpu    : fpv5-sp-d16
95     fpu     : FPv5-SP
96     float   : hard
97     cflags  : [ -mcmse ]
98   armcm33ns:
99     mcpu    : cortex-m33
100     cpu     : cortex-m33
101     mfpu    : fpv5-sp-d16
102     fpu     : FPv5-SP
103     float   : hard
104     linkscript: "config/core_m/rtebuild_ns.sct"
105   armcm35p:
106     mcpu    : cortex-m35p
107     cpu     : cortex-m35p.no_dsp
108     features: "+nodsp"
109     mfpu    : none
110     fpu     : SoftVFP
111     float   : soft  
112   armcm35ps:
113     mcpu    : cortex-m35p
114     cpu     : cortex-m35p
115     mfpu    : fpv5-sp-d16
116     fpu     : FPv5-SP
117     float   : hard
118     cflags  : [ -mcmse ]
119   armcm35pns:
120     mcpu    : cortex-m35p
121     cpu     : cortex-m35p
122     mfpu    : fpv5-sp-d16
123     fpu     : FPv5-SP
124     float   : hard
125     linkscript: "config/core_m/rtebuild_ns.sct"
126   armca:
127     cflags     : [ -xc, -std=c99, -c, --target=arm-arm-none-eabi, "-mcpu=${cpu}", "-mfpu=${fpu}", "-mfloat-abi=${float}", -marm, "${csettings}", "${cwarnings}" ]
128     asmflags   : [ -c, --target=arm-arm-none-eabi, "-mcpu=${cpu}", "-mfpu=${fpu}", "-mfloat-abi=${float}", -marm, "${csettings}", "${cwarnings}" ]
129     linkflags  : [ -v, --target=arm-arm-none-eabi, "-Wl,--entry=Vectors" ]
130     linkscript : "./config/core_a/rtebuild_armclang.sct"
131     source:
132       - ../../../Device/ARM/${device}/Source/AC6/startup_${device}.c
133   armca5:
134     cpu    : cortex-a5
135     fpu    : vfpv3-d16-fp16
136     float  : hard
137   armca5neon:
138     cpu    : cortex-a5
139     fpu    : neon-fp16
140     float  : hard
141   armca7:
142     cpu    : cortex-a7
143     fpu    : vfpv4-d16
144     float  : hard
145   armca7neon:
146     cpu    : cortex-a7
147     fpu    : neon-vfpv4
148     float  : hard
149   armca9:
150     cpu    : cortex-a9
151     fpu    : vfpv3-d16-fp16
152     float  : hard
153   armca9neon:
154     cpu    : cortex-a9
155     fpu    : neon-fp16
156     float  : hard