cortex m - функции newlib-nano - времени (HEAP USAGE) - PullRequest
0 голосов
/ 12 марта 2020

я работаю в системе 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?

что еще это может быть?

...