Может ли кто-нибудь указать разницу между gcc -D_FORTIFY_SOURCE = 1 и -D_FORTIFY_SOURCE = 2? Я полагаю, что = 2 более безопасен? Мне не удалось найти список, в котором перечислены различия по пунктам.
Я также прочитал, что -D_FORTIFY_SOURCE = 2 следует использовать с -O2, иначе не все функции будут доступны. Также здесь я не нашел список, который бы подробно определял регрессии. Мне было бы особенно интересно скомпилировать с -Os, поскольку целью является устройство с не столько флэш-памятью.
Любые подсказки о том, где это задокументировано, приветствуются!