GNU Make의 새로운 --shuffle 모드: 병렬 빌드에서 숨겨진 버그 발견
2024-12-16
11년 동안 GNU Make의 병렬 빌드에서는 재현하기 어려운 버그가 문제였습니다. 이에 따라 Makefile의 대상 실행 순서를 무작위로 섞는 새로운 `--shuffle` 모드가 개발되었습니다. 이를 통해 gcc, vim, ghc 등 30개 이상의 패키지에 숨겨져 있던 버그가 효과적으로 발견되었습니다. 이 모드는 GNU Make 4.4의 일부가 되었으며, `make --shuffle` 또는 환경 변수 `GNUMAKEFLAGS=--shuffle`을 사용하여 이용할 수 있습니다. 이 강력한 기능은 개발자가 병렬 빌드 문제를 식별하고 해결하는 데 도움이 되며, 소프트웨어 개발 도구의 지속적인 개선을 강조합니다.
개발
병렬 빌드