Spec-Zone.ru › GCC 9

6.33.12 Атрибуты функций IA-64

Эти атрибуты функций поддерживаются на целевых платформах IA-64:

syscall_linkage

Этот атрибут используется для изменения соглашения об вызове IA-64, помечая все входные регистры как активные во всех выходах из функции. Это позволяет перезапустить системный вызов после прерывания, не сохраняя/восстанавливая входные регистры. Это также предотвращает утечку данных ядра в код приложения.

version_id

Этот атрибут IA-64 HP-UX, прикрепленный к глобальной переменной или функции, переименовывает символ, чтобы он содержал строку версии, что позволяет управлять версиями на уровне функций. Заголовочные файлы HP-UX системы могут использовать версионирование на уровне функций для некоторых системных вызовов.

extern int foo () __attribute__((version_id ("20040821")));

Вызовы foo отображаются на вызовы foo{20040821}.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-9.5.0/gcc/IA-64-Function-Attributes.html

Spec-Zone.ru

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