Я связываюсь с помощью '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?