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