Spec-Zone.ru › GCC 10

Далее: Переименовывающие прагмы символов, Предыдущее: Прагмы Darwin, Выше: Прагмы, принимаемые GCC [Оглавление][Индекс]

6.62.9 Прагмы 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-10.5.0/gcc/Solaris-Pragmas.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API