Большинство зрелых компиляторов, по-видимому, имеют хорошую поддержку стековых переменных clobbers.эквивалент стека в компиляторе clang?
- GCC: -fstack-protector
- XLC: -qstackprotect
- Intel: -fstackprotector
- окна:/RTC
Для лязгом я нашел -fsanitize=safe-stack, но он не поддерживает разделяемые библиотеки , что делает его в значительной степени бесполезным для меня.
Похоже, что дезинфицирующее средство реализовано как дополнение? Кто-нибудь знает, имеет ли clang какую-либо альтернативную (встроенную?) Поддержку анти-разбиения стека, которая не имеет ограничения на разделяемую библиотеку, или если есть планы обобщить существующую ограниченную реализацию безопасного стека, чтобы догнать все остальные компиляторы?