LINUX.ORG.RU

GCC 16.2

 ,


0

2

7 августа состоялся выпуск GCC 16.2 — второго стабильного релиза ветки GCC 16. Новая версия носит преимущественно корректирующий характер: разработчики прямо называют её bug-fix release, содержащим исправления регрессий, обнаруженных в GCC 16.1 относительно предыдущих выпусков.

Всего после апрельского GCC 16.1 было исправлено 102 известных ошибки. Исправления затрагивают различные компоненты компилятора и поддерживаемые архитектуры; какого-либо одного крупного изменения, определяющего выпуск, нет.

GCC 16.2 не является новым функциональным релизом: основные возможности ветки GCC 16 появились ещё в GCC 16.1, выпущенном 30 апреля. Среди наиболее заметных изменений этой ветки:

  • C++20 стал режимом C++ по умолчанию вместо GNU++17. Для использования прежнего поведения теперь необходимо явно указывать соответствующий параметр -std=. Экспериментальная поддержка модулей C++20 при этом по-прежнему включается отдельно.
  • Продолжено внедрение C++26, включая экспериментальную статическую рефлексию, контракты, constexpr-исключения и другие предложения будущего стандарта.
  • В состав GCC включён экспериментальный компилятор языка Algol 68 — ga68.
  • Для x86 добавлена поддержка процессоров AMD Zen 6 (-march=znver6), Intel Wildcat Lake и Nova Lake. Улучшена автовекторизация при использовании AVX-512.
  • В реализации AArch64 появилась поддержка Armv9.6-A, Apple M4 и M5, NVIDIA GB10 и новых процессорных ядер Arm; также добавлена возможность применения Memory Tagging Extension через -fsanitize=memtag.
  • Для offloading на GPU AMD существенно уменьшены накладные расходы при запуске областей OpenMP/OpenACC и появилась экспериментальная поддержка ускорителей AMD Instinct MI300 (gfx942).

Таким образом, GCC 16.2 в первую очередь предназначен для пользователей, желающих перейти на новую ветку после устранения обнаруженных после первоначального релиза регрессий. Исходные тексты GCC 16.2 доступны на официальных зеркалах проекта. GCC распространяется как свободное программное обеспечение семейства GNU; основной код компилятора лицензирован по GPLv3+, а для ряда runtime-библиотек применяется GCC Runtime Library Exception.

>>> Источник

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Лого — будто 6-летний, впервые севший за комп и открывший для себя условно incscape, рисовал…

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от dataman

Туше.

Но всё же опечатка в сообщении на форуме и официальный логотип такого серьёзного проекта, по сути лежащего в основе большинства современных систем — несколько разные вещи :)

CrX ★★★★★
()

Среди наиболее заметных изменений

Кому интересно, это всего лишь ~10% от источника, по мнению «ИИ».

dataman ★★★★★
()

Новая версия носит преимущественно корректирующий характер: разработчики прямо называют её bug-fix release, содержащим исправления регрессий, обнаруженных в GCC 16.1 относительно предыдущих выпусков

Должны же они когда-нибудь полностью стабильные инструменты привнести. Лучше вообще повременить с нововведениями, и довести дело до ума, тогда и прок будет)

REDDERa
()

включён экспериментальный компилятор языка Algol 68 — ga68

Пейсьят лет ждал.

Playermet
()
Ответ на: комментарий от CrX

официальный логотип такого серьёзного проекта

А где прописано, что у таких проектов обязательно должен быть серьезный логотип? Кому-то наверняка импонирует такой простой и незамысловатый логотип, без всяких маркетинговых исследований,А/Б тестирований и фокус-групп. Цель-то (я надеюсь) делать полезный продукт, а не завлекать потребителей.

skyman ★★★★★
()
Ответ на: комментарий от skyman

А где прописано, что у таких проектов обязательно должен быть серьезный логотип?

Нигде. Причём тут вообще серьёзность?

Кому-то наверняка импонирует такой простой и незамысловатый логотип, без всяких маркетинговых исследований,А/Б тестирований и фокус-групп.

В том числе и мне импонируют простые и незамысловатые логотипы, без тестирований и фокус-групп. Не импонируют безвкусные и максимально неумело сделанные.

Цель-то (я надеюсь) делать полезный продукт, а не завлекать потребителей.

Это само собой. Но в этом плане мне по поводу данной конкретной новости сказать нечего (кроме бангального «молодцы, что продолжают развивать», что как бы очевидно) — изменения довольно минорные.

CrX ★★★★★
()

В состав GCC включён экспериментальный компилятор языка Algol 68 — ga68.

Это прорыв. Трудно найти в 2026 году более значимого языка программирования для включения в один из основных компиляторов.

VIT ★★★
()
Ответ на: комментарий от CrX

Не импонируют безвкусные

А может их просто торкает именно такой логотип, вкусы у каждого свои, ты же с утра доказывал. А теперь, оказывается безвкусица бывает, ого

James_Holden ★★★★★
()
Последнее исправление: James_Holden (всего исправлений: 1)
Ответ на: комментарий от James_Holden

А может их просто торкает именно такой логотип, вкусы у каждого свои, ты же с утра доказывал. А теперь, оказывается безвкусица бывает, ого

Для начала давай отделим мух от котлет.

Моё мнение:

  1. Да, безвкусица бывает. Ничего не «оказывается».
  2. Да, вкусы у каждого свои.

При этом я не считаю, что одно другому противоречит.

Далее:

Да, может быть их торкает именно такой логотип. Но я, если честно, сомневаюсь. Скорее им просто пофиг, и они не удосужились ничего по этому поводу сделать. Не осуждаю — это же компилятор, и команда там из кодеров, причём самого такого матёрого толку, а вовсе не дизайнеров. Впрочем, мог бы кто-то из сообщества, со стороны и предложить вариант получше (не обязательно принципиально другое лого, можно и эту идею довести до чего-то не столь отвратительного).

Далее:

Я считаю, что в том случае с утра тоже вполне применимо слово безвкусица.

Но есть принципиальная разница между этими ситуациями. Логотип делается в первую очередь для взаимодействия с окружающим миром. Он нужен не для того чтобы смотреть на него по пять минут каждый вечер и наслаждаться, он нужен, чтобы символизировать продукт для масс. В этом принципиальная разница. Когда человека прёт слушать наглухо искажённую музыку, но он это делает дома, один, и нигде свои «ремастеры» такого рода не публикует — это прям вот совсем его личное дело, и мне кажется не очень уместным ему указывать на то, что он что-то делает не так, ведь он делает это с одной целью — получать удовольствие. Даже если удастся его убедить, что это «неправильно», это будет скорее даже вредно, чем полезно, ежели от нормального прослушивания он очевидно получает удовольствия меньше (иначе бы не страдал этой фигнёй, верно?) — то есть, от такого понимания, он просто потеряет для себя немного удовольствия в жизни, ничего толком (ну кроме теории как таковой, которую он даже нигде не может применить) не приобретя взамен.

CrX ★★★★★
()
Ответ на: комментарий от VIT

Таки вы не правы в своём сарказме. Алгол-68 самое то, чтобы заменить Паскаль в качестве иллюстративного языка при введение в программирование и тем самым заткнуть пасть паскалененавистникам, в том числе местным.

mister_VA ★★★
()
Ответ на: комментарий от James_Holden

Ну, печаль на морде лица выбирающегося из яйца буйвола как бы намекает на одолевающую его думу «Нахрена я вообще туда полез?!»

mister_VA ★★★
()
Ответ на: комментарий от mister_VA

Поздно уже. Заменять Паскаль решением которое является твоим сверстником нужно было в семидесятых. Если это не произошло за пятьдесят лет, то уже не произойдёт.

VIT ★★★
()
Ответ на: комментарий от VIT

Если это не произошло за пятьдесят лет, то уже не произойдёт.

Паскаль, конечно, ещё встречается, но, даже у нас, его уже вполне себе заменяют питоном.

GAMer ★★★★★
()
Ответ на: комментарий от GAMer

Да, согласен, фактически с приходом больших языковых моделей и агентов питон заменил всё остальное, ну а учебные заведения по факту должны реагировать.

VIT ★★★
()

В состав GCC включён экспериментальный компилятор языка Algol 68 — ga68.

Зачем?

dynamic_cast
()

логотип хороший, уж всяко лучше чем у ллвм/шланг
однако такое ощущение что он создавался для первых версий.. типа «лунтик, я родился»
а сейчас уже антилопа должна давно вылезти из яйца
хотя гну хурд так и не взлетел возможно поэтому оно ещё из яйца не вылупилось

Bad_ptr ★★★★★
()
Ответ на: комментарий от unDEFER

Будто логотип какого-нибудь условного МТС с их яйцом как-то более серьёзно выглядит.

Нет, не более серьёзно (хотя, наверное всё же чуть более, но какая разница?). Но точно менее нелепо.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.