7.8. 컴파일러 및 개발 도구
이제 Makefile에서 사용할 때 -j
플래그가 작동합니다.
이전 버전에서는 Makefile 내부의 MAKEFLAGS에 -j
플래그를 추가하면 대상이 병렬로 대신 순차적으로 빌드되었습니다. 이 버그는 수정되었으며 이제 Makefile에서 -j
플래그를 사용할 때 대상이 동시에 빌드됩니다.
정적으로 링크된 애플리케이션이 더 이상 충돌하지 않습니다.
이전에는 정적으로 연결된 바이너리에 연결된 동적 로더의 초기화 코드가 링크 맵 변수를 올바르게 초기화하지 않았습니다. 결과적으로 LD_LIBRABY__PATH
에 동적 토큰 문자열이 포함된 경우 정적으로 연결된 애플리케이션이 중단되었습니다. 이 업데이트를 통해 정적으로 연결된 애플리케이션이 더 이상 충돌하지 않습니다.
glibc의 pthread_once()
는 C++ 예외를 올바르게 지원하도록 수정되었습니다.
이전 버전에서는 pthread_once()
구현을 통해 libstdc++
라이브러리 함수를 사용할 때 중단될 수 있었습니다. 예를 들어 libstdc++
의 std::call_once()
는 예외를 발생시켜 일시 중지되는 함수입니다. 이번 업데이트를 통해 pthread_once()
가 수정되어 예외가 발생할 때 더 이상 중단되지 않습니다.