GCC 16, RISC-V 타겟팅을 위한 -march= 옵션 지원 강화

전문: https://www.phoronix.com/news/GCC-16-Better-march-RISC-V

원저자: Michael Larabel | 작성일: 2025-05-24 09:30
사이트 내 게시일: 2025-05-24 10:25
GCC 16은 RISC-V 아키텍처를 위한 -march= 옵션에 대한 지원을 강화하여 CPU 타겟팅을 보다 간편하게 할 수 있도록 합니다. 새로운 패치는 사용자가 -march=sifive-p670과 같은 CPU 문자열을 지정할 수 있게 하여, 이전의 -march 설정을 보다 사용자 친화적인 방식으로 덮어쓸 수 있게 합니다.

이전에는 사용자가 Makefile에 설정된 기본값을 덮어쓰기 위해 긴 -march 문자열을 입력해야 했습니다. 예를 들어, -march=rv64gc와 같은 방식이었습니다. 그러나 새로운 기능을 통해 사용자는 단순히 -mcpu=sifive-p670을 사용하면, 전체 -march 문자열을 재정의할 필요 없이 -mtune=sifive-p670이 설정됩니다. 이 변경 사항은 마지막으로 지정된 옵션이 우선하는 GCC의 일반적인 동작 방식과 일치합니다.

중요한 점은 -march 옵션이 x86 아키텍처와 같이 자동으로 -mtune을 의미하지 않는다는 것입니다. 즉, -march=CPU를 지정한다고 해서 이전에 설정된 -mtune=other-CPU 옵션이 덮어쓰여지지 않습니다. 이 구분은 RISC-V와 작업하는 개발자에게 매우 중요하며, CPU 튜닝 및 아키텍처 사양에 대한 보다 정밀한 제어를 가능하게 합니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: Open Source (1201) software development (398) RISC-V (115) GCC (80) Compiler (64)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.