GCC 15.1 может получить полную поддержку M1, M2 и M3

GCC 15.1 может получить полную поддержку M1, M2 и M3

Apple M1, M2 и M3 могут получить полноценную поддержку в GCC уже в версии 15.1.

image

У GCC может появиться полноценная поддержка Apple Silicon — впервые за всю историю чипов M-серии от Apple. Хотя компания традиционно делает ставку на связку LLVM/Clang, активно участвует в её развитии и использует в Xcode, скоро у пользователей появится ещё один вариант компилятора. Разработчик GCC Иэн Сандоу (Iain Sandoe) при участии инженеров Arm и команды Apple с открытым кодом предложил патчи, которые добавляют в GCC поддержку процессоров Apple M1, M2, M3, а также A12. Это позволит собирать программы под macOS на Apple Silicon с использованием GCC — напрямую, без обходных путей.

Обновлённая версия патча уже опубликована в списке рассылки GCC. Сейчас в него добавлены новые целевые архитектуры для компилятора: apple-m1, apple-m2, apple-m3 и apple-a12. Судя по реакции инженеров Arm, препятствий для включения в основной репозиторий почти не осталось. Если всё пойдёт по плану, патч могут успеть включить в стабильный релиз GCC 15.1, который должен выйти в ближайшие недели. Если не успеют — его перенесут в ветку GCC 16. Но в любом случае это уже вопрос времени.

Поддержка чипов Apple в GCC — важный шаг, особенно для разработчиков, которым по каким-то причинам неудобно или недостаточно использовать Clang. И хотя большинство экосистемных инструментов Apple заточены под LLVM, появление полноценной поддержки в GCC открывает дверь для более широкого выбора и альтернативных сборок, в том числе в научных, кроссплатформенных и энтузиастских проектах.

Реальные атаки. Эффективные решения. Практический опыт.

Standoff Defend* — это онлайн-полигон, где ты сможешь испытать себя. Попробуй себя в расследовании инцидентов и поборись за победу в конкурсе

*Защищать. Реклама. АО «Позитив Текнолоджиз», ИНН 7718668887