]> begriffs open source - cmsis/blob - CMSIS/CoreValidation/Tests/ac6ltm.rtebuild
CoreValidation: Updat build config and script.
[cmsis] / CMSIS / CoreValidation / Tests / ac6ltm.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_LTM_MDK
11     features    : ""
12     cflags      : [ -xc, -std=gnu99, --target=arm-arm-none-eabi, "-mcpu=${mcpu}${features}", "-mfpu=${mfpu}", "-mfloat-abi=${float}", -c, "${csettings}", "${cwarnings}" ]
13     asmflags    : [ "--cpu ${cpu}", "--fpu=${fpu}", --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}", "--fpu=${fpu}", --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     mfpu      : none
21     fpu       : SoftVFP
22     float     : soft
23   armcm0plus:
24     mcpu      : cortex-m0plus
25     cpu       : cortex-m0plus
26     mfpu      : none
27     fpu       : SoftVFP
28     float     : soft
29   armcm3:
30     mcpu      : cortex-m3
31     cpu       : cortex-m3
32     mfpu      : none
33     fpu       : SoftVFP
34     float     : soft
35   armcm4:
36     mcpu      : cortex-m4
37     cpu       : cortex-m4
38     mfpu      : none
39     fpu       : SoftVFP
40     float     : soft
41   armcm4fp:
42     mcpu      : cortex-m4
43     cpu       : cortex-m4.fp
44     mfpu      : fpv4-sp-d16
45     fpu       : FPv4-SP
46     float     : hard
47   armcm7:
48     mcpu      : cortex-m7
49     cpu       : cortex-m7
50     mfpu      : none
51     fpu       : SoftVFP
52     float     : soft
53   armcm7sp:
54     mcpu      : cortex-m7
55     cpu       : cortex-m7.fp.sp
56     mfpu      : fpv5-sp-d16
57     fpu       : FPv5-SP
58     float     : hard
59   armcm7dp:
60     mcpu      : cortex-m7
61     cpu       : cortex-m7.fp.dp
62     mfpu      : fpv5-d16
63     fpu       : FPv5_D16
64     float     : hard
65   armcm23:
66     mcpu      : cortex-m23
67     cpu       : cortex-m23
68     mfpu      : none
69     fpu       : SoftVFP
70     float     : soft
71   armcm23s:
72     mcpu      : cortex-m23
73     cpu       : cortex-m23
74     mfpu      : none
75     fpu       : SoftVFP
76     float     : soft
77     cflags    : [ -mcmse ]
78     linkscript: "config/core_m/rtebuild_s.sct"
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     linkscript: "config/core_m/rtebuild_s.sct"
101   armcm33ns:
102     mcpu      : cortex-m33
103     cpu       : cortex-m33
104     mfpu      : fpv5-sp-d16
105     fpu       : FPv5-SP
106     float     : hard
107     linkscript: "config/core_m/rtebuild_ns.sct"
108   armca:
109     toolchain : ARMCC6_LTM
110     csettings : [ --target=arm-arm-none-eabi, "-mcpu=${cpu}", "-mfpu=${fpu}", "-mfloat-abi=${float}", -marm ]
111     cflags    : [ -xc, -std=c99, -c, "${csettings}", "${cwarnings}" ]
112     asmflags  : [ -c, "${csettings}", "${cwarnings}" ]
113     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" ]
114     linkflags : [ -v, "${csettings}", "${cwarnings}", "-Wl,--entry=Vectors", "${info}" ]
115     linkscript: "./config/core_a/rtebuild_armclang.sct"
116     source:
117       - ../../../Device/ARM/${device}/Source/AC6/startup_${device}.c
118   armca5:
119     cpu     : cortex-a5
120     fpu     : vfpv3-d16-fp16
121     float   : hard
122   armca5neon:
123     cpu     : cortex-a5
124     fpu     : neon-fp16
125     float   : hard
126   armca7:
127     cpu     : cortex-a7
128     fpu     : vfpv4-d16
129     float   : hard
130   armca7neon:
131     cpu     : cortex-a7
132     fpu     : neon-vfpv4
133     float   : hard
134   armca9:
135     cpu     : cortex-a9
136     fpu     : vfpv3-d16-fp16
137     float   : hard
138   armca9neon:
139     cpu     : cortex-a9
140     fpu     : neon-fp16
141     float   : hard