CWN(CHANGE WITH NEWS) - GNU 컴파일러 컬렉션, 신규 버전 배포…C++ 23·고 1.18 등 지원

  • 구름많음순천14.2℃
  • 구름많음철원14.2℃
  • 구름많음진도군15.7℃
  • 구름많음대관령5.4℃
  • 구름많음서산14.0℃
  • 구름많음진주15.8℃
  • 구름많음강릉16.5℃
  • 구름많음서청주14.5℃
  • 구름많음충주15.6℃
  • 맑음포항17.2℃
  • 구름많음동두천14.6℃
  • 구름많음제주20.0℃
  • 구름많음북강릉14.7℃
  • 흐림수원15.4℃
  • 구름많음청송군12.7℃
  • 구름많음금산15.6℃
  • 구름조금여수19.2℃
  • 구름많음의령군16.5℃
  • 구름많음춘천15.7℃
  • 구름많음임실14.2℃
  • 구름많음대전15.7℃
  • 박무북춘천15.8℃
  • 흐림광양시18.0℃
  • 구름많음강진군15.2℃
  • 구름많음영월14.7℃
  • 구름조금경주시14.2℃
  • 흐림흑산도20.3℃
  • 흐림인천18.1℃
  • 구름많음김해시17.6℃
  • 구름많음산청15.0℃
  • 구름많음울산15.7℃
  • 구름많음밀양17.5℃
  • 흐림부안16.4℃
  • 구름많음천안13.8℃
  • 구름많음완도17.2℃
  • 구름많음속초15.6℃
  • 구름많음북창원19.2℃
  • 구름많음합천16.4℃
  • 구름많음성산20.1℃
  • 구름많음구미14.7℃
  • 구름많음세종15.8℃
  • 구름많음파주14.5℃
  • 구름많음정선군12.8℃
  • 구름많음고창15.1℃
  • 흐림이천15.4℃
  • 흐림목포18.1℃
  • 흐림거창14.2℃
  • 구름많음함양군14.0℃
  • 구름많음청주17.0℃
  • 구름많음부산19.4℃
  • 구름많음보은13.8℃
  • 구름많음태백8.8℃
  • 구름많음북부산17.2℃
  • 구름많음봉화14.5℃
  • 구름조금영천13.6℃
  • 구름조금영덕14.4℃
  • 흐림군산15.5℃
  • 구름많음거제17.6℃
  • 구름많음고창군15.5℃
  • 흐림양평15.8℃
  • 구름많음제천14.5℃
  • 구름많음광주16.4℃
  • 구름많음의성13.8℃
  • 구름많음남해18.6℃
  • 구름많음강화15.3℃
  • 구름많음고흥14.3℃
  • 구름많음영주13.9℃
  • 구름많음해남14.6℃
  • 구름많음보령16.0℃
  • 흐림홍천14.5℃
  • 구름많음순창군13.9℃
  • 구름조금인제12.7℃
  • 구름많음대구15.8℃
  • 구름많음동해14.2℃
  • 박무서울17.7℃
  • 구름많음백령도18.5℃
  • 구름많음서귀포21.8℃
  • 구름많음장흥14.6℃
  • 박무홍성14.8℃
  • 구름많음보성군15.5℃
  • 흐림전주16.1℃
  • 구름많음문경14.1℃
  • 구름많음영광군15.6℃
  • 구름많음장수13.3℃
  • 구름많음추풍령12.6℃
  • 흐림원주15.9℃
  • 흐림정읍15.7℃
  • 구름많음부여15.1℃
  • 구름많음고산20.5℃
  • 구름많음상주14.1℃
  • 구름많음창원18.8℃
  • 구름조금양산시18.0℃
  • 구름조금울릉도17.9℃
  • 흐림남원15.5℃
  • 구름많음통영18.8℃
  • 구름많음울진14.4℃
  • 구름많음안동15.3℃
  • 2025.09.30 (화)

GNU 컴파일러 컬렉션, 신규 버전 배포…C++ 23·고 1.18 등 지원

박채원 / 기사승인 : 2023-05-12 10:27:45
  • -
  • +
  • 인쇄

해외 IT 전문 매체 인포월드는 GNU 컴파일러 컬렉션(GCC) 13.1 출시 소식을 전했다. 매체는 GCC 신규 버전의 주요 개선 사항으로 C++ 23 기능 구현과 고 1.18 사용자 패키지에 대한 지원 등이 포함되었다고 전했다.

이제 GCC는 복합문 끝의 레이블, #경고 지원, 구분된 이스케이프 시퀀스 등 여러 가지 C++ 23 기능을 구현한다. GCC 4.5부터 C에서 제공되던 C++에 대한 초과 정밀도 지원도 도입했다. C++ 표준 라이브러리에서 C++ 20에 대한 실험적 지원 개선 사항이 반영되었으며, <format> 헤더 및 std::format과 같은 기능도 지원 대상에 추가됐다.

GCC는 라이브러리와 함께 C, C++, 오브젝티브-C, 고, 에이다, 포트란, D 등의 언어에 대한 프런트엔드도 제공한다.

C 제품군의 경우 파일 기술자인 int 인수를 문서화하기 위한 새로운 함수 어트리뷰트가 제공된다. 또한, 이제 GCC에서 구조체의 후행 배열을 해당 배열의 요소에 접근하기 위해 유연한 배열 멤버로 처리할 시기를 제어할 수 있다.

GCC 13은 고 1.18 사용자 패키지의 완전한 구현을 지원하지만, 고 1.18의 주요 기능인 일반 프로그래밍은 지원 대상에 포함되지 않았다.

이전에는 별도로 제공되던 Modula-2 절차적 프로그래밍 언어의 프런트엔드를 통합했다. 추후 러스트용 프런트엔드를 위한 기반을 마련할 수 있을 것으로 예상되는 부분이다.

또, 플러그인 작성자는 GCC 진단을 코딩 표준 문서 또는 사양 등의 규칙과 연결할 수 있다. 이 밖에 AMD Radeon (GCN) GPU 타겟의 SIMD 벡터화 개선도 적용됐다.

한편, GCC 13 소스 릴리스는 gcc.gnu.org에서 내려받을 수 있다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 1

  • ㅇㅇ님 2023-07-07 10:32:52
    고 이러네 ㅋㅋㅋ Go로 쓰던가 ㅋㅋ

Today

Hot Issue