Skip to content

Commit e160160

Browse files
committed
Define defaults optimization build.flags
Signed-off-by: Frederic.Pillon <frederic.pillon@st.com>
1 parent d4b3cd1 commit e160160

File tree

4 files changed

+5
-33
lines changed

4 files changed

+5
-33
lines changed

STM32F1/boards.txt

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,6 @@ mapleMini.menu.cpu_speed.speed_128mhz.build.f_cpu=128000000L
4949

5050
#-- Optimizations
5151
mapleMini.menu.opt.osstd=Smallest (default)
52-
mapleMini.menu.opt.osstd.build.flags.optimize=-Os
53-
mapleMini.menu.opt.osstd.build.flags.ldspecs=
5452
mapleMini.menu.opt.oslto=Smallest Code with LTO
5553
mapleMini.menu.opt.oslto.build.flags.optimize=-Os -flto
5654
mapleMini.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -111,8 +109,6 @@ maple.menu.cpu_speed.speed_128mhz.build.f_cpu=128000000L
111109

112110
#-- Optimizations
113111
maple.menu.opt.osstd=Smallest (default)
114-
maple.menu.opt.osstd.build.flags.optimize=-Os
115-
maple.menu.opt.osstd.build.flags.ldspecs=
116112
maple.menu.opt.oslto=Smallest Code with LTO
117113
maple.menu.opt.oslto.build.flags.optimize=-Os -flto
118114
maple.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -174,8 +170,6 @@ mapleRET6.menu.cpu_speed.speed_128mhz.build.f_cpu=128000000L
174170

175171
#-- Optimizations
176172
mapleRET6.menu.opt.osstd=Smallest (default)
177-
mapleRET6.menu.opt.osstd.build.flags.optimize=-Os
178-
mapleRET6.menu.opt.osstd.build.flags.ldspecs=
179173
mapleRET6.menu.opt.oslto=Smallest Code with LTO
180174
mapleRET6.menu.opt.oslto.build.flags.optimize=-Os -flto
181175
mapleRET6.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -244,8 +238,6 @@ microduino32_flash.menu.cpu_speed.speed_128mhz.build.f_cpu=128000000L
244238

245239
#-- Optimizations
246240
microduino32_flash.menu.opt.osstd=Smallest (default)
247-
microduino32_flash.menu.opt.osstd.build.flags.optimize=-Os
248-
microduino32_flash.menu.opt.osstd.build.flags.ldspecs=
249241
microduino32_flash.menu.opt.oslto=Smallest Code with LTO
250242
microduino32_flash.menu.opt.oslto.build.flags.optimize=-Os -flto
251243
microduino32_flash.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -310,8 +302,6 @@ nucleo_f103rb.menu.device_variant.NucleoF103_HSE.build.extra_flags=-DNUCLEO_HSE_
310302

311303
#-- Optimizations
312304
nucleo_f103rb.menu.opt.osstd=Smallest (default)
313-
nucleo_f103rb.menu.opt.osstd.build.flags.optimize=-Os
314-
nucleo_f103rb.menu.opt.osstd.build.flags.ldspecs=
315305
nucleo_f103rb.menu.opt.oslto=Smallest Code with LTO
316306
nucleo_f103rb.menu.opt.oslto.build.flags.optimize=-Os -flto
317307
nucleo_f103rb.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -411,8 +401,6 @@ genericSTM32F103C.menu.cpu_speed.speed_128mhz.build.f_cpu=128000000L
411401

412402
#-- Optimizations
413403
genericSTM32F103C.menu.opt.osstd=Smallest (default)
414-
genericSTM32F103C.menu.opt.osstd.build.flags.optimize=-Os
415-
genericSTM32F103C.menu.opt.osstd.build.flags.ldspecs=
416404
genericSTM32F103C.menu.opt.oslto=Smallest Code with LTO
417405
genericSTM32F103C.menu.opt.oslto.build.flags.optimize=-Os -flto
418406
genericSTM32F103C.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -522,8 +510,6 @@ genericSTM32F103R.menu.cpu_speed.speed_128mhz.build.f_cpu=128000000L
522510

523511
#-- Optimizations
524512
genericSTM32F103R.menu.opt.osstd=Smallest (default)
525-
genericSTM32F103R.menu.opt.osstd.build.flags.optimize=-Os
526-
genericSTM32F103R.menu.opt.osstd.build.flags.ldspecs=
527513
genericSTM32F103R.menu.opt.oslto=Smallest Code with LTO
528514
genericSTM32F103R.menu.opt.oslto.build.flags.optimize=-Os -flto
529515
genericSTM32F103R.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -616,8 +602,6 @@ genericSTM32F103T.menu.cpu_speed.speed_128mhz.build.f_cpu=128000000L
616602

617603
#-- Optimizations
618604
genericSTM32F103T.menu.opt.osstd=Smallest (default)
619-
genericSTM32F103T.menu.opt.osstd.build.flags.optimize=-Os
620-
genericSTM32F103T.menu.opt.osstd.build.flags.ldspecs=
621605
genericSTM32F103T.menu.opt.oslto=Smallest Code with LTO
622606
genericSTM32F103T.menu.opt.oslto.build.flags.optimize=-Os -flto
623607
genericSTM32F103T.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -727,8 +711,6 @@ genericSTM32F103V.menu.cpu_speed.speed_128mhz.build.f_cpu=128000000L
727711

728712
#-- Optimizations
729713
genericSTM32F103V.menu.opt.osstd=Smallest (default)
730-
genericSTM32F103V.menu.opt.osstd.build.flags.optimize=-Os
731-
genericSTM32F103V.menu.opt.osstd.build.flags.ldspecs=
732714
genericSTM32F103V.menu.opt.oslto=Smallest Code with LTO
733715
genericSTM32F103V.menu.opt.oslto.build.flags.optimize=-Os -flto
734716
genericSTM32F103V.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -825,8 +807,6 @@ genericSTM32F103Z.menu.cpu_speed.speed_128mhz.build.f_cpu=128000000L
825807

826808
#-- Optimizations
827809
genericSTM32F103Z.menu.opt.osstd=Smallest (default)
828-
genericSTM32F103Z.menu.opt.osstd.build.flags.optimize=-Os
829-
genericSTM32F103Z.menu.opt.osstd.build.flags.ldspecs=
830810
genericSTM32F103Z.menu.opt.oslto=Smallest Code with LTO
831811
genericSTM32F103Z.menu.opt.oslto.build.flags.optimize=-Os -flto
832812
genericSTM32F103Z.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -915,8 +895,6 @@ hytiny-stm32f103t.menu.cpu_speed.speed_128mhz.build.f_cpu=128000000L
915895

916896
#-- Optimizations
917897
hytiny-stm32f103t.menu.opt.osstd=Smallest (default)
918-
hytiny-stm32f103t.menu.opt.osstd.build.flags.optimize=-Os
919-
hytiny-stm32f103t.menu.opt.osstd.build.flags.ldspecs=
920898
hytiny-stm32f103t.menu.opt.oslto=Smallest Code with LTO
921899
hytiny-stm32f103t.menu.opt.oslto.build.flags.optimize=-Os -flto
922900
hytiny-stm32f103t.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -982,8 +960,6 @@ STM32VLD.menu.cpu_speed.speed_128mhz.build.f_cpu=128000000L
982960

983961
#-- Optimizations
984962
STM32VLD.menu.opt.osstd=Smallest (default)
985-
STM32VLD.menu.opt.osstd.build.flags.optimize=-Os
986-
STM32VLD.menu.opt.osstd.build.flags.ldspecs=
987963
STM32VLD.menu.opt.oslto=Smallest Code with LTO
988964
STM32VLD.menu.opt.oslto.build.flags.optimize=-Os -flto
989965
STM32VLD.menu.opt.oslto.build.flags.ldspecs=-flto

STM32F1/platform.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ build.error_led_pin=1
4444
build.cpu_flags=
4545
build.hs_flag=
4646
build.upload_flags=
47+
build.flags.optimize=-Os
48+
build.flags.ldspecs=
4749
build.extra_flags= {build.upload_flags} {build.cpu_flags} {build.hs_flag} {build.common_flags}
4850

4951

@@ -172,4 +174,4 @@ tools.hid_upload.path.linux={runtime.hardware.path}/tools/linux
172174
tools.hid_upload.path.linux64={runtime.hardware.path}/tools/linux64
173175
tools.hid_upload.upload.params.verbose=-d
174176
tools.hid_upload.upload.params.quiet=n
175-
tools.hid_upload.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altID} {upload.usbID} "{build.path}/{build.project_name}.bin"
177+
tools.hid_upload.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altID} {upload.usbID} "{build.path}/{build.project_name}.bin"

STM32F4/boards.txt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,6 @@ discovery_f407.menu.usb_cfg.usb_msc.build.cpu_flags=-DUSB_MSC
4242

4343
#-- Optimizations
4444
discovery_f407.menu.opt.osstd=Smallest (default)
45-
discovery_f407.menu.opt.osstd.build.flags.optimize=-Os
46-
discovery_f407.menu.opt.osstd.build.flags.ldspecs=
4745
discovery_f407.menu.opt.oslto=Smallest Code with LTO
4846
discovery_f407.menu.opt.oslto.build.flags.optimize=-Os -flto
4947
discovery_f407.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -127,8 +125,6 @@ generic_f407v.menu.upload_method.DFUUploadMethod.upload.altID=2
127125

128126
#-- Optimizations
129127
generic_f407v.menu.opt.osstd=Smallest (default)
130-
generic_f407v.menu.opt.osstd.build.flags.optimize=-Os
131-
generic_f407v.menu.opt.osstd.build.flags.ldspecs=
132128
generic_f407v.menu.opt.oslto=Smallest Code with LTO
133129
generic_f407v.menu.opt.oslto.build.flags.optimize=-Os -flto
134130
generic_f407v.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -192,8 +188,6 @@ stm32f4stamp.menu.usb_cfg.usb_msc.build.cpu_flags=-DUSB_MSC
192188

193189
#-- Optimizations
194190
stm32f4stamp.menu.opt.osstd=Smallest (default)
195-
stm32f4stamp.menu.opt.osstd.build.flags.optimize=-Os
196-
stm32f4stamp.menu.opt.osstd.build.flags.ldspecs=
197191
stm32f4stamp.menu.opt.oslto=Smallest Code with LTO
198192
stm32f4stamp.menu.opt.oslto.build.flags.optimize=-Os -flto
199193
stm32f4stamp.menu.opt.oslto.build.flags.ldspecs=-flto
@@ -256,8 +250,6 @@ netduino2plus.menu.usb_cfg.usb_msc.build.cpu_flags=-DUSB_MSC
256250

257251
#-- Optimizations
258252
netduino2plus.menu.opt.osstd=Smallest (default)
259-
netduino2plus.menu.opt.osstd.build.flags.optimize=-Os
260-
netduino2plus.menu.opt.osstd.build.flags.ldspecs=
261253
netduino2plus.menu.opt.oslto=Smallest Code with LTO
262254
netduino2plus.menu.opt.oslto.build.flags.optimize=-Os -flto
263255
netduino2plus.menu.opt.oslto.build.flags.ldspecs=-flto

STM32F4/platform.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ build.cpu_flags=
3434
build.hs_flag=
3535
build.common_flags=-mthumb -D__STM32F4__
3636
build.extra_flags= {build.cpu_flags} {build.hs_flag} {build.common_flags}
37+
build.flags.optimize=-Os
38+
build.flags.ldspecs=
3739

3840
# These can be overridden in platform.local.txt
3941
compiler.c.extra_flags=

0 commit comments

Comments
 (0)