Предварительно скомпилированные заголовки не являются несовместимыми с ASLR.
Конкретный метод, использованный для реализации предварительно скомпилированных заголовков, который использовался в более старых версиях компилятора Visual C ++, был нарушен ASLR. * * * * * * * * * * * * В блоге команды разработчиков Visual C ++ есть статья с подробным описанием проблемы и объяснением того, как она была исправлена. Для Visual C ++ 2008 с пакетом обновления 1 (SP1) доступно исправление, а проблема отсутствует в Visual C ++ 2010.
Возможно, в Linux была похожая проблема, я действительно не знаю. Я не специалист по Linux, безопасности Linux или GCC.