diff --git a/builder/family/realtek-ambz2.py b/builder/family/realtek-ambz2.py index 512f981..28e3320 100644 --- a/builder/family/realtek-ambz2.py +++ b/builder/family/realtek-ambz2.py @@ -56,6 +56,7 @@ queue.AppendPublic( "--specs=nano.specs", "-Wl,--use-blx", "-Wl,--undefined=gRamStartFun", + "-Wl,--warn-section-align", "-Wl,-wrap,aesccmp_construct_mic_iv", "-Wl,-wrap,aesccmp_construct_mic_header1", "-Wl,-wrap,aesccmp_construct_ctr_preload", diff --git a/builder/frameworks/arduino.py b/builder/frameworks/arduino.py index 1281079..5dbe110 100644 --- a/builder/frameworks/arduino.py +++ b/builder/frameworks/arduino.py @@ -73,12 +73,6 @@ queue.AppendPublic( ("ARDUINO_SDK", 1), ], LINKFLAGS=[ - "-Wl,--as-needed", - "-Wl,--build-id=none", - "-Wl,--cref", - "-Wl,--no-enum-size-warning", - "-Wl,--no-undefined", - "-Wl,--warn-common", # wrappers from posix/time.c "-Wl,-wrap,gettimeofday", "-Wl,-wrap,settimeofday", diff --git a/builder/frameworks/base.py b/builder/frameworks/base.py index bf1eaa6..fd8a886 100644 --- a/builder/frameworks/base.py +++ b/builder/frameworks/base.py @@ -138,11 +138,14 @@ queue.AppendPublic( LINKFLAGS=[ "-g2", "-Os", + "-Wl,--as-needed", "-Wl,--build-id=none", "-Wl,--cref", "-Wl,--gc-sections", "-Wl,--no-enum-size-warning", "-Wl,--no-wchar-size-warning", + "-Wl,--no-undefined", + "-Wl,--warn-common", # malloc.c wrappers "-Wl,-wrap,malloc", "-Wl,-wrap,calloc",