最初に「mips-linux-gnu-gcc-EL」を使用して「exec_sigma」を作成し、次に「mipsel-linux-uclibc-gcc」を使用して「exec_bcm」を作成したテストアプリケーションがあります。
これらの実行可能ファイルのreadelfを実行した後、私は多くの違いを得ました。主に.debug_infoセクションの違いが気になります
elf_sigmaの場合:それは:
[33] .debug_info MIPS_DWARF 00000000 01357b 02fa1e 00 0 0 1
[34] .debug_abbrev MIPS_DWARF 00000000 042f99 0040cd 00 0 0 1
そしてelf_bcmで:それは:
[32] .debug_info MIPS_DWARF 00000000 02329b 0058ba 00 0 0 1
[33] .debug_abbrev MIPS_DWARF 00000000 028b55 000619 00 0 0 1
この違い(サイズの違い)により、アプリケーションでスタックトレースを実行するバグが発生しています。mips-linux-gnu-gcc -ELでは機能しますが、mipsel-linux-uclibc-gccでは機能しません。同じ実行可能ファイルのセクションでこの違いが発生する理由を知りたいのですが、それは正常ですか?
質問を読んでくれてありがとう。