Команда LDD для risc и ia64 архитектуры HP-UX
От: egyptasp Украина  
Дата: 02.10.07 09:13
Оценка:
Уважаемый ALL.

Есть проблема использования команды LDD на платформе HP-UX 11 с ia64 архитектурой для бинарных файлов которые были собраны на дпатформе с risc архитектурой.
Risc-овые бинари работают на платформе с архитектурой ia64, но применить к ним команду LDD не могу. Пишет что неверный формат бинарного файла.
Попытка перетащить risc — версию программы LDD на ia64 платформу также успехом не увенчалась.

Если есть у кого опыт решения буду признателен за совет или инфу.

Заранее спасибо.
Re: Команда LDD для risc и ia64 архитектуры HP-UX
От: halka Украина  
Дата: 02.10.07 13:31
Оценка: 1 (1)
E>Есть проблема использования команды LDD на платформе HP-UX 11 с ia64 архитектурой для бинарных файлов которые были собраны на дпатформе с risc архитектурой.
E>Risc-овые бинари работают на платформе с архитектурой ia64, но применить к ним команду LDD не могу. Пишет что неверный формат бинарного файла.
E>Попытка перетащить risc — версию программы LDD на ia64 платформу также успехом не увенчалась.
E>Заранее спасибо.

На вашей машине должно быть несколько версий ldd. Что-то типа:

$ find / -name "ldd*" 2>/dev/null
...
/usr/ccs/bin/ldd
...
/usr/ccs/pa/usr/ccs/bin/ldd
...

Первый для ia64, второй для PA-RISC.
Re[2]: Команда LDD для risc и ia64 архитектуры HP-UX
От: egyptasp Украина  
Дата: 02.10.07 14:48
Оценка:
Здравствуйте, halka, Вы писали:

E>>Есть проблема использования команды LDD на платформе HP-UX 11 с ia64 архитектурой для бинарных файлов которые были собраны на дпатформе с risc архитектурой.

E>>Risc-овые бинари работают на платформе с архитектурой ia64, но применить к ним команду LDD не могу. Пишет что неверный формат бинарного файла.
E>>Попытка перетащить risc — версию программы LDD на ia64 платформу также успехом не увенчалась.
E>>Заранее спасибо.

H>На вашей машине должно быть несколько версий ldd. Что-то типа:


H>
H>$ find / -name "ldd*" 2>/dev/null
H>...
H>/usr/ccs/bin/ldd
H>...
H>/usr/ccs/pa/usr/ccs/bin/ldd
H>...
H>

H>Первый для ia64, второй для PA-RISC.

Спасибо
Re[2]: Команда LDD для risc и ia64 архитектуры HP-UX
От: egyptasp Украина  
Дата: 03.10.07 11:16
Оценка:
Здравствуйте, halka, Вы писали:

E>>Есть проблема использования команды LDD на платформе HP-UX 11 с ia64 архитектурой для бинарных файлов которые были собраны на дпатформе с risc архитектурой.

E>>Risc-овые бинари работают на платформе с архитектурой ia64, но применить к ним команду LDD не могу. Пишет что неверный формат бинарного файла.
E>>Попытка перетащить risc — версию программы LDD на ia64 платформу также успехом не увенчалась.
E>>Заранее спасибо.

H>На вашей машине должно быть несколько версий ldd. Что-то типа:


H>
H>$ find / -name "ldd*" 2>/dev/null
H>...
H>/usr/ccs/bin/ldd
H>...
H>/usr/ccs/pa/usr/ccs/bin/ldd
H>...
H>

H>Первый для ia64, второй для PA-RISC.

Найденная таким образом версия LDD для RISC архитектуры не работает.
При запуске LDD для RISC архитектуры с параметром или без, ничего не выводиться.

# /usr/ccs/pa/usr/ccs/bin/ldd
#

В чём может быть дело ?

Спасибо заранее
Re[3]: Команда LDD для risc и ia64 архитектуры HP-UX
От: halka Украина  
Дата: 04.10.07 16:35
Оценка:
Здравствуйте, egyptasp, Вы писали:

E>При запуске LDD для RISC архитектуры с параметром или без, ничего не выводиться.


E># /usr/ccs/pa/usr/ccs/bin/ldd

E>#

E>В чём может быть дело ?


Попробуйте сделать export SDKROOT=/usr/ccs/pa


PA-RISC Linker Toolset

The linker toolset supports the building of native IPF applications. PA-RISC applications can be run on IPF (through the Aries code emulator) but not compiled and linked on IPF. The PA-RISC linker toolset files (ar, chatr, ldd, nm, odump, size, strip) are provided in a separate directory (/usr/ccs/pa/usr/ccs/bin) and can be used to support existing PA-RISC applications. To use the PA-RISC linker toolset, set the SDKROOT environment variable to /usr/ccs/pa and specify the regular toolset file in the command line. This method invokes a script that starts up the corresponding PA-RISC linker toolset file. For example, with the k-shell:
$ export SDKROOT=/usr/ccs/pa
$ chatr a.out
To run commands from the IPF linker toolset again, unset SDKROOT. Or, if you are running in a mixed environment and need to run IPF and PA-RISC linker tools on different files, you can set SDKROOT for just one command:
$ SDKROOT=/usr/ccs/pa chatr a.out


Отсюда
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.