Поддержка Apple Silicon в GCC: новые горизонты для разработчиков
Разработчик GCC Iain Sandoe и инженеры из Arm и Apple работают над интеграцией поддержки Apple Silicon в GCC. Новый патч добавляет поддержку apple-m1, apple-m2, apple-m3 и apple-a12, что может быть включено в GCC 15.1. Это открывает новые возможности для разработчиков на macOS, предоставляя альтернативу LLVM.

Поддержка Apple Silicon в GCC: новые горизонты для разработчиков
В мире разработки программного обеспечения для macOS и Apple Silicon происходят значительные изменения. Долгое время Apple полагалась на LLVM/Clang, что неудивительно, учитывая их тесное сотрудничество с разработчиками и использование LLVM в Xcode. Однако, недавние новости о возможной поддержке Apple Silicon в GNU Compiler Collection (GCC) обещают новые возможности для разработчиков.
Новый патч для GCC
Разработчик GCC Iain Sandoe, при поддержке инженеров из Arm и команды Apple по открытому коду, недавно опубликовал новую версию патча для GCC. Этот патч добавляет поддержку новых целей компиляции для Apple Silicon, включая apple-m1, apple-m2, apple-m3 и apple-a12. Это значительный шаг вперед, который может позволить разработчикам использовать GCC на macOS с Apple Silicon.
Патч был опубликован на списке рассылки GCC patches и представляет собой первую реализацию поддержки Apple Cores для GCC на AArch64 Darwin (macOS). Это открывает двери для использования GCC как альтернативы LLVM, что может быть особенно полезно для тех, кто предпочитает работать с открытыми инструментами.
Перспективы интеграции
Согласно последним отзывам от Arm, новая версия патча выглядит многообещающе и не блокирует других разработчиков от предоставления своих подписей. Это означает, что поддержка Apple Cores для GCC может быть включена в последнюю минуту перед стабильным релизом GCC 15.1, который ожидается в ближайшие недели.
Если патч не успеет попасть в GCC 15.1, он может быть перенесен в GCC 16 Git. В любом случае, это важный шаг для тех, кто хочет видеть оптимизированную поддержку Apple Silicon в GCC.
Преимущества для разработчиков
Поддержка Apple Silicon в GCC открывает новые горизонты для разработчиков. Вот несколько ключевых преимуществ:
- Альтернатива LLVM: Разработчики получают возможность использовать GCC вместо LLVM, что может быть предпочтительным для некоторых проектов.
- Оптимизация для Apple Silicon: Новые цели компиляции позволяют лучше оптимизировать код для Apple Silicon, что может улучшить производительность приложений.
- Открытость и гибкость: GCC является открытым проектом, что позволяет разработчикам вносить свои изменения и улучшения.
Для тех, кто работает с macOS и Apple Silicon, это может стать значительным преимуществом. Важно отметить, что такие проекты, как НайсОС, перспективный российский Linux-дистрибутив, также могут извлечь выгоду из улучшенной поддержки компиляторов.
Заключение
Поддержка Apple Silicon в GCC обещает стать важным событием в мире разработки программного обеспечения. Это открывает новые возможности для разработчиков, предоставляя альтернативу LLVM и улучшая оптимизацию для Apple Silicon. Следите за новостями о GCC 15.1 и возможной интеграции этого патча, чтобы быть в курсе последних изменений и возможностей.
В мире, где технологии постоянно развиваются, такие новости напоминают нам о важности открытых проектов и сотрудничества между разработчиками. Поддержка Apple Silicon в GCC — это еще один шаг к более гибкой и эффективной разработке программного обеспечения.
- GIMP: Мощный инструмент, а не просто альтернатива Photoshop
- GNOME 48: Новые возможности и улучшения рабочего процесса
- Ubuntu на NVIDIA Jetson: новые возможности для ИИ и робототехники
- Возвращение легенды: новые умные часы Pebble с открытым ПО
- Обзор OpenJDK Java 24: новшества и оптимизации
- Fedora Linux 42 Beta: Новые возможности и перспективы
- Ubuntu 25.10: Переход на Rust и новые лицензии
- Новый релиз elementary OS 8.0.1: ускорение поиска и улучшения в AppCenter
- Discord Social SDK: Новый уровень интеграции для геймеров
- Новые камеры OpenMV AE3 и N6: Прорыв в AI на краю сети