yuraP 0 1 сентября, 2007 Опубликовано 1 сентября, 2007 · Жалоба Компилятор выдает сообщение: citapi.o is compiled for EABI versios 2, whereas AP.elf is compiled for versoin 0. Исходников файла citapi.c нет. Можно ли как-то переконвертировать объектный файл, чтобы он стал версии 0 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sergforce 0 2 сентября, 2007 Опубликовано 2 сентября, 2007 · Жалоба Компилятор выдает сообщение: citapi.o is compiled for EABI versios 2, whereas AP.elf is compiled for versoin 0. Исходников файла citapi.c нет. Можно ли как-то переконвертировать объектный файл, чтобы он стал версии 0 ? А если не секрет какой компилятор? Утверждать за EABI version 2 не берусь, но допустим в GNUEABI сейчас (то, что в GCC, EABI version 4) то там механизм syscall ов для Linux изменен, и все параметры передаются с 64битным выравниванием. Чтобы стало 0 можно конечно изменить тэг в объектнике, но вопрос в том как это на поведение скажется.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
amw 0 3 сентября, 2007 Опубликовано 3 сентября, 2007 (изменено) · Жалоба Компилятор выдает сообщение: citapi.o is compiled for EABI versios 2, whereas AP.elf is compiled for versoin 0. Исходников файла citapi.c нет. Можно ли как-то переконвертировать объектный файл, чтобы он стал версии 0 ? Нельзя. Версия EABI зависит от компиллятора. Разные версии EABI не совместимы друг с другом в общем случае. Для линковки нужны ВСЕ объектники и бибилиотеки, в том числе динамические, одной версии EABI. Если используется ОС, то и ядро должно быть той-же версии EABI. Для GCC-4 в ядре Linux есть возможность использовать EABI + старый вариант ABI для совместимости, но лично не проверял на работоспособность. Изменено 3 сентября, 2007 пользователем amw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yuraP 0 3 сентября, 2007 Опубликовано 3 сентября, 2007 · Жалоба Спасибо за ответ! Компилировался проэкт с помощю GCC 3.3.1, а вот объектники получили с помощю ADS 1.2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться