Результаты поиска по запросу "abi"

1 ответ

Как добавление закрытой переменной-члена нарушает совместимость C ++ ABI?

идиома [http://c2.com/cgi/wiki?PimplIdiom]обычно используется для разрешения изменения кода в динамически связанных библиотеках без нарушения совместимости ABI и необходимости перекомпиляции всего кода, который зависит от библиотеки. Большинство ...

2 ответа

Каковы цели ARM ABI и EABI?

Чем больше я смотрю на этоPDF [http://infocenter.arm.com/help/topic/com.arm.doc.ihi0036b/IHI0036B_bsabi.pdf] тем меньше я понимаю, что это значит. Также я хотел бы некоторые комментарии по этому ...

3 ответа

Как избежать символов STT_GNU_IFUNC в вашем двоичном файле?

Мне нужно развернуть на коробке Red Hat 4.1.2 (которая имеет gcc 4.1.2). Я использую GCC 4.6.1 на Ubuntu 11.10 для разработки. К сожалению, некоторые из двоичных файлов, которые создает мой процесс сборки, не могут использоваться на машине ...

ТОП публикаций

1 ответ

Каковы реальные требования ELF TLS ABI для каждой арки процессора?

Бумага Ульриха Дреппера [http://www.akkadia.org/drepper/tls.pdf]в локальном хранилище потоков описывается интерфейс TLS ABI для нескольких разных архитектур ЦП, но я считаю его недостаточным в качестве основы для реализации TLS по ...

2 ответа

В какой степени Itanium ABI действительно определяет отступы и выравнивание?

Мне сказали: [ABI] гарантируют точное расположение структуры, байтовое смещение каждого члена, какие биты используются для битовых полей, где и сколько там заполнения и т. Д. Но я всегда верил, что отступы и выравнивание не были определены и ...

2 ответа

В чем разница раздела и сегмента в формате файла ELF

Из викиИсполняемый и связываемый формат [http://en.wikipedia.org/wiki/Executable_and_Linkable_Format]: Сегменты содержат информацию, необходимую для выполнения файла во время выполнения, в то время как разделы содержат важные данные для ...

2 ответа

Какие регистры безопасны для использования в функции (x86)

Согласно сВикипедия [http://en.wikipedia.org/wiki/X86_calling_conventions#Intel_ABI]Intel ABI позволяет использоватьEAX, ECX а такжеEDX без сохранения их в функции. Я не уверен, что означает "Intel ABI". Означает ли это, что все ...

1 ответ

ARM C ++ ABI: возвращаемые значения конструктора / деструктора

Я читал исходный код Clang и обнаружил кое-что интересное в ARM C ++ ABI, для которого я не могу понять оправдание. Из онлайн-версииARM ABI документация [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ihi0041d/index.html] : Для ...

4 ответа

Каковы соглашения о вызовах для системных вызовов UNIX и Linux на i386 и x86-64

Следующие ссылки объясняют соглашения о системных вызовах x86-32 для UNIX (BSD-версия) и Linux: http: //www.int80h.org/bsdasm/#system-call [http://www.int80h.org/bsdasm/#system-calls] http: ...

2 ответа

Как оптимизировать возвращаемые значения функций в C и C ++ на x86-64?

The x86-64 ABI [http://www.x86-64.org/documentation/abi.pdf] определяет два регистра возврата:rax а такжеrdx, размером 64 бита (8 байт). Предполагая, что x86-64 является единственной целевой платформой, какая из этих двух функций: uint64_t ...