1.2, netricks (?), 11:40, 21/11/2019 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Любопытно, там же куча кода написана с расширениями gnu... Как он это обошел?
| |
|
2.4, Ordu (ok), 11:50, 21/11/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
Там не особо-то и используется, в смысле далеко не все расширения используются. Шланг же поддерживает некоторые из этих расширений.
| |
2.15, кельвин (?), 13:41, 21/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
вроде как написали врапер для каждого из ядровых GCCизмов, но это не точно.
| |
2.32, Аноним84701 (ok), 16:33, 21/11/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Любопытно, там же куча кода написана с расширениями gnu... Как он это обошел?
https://releases.llvm.org/6.0.0/tools/clang/docs/LanguageExtensions.html
> In addition to the language extensions listed here, Clang aims to support a broad range of GCC extensions.
-std=<standard>
Specify the language standard to compile for.
...
gnu89
gnu90
ISO C 1990 with GNU extensions
...
gnu99
ISO C 1999 with GNU extensions
...
gnu11
ISO C 2011 with GNU extensions
...
gnu17
ISO C 2017 with GNU extensions
| |
|
|
4.36, Ivan_83 (ok), 17:39, 21/11/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
Враки, я goto в clang юзал ещё в 3.3 чтоли, и фряха бы без goto не собралась.
| |
|
5.40, Аноним (33), 18:48, 21/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
> Враки, я goto в clang юзал ещё в 3.3 чтоли, и фряха
> бы без goto не собралась.
Как ты его юзал интересно, если только в 9 добавили? Ври да не завирайся.
| |
|
|
7.46, Аноним (33), 19:44, 21/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
>> Как ты его юзал интересно, если только в 9 добавили? Ври да не завирайся.
> Наверное молча – добавленный "asm goto" != "C-goto" и сам по себе
> довольно специфичная штука.
> https://bugs.llvm.org/show_bug.cgi?id=9295
>специфичная штука
Да вот только ядро без неё было не собрать. Об этом я и сказал изначально. Не такая уж и специфичная, просто не принято у нас писать на ассемблере (тем более на гнутом, логичнее сразу взять насм/фасм). Если бы больше программистов вручную оптимизировали свой высокоуровневый сишный код, эта фича могла бы быть более популярной.
| |
|
|
9.49, Аноним (33), 21:00, 21/11/2019 [^] [^^] [^^^] [ответить] | +/– | Странные ссылки Это старые мамонтовые ядра, нынешним она вроде как обязательно ... текст свёрнут, показать | |
|
|
|
6.50, Ivan_83 (ok), 01:47, 23/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
Не задумываясь, не было у меня проблем с этим, всё собиралось и работало.
| |
|
|
|
|
2.56, nc (ok), 08:06, 26/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
Расширения gnu давно пора принять в стандарт языка. Простые и полезные.
| |
|
|
2.6, пох. (?), 12:15, 21/11/2019 [^] [^^] [^^^] [ответить]
| +8 +/– |
в анально-огороженной инфраструктуре гуглозондов - да, давно к этому шло.
Мэйнстримные линуксы как собирались gcc, так и будут, не плачьте.
| |
2.24, Аноним (24), 14:54, 21/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
Ага, X-капец, SysVinit-капец, GCC-капец, ... Только они всё живут и здравствуют.
| |
2.35, evkogan (?), 17:33, 21/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
Еще совсем недавно производительность кода собранного шлангом сильно отставала.
Для ядра это особенно критично.
И я не верю что это уже победили.
Так что это шаг туда, но идти еще долго.
| |
|
3.37, Ivan_83 (ok), 17:40, 21/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
Там очень не очевидно с производительностью, потому что какие то вещи получаются быстрее какие то медленее.
| |
|
|
1.7, Аноним (7), 12:38, 21/11/2019 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Так это что, я наконец могу перестать говорить, что я использую "ГАНУСЛЭШЛИНУКС"???
| |
|
2.8, Аноним (8), 12:45, 21/11/2019 [^] [^^] [^^^] [ответить]
| –4 +/– |
да, когда сумеешь обойтись без mv, cp, cat, dd... и прочего гнутого шлака
| |
|
|
|
|
6.43, Аноним84701 (ok), 19:12, 21/11/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Только если не пользоваться.
Не стесняйтесь аргументировать более, хм, подробно.
| |
|
|
|
|
4.18, fooser (?), 14:29, 21/11/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
интересно, если я скомпиляю ведро линукса clang-ом, обвешу systemd, busybox, zsh и прочими негнутыми аналогами системного софта - я ж могу не называть Линукс гну/линуксом?
кстати инетересно подсчитать сколько в современных дистрах осталось гнутого софта.
| |
|
5.25, Аноним (24), 15:01, 21/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
Ну-ка расскажи нам, как ты ЛёнькоД заставишь работать с busybox и mucl?
| |
|
|
|
|
1.22, ан (?), 14:37, 21/11/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А зачем? Что это в идеале даст? Больше вопрос в целом о настойчивом желании собрать ядро клангом, чем защите CFI.
С переводом лисы на кланг время компиляции уменьшилось примерно в полтора раза, лиса стала пошустрее на старом железе, но по началу вылетала на js менюшках, сейчас вроде вылечили. Но ядро то зачем?
| |
|
|
3.39, Аноним (39), 18:05, 21/11/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
А зависимость теперь от Apple их не беспокоит? :-) Ворон ворону глаз не выклюет конечно, но по моему вряд ли в этом дело. Скорее верится в энергоэффективность и экономию на оплате электричества, для ДЦ это может быть заметно.
| |
|
4.41, Аноним (41), 18:51, 21/11/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
>А зависимость теперь от Apple их не беспокоит?
А нет никакой зависимости от Apple. У GCC рантаймовые компоненты либо под LGPLv3, либо используют хитрые условия про eligible compilation process, а у шланга все пермессивное.
| |
4.45, Аноним84701 (ok), 19:40, 21/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
> А зависимость теперь от Apple их не беспокоит? :-)
Ну, зависимость WebKit от Apple Гугла как-то не очень остановила ;)
| |
|
|
2.30, Аноним (33), 15:46, 21/11/2019 [^] [^^] [^^^] [ответить]
| –3 +/– |
Ядро слишком долго компилируется. Они экономят электроэнергию. Корпорации очень беспокоят вопросы эффективности и сохранения природы (по этой же причине они используют угольные электростанции).
| |
|
3.47, Аноним (33), 20:29, 21/11/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вот минусуете, а ведь это основной "аргумент" сторонников шланга. :D
И в корпоративных презенташках а ля "зачем нам нужен шланг" тоже видел регулярно.
| |
3.52, Аноним (51), 17:58, 24/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
>сохранения природы
>угольные электростанции
Здесь какое-то противоречие.
| |
|
4.54, Аноним (33), 18:02, 24/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
>>сохранения природы
>>угольные электростанции
> Здесь какое-то противоречие.
Слишком тонко? Любой бизнес думает в первую очередь о прибылях и пользе для себя. И он совершенно не гнушается использованием ложных посылов, если это нравится обывателю.
| |
|
|
2.38, Ivan_83 (ok), 17:42, 21/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
Наверное линуксойдов заело что фряха собирается шлангом без патчей шланга, а линукс нет, вот и починили, как смогли :)
| |
|
3.53, Аноним (51), 18:00, 24/11/2019 [^] [^^] [^^^] [ответить]
| +/– |
Мне, как пользователю Linux, пофиг. Главное, что и дальше GCC собиралось, им и буду собирать.
| |
|
|
|
|
3.34, Вуыкло (?), 17:27, 21/11/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это был вовсе не сарказм, тебе не стоит переживать о своем IQ
| |
|
|
|