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