空所
set_gdbarch_from_file (bfd *abfd)
{
struct gdbarch_info 情報;
struct gdbarch *gdbarch;
gdbarch_info_init (&info);
info.abfd = abfd;
info.target_desc = target_current_description ();
gdbarch = gdbarch_find_by_info (情報);
もし (gdbarch == NULL)
error (_("ファイルのアーキテクチャが認識されません。"));
deprecated_current_gdarch_select_hack (gdarch);
}
これが問題の実際の GDB コードです (gdb/arch-utils.c:530-544)。
gdbarch ポインターに渡された情報が無効のようです。これは、gdb_find_by_info が NULL ポインターを返すことが原因であり、find_arch_by_info (gdb/gdbarch.c:3656) が NULL ポインターを返すことが原因です。
基本的には、GDB がファイルのアーキテクチャを識別できなかったことを意味します。これは、最近の gdb バージョンでも、xlc でよくある問題のようです。
XLC と gdb は、私が覚えている限りでは、互換性に関してはあまり良くありません (AIX のサポートは最小限です)。Gnu C コンパイラを使用してみてください。私が本当にあなたに与えることができないこと)。
これはgcc -AIX 仕様へのリンクです。