Доступен корректирующий релиз набора компиляторов GCC 10.2, в котором проведена работа по исправлению ошибок, регрессивных изменений и проблем с совместимостью. По сравнению с версией GCC 10.1 в GCC 10.2 отмечено 94 исправления, в основном связанных с устранением регрессивных изменений. Напомним, что начиная с ветки GCC 5.x в проекте внедрена новая схема нумерации выпусков: версия x.0 используется в процессе разработки, корректирующие выпуски формируются с номерами x.2.0, x.3.0 и т.д. Новые возможности развиваются в экспериментальной ветке GCC 11.0, на базе которой будет сформирован следующий значительный релиз GCC 11.1...Подробнее: https://www.opennet.me/opennews/art.shtml?num=53417
Ну вот, почти сотню регрессий исправили, теперь можно подумать и о внедрении.
Первый бетатестер пошел.
рано. еще сотни три регрессий и можно переходить сразу на 11
Прямо сейчас обновляюсь на 10.2.
Были лишь временные проблемы со сборкой нескольких версий ядра Linux на тот момент только что вышедшим GCC 10.1.
Вот небольшой фрагмент истории обновлений:
Mon Apr 6 13:14:23 2020 >>> sys-devel/gcc-9.3.0
merge time: 49 minutes and 24 seconds.Mon May 11 14:34:45 2020 >>> sys-devel/gcc-10.1.0
merge time: 50 minutes and 51 seconds.Fri Jun 12 22:02:45 2020 >>> sys-devel/gcc-10.1.0-r1
merge time: 47 minutes and 29 seconds.Sat Jul 4 16:24:26 2020 >>> sys-devel/gcc-10.1.0-r2
merge time: 51 minutes and 14 seconds.
Железо (CPU ?) какое?
На Linux Hardware можно глянуть информацию о моём железе:
https://linux-hardware.org/?probe=aa51c338b2
включая cpuinfo тут:
https://linux-hardware.org/index.php?probe=aa51c338b2&log=cp...
Поглядел :).Ядро старое, на моём стационаре и ближайшей домашней технике - 5.7.9 :).
Это старый отчёт. Генерировать новый не вижу смысла, поскольку железо не менялось.$ uname -a
Linux irma-sun 5.7.10-gentoo-x86_64 #1 SMP Thu Jul 23 09:36:45 +03 2020 x86_64 Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz GenuineIntel GNU/Linux
Во многих stable дистрах пока еще 8.
В CentOS 6 ещё 4.4, куда торопиться-то.
uname -sr
OpenBSD 6.7gcc --version
gcc (GCC) 4.2.1 20070719
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.curl -s https://www.openbsd.org/67.html | grep Released
Released May 19, 2020
флеш-рояль, господа
uname -sr
Linux 4.19.0-9-amd64ee-gcc --version
ee-gcc (GCC) 3.2.3
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.cat /etc/debian_version
10.4Сынок...
нии зкоробкии
Сборище мамонтов и динозавров :D.
Не очень умных людей, имхо. Есть причины, по которым сегодня минимальная версия компилятора где-то в районе 8.4 (тем более какой смысл пользоваться протухшей багованной ревизией и не последним апдейтом ветки?). У меня, кстати, она есть, и ей, например, rasdaemon собирается (10 не собирается, 9 не нужен для cuda -- раньше такая же фигня с 7 была, а ещё раньше я не помню). В том смысле, что rasdaemon 10 у меня не компилируется, 9 всё ок было.
> Сборище мамонтов и динозавровПрошу не забывать про парейазавров!
$ cat /etc/debian_version
10.4
$ apt-file search ee-gcc
$ gcc --version
gcc (Debian 8.3.0-6) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.$
Если ставишь какой-то самосбор, нефиг приплетать дистр.
Как дела там, на второй плойке?
>uname -sr
>OpenBSD 6.7
>gcc --version
>gcc (GCC) 4.2.1 20070719OpenBSD тоже Ябблы опылили?
Openbsd собирается clang ом. Gcc там старая.
CentOS 6 само ещё не окаменело?
gcc --version
gcc (Ubuntu 8.3.0-6ubuntu1~18.10.1) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Сейчас в убунте актуальны gcc7 (bionic) и gcc9 (focal+). А gcc8 был в промежуточном релизе 18.10, который уже не поддерживается.
gcc --version
gcc (Gentoo 8.4.0-r1 p2) 8.4.0
Copyright (C) 2018 Free Software Foundation, Inc.
Это свободно распространяемое программное обеспечение. Условия копирования
приведены в исходных текстах.Без гарантии каких-либо качеств, включая
коммерческую ценность и применимость для каких-либо целей.
пысы == параллельно еще стоит gcc9.3 некоторые пакеты собираются ей.
Mageia 7.1 (2019) - GCC 8.4.0, CMake 3.14, Meson 0.50, Ninja 1.9.0, Rust 1.40
Debian 10 (2019) - GCC 8.3.0, Cmake 3.13, Meson 0.49, Ninja 1.8.2, Rust 1.34
Mageia 7.1 (2019) - Clang 8.0, GlibC 2.29, Kernel 5.6
Debian 10 (2019) - Clang 7.0, GlibC 2.28, Kernel 4.19
Коллеги, объясните пожалуйста чем отличаются все эти версии gcc? Поддержкой новых спецификаций С++ и новыми регрессиями?
Патчноутами :D.
В gcc10 завезли поддержку 20х плюсов, но частичную. Процентов ~60% от стандарта реализовали. Модулей пока нет
> По сравнению с версией GCC 10.1 в GCC 10.2 отмечено 94 исправления, в основном связанных с устранением регрессивных изменений.Обращайся, если что.
Непосредственно в этой версии из значительных изменений - переписали IPA & улушили LTO.
На 10.1 gnome-mplayer не собирался, остался на 9.3.0.)