The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз набора компиляторов GCC 16"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз набора компиляторов GCC 16"  +/
Сообщение от opennews (ok), 30-Апр-26, 23:02 
После года разработки опубликован релиз свободного набора компиляторов GCC 16.1, первый значительный выпуск в новой ветке GCC 16.x. В соответствии со схемой нумерации выпусков, версия 16.0 использовалась в процессе разработки, а незадолго до выхода GCC 16.1 уже ответвилась ветка GCC 17.0, на базе которой будет сформирован следующий значительный релиз GCC 17.1...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=65329

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Релиз набора компиляторов GCC 16"  +6 +/
Сообщение от dekabu (ok), 30-Апр-26, 23:02 
Отлично, повод пересобирать мир!
Ответить | Правка | Наверх | Cообщить модератору

5. "Релиз набора компиляторов GCC 16"  –6 +/
Сообщение от Аноним (5), 30-Апр-26, 23:19 
Это нинужно. Нужен LLVM и то, только ради того, что он нужен, чтобы Раст собрать.
Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (7), 30-Апр-26, 23:34 
А сначала собрать самого себя. Возможно, через череду версий.
Ответить | Правка | Наверх | Cообщить модератору

8. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 30-Апр-26, 23:58 
> чтобы Раст собрать

Расту нужен стандарт и поддержка в gcc.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

11. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 00:20 
> Расту нужен стандарт

Такой, как в C++ - нет, не нужен. Пусть язык нормально развивается вместо того, чтобы годами сидеть ждать базовых фич, пока комитетные деды жуют сопли.

Ответить | Правка | Наверх | Cообщить модератору

13. "Релиз набора компиляторов GCC 16"  +1 +/
Сообщение от Аноним (13), 01-Май-26, 00:22 
Тогда будет зоопарк реализаций этих самых фич. Каким именно лесом при том пойдёт эта ваша безопасТность догадайтесь сами.
Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз набора компиляторов GCC 16"  –2 +/
Сообщение от Аноним (11), 01-Май-26, 00:26 
> Тогда будет зоопарк реализаций этих самых фич. Каким именно лесом при том пойдёт эта ваша безопасТность догадайтесь сами.

Шта? Пока что зоопарк как раз в C++, а не в Расте. Тебе напомнить, сколько существует реализаций стандартной библиотеки C++ - и каждая со своим набором багов?

Ответить | Правка | Наверх | Cообщить модератору

15. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (13), 01-Май-26, 00:28 
Так вы же про раст говорили. Не отклоняйтесь от темы.
Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз набора компиляторов GCC 16"  +1 +/
Сообщение от Аноним (11), 01-Май-26, 00:42 
> Так вы же про раст говорили. Не отклоняйтесь от темы.

Чел, ты вообще за логической нитью следить не способен?

Ты мне говоришь, что без стандартизации как в C++ у Раста якобы будет куча реализация одних и тех же фич.

Я тебе отвечаю, что наличие стандарта не помешало C++ получить ту самую кучу реализаций одних и тех же фич.

Что конкретно тебе не понятно?

Ответить | Правка | Наверх | Cообщить модератору

21. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним83 (?), 01-Май-26, 01:09 
А тебе напомнить сколько реализаций стандартного TCP/IP стёка существует и почему?
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

23. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним (11), 01-Май-26, 01:17 
> А тебе напомнить сколько реализаций стандартного TCP/IP стёка существует и почему?

Конечно, напомни. Только иди подугли сперва, чем стандарт API для конкретного языка отличается от стандарта протоколов в RFC.

Ответить | Правка | Наверх | Cообщить модератору

37. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним83 (?), 01-Май-26, 03:18 
Можете играть словами сколько угодно в названия, суть в том, что и C и TCP/IP стандарты, один про то как писать/читать байты, другой про то какие функции как можно вызывать, и отступления от этих договорённостей часто приводят к неработоспособности или не совместимости с другими реализациями.
Ответить | Правка | Наверх | Cообщить модератору

41. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 03:47 
> играть словами [...] что и C и TCP/IP стандарты

О, да, прямо как в анекдоте про Петьку и нюанс.

Я ради таких перлов от местных экспертов в комментарии и захожу. Жги еще!

Ответить | Правка | Наверх | Cообщить модератору

38. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 03:34 
>> Тогда будет зоопарк реализаций этих самых фич. Каким именно лесом при том пойдёт эта ваша безопасТность догадайтесь сами.
> Шта? Пока что зоопарк как раз в C++, а не в Расте.
> Тебе напомнить, сколько существует реализаций стандартной библиотеки C++ - и каждая
> со своим набором багов?

Эмм. Я могу скомпилировать код под gcc или clang и получить работающую программу. Что я делаю не так?

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

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

18. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 00:47 
>> Расту нужен стандарт
> Пусть язык нормально развивается

Нормально - это как?

> вместо того, чтобы годами сидеть ждать базовых фич

Каких, например?

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

19. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним (11), 01-Май-26, 00:55 
> Сладкая булочка
> это как?
> Каких, например?

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

Ответить | Правка | Наверх | Cообщить модератору

22. "Релиз набора компиляторов GCC 16"  +1 +/
Сообщение от Сладкая булочка (?), 01-Май-26, 01:16 
>> Сладкая булочка
>> это как?
>> Каких, например?
> Я смотрю, ты держишь марку. Надеюсь, когда-нибудь ты все-таки научишься вести конструктивный
> и содержательный диалог, а не сыпать вопросами в ответ на неудобные
> тебе тезисы.

Пффф. Тебя конкретно спросили уточнить свои претензии всесто абстракных, а ты сразу перешел на личности. Все что нужно знать о растовщиках.

Ответить | Правка | Наверх | Cообщить модератору

28. Скрыто модератором  –1 +/
Сообщение от Аноним (11), 01-Май-26, 01:22 
Ответить | Правка | Наверх | Cообщить модератору

29. Скрыто модератором  +1 +/
Сообщение от Сладкая булочка (?), 01-Май-26, 01:28 
Ответить | Правка | Наверх | Cообщить модератору

25. Скрыто модератором  –1 +/
Сообщение от Аноним (25), 01-Май-26, 01:17 
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

27. Скрыто модератором  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 01:21 
Ответить | Правка | Наверх | Cообщить модератору

31. "Релиз набора компиляторов GCC 16"  +/
Сообщение от laindono (ok), 01-Май-26, 01:58 
Стандартизация нужна, если есть куча реализаций и надо обеспечить их совместимость. В первую очередь ради этого.

Самая большая проблема C/C++ - отсутствие эталонной реализации и наличие стандарта, который делают обкуренные девочки-волшебницы. Похожая ситуация кстати с W3C. Оторванность от реальности приводит к куче документов, которые невозможно читать и реализовывать.

В среде Rust более прагматичный подход. Кто угодно может пойти и добавить какую-то фичу. И тебе для этого нужно написать RFC и тебе же его реализовывать. Весь процесс публичен и открыт. Все минусы подобного подхода минимизируются через долгий (иногда годы) процесс обсуждений, проверок, ревью, тестов и так далее. Порог входа основан исключительно на качествах программиста, никаких искусственных барьеров.

По итогу получается, что Rust делают программисты для программистов. Не какие-то странные теоретики-бюрократы. По итогу имеем самый документированный язык программирования. Фактически эталон того, как должен работать наукоёмкий проект с открытым исходным кодом. Важен не столько сам код, а комьюнити вокруг.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

34. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 03:07 
> Стандартизация нужна, если есть куча реализаций и надо обеспечить их совместимость. В
> первую очередь ради этого.
> Самая большая проблема C/C++ - отсутствие эталонной реализации и наличие стандарта, который
> делают обкуренные девочки-волшебницы. Похожая ситуация кстати с W3C. Оторванность от реальности
> приводит к куче документов, которые невозможно читать и реализовывать.

Да, другое дело гугл в хроме делает, что хочет и потом другие догоняют. Хотя, подождите, кто другие? Они сейчас с нами в этой комнате? Никого и не осталось. Так, конечно, проблем не будет... Или будут?

> В среде Rust более прагматичный подход. Кто угодно может пойти и добавить
> какую-то фичу. И тебе для этого нужно написать RFC и тебе
> же его реализовывать. Весь процесс публичен и открыт. Все минусы подобного
> подхода минимизируются через долгий (иногда годы) процесс обсуждений, проверок, ревью,
> тестов и так далее. Порог входа основан исключительно на качествах программиста,
> никаких искусственных барьеров.

В с++ и с также же? Пишешь предложение, его обсуждают https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals , затем драфт и т.д.

Ответить | Правка | Наверх | Cообщить модератору

39. "Релиз набора компиляторов GCC 16"  +/
Сообщение от laindono (ok), 01-Май-26, 03:37 
> Да, другое дело гугл в хроме

Хром целиком принадлежит гуглу. Rust Foundation некоммерческая организация.

> В с++ и с также же?

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

Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 03:11 
> Оторванность от реальности приводит к куче документов, которые невозможно читать и реализовывать.
> По итогу получается, что Rust делают программисты для программистов. Не какие-то странные теоретики-бюрократы. По итогу имеем самый документированный язык программирования.

https://rust-lang.github.io/rfcs/3355-rust-spec.html#current...

Цитата

> For 1, we currently have: the (incomplete) Rust Reference, the Standard Library Reference Documentation, the Rust Nomicon, the Unsafe Code Guidelines Project, Miri, the collection of accepted RFCs, the Ferrocene Language Specification, lots of context and decisions spread over tons of GitHub issues, MiniRust, the source code, and more.
> These are currently all incomplete, and/or not a good source to rely on.
> которые невозможно читать и реализовывать.

Как бы раст, у которого по факту одна реализация, странно в пример приводить. У с и с++ несколько используемых реализаций под кучу платформ. В стандарте детально описаны все моменты.

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

36. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 03:13 
> По итогу получается, что Rust делают программисты для программистов. Не какие-то странные теоретики-бюрократы.

Про кого речь? Приведи имена.

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

40. "Релиз набора компиляторов GCC 16"  +/
Сообщение от laindono (ok), 01-Май-26, 03:38 
> Про кого речь? Приведи имена.

https://github.com/rust-lang/rust/graphs/contributors

Ответить | Правка | Наверх | Cообщить модератору

20. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним83 (?), 01-Май-26, 01:08 
Это же нарушение канонов!
По канону положено: curl | sh  делать, никак иначе, только так безопасный язык безопасно скачивает безопасный компилятор безопасного основополагющего системного языка!
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

24. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 01:17 
> Это же нарушение канонов!
> По канону положено: curl | sh  делать, никак иначе, только так
> безопасный язык безопасно скачивает безопасный компилятор безопасного основополагющего
> системного языка!

Там еще sudo надо добавить в команду (для безопасности, конечно)

Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним83 (?), 01-Май-26, 02:04 
Ну что же вы!
Только sudo-rs! Фу на эту додовускую дырявую sudo!
Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним (2), 30-Апр-26, 23:05 
Спасибо за LTO, но пока чуваки типа этих https://github.com/skeeto/w64devkit будут исключать LTO из за своих кривых рук, мне придется сидеть на GCC 13.
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним (4), 30-Апр-26, 23:13 
Lto это ладно, из-за чуваков типа этих https://www.mingw-w64.org/ приходится на gcc-12 сидеть. Ну во всяком случае я собирал dxvk всеми тулчейнами и определённые шейдеры не сегфолтились только в 12. Так бы до сих пор winegcc собирал и проблем не знал.
Ответить | Правка | Наверх | Cообщить модератору

6. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (5), 30-Апр-26, 23:33 
>  всеми тулчейнами и определённые шейдеры не сегфолтились только в 12

С - Стандарт.

Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз набора компиляторов GCC 16"  +/
Сообщение от эксперт по всему (?), 01-Май-26, 00:14 
а мог бы собрать с UBSAN, найти где там UB в их г-коде и пофиксить
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

16. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (4), 01-Май-26, 00:33 
Я на тот момент уже запарился тулчейны перебирать и отлаживать, там вроде потом подкрутили флаги кодогенератора чтобы он не лажал (типа из-за инструкций avx было).
Ответить | Правка | Наверх | Cообщить модератору

3. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Джон Титор (ok), 30-Апр-26, 23:13 
> Продолжена реализация стандартов OpenMP 5.0, 5.1, 5.2 и 6.0 (Open Multi-Processing), определяющих API и способы применения методов параллельного программирования на многоядерных и гибридных (CPU+GPU/DSP) системах с общей памятью и блоками векторизации (SIMD). Улучшена реализация спецификаций параллельного программирования OpenACC 3.0, 3.3 и 3.4, определяющих средства для выноса операций (offloading) на GPU и специализированные процессоры, такие как NVIDIA PTX.

Круто

Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним (10), 01-Май-26, 00:16 
Круто. Опять работающие инструкции по сборке пакетов править.
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 00:21 
> Опять работающие инструкции по сборке пакетов править.

Какие-то проблемы линуксоидов.

Был бы поумнее - давно бы уже зашил нужный стандарт C++ во флажках компилятора.

Ответить | Правка | Наверх | Cообщить модератору

26. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (25), 01-Май-26, 01:20 
Да-да, ещё назови код который забросили во времена C++98 работающим.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

30. "Релиз набора компиляторов GCC 16"  +/
Сообщение от анон (?), 01-Май-26, 01:52 
не забросили, а закончили
Ответить | Правка | Наверх | Cообщить модератору

33. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (33), 01-Май-26, 02:56 
Лучший компилятор стал ещё лучше!
>Реализованы возможности, связанные со стандартом C++23, такие как явное управление временем жизни объектов
>Расширена поддержка стандарта C23, например, реализована возможность использования атрибута "counted_by" для проверки корректности использования указателей.

Джва года ждал.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру