Skip to content

Commit 2c1a3bb

Browse files
committed
Fix build.flags.ldspec usage
-flto options was use twice at link time. Signed-off-by: Frederic.Pillon <[email protected]>
1 parent 32e92d3 commit 2c1a3bb

File tree

2 files changed

+1
-66
lines changed

2 files changed

+1
-66
lines changed

boards.txt

Lines changed: 0 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -688,209 +688,144 @@ Disco.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
688688
Nucleo_144.menu.opt.osstd=Smallest (-Os default)
689689
Nucleo_144.menu.opt.oslto=Smallest (-Os) with LTO
690690
Nucleo_144.menu.opt.oslto.build.flags.optimize=-Os -flto
691-
Nucleo_144.menu.opt.oslto.build.flags.ldspecs=-flto
692691
Nucleo_144.menu.opt.o1std=Fast (-O1)
693692
Nucleo_144.menu.opt.o1std.build.flags.optimize=-O1
694-
Nucleo_144.menu.opt.o1std.build.flags.ldspecs=
695693
Nucleo_144.menu.opt.o1lto=Fast (-O1) with LTO
696694
Nucleo_144.menu.opt.o1lto.build.flags.optimize=-O1 -flto
697-
Nucleo_144.menu.opt.o1lto.build.flags.ldspecs=-flto
698695
Nucleo_144.menu.opt.o2std=Faster (-O2)
699696
Nucleo_144.menu.opt.o2std.build.flags.optimize=-O2
700-
Nucleo_144.menu.opt.o2std.build.flags.ldspecs=
701697
Nucleo_144.menu.opt.o2lto=Faster (-O2) with LTO
702698
Nucleo_144.menu.opt.o2lto.build.flags.optimize=-O2 -flto
703-
Nucleo_144.menu.opt.o2lto.build.flags.ldspecs=-flto
704699
Nucleo_144.menu.opt.o3std=Fastest (-O3)
705700
Nucleo_144.menu.opt.o3std.build.flags.optimize=-O3
706-
Nucleo_144.menu.opt.o3std.build.flags.ldspecs=
707701
Nucleo_144.menu.opt.o3lto=Fastest (-O3) with LTO
708702
Nucleo_144.menu.opt.o3lto.build.flags.optimize=-O3 -flto
709-
Nucleo_144.menu.opt.o3lto.build.flags.ldspecs=-flto
710703
Nucleo_144.menu.opt.ogstd=Debug (-g)
711704
Nucleo_144.menu.opt.ogstd.build.flags.optimize=-g -Og
712-
Nucleo_144.menu.opt.ogstd.build.flags.ldspecs=
713705

714706
Nucleo_64.menu.opt.osstd=Smallest (-Os default)
715707
Nucleo_64.menu.opt.oslto=Smallest (-Os) with LTO
716708
Nucleo_64.menu.opt.oslto.build.flags.optimize=-Os -flto
717-
Nucleo_64.menu.opt.oslto.build.flags.ldspecs=-flto
718709
Nucleo_64.menu.opt.o1std=Fast (-O1)
719710
Nucleo_64.menu.opt.o1std.build.flags.optimize=-O1
720-
Nucleo_64.menu.opt.o1std.build.flags.ldspecs=
721711
Nucleo_64.menu.opt.o1lto=Fast (-O1) with LTO
722712
Nucleo_64.menu.opt.o1lto.build.flags.optimize=-O1 -flto
723-
Nucleo_64.menu.opt.o1lto.build.flags.ldspecs=-flto
724713
Nucleo_64.menu.opt.o2std=Faster (-O2)
725714
Nucleo_64.menu.opt.o2std.build.flags.optimize=-O2
726-
Nucleo_64.menu.opt.o2std.build.flags.ldspecs=
727715
Nucleo_64.menu.opt.o2lto=Faster (-O2) with LTO
728716
Nucleo_64.menu.opt.o2lto.build.flags.optimize=-O2 -flto
729-
Nucleo_64.menu.opt.o2lto.build.flags.ldspecs=-flto
730717
Nucleo_64.menu.opt.o3std=Fastest (-O3)
731718
Nucleo_64.menu.opt.o3std.build.flags.optimize=-O3
732-
Nucleo_64.menu.opt.o3std.build.flags.ldspecs=
733719
Nucleo_64.menu.opt.o3lto=Fastest (-O3) with LTO
734720
Nucleo_64.menu.opt.o3lto.build.flags.optimize=-O3 -flto
735-
Nucleo_64.menu.opt.o3lto.build.flags.ldspecs=-flto
736721
Nucleo_64.menu.opt.ogstd=Debug (-g)
737722
Nucleo_64.menu.opt.ogstd.build.flags.optimize=-g -Og
738-
Nucleo_64.menu.opt.ogstd.build.flags.ldspecs=
739723

740724
Nucleo_32.menu.opt.osstd=Smallest (-Os default)
741725
Nucleo_32.menu.opt.oslto=Smallest (-Os) with LTO
742726
Nucleo_32.menu.opt.oslto.build.flags.optimize=-Os -flto
743-
Nucleo_32.menu.opt.oslto.build.flags.ldspecs=-flto
744727
Nucleo_32.menu.opt.o1std=Fast (-O1)
745728
Nucleo_32.menu.opt.o1std.build.flags.optimize=-O1
746-
Nucleo_32.menu.opt.o1std.build.flags.ldspecs=
747729
Nucleo_32.menu.opt.o1lto=Fast (-O1) with LTO
748730
Nucleo_32.menu.opt.o1lto.build.flags.optimize=-O1 -flto
749-
Nucleo_32.menu.opt.o1lto.build.flags.ldspecs=-flto
750731
Nucleo_32.menu.opt.o2std=Faster (-O2)
751732
Nucleo_32.menu.opt.o2std.build.flags.optimize=-O2
752-
Nucleo_32.menu.opt.o2std.build.flags.ldspecs=
753733
Nucleo_32.menu.opt.o2lto=Faster (-O2) with LTO
754734
Nucleo_32.menu.opt.o2lto.build.flags.optimize=-O2 -flto
755-
Nucleo_32.menu.opt.o2lto.build.flags.ldspecs=-flto
756735
Nucleo_32.menu.opt.o3std=Fastest (-O3)
757736
Nucleo_32.menu.opt.o3std.build.flags.optimize=-O3
758-
Nucleo_32.menu.opt.o3std.build.flags.ldspecs=
759737
Nucleo_32.menu.opt.o3lto=Fastest (-O3) with LTO
760738
Nucleo_32.menu.opt.o3lto.build.flags.optimize=-O3 -flto
761-
Nucleo_32.menu.opt.o3lto.build.flags.ldspecs=-flto
762739
Nucleo_32.menu.opt.ogstd=Debug (-g)
763740
Nucleo_32.menu.opt.ogstd.build.flags.optimize=-g -Og
764-
Nucleo_32.menu.opt.ogstd.build.flags.ldspecs=
765741

766742
Disco.menu.opt.osstd=Smallest (-Os default)
767743
Disco.menu.opt.oslto=Smallest (-Os) with LTO
768744
Disco.menu.opt.oslto.build.flags.optimize=-Os -flto
769-
Disco.menu.opt.oslto.build.flags.ldspecs=-flto
770745
Disco.menu.opt.o1std=Fast (-O1)
771746
Disco.menu.opt.o1std.build.flags.optimize=-O1
772-
Disco.menu.opt.o1std.build.flags.ldspecs=
773747
Disco.menu.opt.o1lto=Fast (-O1) with LTO
774748
Disco.menu.opt.o1lto.build.flags.optimize=-O1 -flto
775-
Disco.menu.opt.o1lto.build.flags.ldspecs=-flto
776749
Disco.menu.opt.o2std=Faster (-O2)
777750
Disco.menu.opt.o2std.build.flags.optimize=-O2
778-
Disco.menu.opt.o2std.build.flags.ldspecs=
779751
Disco.menu.opt.o2lto=Faster (-O2) with LTO
780752
Disco.menu.opt.o2lto.build.flags.optimize=-O2 -flto
781-
Disco.menu.opt.o2lto.build.flags.ldspecs=-flto
782753
Disco.menu.opt.o3std=Fastest (-O3)
783754
Disco.menu.opt.o3std.build.flags.optimize=-O3
784-
Disco.menu.opt.o3std.build.flags.ldspecs=
785755
Disco.menu.opt.o3lto=Fastest (-O3) with LTO
786756
Disco.menu.opt.o3lto.build.flags.optimize=-O3 -flto
787-
Disco.menu.opt.o3lto.build.flags.ldspecs=-flto
788757
Disco.menu.opt.ogstd=Debug (-g)
789758
Disco.menu.opt.ogstd.build.flags.optimize=-g -Og
790-
Disco.menu.opt.ogstd.build.flags.ldspecs=
791759

792760
GenF103.menu.opt.osstd=Smallest (-Os default)
793761
GenF103.menu.opt.oslto=Smallest (-Os) with LTO
794762
GenF103.menu.opt.oslto.build.flags.optimize=-Os -flto
795-
GenF103.menu.opt.oslto.build.flags.ldspecs=-flto
796763
GenF103.menu.opt.o1std=Fast (-O1)
797764
GenF103.menu.opt.o1std.build.flags.optimize=-O1
798-
GenF103.menu.opt.o1std.build.flags.ldspecs=
799765
GenF103.menu.opt.o1lto=Fast (-O1) with LTO
800766
GenF103.menu.opt.o1lto.build.flags.optimize=-O1 -flto
801-
GenF103.menu.opt.o1lto.build.flags.ldspecs=-flto
802767
GenF103.menu.opt.o2std=Faster (-O2)
803768
GenF103.menu.opt.o2std.build.flags.optimize=-O2
804-
GenF103.menu.opt.o2std.build.flags.ldspecs=
805769
GenF103.menu.opt.o2lto=Faster (-O2) with LTO
806770
GenF103.menu.opt.o2lto.build.flags.optimize=-O2 -flto
807-
GenF103.menu.opt.o2lto.build.flags.ldspecs=-flto
808771
GenF103.menu.opt.o3std=Fastest (-O3)
809772
GenF103.menu.opt.o3std.build.flags.optimize=-O3
810-
GenF103.menu.opt.o3std.build.flags.ldspecs=
811773
GenF103.menu.opt.o3lto=Fastest (-O3) with LTO
812774
GenF103.menu.opt.o3lto.build.flags.optimize=-O3 -flto
813-
GenF103.menu.opt.o3lto.build.flags.ldspecs=-flto
814775
GenF103.menu.opt.ogstd=Debug (-g)
815776
GenF103.menu.opt.ogstd.build.flags.optimize=-g -Og
816-
GenF103.menu.opt.ogstd.build.flags.ldspecs=
817777

818778
GenF4.menu.opt.osstd=Smallest (-Os default)
819779
GenF4.menu.opt.osstd.build.flags.optimize=-Os
820-
GenF4.menu.opt.osstd.build.flags.ldspecs=
821780
GenF4.menu.opt.oslto=Smallest (-Os) with LTO
822781
GenF4.menu.opt.oslto.build.flags.optimize=-Os -flto
823-
GenF4.menu.opt.oslto.build.flags.ldspecs=-flto
824782
GenF4.menu.opt.o1std=Fast (-O1)
825783
GenF4.menu.opt.o1std.build.flags.optimize=-O1
826-
GenF4.menu.opt.o1std.build.flags.ldspecs=
827784
GenF4.menu.opt.o1lto=Fast (-O1) with LTO
828785
GenF4.menu.opt.o1lto.build.flags.optimize=-O1 -flto
829-
GenF4.menu.opt.o1lto.build.flags.ldspecs=-flto
830786
GenF4.menu.opt.o2std=Faster (-O2)
831787
GenF4.menu.opt.o2std.build.flags.optimize=-O2
832-
GenF4.menu.opt.o2std.build.flags.ldspecs=
833788
GenF4.menu.opt.o2lto=Faster (-O2) with LTO
834789
GenF4.menu.opt.o2lto.build.flags.optimize=-O2 -flto
835-
GenF4.menu.opt.o2lto.build.flags.ldspecs=-flto
836790
GenF4.menu.opt.o3std=Fastest (-O3)
837791
GenF4.menu.opt.o3std.build.flags.optimize=-O3
838-
GenF4.menu.opt.o3std.build.flags.ldspecs=
839792
GenF4.menu.opt.o3lto=Fastest (-O3) with LTO
840793
GenF4.menu.opt.o3lto.build.flags.optimize=-O3 -flto
841-
GenF4.menu.opt.o3lto.build.flags.ldspecs=-flto
842794
GenF4.menu.opt.ogstd=Debug (-g)
843795
GenF4.menu.opt.ogstd.build.flags.optimize=-g -Og
844-
GenF4.menu.opt.ogstd.build.flags.ldspecs=
845796

846797
Maple.menu.opt.osstd=Smallest (-Os default)
847798
Maple.menu.opt.oslto=Smallest (-Os) with LTO
848799
Maple.menu.opt.oslto.build.flags.optimize=-Os -flto
849-
Maple.menu.opt.oslto.build.flags.ldspecs=-flto
850800
Maple.menu.opt.o1std=Fast (-O1)
851801
Maple.menu.opt.o1std.build.flags.optimize=-O1
852-
Maple.menu.opt.o1std.build.flags.ldspecs=
853802
Maple.menu.opt.o1lto=Fast (-O1) with LTO
854803
Maple.menu.opt.o1lto.build.flags.optimize=-O1 -flto
855-
Maple.menu.opt.o1lto.build.flags.ldspecs=-flto
856804
Maple.menu.opt.o2std=Faster (-O2)
857805
Maple.menu.opt.o2std.build.flags.optimize=-O2
858-
Maple.menu.opt.o2std.build.flags.ldspecs=
859806
Maple.menu.opt.o2lto=Faster (-O2) with LTO
860807
Maple.menu.opt.o2lto.build.flags.optimize=-O2 -flto
861-
Maple.menu.opt.o2lto.build.flags.ldspecs=-flto
862808
Maple.menu.opt.o3std=Fastest (-O3)
863809
Maple.menu.opt.o3std.build.flags.optimize=-O3
864-
Maple.menu.opt.o3std.build.flags.ldspecs=
865810
Maple.menu.opt.o3lto=Fastest (-O3) with LTO
866811
Maple.menu.opt.o3lto.build.flags.optimize=-O3 -flto
867-
Maple.menu.opt.o3lto.build.flags.ldspecs=-flto
868812
Maple.menu.opt.ogstd=Debug (-g)
869813
Maple.menu.opt.ogstd.build.flags.optimize=-g -Og
870-
Maple.menu.opt.ogstd.build.flags.ldspecs=
871814

872815
RemRam.menu.opt.osstd=Smallest (-Os default)
873816
RemRam.menu.opt.oslto=Smallest (-Os) with LTO
874817
RemRam.menu.opt.oslto.build.flags.optimize=-Os -flto
875-
RemRam.menu.opt.oslto.build.flags.ldspecs=-flto
876818
RemRam.menu.opt.o1std=Fast (-O1)
877819
RemRam.menu.opt.o1std.build.flags.optimize=-O1
878-
RemRam.menu.opt.o1std.build.flags.ldspecs=
879820
RemRam.menu.opt.o1lto=Fast (-O1) with LTO
880821
RemRam.menu.opt.o1lto.build.flags.optimize=-O1 -flto
881-
RemRam.menu.opt.o1lto.build.flags.ldspecs=-flto
882822
RemRam.menu.opt.o2std=Faster (-O2)
883823
RemRam.menu.opt.o2std.build.flags.optimize=-O2
884-
RemRam.menu.opt.o2std.build.flags.ldspecs=
885824
RemRam.menu.opt.o2lto=Faster (-O2) with LTO
886825
RemRam.menu.opt.o2lto.build.flags.optimize=-O2 -flto
887-
RemRam.menu.opt.o2lto.build.flags.ldspecs=-flto
888826
RemRam.menu.opt.o3std=Fastest (-O3)
889827
RemRam.menu.opt.o3std.build.flags.optimize=-O3
890-
RemRam.menu.opt.o3std.build.flags.ldspecs=
891828
RemRam.menu.opt.o3lto=Fastest (-O3) with LTO
892829
RemRam.menu.opt.o3lto.build.flags.optimize=-O3 -flto
893-
RemRam.menu.opt.o3lto.build.flags.ldspecs=-flto
894830
RemRam.menu.opt.ogstd=Debug (-g)
895831
RemRam.menu.opt.ogstd.build.flags.optimize=-g -Og
896-
RemRam.menu.opt.ogstd.build.flags.ldspecs=

platform.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ compiler.objcopy.eep.flags=-O ihex -j .eeprom --set-section-flags=.eeprom=alloc,
4646
compiler.elf2bin.flags=-O binary
4747
compiler.elf2hex.flags=-O ihex
4848

49-
compiler.ldflags={build.flags.ldspecs}
49+
compiler.ldflags=
5050
compiler.size.cmd=arm-none-eabi-size
5151
compiler.define=-DARDUINO=
5252

0 commit comments

Comments
 (0)