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