GCC 개발자들이 최근 gcc-patches 메일링 리스트에서 ARM64 ILP32 지원의 잠재적 중단에 대해 논의하고 있습니다. 이는 ARM 아키텍처의 변화하는 환경과 다른 데이터 모델에 대한 선호도가 증가함에 따라 제기된 사항입니다.
ILP32 모델은 32비트 정수, 긴 정수 및 포인터를 허용하지만, 그 채택이 제한적이고 긴 정수 및 포인터가 64비트인 LP64 모델의 지배력이 커짐에 따라 주목받고 있습니다. LP64로의 전환은 성능과 현대 애플리케이션과의 호환성 측면에서 더 유리하다고 여겨집니다.
이러한 잠재적 중단의 영향은 특정 애플리케이션, 특히 임베디드 시스템에서 ILP32에 의존하는 개발자들에게 미칠 수 있습니다. 그러나 이 조치는 GCC의 코드베이스를 간소화하고 LP64로 전환한 대다수 사용자에게 전반적인 성능을 향상시킬 수 있습니다.
논의가 진행됨에 따라, 커뮤니티가 어떻게 반응할지, 그리고 GCC에서 ILP32 지원의 미래에 대한 공식적인 결정이 내려질지 여부는 지켜봐야 할 사항입니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.