я работаю в системе Cortex m (GCC + newlib-nano (-specs = nano.specs)).
там я использую - gmtime - mktime - localtime
я сталкиваюсь с следующие проблемы:
A.) gmtime использует mallo c для выделения памяти, но никогда больше не освобождает эту память.
B.) С другой стороны, mktime никогда не вызывает mallo c (или sbrk) для выделения памяти, но вызывает free () 4 раза, передавая nullptr, что является бессмыслицей, поскольку он никогда не выделял память в первую очередь, а free (nullptr) не имеет никакого смысла.
Я использую последнюю версию arm-none-eabi-g cc (версия 9) из встроенного кронштейна. есть ли какие-либо проблемы с newlib в версии 9?
что еще это может быть?