Каким архитектурам требуется исполняемый стек для кода батута GCC? - PullRequest
0 голосов
/ 17 сентября 2018

Справочная страница из execstack гласит следующее:

В прошлом Linux разрешал выполнение инструкций в стеке, и было много двоичных файлов и разделяемых библиотек.предполагая такое поведение.Кроме того, код батута GCC, например, для вложенных функций, требует выполнения стека на многих архитектурах.

(выделено мной).

Это не касается специфики, но я хотел бы знать, могу ли я переключить переключатель для всех наших поддерживаемых архитектур, чтобы отключить исполняемый стек.Мой вопрос: точно, какие архитектуры, где GCC требует исполняемого стека для кода батута?У нас действительно отключен execstack для x86_64, и все работает там, но у нас есть много других поддерживаемых архитектур.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...