GNU Makeの新しい--shuffleモード:並列ビルドにおける隠れたバグを発見
2024-12-16
11年間、GNU Makeの並列ビルドでは再現困難なバグが問題となっていました。これを受けて、Makefileのターゲットの実行順序をランダムにシャッフルする新しい`--shuffle`モードが開発されました。これにより、gcc、vim、ghcなど30個以上のパッケージに隠れていたバグが効果的に発見されました。このモードはGNU Make 4.4の一部となり、`make --shuffle`または環境変数`GNUMAKEFLAGS=--shuffle`で利用できます。この強力な機能は、開発者が並列ビルドの問題を特定し解決するのに役立ち、ソフトウェア開発ツールの継続的な改善を強調しています。
開発
並列ビルド