The OpenNET Project / Index page

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



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

"Обновление набора компиляторов GCC 9.3"  +/
Сообщение от opennews (ok), 12-Мрт-20, 23:02 
Доступен корректирующий релиз набора компиляторов GCC 9.3, в котором проведена работа по исправлению ошибок, регрессивных изменений и проблем с совместимостью. По сравнению с версией GCC 9.2 в GCC 9.3 отмечено  157 исправлений, в основном связанных с устранением регрессивных изменений.

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

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

Оглавление

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


1. "Обновление набора компиляторов GCC 9.3"  –6 +/
Сообщение от vitalif (ok), 12-Мрт-20, 23:02 
Корутины гоните
Ответить | Правка | Наверх | Cообщить модератору

6. "Обновление набора компиляторов GCC 9.3"  –5 +/
Сообщение от Аноним (6), 13-Мрт-20, 00:19 
> Корутины гоните

А что, в gccgo разве нету? Или на си хотелось? Ну тогда lwan.ws посмотри, как раз сразу и повебмакачить можно, даже с вебсокетами чего доброго.

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

9. "Обновление набора компиляторов GCC 9.3"  +4 +/
Сообщение от муу (?), 13-Мрт-20, 03:06 
для крестов гонят, в 10 будет
в стабильные ветки новые фишки нормальные люди не завозят, ваш кэп
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

29. "Обновление набора компиляторов GCC 9.3"  –1 +/
Сообщение от vitalif (ok), 13-Мрт-20, 12:18 
> для крестов гонят, в 10 будет

ага, вот я их и жду. потестить охота :)

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

37. "Обновление набора компиляторов GCC 9.3"  –8 +/
Сообщение от Аноним (37), 13-Мрт-20, 17:31 
gcc к нормальным не относится.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

44. "Обновление набора компиляторов GCC 9.3"  +4 +/
Сообщение от Led (ok), 14-Мрт-20, 00:00 
Нет - ты.
Ответить | Правка | Наверх | Cообщить модератору

10. "Обновление набора компиляторов GCC 9.3"  +1 +/
Сообщение от Аноним (-), 13-Мрт-20, 08:58 
Корутины гоните вон!

P.S.
Дописывать надо.

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

18. "Обновление набора компиляторов GCC 9.3"  +6 +/
Сообщение от Урри (?), 13-Мрт-20, 10:26 
Ну есть же термин сопрограммы, зачем эта калька?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

30. "Обновление набора компиляторов GCC 9.3"  –2 +/
Сообщение от Аноним (30), 13-Мрт-20, 12:20 
Может потому, что это немного отличающееся понятие?
Ответить | Правка | Наверх | Cообщить модератору

46. "Обновление набора компиляторов GCC 9.3"  +1 +/
Сообщение от Аноним (46), 14-Мрт-20, 17:59 
Чем конкретно?
Ответить | Правка | Наверх | Cообщить модератору

11. "Обновление набора компиляторов GCC 9.3"  –4 +/
Сообщение от Анатоним (?), 13-Мрт-20, 09:03 
Я так понимаю, безопасный код они пока не реализуют?
Ответить | Правка | Наверх | Cообщить модератору

12. "Обновление набора компиляторов GCC 9.3"  +16 +/
Сообщение от mommy (?), 13-Мрт-20, 09:04 
Пиши безопасно и будет тебе безопасный код.
Ответить | Правка | Наверх | Cообщить модератору

13. "Обновление набора компиляторов GCC 9.3"  +2 +/
Сообщение от Аноним (13), 13-Мрт-20, 09:55 
Он видимо хочет формально верифицированный компилятор без багов. Если так, то ответ "никогда", во всяком случае до тех пор, пока разработкой ПО не начнёт заниматься полноценный ИИ.
Ответить | Правка | Наверх | Cообщить модератору

24. "Обновление набора компиляторов GCC 9.3"  +3 +/
Сообщение от Аноним (24), 13-Мрт-20, 10:46 
А кто будет верифицировать "полноценный ИИ"?
Ответить | Правка | Наверх | Cообщить модератору

25. "Обновление набора компиляторов GCC 9.3"  +6 +/
Сообщение от Аноним (13), 13-Мрт-20, 10:50 
Пусть сам себя верифицирует. Это ему понадобится, чтобы избавиться от комплекса неполноценности.
Ответить | Правка | Наверх | Cообщить модератору

34. "Обновление набора компиляторов GCC 9.3"  +1 +/
Сообщение от Аноним (34), 13-Мрт-20, 17:04 
> Пусть сам себя верифицирует.

Он успешно верифицирует себя по ошибке, потому что в нём будут ошибки.

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

48. "Обновление набора компиляторов GCC 9.3"  +1 +/
Сообщение от Xasd5 (?), 15-Мрт-20, 22:02 
> пока разработкой ПО не начнёт заниматься полноценный ИИ

в этом случае багодром невиданного маштаба -- обеспечен!

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

14. "Обновление набора компиляторов GCC 9.3"  +1 +/
Сообщение от ДмитрийСССРemail (?), 13-Мрт-20, 09:57 
Товарищи! Подскажите пожалуйста, начал изучать С++, и интересует такой вопрос, вот допустим я использую компилятор GCC 9.3 (он новый же), и хочу чтобы моя конечная программа запустилась на старой ОС (будь то Linux 6-ти летней давности, или будь то Windows XP, не суть), можно ли такое провернуть? Или новые компиляторы позволяют писать только под относительно новые ОС?

И второй вопрос по поводу стандартов, если пишешь программу под старую ОС,  надо ли использовать более старый стандарт (С++11 или С++03), или всё же можно новый?

Спасибо!

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

19. "Обновление набора компиляторов GCC 9.3"  +8 +/
Сообщение от Урри (?), 13-Мрт-20, 10:28 
Да. Нет. Нет (да, можно новый).
Ответить | Правка | Наверх | Cообщить модератору

35. "Обновление набора компиляторов GCC 9.3"  +/
Сообщение от Yustas (?), 13-Мрт-20, 17:24 
Я тоже.
Ответить | Правка | Наверх | Cообщить модератору

27. "Обновление набора компиляторов GCC 9.3"  –4 +/
Сообщение от Аноним (27), 13-Мрт-20, 10:57 
Начинай с Visual C++ 6. Я с неё начинал и ничего, живой.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

28. "Обновление набора компиляторов GCC 9.3"  –2 +/
Сообщение от Michael Shigorinemail (ok), 13-Мрт-20, 11:09 
> Начинай с Visual C++ 6. Я с неё начинал и ничего, живой.

Хозяйке на заметку: вот этот матюкливый организм сейчас со своей логореей набегал в соседнюю тему про альтовые стартеркиты.

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

36. "Обновление набора компиляторов GCC 9.3"  +/
Сообщение от Yustas (?), 13-Мрт-20, 17:27 
Михаил, может хватит изгаляться?
Ответить | Правка | Наверх | Cообщить модератору

39. "Обновление набора компиляторов GCC 9.3"  +2 +/
Сообщение от Аноним (-), 13-Мрт-20, 20:17 
> Начинай с Visual C++ 6. Я с неё начинал и ничего, живой.

Лучше не начинать. Си там вообще никакой, даже C99 нет. Да и плюсы не намного лучше.

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

41. "Обновление набора компиляторов GCC 9.3"  +/
Сообщение от Аноним84701 (ok), 13-Мрт-20, 22:22 
>> Начинай с Visual C++ 6. Я с неё начинал и ничего, живой.
> Лучше не начинать. Си там вообще никакой, даже C99 нет. Да и плюсы не намного лучше.

Да ладно пугать байками - из этой версии выковыривали ML.EXE (Macro Assemler), RC.EXE (Resource Compiler), LINK.EXE для MASM32. И можно было использовать тамошний графический редактор гуя (генерирующий RC файлы), так что вполне годный продукт был.

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

31. "Обновление набора компиляторов GCC 9.3"  –4 +/
Сообщение от Аноним (13), 13-Мрт-20, 13:03 
Пользователей доисторических ОС (в случае виндоус это всё старее 8, по  линуксу можно ориентироваться на убунту 4 летней давности) на сегодня 0.0000000001% от общего числа, нагружать себя разработкой и тестированием под старые ОС (у которых не будет половины функций и нужно городить костыли) нецелесообразно. Особенно нецелесообразно для нативных программ, у которых нет готового совместимого окружения, которое можно выбрать таргетом.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

42. "Обновление набора компиляторов GCC 9.3"  +/
Сообщение от mommy (?), 13-Мрт-20, 23:10 
Ууууух посмешил, расскажи это нашим инженерам которые деплоят уж 3 год центуось 6.9 и 7.3, и еще будут депломть лет 10
Ответить | Правка | Наверх | Cообщить модератору

43. "Обновление набора компиляторов GCC 9.3"  –1 +/
Сообщение от Аноним (13), 13-Мрт-20, 23:24 
Если софт сам-в-себе, то ещё можно попробовать, а так вряд ли. Если это не узкоспециализированный промышленный софт, смысла оглядываться на легаси нет совершенно никакого.
Ответить | Правка | Наверх | Cообщить модератору

33. "Обновление набора компиляторов GCC 9.3"  +/
Сообщение от Аноним (33), 13-Мрт-20, 17:00 
> И второй вопрос по поводу стандартов, если пишешь программу под старую ОС,  надо ли использовать более старый стандарт (С++11 или С++03), или всё же можно новый?

Посмотри какой версии там компилятор и выбирай стандарт максимальной версии, которую тот поддреживает.

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

47. "Обновление набора компиляторов GCC 9.3"  +/
Сообщение от Анонимиус (??), 14-Мрт-20, 20:00 
Бинарник с большой вероятностью не запустится под старой осью, так как собирая приложение под другой осью вы прилинкуете ее динамические библиотеки в зависимостях + не помню уже, стандартная библиотека glibc распространяется в виде .so или нет? stdc++ по больше части на шаблоннах, поэтому наверное все статиком в бинарник войдет, а с glibc могут быть проблемы
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

16. "Обновление набора компиляторов GCC 9.3"  –3 +/
Сообщение от Аноним (13), 13-Мрт-20, 10:20 
Что-то у меня не компилируется:

>note: 'LONG_MIN' is defined in header '<limits.h>'; did you forget to '#include <limits.h>'?

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

20. "Обновление набора компиляторов GCC 9.3"  –1 +/
Сообщение от Урри (?), 13-Мрт-20, 10:29 
Тебе же компилятор все написал.
Ответить | Правка | Наверх | Cообщить модератору

23. "Обновление набора компиляторов GCC 9.3"  –1 +/
Сообщение от Аноним (13), 13-Мрт-20, 10:45 
> Тебе же компилятор все написал.

Ну и что мне с этим делать? У меня же qtwayland не может найти файл /usr/include/qt5/QtXkbCommonSupport/5.14.1/QtXkbCommonSupport/private/qxkbcommon_p.h и когда я его добавляю в инклюды он не может слинковаться из-за зависимостей. Когда я линкую его с зависимостями, он не может найти свои статические зависимости. Ну и почему я должен править исходники?

Пс. ошибку выдаёт на

>checking whether x86_64-pc-linux-gnu-gcc supports -Wwrite-strings... /var/tmp/portage/sys-devel/gcc-9.3.0/work/gcc-9.3.0/libiberty/fibheap.c: In function 'fibheap_replace_key_data':

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

32. "Обновление набора компиляторов GCC 9.3"  –1 +/
Сообщение от Аноним (13), 13-Мрт-20, 14:54 
Самое забавное, что dev-qt/qtwayland-5.14.1 без r1 успешно собрался 2 недели назад. Спасибо хоть добавили ревизию, а не запороли ебилд (как это обычно делают). Я склоняюсь к сборке из 9999, но мне слишком лень тратить время на эксперименты.

Вообще, неплохо бы пересобираемые автоматически (по зависимостям) пакеты пересобирать из ебилда установленного пакета, а не ебилда версии из дерева. Это бы избавило от возникающих из ниоткуда ошибок при пересборке.

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

26. "Обновление набора компиляторов GCC 9.3"  –1 +/
Сообщение от Аноним (13), 13-Мрт-20, 10:56 
Да, я почитал логи ещё. В общем, проблема была не там, с _FORTIFY_SOURCE=2 не собирается. А почему? Видимо потому что glibc отказался собираться с _FORTIFY_SOURCE и был собран без него.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

38. "Обновление набора компиляторов GCC 9.3"  –2 +/
Сообщение от Анаоним (?), 13-Мрт-20, 19:43 
А как оно вообще работало с таким количеством регрессий?
Ответить | Правка | Наверх | Cообщить модератору

40. "Обновление набора компиляторов GCC 9.3"  +1 +/
Сообщение от Аноним (-), 13-Мрт-20, 20:19 
Так же как любая другая программа соответствующего размера. То-есть да, в полнолуние нечетного месяца четного четверга високосного года, если вы подберете хитрое сочетание опций - вам таки прилетит. И вот так прилетело стольким-то неудачникам. Однако чтобы оказаться в числе этих чудаков, вам придется откаблучить что-то относительно нестандартное.
Ответить | Правка | Наверх | Cообщить модератору

49. "Обновление набора компиляторов GCC 9.3"  +/
Сообщение от iZENemail (ok), 17-Мрт-20, 12:41 
Вот бы ещё научился FreeBSD 12-STABLE компилировать. И тогда можно было бы выкинуть системный LLVM. В предыдущих версиях как-то удавалось, а сейчас затык на интегрированной в libc iconv.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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