Существует ли макрос препроцессора, константа или что-то подобное в C ++, которое можно использовать для определения того, был ли модуль перевода скомпилирован с сегментированными стеками (т.е. -fsplit-stack
)?
Ответы для любого компилятора были бы хорошими, но я ищу clang и gcc в частности
В соответствии с эта вики-страница gcc, препроцессор получает TARGET_SUPPORTS_SPLIT_STACK
и время выполнения становится bool supports_split_stack()
,
Других решений пока нет …