6.64.8 Прагмы Solaris
Целевой Solaris поддерживает #pragma redefine_extname (см. Прагмы переименования символов). Он также поддерживает дополнительные #pragma директивы для совместимости с компилятором системы.
-
align alignment (variable [, variable]...) -
Увеличивает минимальное выравнивание каждой переменной variable до alignment. Это эквивалентно атрибуту GCC
aligned(см. Указание атрибутов переменных). Макрос-расширение аргументов данной прагмы происходит во время компиляции C и Objective-C. В настоящее время это не происходит при компиляции C++, но данная ошибка может быть исправлена в будущих версиях. -
fini (function [, function]...) -
Данная прагма вызывает вызов каждой указанной функции function после main или при разгрузке разделяемой библиотеки, добавляя вызов в раздел
.fini. -
init (function [, function]...) -
Данная прагма вызывает вызов каждой указанной функции function во время инициализации (до
main) или при загрузке разделяемой библиотеки, добавляя вызов в раздел.init.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Solaris-Pragmas.html