The OpenNET Project / Index page

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



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

"Релиз набора компиляторов GCC 10"  +/
Сообщение от opennews (??), 08-Май-20, 00:19 
После года разработки опубликован релиз свободного набора компиляторов GCC 10.1, первый значительный выпуск в новой ветке GCC 10.x. В соответствии с новой схемой нумерации выпусков, версия 10.0 использовалась в процессе разработки, а незадолго до выхода GCC 10.1 уже ответвилась ветка GCC 11.0, на базе которой будет сформирован следующий значительный релиз GCC 11.1...

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

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

Оглавление

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


1. "Релиз набора компиляторов GCC 10"  +6 +/
Сообщение от Z (??), 08-Май-20, 00:19 
А я еще на седьмой версии сижу, пора наверное переходить
Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз набора компиляторов GCC 10"  +9 +/
Сообщение от Аноним (2), 08-Май-20, 00:24 
9 очень здоровская, особенно если ты используешь pgo и lto -- любую программу можно оптимизировать более эффективно, чем это потенциально сделает O3 со всякими ручными unroll-all-loops (их надо подбирать вручную и отключать векторизацию тоже вручную, иначе будут сплошные просадки относительно O2). Я бы подождал багфиксов в 10 на твоём месте.
Ответить | Правка | Наверх | Cообщить модератору

127. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (-), 31-Май-20, 11:33 
LTO работает даже в 6-й версии. PGO - с ним канители многовато. А вот LTO и правда вещь: код и меньше, а в лучшем случае и быстрее. Выкидывает эдак четверть объема кода на ровном месте - без потерь в чем либо вообще.
Ответить | Правка | Наверх | Cообщить модератору

128. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (2), 31-Май-20, 12:21 
Для pgo в 9 надо просто 1 раз скомпилировать медленный билд, запустить его и прогнать по всему коду, после чего перекомпилировать 2 раз заменив profile-generate на profile-use получив быстрый билд. Куда уж проще? Именно PGO даёт всё это "десяситысячекратное" ускорение и эффективную оптимизацию (level-3 оптимизации применяются только там, где они нужны). До 9 получить результат было сложнее (или у меня не получилось с 8 почему-то, я уже собирал иначе, но это было ещё раньше). Lto больше интересен для плюсовых программ в силу специфики. Кроме того, нужно учитывать, что и lto постоянно совершенствуется, однако при этом (скорее даже благодаря) там регулярно случаются баги и регрессии (они случались всегда).
Ответить | Правка | Наверх | Cообщить модератору

5. "Релиз набора компиляторов GCC 10"  –34 +/
Сообщение от эксперт (?), 08-Май-20, 00:44 
все уже давно на clang +llvm перешли
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

7. "Релиз набора компиляторов GCC 10"  +3 +/
Сообщение от Аноним (7), 08-Май-20, 00:48 
Все модно-стильно-молодёжные.
Ответить | Правка | Наверх | Cообщить модератору

8. "Релиз набора компиляторов GCC 10"  +3 +/
Сообщение от эксперт (?), 08-Май-20, 00:56 
если за модой то рекоменду радикальную альтернативу -     8c, tcc.
Ответить | Правка | Наверх | Cообщить модератору

57. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Michael Shigorinemail (ok), 08-Май-20, 15:43 
Что ни коммент этого "эксперта", то просто праздник какой-то.
Иногда даже вычищать жалко.
Ответить | Правка | Наверх | Cообщить модератору

22. "Релиз набора компиляторов GCC 10"  +2 +/
Сообщение от Аноним (22), 08-Май-20, 08:32 
> перешли

Для хорошего кода без разницы.

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

25. "Релиз набора компиляторов GCC 10"  +2 +/
Сообщение от Онаним (?), 08-Май-20, 08:39 
Все - это кто? Эппл и 0.01% любителей freebsd?
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

31. "Релиз набора компиляторов GCC 10"  +4 +/
Сообщение от Аноним (31), 08-Май-20, 09:38 
Это местные эксперты так шутят просто.
Ответить | Правка | Наверх | Cообщить модератору

80. "Релиз набора компиляторов GCC 10"  –8 +/
Сообщение от RibiKukan (ok), 09-Май-20, 06:06 
Маня, открою тебе тайну - clang не состоялся как компилятор. И котируют его за компилятор, только всякие бездарные рабы(типа бздюнов), школиё и те, у кого нет выбора.


Это тормозное убогое поделие уже с третьей ветки разваливается на части. Развития ноль, деградация в каждом новом релизе. Оно уже более чем в 2раза тормознее гцц, оно генерирует мусор, оно не может в язык. Оно постоянно сегфолтится. Тормоза constexpr там чинит какой-то левый студент форфан. Концепты ваяет левый индус. libcxx в дерьме. Сообщения об ошибках, на чём оно хайпилось, там настолько дерьмо, что читать их в принципе невозможно.

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

Ключевое тут то, что гцц развивается. Всё больше и лучше. В шланге за пару лет не поменялось ничего. Какое-то примитивное минорное дерьмо.


Поэтому clnag - это только языковые сервисы. Но никак не компилятор. Хотя даже там, если так пойдёт и дальше - оно сдохнет. Конкуренции нет, гцц декларируется только как компилятор.


Но в вендорам похрен. Гугл там собирает своё легаси-дерьмо и ему нормально. Из ведра уже давно всё нативное выпиливается и гугл говорит явно "не дадим писать на С++ под ведро - страдайте".

У эпла тоже самое. objc выпиливается, как и любая другая нативщина. В xcode и поддержка С/С++ нахрен не упала, только для кого-то легаси дерьма.

Ни первому ни второму что-то за пределами aarch не нужно.


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

109. "Релиз набора компиляторов GCC 10"  +2 +/
Сообщение от yetanotheranonymus (?), 09-Май-20, 16:19 
Сатический анализатор шлага мне помогает не один год. А в gcc его только-только завезли. Но в gcc 10.1 баг в линкере, так что мне он пока подходит.
Ответить | Правка | Наверх | Cообщить модератору

111. "Релиз набора компиляторов GCC 10"  –1 +/
Сообщение от Аноним (7), 09-Май-20, 23:07 
Это с каких это пор линкер стал входить в пакет GCC? Что-то подсказывает, что линкер в составе binutils.
Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз набора компиляторов GCC 10"  +4 +/
Сообщение от Аноним (17), 08-Май-20, 07:55 
лови хипстора, gcc 4.9 форевер
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

58. "Релиз набора компиляторов GCC 10"  –1 +/
Сообщение от Michael Shigorinemail (ok), 08-Май-20, 15:44 
Почему не 2.7.2.3, еретик?!
Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз набора компиляторов GCC 10"  +2 +/
Сообщение от Аноним (74), 08-Май-20, 22:07 
2.96 RedHat Edition :)
Ответить | Правка | Наверх | Cообщить модератору

75. "Релиз набора компиляторов GCC 10"  –2 +/
Сообщение от Michael Shigorinemail (ok), 08-Май-20, 22:45 
Не конает, поелику kgcc!
Ответить | Правка | Наверх | Cообщить модератору

112. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (7), 09-Май-20, 23:09 
egcs же.
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

3. "Релиз набора компиляторов GCC 10"  –10 +/
Сообщение от Dmitry (??), 08-Май-20, 00:31 
> Добавлен экспериментальный режим статического анализа

Странно, в clang это уже лет шесть-семь как есть.

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

4. "Релиз набора компиляторов GCC 10"  +48 +/
Сообщение от Аноним (2), 08-Май-20, 00:36 
Странно, что проблему в openssl нашёл PoC анализатор в gcc, и не нашёл 6-7 летний анализатор шланга. А, нет, не странно.
Ответить | Правка | Наверх | Cообщить модератору

24. "Релиз набора компиляторов GCC 10"  –1 +/
Сообщение от Аноним (17), 08-Май-20, 08:37 
странно, что за 6-7 лет анализатог шланга нашёл игого сколько проблем, а gcc одну. а нет, не странно
Ответить | Правка | Наверх | Cообщить модератору

26. "Релиз набора компиляторов GCC 10"  +1 +/
Сообщение от Онаним (?), 08-Май-20, 08:40 
Понимаешь, решить проблему с кормлением хомячка в домашних условиях и решить проблему со строительством небоскрёба - это немножко два разных уровня проблем.
Ответить | Правка | Наверх | Cообщить модератору

43. "Релиз набора компиляторов GCC 10"  –1 +/
Сообщение от коржик (?), 08-Май-20, 11:53 
Действительно, Вы правы. Если кормить дельфинов - то они ответят тебе взаимностью и будут катать вас как на лыжах. А если кормить акул - то они будут сыты и не будут жрать дельфинов.

Надеюсь, правильно понял вашу аллегорию?

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

53. "Релиз набора компиляторов GCC 10"  +3 +/
Сообщение от Жак Ив Кусто (?), 08-Май-20, 14:07 
>А если кормить акул - то они будут сыты и не будут жрать дельфинов.

Деточка, это дельфины жрут акул. Учи мат.часть.

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

83. "Релиз набора компиляторов GCC 10"  –1 +/
Сообщение от Онаним (?), 09-Май-20, 09:50 
> Деточка, это дельфины жрут акул. Учи мат.часть.

Поколение пепси и LLVM подросло.

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

110. "Релиз набора компиляторов GCC 10"  +1 +/
Сообщение от Жак Ив Кусто (?), 09-Май-20, 17:09 
Иди соси своё пепси

https://zen.yandex.ru/media/different_angle/pochemu-akuly-bo...
https://otvetprost.com/834-pochemu-akuly-boyatsya-delfinov.html

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

11. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (11), 08-Май-20, 04:12 
> Реализована возможность прямого указания расширенных символов в идентификаторах

А как это теперь чистить/детектить?

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

12. "Релиз набора компиляторов GCC 10"  –1 +/
Сообщение от A.Stahl (ok), 08-Май-20, 06:22 
Так же, как ты чистишь код от циклов while().
Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз набора компиляторов GCC 10"  +1 +/
Сообщение от n00by (ok), 08-Май-20, 07:31 
@item -fextended-identifiers
@opindex fextended-identifiers
-Accept universal character names in identifiers.  This option is
-enabled by default for C99 (and later C standard versions) and C++.
+Accept universal character names and extended characters in
+identifiers.  This option is enabled by default for C99 (and later C
+standard versions) and C++.

https://gcc.gnu.org/git/?p=gcc.git;a=blobdiff;f=gcc/doc/cppo...

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

56. "Релиз набора компиляторов GCC 10"  +4 +/
Сообщение от анон (?), 08-Май-20, 14:43 
A long time ago, in a galaxy far, far away…

Ситрипио: О, это С++ исходники на древнеситхском, боюсь тут я вам помочь не могу.
По Дамерон: Как так-то, ты же знаешь 9 млн. языков?

... =)

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

13. "Релиз набора компиляторов GCC 10"  +1 +/
Сообщение от Аноним (13), 08-Май-20, 06:34 
Самое важное изменение не написали - наконец-то примитивы стандартной библиотеки нечувствительны к переводу часов и используют MONOTONIC_CLOCK. Бесило жуть.
Ответить | Правка | Наверх | Cообщить модератору

20. "Релиз набора компиляторов GCC 10"  +3 +/
Сообщение от Аноним (17), 08-Май-20, 08:10 
> Бесило жуть.

неа

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

14. "Релиз набора компиляторов GCC 10"  +/
Сообщение от other_anonymous (?), 08-Май-20, 06:35 
Vim компилируется?
Слышал в десяточке изменилось UB на которое был завязан Vim
Ответить | Правка | Наверх | Cообщить модератору

21. "Релиз набора компиляторов GCC 10"  –14 +/
Сообщение от Аноним (17), 08-Май-20, 08:12 
electron компилируется, остальное не нужно. там тебе и редакторы, и сообщения, и браузеры, чё хочешь
Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз набора компиляторов GCC 10"  +5 +/
Сообщение от Аноним (7), 08-Май-20, 10:19 
Electron и бибикать научился?
Ответить | Правка | Наверх | Cообщить модератору

65. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (65), 08-Май-20, 16:06 
Не только бибикать, но и голос твой записывать и распознавать в скаепе
Ответить | Правка | Наверх | Cообщить модератору

123. "Релиз набора компиляторов GCC 10"  +/
Сообщение от deeaitch (ok), 12-Май-20, 05:38 
Откуда? Конечно нет. Тебе надо. Тебе надо 15 разных плагинов поставить конфликтующих друг с другом. Потом написать километр json лапши чтобы это настроить. Тогда да, может и заработает. Хотя без облака врятли.
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

39. "Релиз набора компиляторов GCC 10"  +3 +/
Сообщение от Anonymus (?), 08-Май-20, 11:02 
Когда Emacs превратился в Electron?
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

60. "Релиз набора компиляторов GCC 10"  –1 +/
Сообщение от Michael Shigorinemail (ok), 08-Май-20, 15:46 
И куда потеряли недостающее звено -- Emactron?
Ответить | Правка | Наверх | Cообщить модератору

67. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (7), 08-Май-20, 16:27 
Надеюсь, RMS тщательно выбирал человека, которому передал бразды управления Emacs.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

118. "Релиз набора компиляторов GCC 10"  +/
Сообщение от я (?), 10-Май-20, 21:38 
https://github.com/vim/vim/pull/5580
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

122. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Stax (ok), 11-Май-20, 17:09 
:version
VIM - Vi IMproved 8.2 (2019 Dec 12, собрано May  4 2020 00:00:00)
Заплатки: 1-694
С изменениями, внесёнными <bugzilla@redhat.com>
Скомпилировано:  <bugzilla@redhat.com>
...
Параметры компиляции: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_GLIBCXX_ASSERTIONS -fexceptio
ns -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-c
c1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -U_FORTIFY
_SOURCE -D_FORTIFY_SOURCE=1


gcc версия 10.1.1 20200507 (Red Hat 10.1.1-1) (GCC)

(хотя собирали, конечно, 10.0)

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

15. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (15), 08-Май-20, 06:52 
Интересно кто то пробовал новые фишки с++ concepts, ranges. Последние рельно могут стать полезной фитчей для повседневного использования, но сейчас я убил кучу времени на элементарные вещи типа
vector<int>v{1,8,2};
ranges::sort(v);
auto x = v | ranges::transform([](int i){return std::to_string(++i);});
Вообщем это типа linq в C# только пока то еще темник.
Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз набора компиляторов GCC 10"  –1 +/
Сообщение от Аноним (22), 08-Май-20, 08:34 
> я убил кучу времени на элементарные вещи

Если есть, кому за него платить, Вам повезло.

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

41. "Релиз набора компиляторов GCC 10"  +1 +/
Сообщение от Crazy Alex (ok), 08-Май-20, 11:26 
Не знаю, при чём тут linq, но эти ranges - это утянутое в плюсы творение Александреску и для красивой реализации требуют несколько более мощную и осмысленную шаблонную систему, чем в плюсах. Собственно, примерно поэтому он в D и сбежал (тогда, правда, в плюсах совсем плохо  в этом плане было). В общем, не думаю, что в плюсах оно полечится
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

28. "Релиз набора компиляторов GCC 10"  –1 +/
Сообщение от Иваня (?), 08-Май-20, 09:11 
Круто, а я всё еще юзаю

~$ gcc -v
gcc version 8.3.0 (Ubuntu 8.3.0-6ubuntu1~18.10.1)

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

29. "Релиз набора компиляторов GCC 10"  +2 +/
Сообщение от Аноним (29), 08-Май-20, 09:27 
Капец ты ретроград.
Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз набора компиляторов GCC 10"  –1 +/
Сообщение от InuYasha (?), 08-Май-20, 16:46 
что ж мне тогда делать с 4.5 и 2.95... (
Ответить | Правка | Наверх | Cообщить модератору

82. "Релиз набора компиляторов GCC 10"  –1 +/
Сообщение от ДмитрийСССР (?), 09-Май-20, 09:42 
А где вы версию 2.95 нашли то?
Ответить | Правка | Наверх | Cообщить модератору

30. "Релиз набора компиляторов GCC 10"  –4 +/
Сообщение от Аноним (29), 08-Май-20, 09:29 
Чего только не придумают лишь бы msvc не использовать.
Ответить | Правка | Наверх | Cообщить модератору

33. "Релиз набора компиляторов GCC 10"  +2 +/
Сообщение от Anonymus (?), 08-Май-20, 10:10 
Он уже научился хотя бы в полноценный C99?
Ответить | Правка | Наверх | Cообщить модератору

44. "Релиз набора компиляторов GCC 10"  –1 +/
Сообщение от srgazh (?), 08-Май-20, 11:54 
Шито?)
Ответить | Правка | Наверх | Cообщить модератору

76. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (76), 09-Май-20, 05:00 
Там и C11 неполноценный, вернее ограниченный:<
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

36. "Релиз набора компиляторов GCC 10"  +3 +/
Сообщение от Аноним (7), 08-Май-20, 10:26 
Как пропатчить MSVC под FreeBSD?
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

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

61. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Michael Shigorinemail (ok), 08-Май-20, 15:47 
На тостер?
Ответить | Правка | Наверх | Cообщить модератору

124. "Релиз набора компиляторов GCC 10"  +/
Сообщение от deeaitch (ok), 12-Май-20, 05:40 
Что угодно, только бы не использовать msvc
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

34. "Релиз набора компиляторов GCC 10"  +1 +/
Сообщение от Anonymus (?), 08-Май-20, 10:12 
>Реализована возможность прямого указания расширенных символов
>в идентификаторах

Но зачем?!

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

40. "Релиз набора компиляторов GCC 10"  +1 +/
Сообщение от YetAnotherOnanym (ok), 08-Май-20, 11:11 
Если допустить до программирования тех, кто не владеет английским, это позволит снизить цены на рынке труда. Ничего личного, только бизнес.
Ответить | Правка | Наверх | Cообщить модератору

42. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (42), 08-Май-20, 11:27 
> кто не владеет английским

и по-быстрому переводить для них техническую документацию на родной язык?

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

45. "Релиз набора компиляторов GCC 10"  +2 +/
Сообщение от коржик (?), 08-Май-20, 11:59 
сами себе переведут если нужно будет.

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

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

52. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (42), 08-Май-20, 13:35 
странная логика получается, если почитать эту ветку: перевести идентификаторы с родного на английский они не в состоянии, зато документацию они сами переведут.

>От индусского английского уже блевать тянет.

мой английский не настолько хорош, мне без разницы. И это уж точно лучше, чем россыпь иероглифов

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

54. "Релиз набора компиляторов GCC 10"  –1 +/
Сообщение от коржик (?), 08-Май-20, 14:08 
> странная логика получается, если почитать эту ветку: перевести идентификаторы с родного
> на английский они не в состоянии, зато документацию они сами переведут.

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

Поэтому индетификаторы как правило ограничены узким кругом всем понятных слов. Как только начинается шекспировское творчество - беда

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

69. "Релиз набора компиляторов GCC 10"  –2 +/
Сообщение от InuYasha (?), 08-Май-20, 16:49 
Это всё ужасно, да. Но всё равно лучше 1С ))
Ответить | Правка | Наверх | Cообщить модератору

62. "Релиз набора компиляторов GCC 10"  +1 +/
Сообщение от Michael Shigorinemail (ok), 08-Май-20, 15:50 
> Если честно, то хорошую документацию на родном языке читать очень приятно.

Ну я и писал http://nightly.altlinux.org/docs/mkimage-profiles.html сразу по-русски.  Кому бывало надо и недоставало робоперевода -- тем переводил нужные кусочки.

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

46. "Релиз набора компиляторов GCC 10"  +2 +/
Сообщение от гуглтранслейт (?), 08-Май-20, 12:32 
я уже им все перевел!

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

81. "Релиз набора компиляторов GCC 10"  +/
Сообщение от YetAnotherOnanym (ok), 09-Май-20, 08:55 
> и по-быстрому переводить для них техническую документацию на родной язык?

Какая документация? Методичку с основами синтаксиса прочёл - и вперёд, фигак-фигак-фигак в продакшон.

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

47. "Релиз набора компиляторов GCC 10"  +1 +/
Сообщение от пох. (?), 08-Май-20, 12:38 
ага, а проблема что никто кроме этих альтернативно-одаренных не может ничего поправить в их коде, потому что у него на клавиатуре нет этих закорючек - вообще не проблема, потому что этот код китайской макаки все равно нельзя исправить, только выбросить и переписать заново (чего вы ждали от человека, неспособного ДАЖЕ переменную назвать латинницей) - кстати, всегда так и делали.

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

113. "Релиз набора компиляторов GCC 10"  +1 +/
Сообщение от Аноним (7), 10-Май-20, 00:51 
>Если допустить до программирования тех, кто не владеет английским,

Translitom peremennye i bez nacional'nyh alfavitov vsegda mozhno bylo.

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

49. "Релиз набора компиляторов GCC 10"  +/
Сообщение от n00by (ok), 08-Май-20, 13:15 
>>Реализована возможность прямого указания расширенных символов
>>в идентификаторах
> Но зачем?!

Что бы специалисты по рогам и копытам не забивали себе голову Питонами и программированием, можно специально для них создать предметно-ориентированный язык (где "рога" и "копыта" - это ключевые слова), который транслируется в Си.

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

55. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Leo90 (?), 08-Май-20, 14:33 
больше всего лулзов словил на символе c написанным кириллицей. на шланге компилится, на гцц - нет. теперь похоже этот символ останется там на веки вечные, если конечно не указать специально опцией.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

64. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (2), 08-Май-20, 16:00 
Мне всегда много лулзов (часы лулзов) доставляют перепутанные c и с (это случается чаще, чем можно ожидать).
Ответить | Правка | Наверх | Cообщить модератору

114. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (7), 10-Май-20, 11:21 
Причём, не только в текстах программ. Например, в спецификациях электронных компонентов.
Ответить | Правка | Наверх | Cообщить модератору

115. "Релиз набора компиляторов GCC 10"  +1 +/
Сообщение от Аноним (115), 10-Май-20, 15:11 
Да, всегда удивлялся почему начав писать, например, "сщтт" многие юзеры стирают только "щтт" и дописывают "onnect". Эту ошибку практически нереально встретить если она не в начале слова или после_очеедного_подчёркивания.
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

117. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Michael Shigorinemail (ok), 10-Май-20, 15:47 
> Да, всегда удивлялся

Так это ж слепой однопальцевый, вот и экономят...

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

48. "Релиз набора компиляторов GCC 10"  –3 +/
Сообщение от Анонимemail (48), 08-Май-20, 13:09 
Кидаю мануал для сборки из исходников. Сложность как в windows установка и удаление программ. Не забываем только изменить название архива и вставлять sudo перед коммандами.У самого Debian 9.Удачи.
https://linuxhostsupport.com/blog/how-to-install-gcc-on-debi.../
Ответить | Правка | Наверх | Cообщить модератору

63. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Michael Shigorinemail (ok), 08-Май-20, 15:59 
> make install

/blog/how-to-make-slackware-from-debian-9

PS: в приличных местах код рутом не собирают: привычка чревата максимально неприятными последствиями при ошибке апстрима вроде http://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issues... или configure-трояне, как вот ещё в https://opennet.ru/opennews/art.shtml?num=1741

PPS: понимаете, "как в виндовс" -- это обычно без применения головы.  Уже поэтому стоит вместо слепого копирования подхода посмотреть, а нет ли чего получше, и уж тем более не пропагандировать подобное по непониманию  разницы линуксов, особенно патриархов репозиториестроения вроде дебиана, и помойки next-next-done.  Научитесь выбирать подходящие инструменты для стоящих задач, а не тащить на хост каждую первую блестяшку даже до того, как в ней поправят традиционные косяки версии x.0.  Пожалуйста!

---

P^3S: забавно, комментарий #63 был с того же src ip.  Пожалуй, я это linuxhostsupport буду при (маловероятной) встрече обходить по другой стороне дороги -- по крайней мере пока (случайно) не увижу хотя бы одну статью оттуда уровня не ниже шимпанзе. :(

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

72. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (72), 08-Май-20, 18:31 
и вообще в рабочей системе лучше не собирать.
для по-быстрому собрать чего-нибудь debootstrap --variant=buildd --arch amd64 focal mychroot
для не по-быстрому тем более - если прожэкт настоящий, то вообще на выделенной машине.
Ответить | Правка | Наверх | Cообщить модератору

116. "Релиз набора компиляторов GCC 10"  +2 +/
Сообщение от Аноним (115), 10-Май-20, 15:14 
Но 63 это твой же комментарий.
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

59. "Релиз набора компиляторов GCC 10"  +1 +/
Сообщение от Страдивариус (?), 08-Май-20, 15:44 
Наконец можно побыть Маском и назвать переменную
static int XÆA12;
Ответить | Правка | Наверх | Cообщить модератору

119. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (-), 11-Май-20, 10:26 
>улучшениями связанными с будущим стандартом языка Си (C2x)

Последний стандарт языка Си - C18. Пора остановится, что там ещё надо стандартизировать? Сишка - это же суровая процедурщина.

Горшочек не вари! Горшочек не вари! Горшочек не вари!

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

120. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (7), 11-Май-20, 12:42 
Например, можно пространства имён ввести, из Dшечки позаимствовать вложенные функции.
Ответить | Правка | Наверх | Cообщить модератору

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

126. "Релиз набора компиляторов GCC 10"  +/
Сообщение от Аноним (126), 12-Май-20, 16:27 
Согласен. Я считаю, что нельзя допустить чтобы моя няшная Сишка превратилась в Си плюс-плюс.
Ответить | Правка | Наверх | Cообщить модератору

125. "Релиз набора компиляторов GCC 10"  +/
Сообщение от deeaitch (ok), 12-Май-20, 05:44 
Молодцы ребята. Что llvm что gcc, пользуюсь обоими, молодцы, нормальные человеческие компиляторы нужны.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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