GNU GASアセンブラテストスイートを構築して実行する方法は?

GNU GASアセンブラテストスイートを構築して実行する方法は?

私はBinutilsタグにあり、binutils-2_31ディレクトリがあります:

gas/testsuite

私が興味を持っているいくつかのテスト。

完全なbinutilsをコンパイルしました。

./configure
make

ところで、ディレクトリがgas/testsuite作成されていないようです。

これらのテストをどのように構築して実行しますか?

詳細情報モードで完全なGASコマンドラインを表示できることを願っています。

ベストアンサー1

テストが正常に実行されました。

sudo apt-get install dejagnu
cd gas
make check

もちろん、これは設定したターゲットアーキテクチャに対してのみテストを実行します。たとえば、aarch64テストの場合:

./configure --target aarch64-elf
cd gas
make check

次のテストのみを実行してください。

gas/testsuite/gas/aarch64

テストのいずれかに失敗した場合は、これを確認できます。たとえば、次を編集します。

gas/testsuite/gas/aarch64/addsub.s

エラーを見つけて失敗を報告するのを見てください。

結果ログファイルには、実行された内容に関する詳細情報が含まれているようです。

gas/testsuite/gas.log
gas/testsuite/gas.sum

git clean -xdn私の忠実な友達とこれを見つけましたls -lSr

Ubuntu 16.04でテストされました。

おすすめ記事