#cpp #c #gcc #g++ #arm
Как определить потребность нерекурсивной функции в стеке при помощи arm-none-eabi?
Ответы
Ответ 1
Ключ -fstack-usage должен помочь. Цитата из документации: A unit compiled with -fstack-usage will generate an extra file that specifies the maximum amount of stack used, on a per-function basis. The file has the same basename as the target object file with a .su extension. Each line of this file is made up of three fields: The name of the function. A number of bytes. One or more qualifiers: static, dynamic, bounded. На выходе получите файлы с расширением .su, где на каждой линии будет имя функции, число байтов и один или несколько квалификаторов (static, dynamic, bounded и т.д.). Аналогичный ответ на enSO.
Комментариев нет:
Отправить комментарий