7.9. 컴파일러 및 개발 도구

GCC Toolset 11: GCC 11의 기본값은 DWARF 4입니다.

업스트림 GCC 11은 DWARF 5 디버깅 형식을 기본적으로 사용하지만 GCC Toolset 11의 기본값은 DWARF 4로 설정되어 RHEL 8 구성 요소(예: rpmbuild )와 계속 호환됩니다.

(BZ#1974402)

튜닝 가능 항목 프레임워크가 GLIBC_TUNABLES 를 올바르게 구문 분석합니다.

이전에는 setuid 프로그램의 비setuid 하위 항목에 대해 튜닝 가능 프레임워크가 GLIBC_TUNABLES 환경 변수를 올바르게 구문 분석하지 않았습니다. 그 결과, 모든 튜닝 가능 항목은 setuid 프로그램의 비setuid 하위 항목에 남아 있었습니다. 이번 업데이트를 통해 GLIBC_TUNABLES 환경 변수의 튜닝 가능 항목이 올바르게 구문 분석됩니다. 그 결과 이제 setuid 프로그램의 비setuid 하위 항목에 의해 식별된 튜닝 가능 항목의 일부만 상속됩니다.

(BZ#1934155)

glibcsemctl 시스템 호출 래퍼에서 SEM_STAT_ANY를 SEM_STAT 처럼 처리합니다.

이전에는 glibcsemctl 시스템 호출 래퍼에서 커널 인수 SEM_STAT_ANY를 SEM_STAT 처럼 처리하지 않았습니다 . 그 결과 glibc 는 커널이 업데이트하지 못하도록 결과 객체 structemid_ds 의 주소를 커널에 전달하지 않았습니다. 이번 업데이트를 통해 glibc 는 이제 SEM_STAT_ANYSEM_STAT_ ANY와 같이 처리하고 애플리케이션이 SEM_STAT _ANY 를 사용하여 세미드 데이터를 얻을 수 있습니다.

(BZ#1912670)

glibc에는 이제 IPPROTO_ETHERNET,IPPROTO_ MPTCP 및 INADDR_ALLSNOOPERS_GROUP 에 대한 정의가 포함됩니다.

이전에는 Glibc 시스템 라이브러리 헤더(/usr/include/netinet/in.h)에 IPPROTO_ETHERNET,IPPROTO_ MPTCP, INADDR_ ALLSNOOPERS_GROUP 의 정의가 포함되지 않았습니다. 이로 인해 이러한 정의가 필요한 애플리케이션에서 컴파일하지 못했습니다. 이번 업데이트를 통해 이제 시스템 라이브러리 헤더에 IPPROTO_ETHERNET,IPPROTO_ MPTCP 및 INADDR_ ALLSNOOPERS_GROUP 에 대한 새로운 네트워크 상수 정의가 포함되어 애플리케이션을 올바르게 컴파일할 수 있습니다.

(BZ#1930302)

GCC 버전 8.5로 업데이트

GCC(GNU 컴파일러 컬렉션)는 업스트림 버전 8.5로 업데이트되어 이전 버전에 비해 여러 버그 수정을 제공합니다.

(BZ#1946758)

OpenSSL aes-cbc 모드를 사용하여 잘못된 파일 암호 해독

OpenSSL EVP aes-cbc 모드는 파일을 올바르게 해독하지 않았습니다. GoBlocks 인터페이스에서 전체 블록을 예상하는 동안 패딩을 처리할 것으로 예상되기 때문입니다. 이 문제는 OpenSSL에서 EVP 작업을 실행하기 전에 패딩을 비활성화하여 해결되었습니다.

(BZ#1979100)