]> begriffs open source - cmsis/blob - CMSIS/CoreValidation/Tests/ac6.rtebuild
RXT5: optimize MessageQueueGet/Put (remove copying arguments)
[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   : [ --target=arm-arm-none-eabi, "-mcpu=${mcpu}${features}", "-mfloat-abi=${float}", "-%{optimize}", -gdwarf-3, -fno-rtti, -fshort-enums, -fshort-wchar, -ffunction-sections ]
8     cwarnings   : [ -Weverything, -Wno-covered-switch-default, -Wno-reserved-id-macro, -Wno-unused-macros, -Wno-extra ]
9     mapinfo     : [ "-Wl,--map", "-Wl,--load_addr_map_info", "-Wl,--xref", "-Wl,--callgraph", "-Wl,--symbols", "-Wl,--info=summarysizes", "-Wl,--info=sizes", "-Wl,--info=totals", "-Wl,--info=unused", "-Wl,--info=veneers", "-Wl,--list=${builddir}/${targetName}.map" ]
10   armcm:
11     toolchain   : ARMCC6
12     features    : ""
13     cflags      : [ "${csettings}", "${cwarnings}", -c, -xc, -std=c99 ]
14     asmflags    : [ "${csettings}", "${cwarnings}", -c ]
15     linkflags   : [ "${csettings}", "${cwarnings}", "${mapinfo}", "-Wl,--strict", "-Wl,--no_remove", "-Wl,--entry=Reset_Handler", "-Wl,--diag_suppress=L6314W" ]
16     linkscript  : "config/core_m/rtebuild.sct"
17   armcm0:
18     mcpu      : cortex-m0
19     float     : soft
20   armcm0plus:
21     mcpu      : cortex-m0plus
22     float     : soft
23   armcm3:
24     mcpu      : cortex-m3
25     float     : soft
26   armcm4:
27     mcpu      : cortex-m4
28     features  : "+nofp"
29     float     : soft
30   armcm4fp:
31     mcpu      : cortex-m4
32     float     : hard
33   armcm7:
34     mcpu      : cortex-m7
35     features  : "+nofp"
36     float     : soft
37   armcm7sp:
38     mcpu      : cortex-m7
39     features  : "+nofp.dp"
40     float     : hard
41   armcm7dp:
42     mcpu      : cortex-m7
43     float     : hard
44   armcm23:
45     mcpu      : cortex-m23
46     float     : soft
47   armcm23s:
48     mcpu      : cortex-m23
49     float     : soft
50     cflags    : [ -mcmse ]
51     linkscript: "config/core_m/rtebuild_s.sct"
52   armcm23ns:
53     mcpu      : cortex-m23
54     float     : soft
55     linkscript: "config/core_m/rtebuild_ns.sct"
56   armcm33:
57     mcpu      : cortex-m33
58     features  : "+nofp+nodsp"
59     float     : soft
60   armcm33s:
61     mcpu      : cortex-m33
62     float     : hard
63     cflags    : [ -mcmse ]
64     linkscript: "config/core_m/rtebuild_s.sct"
65   armcm33ns:
66     mcpu      : cortex-m33
67     float     : hard
68     linkscript: "config/core_m/rtebuild_ns.sct"
69   armcm35p:
70     mcpu      : cortex-m35p
71     features  : "+nofp+nodsp"
72     float     : soft
73   armcm35ps:
74     mcpu      : cortex-m35p
75     float     : hard
76     cflags    : [ -mcmse ]
77     linkscript: "config/core_m/rtebuild_s.sct"
78   armcm35pns:
79     mcpu      : cortex-m35p
80     float     : hard
81     linkscript: "config/core_m/rtebuild_ns.sct"
82   armcm55:
83     mcpu      : cortex-m55
84     features  : "+nomve+nofp"
85     float     : soft
86   armcm55s:
87     mcpu      : cortex-m55
88     features  : "+nomve.fp"
89     float     : softfp
90     cflags    : [ -mcmse ]
91     linkscript: "config/core_m/rtebuild_s.sct"
92   armcm55ns:
93     mcpu      : cortex-m55
94     float     : hard
95     linkscript: "config/core_m/rtebuild_ns.sct"
96
97   armca:
98     toolchain : ARMCC6
99     features  : ""
100     csettings : [ "-mfpu=${fpu}", -marm ]
101     cflags    : [ "${csettings}", "${cwarnings}", -c, -xc, -std=c99 ]
102     asmflags  : [ "${csettings}", "${cwarnings}", -c ]
103     linkflags : [ "${csettings}", "${cwarnings}", "-Wl,--entry=Vectors", "${mapinfo}" ]
104     linkscript: "./config/core_a/rtebuild.sct"
105     source:
106       - ../../../Device/ARM/${device}/Source/AC6/startup_${device}.c
107   armca5:
108     mcpu    : cortex-a5
109     fpu     : vfpv3-d16-fp16
110     float   : hard
111   armca5neon:
112     mcpu    : cortex-a5
113     fpu     : neon-fp16
114     float   : hard
115   armca7:
116     mcpu    : cortex-a7
117     fpu     : vfpv4-d16
118     float   : hard
119   armca7neon:
120     mcpu    : cortex-a7
121     fpu     : neon-vfpv4
122     float   : hard
123   armca9:
124     mcpu    : cortex-a9
125     fpu     : vfpv3-d16-fp16
126     float   : hard
127   armca9neon:
128     mcpu    : cortex-a9
129     fpu     : neon-fp16
130     float   : hard