0
ответов

Модули C++ и C++ ABI

Я читал о предложении по модулям C++ (последний проект), но не совсем понимаю, какую проблему (проблемы) оно призвано решить. Его цель - позволить модулю, созданному одним компилятором, использоваться любым ...
вопрос задан: 22 August 2014 09:12
0
ответов

glibc: elf file OS ABI invalid

скачал и скомпилировал glibc-2.13. когда я пытаюсь запустить пример программы на C, которая выполняет malloc(). Я получаю следующую ошибку elf file OS ABI invalid Может кто-нибудь, пожалуйста, передайте мне любой ...
вопрос задан: 21 May 2014 14:15
0
ответов

Спецификация Objective-C 2.0 ABI

Существует ли где-нибудь в Интернете документация для Objective-C 2.0 ABI? В примечаниях к выпуску objc4-493.9 говорится: В предстоящей документации будет описан ABI для использования компиляторов и ...
вопрос задан: 8 May 2014 12:34
0
ответов

При изменении f (mystruct * a) на f (const mystruct * a) нарушается ли API / ABI в C?

1: void f ( mystruct * а) 2: void f (const mystruct * a) Изменение сигнатуры функции с 1-> 2 нарушает API / ABI в C? Как насчет изменения 2-> 1?
вопрос задан: 15 August 2012 06:09
0
ответов

Нарушает ли ABI изменение порядка общедоступных невиртуальных методов в автономном классе?

Нарушает ли ABI изменение порядка общедоступных невиртуальных невстроенных перегруженных методов в автономном классе? До: класс MyFinalClass { public: // ... void doSomething(char c, int i, ...
вопрос задан: 12 May 2012 11:25
0
ответов

Совместимость ссылок перечислений и классов перечислений

Предположим, что существует API C++11, использующий классы перечислений :// api.hpp перечислимый класс E {A, B, C}; пустота f (E );... // api.cpp пустота f (E e ){ if (e == E ::A )... } Теперь предположим, что я хотел бы использовать это...
вопрос задан: 28 April 2012 07:25
0
ответов

Смешивание C++ ABI для сборки с устаревшими библиотеками

Вот ситуация: у меня есть кодовая база C++, которая использует последний GCC (4.3.3), но мне нужно связать ее со старой библиотекой, которая была собрана с помощью GCC 3.2.3. Более новой версии не существует ...
вопрос задан: 6 February 2012 15:26
0
ответов

Генерация ELF с использованием подсказок libelf

Я пытаюсь создать простой статический ELF с использованием libelf, но, похоже, у меня проблемы. Я не хочу создавать объектный файл, а затем связывать его с LD, вместо этого я хочу сгенерировать его самостоятельно. ...
вопрос задан: 16 January 2012 20:36
0
ответов

Где можно проверить прототипы syscalls на машинах x86-64?

То есть, как узнать, сколько параметров ожидает конкретный syscall, в каком регистре должен находиться каждый параметр, и, наконец, что означает каждый параметр? Есть ли команда man alike, чтобы сказать ...
вопрос задан: 22 December 2011 11:37
0
ответов

Скомпилировать современный (4.x) GCC для ядра 2.4.x на той же архитектуре, что и хост?

Вопрос относительно прост: как я могу создать GCC серии 4.x (наряду с с binutils и друзьями), который нацелен на ABI 2.4 на той же архитектуре, что и хост для компилятора? ...
вопрос задан: 25 October 2011 22:45
0
ответов

ARM регистр r9 в ядре Linux

В "Стандарте вызова процедур архитектуры ARM" (AAPCS/EABI) говорится (5.1.1), что "Роль регистра r9 зависит от платформы", но "Виртуальная платформа [...] может назначить r9 в качестве дополнительного ...".
вопрос задан: 24 October 2011 17:15
0
ответов

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

Идиома pimpl обычно используется для того, чтобы разрешить изменение кода в динамически подключаемых библиотеках без нарушения совместимости с ABI и необходимости перекомпилировать весь код, который зависит от библиотеки . ...
вопрос задан: 10 October 2011 18:55
0
ответов

Обрыв интерфейса C #, ABI

Предположим, у нас есть класс X в версии 1 сборки A.dll: class X {SomeType Property {set; получить; } }, а затем в версии 2 сборки A.dll: class X {SomeType Property {set; ...
вопрос задан: 1 September 2011 20:12
0
ответов

node.js сделать запрос и ответ глобальными для HTTP-сервера?

Я только что начал на node.js и прошел через http://nodebeginner.org/index.html. Отличное начало учебника, но я действительно хочу знать, можно ли сделать и запрос, и ответ «глобально», так что любой модуль...
вопрос задан: 31 August 2011 20:58
0
ответов

Можно ли в Win64 ABI использовать зарезервированное пространство стека аргументов для хранилища общего назначения?

Я изучаю x64 сборка на Windows для развлечения. Документация MSDN для соглашения о вызовах x64 в Windows гласит: вызывающий отвечает за выделение пространства для параметров вызываемому, ...
вопрос задан: 21 August 2011 12:45
0
ответов

Различия между i386 и AMD64 ABI

Где я могу найти все различия в типах данных между двоичными интерфейсами приложений (ABI) i386 и AMD64? Я знаю, что длинный тип 32-битный в i386 ABI и 64-битный в AMD64. Это ...
вопрос задан: 20 August 2011 16:33
0
ответов

Являются ли конструктор и деструктор по умолчанию когда-либо встроенными?

Мне любопытно, являются ли конструктор и деструктор по умолчанию, которые генерирует компилятор, встроенными или нет, потому что я могу обосновать это в любом случае. С одной стороны, вам нужен конструктор / деструктор по умолчанию ...
вопрос задан: 8 June 2011 03:47
0
ответов

В C ++ не нарушает ли ABI переопределение существующей виртуальной функции ?

В моей библиотеке два класса: базовый и производный. В текущей версии библиотеки базовый класс имеет виртуальную функцию foo (), а производный класс не переопределяет ее. В следующем ...
вопрос задан: 21 April 2011 15:13
0
ответов

Каков формат структуры x86_64 va_list?

У кого-нибудь есть ссылка на представление va_list в x86_64 ABI (тот, который используется в Linux)? Я пытаюсь отладить код, в котором стек или аргументы кажутся поврежденными, и это действительно поможет ...
вопрос задан: 10 February 2011 14:34
0
ответов

subprocess.check_output (), похоже, не существует (Python 2.6.5)

Я читал документацию Python о модуле подпроцесса (см. Здесь), и в ней говорится о команда subprocess.check_output (), которая, кажется, именно то, что мне нужно. Однако, когда я пытаюсь ...
вопрос задан: 27 January 2011 10:33
0
ответов

Does C have a standard ABI?

From a discussion somewhere else: C++ has no standard ABI But neither does C, right? On any given platform it pretty much does. It wouldn't be useful as the lingua franca for inter-...
вопрос задан: 20 December 2010 11:03