'ld' жалуется, что 'члены XCOFF32 игнорируются в 64-битном режиме', хотя библиотека XCOFF64.Зачем? - PullRequest
1 голос
/ 09 марта 2019

Я связываюсь с помощью 'ld' на машине AIX с использованием OBJECT_MODE 64.

При странном связывании с 64-битным архивом я получаю странное предупреждение: члены XCOFF32 игнорируются в 64-битном режиме.

ld: 0711-737 ВНИМАНИЕ: Член архива /opt/freeware/lib/gcc/powerpc-ibm-aix7.1.0.0/8.2.0/pthread/ppc64/libsupc++.a[array_type_info.o]: члены XCOFF32 игнорируются в 64-битном режиме.

Я гарантировал, что объектный файл в архиве - XCOFF64, используя следующую технику:

Я скопировал архив ввременная папка и извлекла содержимое:

cp /opt/freeware/lib/gcc/powerpc-ibm-aix7.1.0.0/8.2.0/pthread/ppc64/libsupc++.a ./
ar x libsupc++.a
ls
array_type_info.o        ...

И использовала команду 'file' для проверки типа рассматриваемого объектного файла.

file array_type_info.o
array_type_info.o: 64-bit XCOFF executable or object module not stripped

Почему компоновщик выдает это предупреждениехотя архив / объекты XCOFF64?

...