[devel] Неотключаемый _FORTIFY_SOURCE
Vitaly Lipatov
lav на altlinux.ru
Сб Июн 9 01:24:03 MSK 2012
На gcc 4.6 (например, gcc4.6-4.6.3-alt2) воспроизводится следующее:
$ touch a.h
$ gcc -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 -v -E -dM a.h 2>/dev/null |
grep FORTIFY
#define _FORTIFY_SOURCE 2
Хотя ожидалось бы получить 0, как на
Как это было на gcc4.5-4.5.3-alt3
$ gcc -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 -v -E -dM a.h 2>/dev/null |
grep FORTIFY
#define _FORTIFY_SOURCE 0
Таким образом получается, что отключить его невозможно.
--
С уважением,
Виталий Липатов,
Etersoft
Подробная информация о списке рассылки Devel