diff --git a/builder/main.py b/builder/main.py index 693db52..40453f1 100644 --- a/builder/main.py +++ b/builder/main.py @@ -35,8 +35,8 @@ PIODEBUGFLAGS=["-O0", "-g3", "-ggdb", "-gdwarf-2"], - SIZEPROGREGEXP=r"^(?:\.text|\.data|\.rodata|\.vectors)\s+([0-9]+).*", - SIZEDATAREGEXP=r"^(?:\.data|\.bss|\.noinit)\s+(\d+).*", + SIZEPROGREGEXP=r"^(?:\.(?:(?:lower|upper)\.)?(?:text|data|rodata)|\.rodata2|\.lowtext|\.persistent|\.vectors|__(?:interrupt_vector_\d+|reset_vector))\s+([0-9]+).*", + SIZEDATAREGEXP=r"^(?:\.(?:(?:lower|upper)\.)?(?:data|bss)|\.noinit|\.heap)\s+(\d+).*", SIZECHECKCMD="$SIZETOOL -A -d $SOURCES", SIZEPRINTCMD='$SIZETOOL -B -d $SOURCES',