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.ru/opennews/art.shtml?num=52903

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

Оглавление

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

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #16, #56

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

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

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

15. Сообщение от Аноним (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, #41

16. Сообщение от n00by (ok), 08-Май-20, 07:31   +1 +/
@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...

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

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

20. Сообщение от Аноним (17), 08-Май-20, 08:10   +3 +/
> Бесило жуть.

неа

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

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

22. Сообщение от Аноним (22), 08-Май-20, 08:32   +2 +/
> перешли

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Но зачем?!

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #40, #49, #55

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #45, #46, #81

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #53

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #52, #62

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #54

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #83

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #69

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

56. Сообщение от анон (?), 08-Май-20, 14:43   +4 +/
A long time ago, in a galaxy far, far away…

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

... =)

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

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

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

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

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

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

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

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

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

63. Сообщение от 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ообщить модератору
Родитель: #48 Ответы: #72, #116

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

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

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

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

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

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

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

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

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

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


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

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

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


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


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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #109

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #110

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

110. Сообщение от Жак Ив Кусто (?), 09-Май-20, 17:09   +1 +/
Иди соси своё пепси

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

122. Сообщение от 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)

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

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

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

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

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

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

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


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

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




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

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