При компиляции библиотеки ведь нет
Код
-ffunction-sections -fdata-sections
вот оно весь obj одним куском .text и тянет.
Это по map видно должно быть.
Кроме того,
Код
ALLFLAGS += -ffunction-sections -fdata-sections -Wl,--gc-sections
выглядит несколько непонятно. *-section это флаги компилятора, а --gc-sections линкера.
Так что
Код
CFLAGS += -ffunction-sections -fdata-sections
CXXFLAGS += -ffunction-sections -fdata-sections
LDFLAGS += -Wl,--gc-sections