Skip to content

Commit 3ac5145

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 326be0e commit 3ac5145

File tree

2 files changed

+1
-74
lines changed

2 files changed

+1
-74
lines changed

boards.txt

Lines changed: 0 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -750,235 +750,162 @@ Disco.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
750750
Nucleo_144.menu.opt.osstd=Smallest (-Os default)
751751
Nucleo_144.menu.opt.oslto=Smallest (-Os) with LTO
752752
Nucleo_144.menu.opt.oslto.build.flags.optimize=-Os -flto
753-
Nucleo_144.menu.opt.oslto.build.flags.ldspecs=-flto
754753
Nucleo_144.menu.opt.o1std=Fast (-O1)
755754
Nucleo_144.menu.opt.o1std.build.flags.optimize=-O1
756-
Nucleo_144.menu.opt.o1std.build.flags.ldspecs=
757755
Nucleo_144.menu.opt.o1lto=Fast (-O1) with LTO
758756
Nucleo_144.menu.opt.o1lto.build.flags.optimize=-O1 -flto
759-
Nucleo_144.menu.opt.o1lto.build.flags.ldspecs=-flto
760757
Nucleo_144.menu.opt.o2std=Faster (-O2)
761758
Nucleo_144.menu.opt.o2std.build.flags.optimize=-O2
762-
Nucleo_144.menu.opt.o2std.build.flags.ldspecs=
763759
Nucleo_144.menu.opt.o2lto=Faster (-O2) with LTO
764760
Nucleo_144.menu.opt.o2lto.build.flags.optimize=-O2 -flto
765-
Nucleo_144.menu.opt.o2lto.build.flags.ldspecs=-flto
766761
Nucleo_144.menu.opt.o3std=Fastest (-O3)
767762
Nucleo_144.menu.opt.o3std.build.flags.optimize=-O3
768-
Nucleo_144.menu.opt.o3std.build.flags.ldspecs=
769763
Nucleo_144.menu.opt.o3lto=Fastest (-O3) with LTO
770764
Nucleo_144.menu.opt.o3lto.build.flags.optimize=-O3 -flto
771-
Nucleo_144.menu.opt.o3lto.build.flags.ldspecs=-flto
772765
Nucleo_144.menu.opt.ogstd=Debug (-g)
773766
Nucleo_144.menu.opt.ogstd.build.flags.optimize=-g -Og
774-
Nucleo_144.menu.opt.ogstd.build.flags.ldspecs=
775767

776768
Nucleo_64.menu.opt.osstd=Smallest (-Os default)
777769
Nucleo_64.menu.opt.oslto=Smallest (-Os) with LTO
778770
Nucleo_64.menu.opt.oslto.build.flags.optimize=-Os -flto
779-
Nucleo_64.menu.opt.oslto.build.flags.ldspecs=-flto
780771
Nucleo_64.menu.opt.o1std=Fast (-O1)
781772
Nucleo_64.menu.opt.o1std.build.flags.optimize=-O1
782-
Nucleo_64.menu.opt.o1std.build.flags.ldspecs=
783773
Nucleo_64.menu.opt.o1lto=Fast (-O1) with LTO
784774
Nucleo_64.menu.opt.o1lto.build.flags.optimize=-O1 -flto
785-
Nucleo_64.menu.opt.o1lto.build.flags.ldspecs=-flto
786775
Nucleo_64.menu.opt.o2std=Faster (-O2)
787776
Nucleo_64.menu.opt.o2std.build.flags.optimize=-O2
788-
Nucleo_64.menu.opt.o2std.build.flags.ldspecs=
789777
Nucleo_64.menu.opt.o2lto=Faster (-O2) with LTO
790778
Nucleo_64.menu.opt.o2lto.build.flags.optimize=-O2 -flto
791-
Nucleo_64.menu.opt.o2lto.build.flags.ldspecs=-flto
792779
Nucleo_64.menu.opt.o3std=Fastest (-O3)
793780
Nucleo_64.menu.opt.o3std.build.flags.optimize=-O3
794-
Nucleo_64.menu.opt.o3std.build.flags.ldspecs=
795781
Nucleo_64.menu.opt.o3lto=Fastest (-O3) with LTO
796782
Nucleo_64.menu.opt.o3lto.build.flags.optimize=-O3 -flto
797-
Nucleo_64.menu.opt.o3lto.build.flags.ldspecs=-flto
798783
Nucleo_64.menu.opt.ogstd=Debug (-g)
799784
Nucleo_64.menu.opt.ogstd.build.flags.optimize=-g -Og
800-
Nucleo_64.menu.opt.ogstd.build.flags.ldspecs=
801785

802786
Nucleo_32.menu.opt.osstd=Smallest (-Os default)
803787
Nucleo_32.menu.opt.oslto=Smallest (-Os) with LTO
804788
Nucleo_32.menu.opt.oslto.build.flags.optimize=-Os -flto
805-
Nucleo_32.menu.opt.oslto.build.flags.ldspecs=-flto
806789
Nucleo_32.menu.opt.o1std=Fast (-O1)
807790
Nucleo_32.menu.opt.o1std.build.flags.optimize=-O1
808-
Nucleo_32.menu.opt.o1std.build.flags.ldspecs=
809791
Nucleo_32.menu.opt.o1lto=Fast (-O1) with LTO
810792
Nucleo_32.menu.opt.o1lto.build.flags.optimize=-O1 -flto
811-
Nucleo_32.menu.opt.o1lto.build.flags.ldspecs=-flto
812793
Nucleo_32.menu.opt.o2std=Faster (-O2)
813794
Nucleo_32.menu.opt.o2std.build.flags.optimize=-O2
814-
Nucleo_32.menu.opt.o2std.build.flags.ldspecs=
815795
Nucleo_32.menu.opt.o2lto=Faster (-O2) with LTO
816796
Nucleo_32.menu.opt.o2lto.build.flags.optimize=-O2 -flto
817-
Nucleo_32.menu.opt.o2lto.build.flags.ldspecs=-flto
818797
Nucleo_32.menu.opt.o3std=Fastest (-O3)
819798
Nucleo_32.menu.opt.o3std.build.flags.optimize=-O3
820-
Nucleo_32.menu.opt.o3std.build.flags.ldspecs=
821799
Nucleo_32.menu.opt.o3lto=Fastest (-O3) with LTO
822800
Nucleo_32.menu.opt.o3lto.build.flags.optimize=-O3 -flto
823-
Nucleo_32.menu.opt.o3lto.build.flags.ldspecs=-flto
824801
Nucleo_32.menu.opt.ogstd=Debug (-g)
825802
Nucleo_32.menu.opt.ogstd.build.flags.optimize=-g -Og
826-
Nucleo_32.menu.opt.ogstd.build.flags.ldspecs=
827803

828804
Disco.menu.opt.osstd=Smallest (-Os default)
829805
Disco.menu.opt.oslto=Smallest (-Os) with LTO
830806
Disco.menu.opt.oslto.build.flags.optimize=-Os -flto
831-
Disco.menu.opt.oslto.build.flags.ldspecs=-flto
832807
Disco.menu.opt.o1std=Fast (-O1)
833808
Disco.menu.opt.o1std.build.flags.optimize=-O1
834-
Disco.menu.opt.o1std.build.flags.ldspecs=
835809
Disco.menu.opt.o1lto=Fast (-O1) with LTO
836810
Disco.menu.opt.o1lto.build.flags.optimize=-O1 -flto
837-
Disco.menu.opt.o1lto.build.flags.ldspecs=-flto
838811
Disco.menu.opt.o2std=Faster (-O2)
839812
Disco.menu.opt.o2std.build.flags.optimize=-O2
840-
Disco.menu.opt.o2std.build.flags.ldspecs=
841813
Disco.menu.opt.o2lto=Faster (-O2) with LTO
842814
Disco.menu.opt.o2lto.build.flags.optimize=-O2 -flto
843-
Disco.menu.opt.o2lto.build.flags.ldspecs=-flto
844815
Disco.menu.opt.o3std=Fastest (-O3)
845816
Disco.menu.opt.o3std.build.flags.optimize=-O3
846-
Disco.menu.opt.o3std.build.flags.ldspecs=
847817
Disco.menu.opt.o3lto=Fastest (-O3) with LTO
848818
Disco.menu.opt.o3lto.build.flags.optimize=-O3 -flto
849-
Disco.menu.opt.o3lto.build.flags.ldspecs=-flto
850819
Disco.menu.opt.ogstd=Debug (-g)
851820
Disco.menu.opt.ogstd.build.flags.optimize=-g -Og
852-
Disco.menu.opt.ogstd.build.flags.ldspecs=
853821

854822
GenF103.menu.opt.osstd=Smallest (-Os default)
855823
GenF103.menu.opt.oslto=Smallest (-Os) with LTO
856824
GenF103.menu.opt.oslto.build.flags.optimize=-Os -flto
857-
GenF103.menu.opt.oslto.build.flags.ldspecs=-flto
858825
GenF103.menu.opt.o1std=Fast (-O1)
859826
GenF103.menu.opt.o1std.build.flags.optimize=-O1
860-
GenF103.menu.opt.o1std.build.flags.ldspecs=
861827
GenF103.menu.opt.o1lto=Fast (-O1) with LTO
862828
GenF103.menu.opt.o1lto.build.flags.optimize=-O1 -flto
863-
GenF103.menu.opt.o1lto.build.flags.ldspecs=-flto
864829
GenF103.menu.opt.o2std=Faster (-O2)
865830
GenF103.menu.opt.o2std.build.flags.optimize=-O2
866-
GenF103.menu.opt.o2std.build.flags.ldspecs=
867831
GenF103.menu.opt.o2lto=Faster (-O2) with LTO
868832
GenF103.menu.opt.o2lto.build.flags.optimize=-O2 -flto
869-
GenF103.menu.opt.o2lto.build.flags.ldspecs=-flto
870833
GenF103.menu.opt.o3std=Fastest (-O3)
871834
GenF103.menu.opt.o3std.build.flags.optimize=-O3
872-
GenF103.menu.opt.o3std.build.flags.ldspecs=
873835
GenF103.menu.opt.o3lto=Fastest (-O3) with LTO
874836
GenF103.menu.opt.o3lto.build.flags.optimize=-O3 -flto
875-
GenF103.menu.opt.o3lto.build.flags.ldspecs=-flto
876837
GenF103.menu.opt.ogstd=Debug (-g)
877838
GenF103.menu.opt.ogstd.build.flags.optimize=-g -Og
878-
GenF103.menu.opt.ogstd.build.flags.ldspecs=
879839

880840
GenF4.menu.opt.osstd=Smallest (-Os default)
881841
GenF4.menu.opt.osstd.build.flags.optimize=-Os
882-
GenF4.menu.opt.osstd.build.flags.ldspecs=
883842
GenF4.menu.opt.oslto=Smallest (-Os) with LTO
884843
GenF4.menu.opt.oslto.build.flags.optimize=-Os -flto
885-
GenF4.menu.opt.oslto.build.flags.ldspecs=-flto
886844
GenF4.menu.opt.o1std=Fast (-O1)
887845
GenF4.menu.opt.o1std.build.flags.optimize=-O1
888-
GenF4.menu.opt.o1std.build.flags.ldspecs=
889846
GenF4.menu.opt.o1lto=Fast (-O1) with LTO
890847
GenF4.menu.opt.o1lto.build.flags.optimize=-O1 -flto
891-
GenF4.menu.opt.o1lto.build.flags.ldspecs=-flto
892848
GenF4.menu.opt.o2std=Faster (-O2)
893849
GenF4.menu.opt.o2std.build.flags.optimize=-O2
894-
GenF4.menu.opt.o2std.build.flags.ldspecs=
895850
GenF4.menu.opt.o2lto=Faster (-O2) with LTO
896851
GenF4.menu.opt.o2lto.build.flags.optimize=-O2 -flto
897-
GenF4.menu.opt.o2lto.build.flags.ldspecs=-flto
898852
GenF4.menu.opt.o3std=Fastest (-O3)
899853
GenF4.menu.opt.o3std.build.flags.optimize=-O3
900-
GenF4.menu.opt.o3std.build.flags.ldspecs=
901854
GenF4.menu.opt.o3lto=Fastest (-O3) with LTO
902855
GenF4.menu.opt.o3lto.build.flags.optimize=-O3 -flto
903-
GenF4.menu.opt.o3lto.build.flags.ldspecs=-flto
904856
GenF4.menu.opt.ogstd=Debug (-g)
905857
GenF4.menu.opt.ogstd.build.flags.optimize=-g -Og
906-
GenF4.menu.opt.ogstd.build.flags.ldspecs=
907858

908859
Maple.menu.opt.osstd=Smallest (-Os default)
909860
Maple.menu.opt.oslto=Smallest (-Os) with LTO
910861
Maple.menu.opt.oslto.build.flags.optimize=-Os -flto
911-
Maple.menu.opt.oslto.build.flags.ldspecs=-flto
912862
Maple.menu.opt.o1std=Fast (-O1)
913863
Maple.menu.opt.o1std.build.flags.optimize=-O1
914-
Maple.menu.opt.o1std.build.flags.ldspecs=
915864
Maple.menu.opt.o1lto=Fast (-O1) with LTO
916865
Maple.menu.opt.o1lto.build.flags.optimize=-O1 -flto
917-
Maple.menu.opt.o1lto.build.flags.ldspecs=-flto
918866
Maple.menu.opt.o2std=Faster (-O2)
919867
Maple.menu.opt.o2std.build.flags.optimize=-O2
920-
Maple.menu.opt.o2std.build.flags.ldspecs=
921868
Maple.menu.opt.o2lto=Faster (-O2) with LTO
922869
Maple.menu.opt.o2lto.build.flags.optimize=-O2 -flto
923-
Maple.menu.opt.o2lto.build.flags.ldspecs=-flto
924870
Maple.menu.opt.o3std=Fastest (-O3)
925871
Maple.menu.opt.o3std.build.flags.optimize=-O3
926-
Maple.menu.opt.o3std.build.flags.ldspecs=
927872
Maple.menu.opt.o3lto=Fastest (-O3) with LTO
928873
Maple.menu.opt.o3lto.build.flags.optimize=-O3 -flto
929-
Maple.menu.opt.o3lto.build.flags.ldspecs=-flto
930874
Maple.menu.opt.ogstd=Debug (-g)
931875
Maple.menu.opt.ogstd.build.flags.optimize=-g -Og
932-
Maple.menu.opt.ogstd.build.flags.ldspecs=
933876

934877
RAK.menu.opt.osstd=Smallest (-Os default)
935878
RAK.menu.opt.oslto=Smallest (-Os) with LTO
936879
RAK.menu.opt.oslto.build.flags.optimize=-Os -flto
937-
RAK.menu.opt.oslto.build.flags.ldspecs=-flto
938880
RAK.menu.opt.o1std=Fast (-O1)
939881
RAK.menu.opt.o1std.build.flags.optimize=-O1
940-
RAK.menu.opt.o1std.build.flags.ldspecs=
941882
RAK.menu.opt.o1lto=Fast (-O1) with LTO
942883
RAK.menu.opt.o1lto.build.flags.optimize=-O1 -flto
943-
RAK.menu.opt.o1lto.build.flags.ldspecs=-flto
944884
RAK.menu.opt.o2std=Faster (-O2)
945885
RAK.menu.opt.o2std.build.flags.optimize=-O2
946-
RAK.menu.opt.o2std.build.flags.ldspecs=
947886
RAK.menu.opt.o2lto=Faster (-O2) with LTO
948887
RAK.menu.opt.o2lto.build.flags.optimize=-O2 -flto
949-
RAK.menu.opt.o2lto.build.flags.ldspecs=-flto
950888
RAK.menu.opt.o3std=Fastest (-O3)
951889
RAK.menu.opt.o3std.build.flags.optimize=-O3
952-
RAK.menu.opt.o3std.build.flags.ldspecs=
953890
RAK.menu.opt.o3lto=Fastest (-O3) with LTO
954891
RAK.menu.opt.o3lto.build.flags.optimize=-O3 -flto
955-
RAK.menu.opt.o3lto.build.flags.ldspecs=-flto
956892
RAK.menu.opt.ogstd=Debug (-g)
957893
RAK.menu.opt.ogstd.build.flags.optimize=-g -Og
958-
RAK.menu.opt.ogstd.build.flags.ldspecs=
959894

960895
RemRam.menu.opt.osstd=Smallest (-Os default)
961896
RemRam.menu.opt.oslto=Smallest (-Os) with LTO
962897
RemRam.menu.opt.oslto.build.flags.optimize=-Os -flto
963-
RemRam.menu.opt.oslto.build.flags.ldspecs=-flto
964898
RemRam.menu.opt.o1std=Fast (-O1)
965899
RemRam.menu.opt.o1std.build.flags.optimize=-O1
966-
RemRam.menu.opt.o1std.build.flags.ldspecs=
967900
RemRam.menu.opt.o1lto=Fast (-O1) with LTO
968901
RemRam.menu.opt.o1lto.build.flags.optimize=-O1 -flto
969-
RemRam.menu.opt.o1lto.build.flags.ldspecs=-flto
970902
RemRam.menu.opt.o2std=Faster (-O2)
971903
RemRam.menu.opt.o2std.build.flags.optimize=-O2
972-
RemRam.menu.opt.o2std.build.flags.ldspecs=
973904
RemRam.menu.opt.o2lto=Faster (-O2) with LTO
974905
RemRam.menu.opt.o2lto.build.flags.optimize=-O2 -flto
975-
RemRam.menu.opt.o2lto.build.flags.ldspecs=-flto
976906
RemRam.menu.opt.o3std=Fastest (-O3)
977907
RemRam.menu.opt.o3std.build.flags.optimize=-O3
978-
RemRam.menu.opt.o3std.build.flags.ldspecs=
979908
RemRam.menu.opt.o3lto=Fastest (-O3) with LTO
980909
RemRam.menu.opt.o3lto.build.flags.optimize=-O3 -flto
981-
RemRam.menu.opt.o3lto.build.flags.ldspecs=-flto
982910
RemRam.menu.opt.ogstd=Debug (-g)
983911
RemRam.menu.opt.ogstd.build.flags.optimize=-g -Og
984-
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)