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