From b2404e8b62f1393007a8b940326b2d514e6840ad Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Fri, 26 Jul 2024 18:21:01 +0200 Subject: [PATCH] Fix S3 linker error for Arduino/IDF projects --- builder/frameworks/espidf.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/builder/frameworks/espidf.py b/builder/frameworks/espidf.py index 3ad83b8..229dbe3 100644 --- a/builder/frameworks/espidf.py +++ b/builder/frameworks/espidf.py @@ -1534,6 +1534,19 @@ try: except: print("Warning! Couldn't find the main linker script in the CMake code model.") +# remove circle linker commands +try: + link_args_index = link_args["LINKFLAGS"].index("-Wl,--start-group") + link_args["LINKFLAGS"].pop(link_args_index) +except: + pass + +try: + link_args_index = link_args["LINKFLAGS"].index("-Wl,--end-group") + link_args["LINKFLAGS"].pop(link_args_index) +except: + pass + # # Process project sources #