1.1, anonymous (??), 12:17, 15/07/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +11 +/– |
Интересно. Возможно, попутно с тестированием нового компилятора будут поправлены какие-либо баги в ядре.
| |
|
|
|
Часть нити удалена модератором |
4.8, Аноним (-), 13:00, 15/07/2012 [ответить]
| +9 +/– |
Патчи против порнографии )))
А в это в время в ядре Linux найдена опасная уязвимость - чьи то B00B5 (см. соседнюю тему).
| |
|
5.212, hypro (?), 10:51, 16/07/2012 [^] [^^] [^^^] [ответить]
| +3 +/– |
Нельзя было собирать ядро линукса этим шлангом, они оскорбили чувства верующих GPL. Общественное порицание и 20 ударов плеткой!
| |
|
|
3.114, Ну (?), 18:36, 15/07/2012 [ответить]
| +12 +/– |
Если вы не в курсе, что при компиляции другим компилятором очень часто всплывают ненайденные ранее баги, то вы крайне далеки от программирования
| |
|
|
|
4.166, Arti (??), 23:08, 15/07/2012 [^] [^^] [^^^] [ответить]
| –2 +/– |
> всем, без исключения.
да отматай на пару тем назвд там я горю че вы рыпаетесь - нет ограничений нет проблем, нет народ конкретно перевозбудился. так что гори за себя.
| |
|
5.196, Аноним (-), 02:19, 16/07/2012 [^] [^^] [^^^] [ответить]
| +3 +/– |
> да отматай на пару тем назвд
Не надо матать в форуме. Модераторы обижаются!
| |
|
|
|
2.132, x0r (??), 20:22, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
Да. А еще в clang входит clang-checker для C - очень полезная штука!
| |
|
|
4.136, Аноним (-), 20:57, 15/07/2012 [^] [^^] [^^^] [ответить]
| +4 +/– |
> не юзал вроде действительно неплохо.
казнить нельзя помиловать.
| |
4.250, Аноним (-), 23:23, 16/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> не юзал вроде действительно неплохо.
Не юзал но при этом оцениваешь? Вот что каникулы делают...
| |
|
|
|
|
2.14, Аноним (-), 13:34, 15/07/2012 [^] [^^] [^^^] [ответить]
| +10 +/– |
> Это прям достижение какое-то!
Ура! Изен залогинился!
Теперь можно хвалить что-либо хоть как-то связанное с BSD, и не бояться что примут за Изена! ;)
| |
|
3.62, emg81 (ok), 16:02, 15/07/2012 [^] [^^] [^^^] [ответить]
| +12 +/– |
iZEN, вот Вы выше под своим ником писали, зачем опять-то разлогинились? :)
| |
|
4.69, Аноним (-), 16:25, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Где связть между llvm и биздэ?
Связь вообще есть, и очень даже некривая.
А в данном контексте связь другая, и глубже.
Но вы видимо не в курсе в обоих случаях.
| |
4.101, Аноним (-), 17:25, 15/07/2012 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Где связть между llvm и биздэ?
Ну как где, здуны же здят на GPLv3 в свежих GCC :)
| |
4.215, iZEN (ok), 11:56, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
% cc --version
FreeBSD clang version 3.1 (branches/release_31 156863) 20120523
Target: x86_64-unknown-freebsd9.0
Thread model: posix
| |
|
|
|
1.5, Аноним (-), 12:52, 15/07/2012 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Еще совсем недавно противники альтернативных компиляторов с абсолютной уверенностью утверждали, что сборка Линукса чем-то другим, кроме gcc, может произойти не раньше следующего десятилетия.
| |
|
2.7, Аноним (-), 12:56, 15/07/2012 [^] [^^] [^^^] [ответить]
| –14 +/– |
gcc должен отправиться на свалку истории, и чем скорее - тем лучше
| |
|
3.9, Аноним (-), 13:02, 15/07/2012 [^] [^^] [^^^] [ответить]
| +2 +/– |
> gcc должен отправиться на свалку истории, и чем скорее - тем лучше
Ну зачем сразу так радикально. Достаточно чтобы были альтернативы.
| |
3.15, Аноним (-), 13:37, 15/07/2012 [^] [^^] [^^^] [ответить]
| +6 +/– |
Сначала сделайте компилятор поддерживающий такое же количество архитектур и стандартов как gcc, тогда можно будет и говорить о свалке. А так это не более чем игрушка для разминки головного мозга гиков.
| |
|
4.20, Аноним (-), 13:48, 15/07/2012 [^] [^^] [^^^] [ответить]
| +10 +/– |
> Сначала сделайте компилятор поддерживающий такое же количество архитектур и стандартов как gcc, тогда можно будет и говорить о свалке. А так это не более чем игрушка для разминки головного мозга гиков.
Вы просто друг друга стоите.
Один орет - "на свалку", стоит только ветру подуть в другую сторону.
Другой - "игрушка", только потому что не поддерживает огромное количество архитектур.
Что мешает разработать поддержку других архитектур, если система модульная и гибкая?
Думаете gcc сам сразу резко родился со всеми своими архитектурами?
Не иначе, как вы эти архитектуры пачками юзаете.
Разработчики llvm просто обеcпечили грамотную возможность добавлять другие архитектуры, и теперь занимаются отладкой и разработкой других подсистем.
И пока вы ждете, когда появится немерянное количество поддерживаемых архитектур, другие уже вовсю нарабатывают кодовую базу. И с появлением новых архитектур, они просто свой код на них перенесут. А вы как всегда придете в последних рядах, и опять начнете митинговать, что вам чего-то там не обеспечили на блюдечке с голубой каемочкой.
| |
|
5.27, BratSinot (?), 14:26, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Не иначе, как вы эти архитектуры пачками юзаете.
Собирал binutils для amd64, ARM, PPC, PPC64, SPARC, SPARC64, MIPS и пользовался (ассемблер изучал под разные архитектуры).
| |
|
6.34, Аноним (-), 14:36, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Собирал binutils для amd64, ARM, PPC, PPC64, SPARC, SPARC64, MIPS и пользовался (ассемблер изучал под разные архитектуры).
Ну и что?
| |
|
7.78, pavlinux (ok), 16:44, 15/07/2012 [^] [^^] [^^^] [ответить]
| +12 +/– |
Надоело, женился, появились дети, нужны деньги, сейчас делает веб-сайты. :)
| |
|
|
5.28, Аноним (-), 14:27, 15/07/2012 [^] [^^] [^^^] [ответить]
| –7 +/– |
>Что мешает разработать поддержку других архитектур, если система модульная и гибкая?
То же, что мешало все эти годы развитию якобы лучшего и гибчайше модулированнейшего его святейшества LLVM - его ущербность буквально во всем кроме "правильной лицензии" на радость проприерастам. Подсказка - поищи историю LLVM и GCC.
| |
|
6.32, Аноним (-), 14:35, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> То же, что мешало все эти годы развитию якобы лучшего и гибчайше модулированнейшего его святейшества LLVM - его ущербность буквально во всем кроме "правильной лицензии" на радость проприерастам. Подсказка - поищи историю LLVM и GCC.
Что именно вы понимаете под развитием?
И почему вы уверены, что в LLVM есть проблемы с развитием?
Ну так и что же по вашему мнению мешает? Вы так и не сказали.
Обычно все крикуны о развитии на этом и попадаются, стоит их спросить, что это такое - развитие. Обычно начинают перечислять увеличение всяких там скоростей, количеств и популярностей.
| |
|
5.47, vi (?), 15:12, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
Предидущие комментарии все хорошие и такие разнообразные!?!?!?
Как это их один и тот же Аноним записал (он что, сам с собой не дружит).
Суровый однако, комментатор ;)
| |
|
|
|
|
|
Часть нити удалена модератором |
|
|
|
|
|
Часть нити удалена модератором |
15.151, Аноним (-), 21:54, 15/07/2012 [ответить] | +/– | Ну и я говорю о качестве компилятора Так что еще как посмотреть, кто тут умстве... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
4.206, kshetragia (ok), 06:01, 16/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Сначала сделайте компилятор поддерживающий такое же количество архитектур и стандартов как gcc
А давайте уже пронумеруем цитаты и будем постить номера на них.
| |
|
5.217, Michael Shigorin (ok), 12:09, 16/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А давайте уже пронумеруем цитаты и будем постить номера на них.
И не здесь, а на wiki.opennet.ru -- вот примерный план статьи, если кому охота:
* Clang/LLVM FAQ (что есть что и чем не является)
* цели разработки
* достоинства
* недостатки
* сравнение с другими вариантами // например, gcc
* распространённые заблуждения // не закрытые в FAQ
| |
|
4.306, Аноним (-), 23:44, 17/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Сначала сделайте компилятор поддерживающий такое же количество архитектур и стандартов
> как gcc, тогда можно будет и говорить о свалке. А так
> это не более чем игрушка для разминки головного мозга гиков.
стандарты? это вы о gcc? компилятора который с большой охотой ложил на стандарты и внедрял кучу специфического только для какой-то одной версии кода - я не видел.
Видимо это от хорошей жизни код который собирался gcc-3 не собирался в gcc 3.1 или gcc-4 ?
Фанаты столмана они такие фанаты...
| |
|
5.310, Michael Shigorin (ok), 23:55, 17/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Видимо это от хорошей жизни код который собирался gcc-3 не собирался в
> gcc 3.1 или gcc-4 ?
А идите-ка матчасть подтягивать, господин теоретик.
Начиная с gcc 3.0 как раз и пошла деятельность по более строгому соответствию стандартам. Из IMHO откровенных глупостей было влепливание проверки на неиспользование возвращаемых функциями значений, что привело к массовому распространению патчей вида "заводим tmp и подтыкаем под каждый write()", чтоб не отрывать -Werror или кактамзвалитуселективнуюотрывалку, остальное было зачистками и приплывал на них косолапый код -- хорошие пакеты как раз тем и отличаются, что не ломаются с новыми компиляторами.
См. тж. какой http://gcc.gnu.org/gcc-4.6/porting_to.html или http://gcc.gnu.org/gcc-4.3/porting_to.html
| |
|
|
3.103, Аноним (-), 17:26, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> gcc должен отправиться на свалку истории, и чем скорее - тем лучше
А что, шланг уже умеет генерить код под MSP430 и AVR? А то до этих пор на свалку его отправлять как-то необдуманно. Хотя понятное дело - хомячки дальше своего пыльного писюшника ничего не видят.
| |
|
4.108, Аноним (-), 17:45, 15/07/2012 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А что, шланг уже умеет генерить код под MSP430 и AVR? А то до этих пор на свалку его отправлять как-то необдуманно. Хотя понятное дело - хомячки дальше своего пыльного писюшника ничего не видят.
Ну, на свалку может и не надо. Однако мсье прежде чем кинуться в бой, видимо решил не утруждать себя чтение того, что говорилось тут дальше на эту тему.
| |
|
3.138, Arti (??), 21:00, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> gcc должен отправиться на свалку истории, и чем скорее - тем лучше
ну к тому идет, я помну как идиот радовался когда шлангом пару костылей для работы окомпилил... ну было год назад - тогда честно заявлли с с++ жди проблем. так что.... все будет, но потом. ща архиткур походу уже добавлять нада и оптимайзить.
| |
|
|
5.221, Arti (??), 12:45, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
да не около года может 5 неважно. фак тот что процесс идёт. очень хочу верить что графика стандартаная а спецом на с переписанная... но можно ссыль в новость и добавить, если прув есть.
| |
|
|
|
|
1.6, Аноним (-), 12:53, 15/07/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Дополнительно налажен еженощный процесс сравнительного тестирования
Это как o_0
| |
1.12, anonim (?), 13:31, 15/07/2012 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
>и продвижения созданных патчей в upstream-проекты (ядро Linux и LLVM/Clang)
да, давайте плодить альтернативы и бесконечно набухать ядро патчами патчами патчами на все случаи жизни.
| |
|
2.17, Аноним (-), 13:44, 15/07/2012 [^] [^^] [^^^] [ответить]
| –3 +/– |
Это ничего, рано или поздно, его всё равно придётся дропнуть. Архитектура монолитного ядра не жилец.
| |
|
3.23, бедный буратино (ok), 14:00, 15/07/2012 [^] [^^] [^^^] [ответить]
| +9 +/– |
Это не вас ли наблюдали несколько тысяч лет назад в Египте с заявлением "эти пирамиды и пяти лет не простоят"?
| |
|
4.24, Аноним (-), 14:05, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Это не вас ли наблюдали несколько тысяч лет назад в Египте с заявлением "эти пирамиды и пяти лет не простоят"?
А это не вы заявляли что Линукс clang'ом никогда не соберут?
Вот и занимайтесь своей археологией. Cobol и DOS тоже до сих пор живы и умирать не собираются.
| |
4.44, Аноним (-), 15:03, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
К слову. В Египте не так все идеально было с постройкой пирамид.
Но в целом шутка удачная.
| |
|
5.87, Аноним (-), 16:57, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
О.о Вы участвовали?
Если да, поделитесь технологией укладки гранитных блоков. А то мужики никак понять не могут, как аборигены медными инструментами уложили стотонные блоки друг на друга с зазором в десятые миллиметра на квадратный метр площади. Да еще и в промышленных масштабах.
| |
|
6.107, Аноним (-), 17:39, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да все проще простого. Они всего лишь обладали технологиями телекинеза. Чего тут непонятного?
| |
6.120, Аноним (-), 19:21, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> еще и в промышленных масштабах.
Ну беломорканал выкопали же. Ну а эти чем хуже?
| |
|
7.204, www2 (??), 05:55, 16/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
Чтобы выкапывать, не нужно таскать стотонные блоки. Можно хоть ложкой ковырять и выносить в детских ведёрках.
| |
|
6.131, Аноним (-), 19:51, 15/07/2012 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вот через несколько десятков лет в хижине из кизяков накрытых соломой будут спрашивать: а как так ракету могли собрать, отправить человека в космос и запустить космическую станцию наши предки? Да что уж там. Того и гляди про электричество как волшебство будут рассказывать: электричество... нееее, не слышал.
| |
|
|
Часть нити удалена модератором |
|
|
6.150, pavlinux (ok), 21:46, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> О.о Вы участвовали?
> Если да, поделитесь технологией укладки гранитных блоков. А то мужики никак понять
> не могут, как аборигены медными инструментами уложили стотонные блоки друг на
> друга с зазором в десятые миллиметра на квадратный метр площади. Да
> еще и в промышленных масштабах.
Это ещё фигня, есть вариант, что пирамиды изначально были отполированы как зеркало,
дабы свет от солнца, на рассвете и закате, отражался на небо. И озаначало время
утренней и вечерней молитвы. Что и передалось в христианство и ислам.
| |
|
7.211, Аноним (-), 10:49, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
Там была отполированная облицовка. Невозбранно потырена еще в средние века на стройки дворцов для тамошних слуг народа.
| |
7.246, Аноним (-), 19:25, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
ооо! я знал, вот они диванные теоретики, которые руками ничего толкового не делали
| |
|
|
7.232, Serjant (??), 15:54, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
Бетон - да.
Обычный - нет.
В то время ещё не было печей с температурой несколько тысяч градусов. Поэтому цемента, в сегодняшнем его понимании, не было. Его заменяли другими компонентами.
А так да - бетон. Мало того ещё и оштукатуренный.
| |
|
|
|
|
3.105, Аноним (-), 17:28, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Это ничего, рано или поздно, его всё равно придётся дропнуть. Архитектура монолитного
> ядра не жилец.
Дык кроме монолитов и гибридов различной степени кривизны нынче ничего массово и не применяется. А расово верные микроядра в пролете уж наверное лет 30.
| |
|
4.126, Vkni (ok), 19:32, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Дык кроме монолитов и гибридов различной степени кривизны нынче ничего массово и
> не применяется. А расово верные микроядра в пролете уж наверное лет
> 30.
Вроде в их сторону всё потихоньку движется - я лучше пожертвую чутка производительностью, но пусть ничего не вылетает из-за кривых драйверов. :-) Тем более, что тот же L4 очень шустро работает.
| |
|
5.163, Michael Shigorin (ok), 23:06, 15/07/2012 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Вроде в их сторону всё потихоньку движется - я лучше пожертвую чутка
> производительностью, но пусть ничего не вылетает из-за кривых драйверов. :-)
Довольно забавно выглядит отстрел tty на миниксе... никто никуда не перестартует.
| |
|
6.201, Vkni (ok), 02:41, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Довольно забавно выглядит отстрел tty на миниксе... никто никуда не перестартует.
Это личные половые проблемы миникса. Я вообще, честно говоря, не понимаю, нафига он нужен. Ну кроме как распил евробабла. Дело безусловно благородное, но было бы значительно лучше, если бы это бабло непосредственно выдали бы профессору Таненбауму безо всяких миниксов.
| |
|
7.253, Аноним (-), 23:37, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
>> Довольно забавно выглядит отстрел tty на миниксе... никто никуда не перестартует.
> Это личные половые проблемы миникса.
Знаете, пингвин вот как-то осиливает ресетит сбоящее железо своими дровами. А отпадение драйверов - ну лично я его не видел в последние года 4, наверное. Зачем мне глюкавые драйвера? В общем случае сбой в работе цепочки система-железо будет для меня заменет и чреват потерей части данных/функционала. Падающие дрова? Себе оставьте!
| |
|
|
5.165, Аноним (-), 23:06, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
В мире, где декодеры аудио пишутся на яваскрипте, возможно вы и правы...
| |
|
6.187, Vkni (ok), 02:01, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> В мире, где декодеры аудио пишутся на яваскрипте, возможно вы и правы...
Скачайте демонстрашку Genode или L4 и посмотрите. Оно работает мгновенно.
| |
|
7.254, Аноним (-), 23:41, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Скачайте демонстрашку Genode или L4 и посмотрите. Оно работает мгновенно.
В пень демонстрашки. Вот когда будет поддержка реального оборудования, не сильно сливающая даже в самых тяжелых бенчах...
Знаете, вот смотрю я на линукс в девайсе. Аптайм? Полгода. Девайс через упсу запитан. Ну, гоняет себе пакетики и гоняет. Чего б ему. Мемликов = 0. Крешей = 0. И еще столько же гонять будет. Ну и нафиг мне надо это ваше L4 при таком раскладе?
| |
|
|
5.171, Харитон (?), 23:17, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
>но пусть ничего не вылетает из-за кривых драйверов.
паранойя по сему вопросу легко лечится переводом всех возможных модулей в режим подгружаеных...
упал модуль - убей его и перезагрузи если надо...
| |
|
6.197, Vkni (ok), 02:20, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> паранойя по сему вопросу легко лечится переводом всех возможных модулей в режим
> подгружаеных...
> упал модуль - убей его и перезагрузи если надо...
Это не прокатит. Когда модуль падает, он часто подпортит адресное пространство ядра. Linux же монолитное, без изоляции драйверов. Ну и от того, что вы его перезагрузите, подпорченные данные не исправятся.
| |
|
7.255, Аноним (-), 23:44, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Linux же монолитное, без изоляции драйверов.
Более того, все сколь-нибудь успешные системы устроены именно так. Что за столько лет уже должно бы навести академзадротов на определенные мысли.
> Ну и от того, что вы его перезагрузите, подпорченные данные не исправятся.
Почему же, откат виртуалки на чекпойнт еще и не такое лечит. Да, народ кой-какие идеи таки слямзил, но совсем не в том виде каком лечили академики :)
| |
|
8.295, Vkni (ok), 19:57, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | Да, определённые мысли есть - текущая область CS - это жуткое болото Нифига не ... текст свёрнут, показать | |
|
|
|
5.252, Аноним (-), 23:34, 16/07/2012 [^] [^^] [^^^] [ответить] | +/– | Это чутка окажется b в разы b на больших скоростях, когда разница между 10 та... большой текст свёрнут, показать | |
|
6.297, Vkni (ok), 20:06, 17/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Это чутка окажется в разы на больших скоростях, когда разница между 10
> тактами и 100 вам воздастся по полной мере. Иногда микросекунды отливаются
> в мучительные часы.
Сомнительно. Кроме того, знаете, одно использование i3 вместо KDE ускоряет машину раз в 10, если не больше. :-)
> У меня и так ничего не падает из-за кривых дров.
А у меня периодически падает.
| |
|
|
|
|
|
1.18, кверти (?), 13:44, 15/07/2012 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
вот когда будут реальные результаты сравнения ядра, собранного с помощью clang и gcc, вот тогда и можно о чем-то говорить. а пока этот ваш clang - это филькина грамота какая-то
| |
|
2.25, Аноним (-), 14:12, 15/07/2012 [^] [^^] [^^^] [ответить]
| –1 +/– |
> вот когда будут реальные результаты сравнения ядра, собранного с помощью clang и gcc, вот тогда и можно о чем-то говорить. а пока этот ваш clang - это филькина грамота какая-то
Вот когда за нас все разжуют и в желудок нам готовое положат, когда напишут кучу книг для чайников по этой теме, вот тогда так и быть глянем в эту сторону.
Да не хотите - не надо. Без вас как-нибудь прогресс обойдется. Вы просто в стороне останетесь как всегда бывает с такими, как вы.
| |
|
3.30, Аноним (-), 14:32, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
Какой прогресс? LLVM старше GCC и не может ничего даже с милиионами от Яббла.
| |
|
4.110, Алексей (??), 18:25, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Какой прогресс? LLVM старше GCC и не может ничего даже с милиионами
> от Яббла.
GCC - 1985, LLVM - 2000. Это из википедии.
| |
|
5.115, Аноним (-), 18:37, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
Просто некоторые фанатики-консерваторы уже не знают какую фигню придумать ради самоутешения.
| |
|
6.122, Аноним (-), 19:24, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Просто некоторые фанатики-консерваторы уже не знают какую фигню придумать ради самоутешения.
А в чем самоутешение? Он хуже оптимизирует и поддерживает в разы меньше архитектур. Зато, блин, под BSDL. А вы видели как он код генерит? Там ж-а с ручкой. И чуть проц мало-мальски не похож на "обычные" - наступает ж-а с ручкой.
| |
|
7.127, Vkni (ok), 19:35, 15/07/2012 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Зато, блин, под BSDL.
Это некоторый недостаток - высока вероятность фрагментации и смерти. Поэтому, раз уж оно и под BSDL быстро развивается, значит давно назрела необходимость в LLVM. Настолько давно, что народ готов даже писать "дяде", лишь бы была хоть какая-то система.
| |
|
|
9.296, Vkni (ok), 20:02, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | Это исключительно проблема лицензии - идеалистов-то нет, никому нахаляву код отд... текст свёрнут, показать | |
|
|
7.130, Аноним (-), 19:49, 15/07/2012 [^] [^^] [^^^] [ответить] | +/– | Самоутешение в том, что вы пытаетесь себя убедить, что те люди, которые это испо... большой текст свёрнут, показать | |
|
|
|
10.265, grondek (ok), 12:17, 17/07/2012 [^] [^^] [^^^] [ответить] | –1 +/– | Там из всего предыдущего следует то же самое Не передергивайте Ынтерпрайз неча... большой текст свёрнут, показать | |
|
11.268, Аноним (-), 12:48, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | То же самое что Вы уж потрудитесь сформулировать Люди, чьи знания о логике огр... большой текст свёрнут, показать | |
|
|
|
|
15.304, Аноним (-), 23:22, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | Что-то я не пойму, как это мешает использовать FreeBSD и llvm в энтерпрайзе, не ... большой текст свёрнут, показать | |
|
|
|
|
13.291, Аноним (-), 17:27, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | Маркетинговая чушь Не, ну я тоже маркетинг изучал, жизнь заставила, и продажами... большой текст свёрнут, показать | |
|
|
|
|
17.298, Аноним (-), 20:47, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | Болтаю я в худшем случае ничуть не больше вашего Почему вы решили, что можете м... большой текст свёрнут, показать | |
|
|
17.308, Аноним (-), 23:51, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | Ну примерно об этом Если еще учесть, что это может быть и не байткод, а вполне ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.33, кверти (?), 14:36, 15/07/2012 [^] [^^] [^^^] [ответить]
| –3 +/– |
>Без вас как-нибудь прогресс обойдется
да что ты говоришь? а без твоего этого clang-a этот прогресс остановиться? япона-мать, иди поклоняйся идолу джобсу, потому что айфон - это прогресс, да
| |
|
4.37, Аноним (-), 14:50, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> да что ты говоришь? а без твоего этого clang-a этот прогресс остановиться?
Ну если вы уверены, что прогрессу и clang-у не по пути, вам же уже сказали - вас никто не заставляет. Оставайтесь там, где по-вашему прогресс происходит. Чего вы так разволновались то?
> япона-мать, иди поклоняйся идолу джобсу, потому что айфон - это прогресс, да
Понятно, раз это хоть как-то связано с компанией, ранее возглавляемой Джобсом, то для вас это равносильно поклонению Джобсу.
А вы сами, по вашей же логике, видимо поклоняетесь Столлману. И ненавидите всех, кто вашу веру не разделяет.
Больше вы ничего по теме говорить не можете, кроме подобных вещей.
| |
|
|
|
1.21, Anonim (??), 13:48, 15/07/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Видеоурок по определению версии ядра в консоли и демонстрации обоев опенсуси конечно интересен, но может хоть пару преимуществ и тестов приведете?
| |
|
2.26, Аноним (-), 14:23, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Видеоурок по определению версии ядра в консоли и демонстрации обоев опенсуси конечно интересен, но может хоть пару преимуществ и тестов приведете?
Сначала уточните, что именно для вас является преимуществами.
Или вы уверены, что преимущества и недостатки одинаковы для всех и строго стандартизированы?
| |
|
3.169, Michael Shigorin (ok), 23:15, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Сначала уточните, что именно для вас является преимуществами.
Всё-таки с разведением кофейной гущи на ровном месте Вы и впрямь стараетесь...
Из обычных и ожидаемых критериев сравнения продукта работы компилятора -- скорость (здесь можно писать про бенчмарки, но надеюсь, Вы не настолько зануда; но могу), размер кода, количество обнаруженных ошибок и выданных предупреждений при сборке, время сборки.
В данном случае наибольший интерес IMHO не в самом результате, а в обеспечении практической доступности разных путей и возможности дополнительного анализа собираемого кода.
| |
|
4.173, Аноним (-), 23:27, 15/07/2012 [^] [^^] [^^^] [ответить] | +/– | Ну некоторые только после этого начинают хоть немного думать самостоятельно, но ... большой текст свёрнут, показать | |
|
5.184, Michael Shigorin (ok), 01:35, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> А почему бы вообще не начать с такого простого понятия, как правильность
> функционирования, и цены достижения этого.
А правильность для сложной штуки -- тоже понятие неоднозначное и полное трейдоффов.
У меня вон есть свой домашний проектик по соделыванию более правильной сборочной системы для альтовских дистрибутивов (mkimage-profiles) -- пользуются целых несколько человек, над дистрибутивом работает аж один из них. Т.е. и доступность по платформам (в данном разе ALT only, т.к. mkimage/hasher/apt/rpm), и нетехнические факторы тоже ой как могут ролять.
Думаю вот на конференции в Обнинске людей спросить -- чего надо-то для счастья... или вовсе иного?..
| |
|
6.198, Аноним (-), 02:21, 16/07/2012 [^] [^^] [^^^] [ответить] | +/– | Все сложные штуки раскладываются на простые Если вы это не умеете, значит это... большой текст свёрнут, показать | |
|
7.209, Anonim (??), 09:54, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
>>Наемные ITшники - вершина цепочки на данном этапе развития
Постоянно встречаю это нелепое заблуждение в интернете. Должно быть, в этом интернете много айтишников, которым нечем заняться.
Есть мульен профессий в которых ты ничерта не шаришь, многие из них гораздо важнее и полезнее и даже лучше оплачиваются.
| |
|
8.218, Аноним (-), 12:36, 16/07/2012 [^] [^^] [^^^] [ответить] | +/– | А с чего вы взяли, что речь шла именно о важности, полезности и оплачиваемости ... большой текст свёрнут, показать | |
|
|
10.222, Аноним (-), 12:53, 16/07/2012 [^] [^^] [^^^] [ответить] | +/– | Ну это чисто человеческое, и непосредственно ни к IT, ни к бизнесу отношения не ... большой текст свёрнут, показать | |
|
|
10.226, Аноним (-), 14:00, 16/07/2012 [^] [^^] [^^^] [ответить] | +/– | Откуда это у вас данные, что они падают С чего вы взяли, что зависимость объема... большой текст свёрнут, показать | |
|
|
|
|
6.203, pavlinux (ok), 02:58, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Думаю вот на конференции в Обнинске людей спросить -- чего надо-то для счастья... или вовсе иного?..
Сделай настолько просто, насколько это возможно, но не проще.
| |
|
|
|
|
2.35, Аноним (-), 14:37, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Видеоурок по определению версии ядра в консоли и демонстрации обоев опенсуси конечно
> интересен, но может хоть пару преимуществ и тестов приведете?
Для "простых пользователей" преимуществ нет (кроме пары исправленных багов)
| |
|
3.123, Аноним (-), 19:25, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Для "простых пользователей" преимуществ нет (кроме пары исправленных багов)
...и привнесенных новых, ибо круговорот багов в природе :)
| |
|
|
1.40, VoDA (ok), 14:56, 15/07/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
А собственно какие бонусы дает использование LLVM для сборки ядра Linux?
PS любителей поорать "GCC лучше всех" или "LLVM не нужен" просьба не беспокоиться и флеймить в других местах ;)
| |
|
|
|
Часть нити удалена модератором |
4.82, кверти (?), 16:49, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
>> пока никаких, кроме пиара LLVM
> Для вас это скорее всего так.
> Потому что чтобы понимать реальные преимущества, нужно хоть немного представлять, как это
> устроено и функционирует.
называй преимущества. по пунктам
| |
|
5.178, Аноним (-), 00:21, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> пока никаких, кроме пиара LLVM
>>
>> Для вас это скорее всего так.
>> Потому что чтобы понимать реальные преимущества, нужно хоть немного представлять, как это устроено и функционирует.
>
> называй преимущества. по пунктам
Вы высказали свое мнение, я высказал свое.
Хотите узнать что-то еще именно от меня - ответьте сначала на те вопросы, которые я задал именно вам. А не с конца к началу, как вы здесь пытаетесь.
| |
|
|
|
2.43, VoDA (ok), 14:59, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А собственно какие бонусы дает использование LLVM для сборки ядра Linux?
Начну сам же:
1. вероятно более точное следование стандартам С позволит найти ошибки в несоответствии программы стандарту.
2. опять же более качественный анализ кода "позволяет задействовать дополнительные техники оптимизации и диагностики проблем, например, автоматизировать выявление фактов разыменования указателей и других ошибок, связанных с некорректной работой с памятью".
Что нибудь еще? Может в рантайме ядро собранное LLVM будет быстрее?
| |
|
3.45, Аноним (-), 15:03, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
с llvm проще написать компилятор. Т.е проще в последствии портировать на новую архитектуру.
Но оно не надо т.к есть x86 и arm
| |
|
4.56, Аноним (-), 15:42, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
это фича для юзерспейса, а в ядре переход на новую архитектуру так просто не делается.
| |
4.192, Аноним (-), 02:15, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Но оно не надо т.к есть x86 и arm
А еще 640Кб хватит всем, разумеется.
| |
|
3.53, ананим (?), 15:31, 15/07/2012 [^] [^^] [^^^] [ответить]
| +5 +/– |
> 1. вероятно более точное следование стандартам С
Шланг хуже держит стандарт.
> 2. опять же более качественный анализ кода
Анализ кода у шланга тоже хуже.
Не путать с диагностическими сообщениями, которые более читабельны, но не более.
> Что нибудь еще? Может в рантайме ядро собранное LLVM
Собранный шлангом код как правило медленнее.
Не смотря на более агресивную оптимизацию по сравнению с О2 по умолчанию в гцц.
Тесты тут тоже приводились.
Зыж
И отличайте уже шланг от llvm. Последний вообще не компиоятор.
Ззыж
Сборка разными компиояторами интересна для поиска узких мест и анализа.
Линух теперь может 3 компилятора включая интеловский. И это не плохо для линуха.
| |
|
4.193, Аноним (-), 02:18, 16/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Анализ кода у шланга тоже хуже.
У него есть статический анализ. Впрочем, статические анализаторы есть и отдельно, а вот кривой неоптимальнй код - отдельной утилитой хрен пролечишь. Хотя амдшникам пришлось - LLVM при всей распальцованной крутизне архитектуры не осилил нормально генерить код для VLIW, так что потребовался еще костыль сзади - финализатор. Который перегруппирует команды в потоке так чтобы укладывались в ограничения процессора. Почему LLVM сам так не может - ???
| |
|
|
|
1.55, Пиу (?), 15:42, 15/07/2012 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
нифига себе достижение - недокомпилятор смог осилить сделать рабочую версию линукса!
| |
|
2.57, Аноним (-), 15:43, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
на самом деле это действительно большое достижение, для компилятора, по крайней мере
| |
2.76, Аноним (-), 16:43, 15/07/2012 [^] [^^] [^^^] [ответить]
| +3 +/– |
> нифига себе достижение - недокомпилятор смог осилить сделать рабочую версию линукса!
Сначала они надеялись, что сделать это не удастся.
Теперь они продолжают тешить себя надеждой, что это все-таки "недокомпилятор". Надежда умирает последней.
| |
|
3.156, chinarulezzz (ok), 22:39, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Сначала они надеялись, что сделать это не удастся.
не выдавай желаемое за действительное) Научить компилятор кушать сырцы - естественно для его развития. И то что он будет в скором компилять еще больше - тоже естественно. И то что он будет поддерживать другие архитектуры - тоже естественно. но пока это пройдёт - GCC так и останется локомотивом компиляторов. А шланг будет "еще одним компилятором".
| |
|
4.167, Аноним (-), 23:14, 15/07/2012 [^] [^^] [^^^] [ответить] | +2 +/– | Он уже собирает вполне работоспособные ядра ОСей, а вам все мало FreeBSD, собра... большой текст свёрнут, показать | |
|
|
6.174, Аноним (-), 23:47, 15/07/2012 [^] [^^] [^^^] [ответить] | +/– | И что из этого по-вашему следует Ну так я специально для вас изъясняюсь на ваше... большой текст свёрнут, показать | |
|
|
8.179, Аноним (-), 00:49, 16/07/2012 [^] [^^] [^^^] [ответить] | +/– | А кто вам сказал, что он его пытается догонять А не идет своим путем Это вы мы... большой текст свёрнут, показать | |
|
|
10.186, Аноним (-), 01:52, 16/07/2012 [^] [^^] [^^^] [ответить] | +/– | Я уже сказал по теме все что хотел на данном этапе вашего осмысления Еще с само... большой текст свёрнут, показать | |
|
|
12.202, Аноним (-), 02:56, 16/07/2012 [^] [^^] [^^^] [ответить] | +/– | Я не говорю мало, я не делаю лишних высказываний по теме, если сделанных вполне ... большой текст свёрнут, показать | |
|
|
|
|
|
|
18.231, Аноним (-), 14:46, 16/07/2012 [^] [^^] [^^^] [ответить] | +/– | Какой именно вопрос вы задали Единственное ваше вопросительно предложение было ... большой текст свёрнут, показать | |
|
|
20.238, Аноним (-), 16:32, 16/07/2012 [^] [^^] [^^^] [ответить] | +/– | Вы не просто задаете вопрос, вы ставите дополнительное условие Так это теперь в... большой текст свёрнут, показать | |
22.242, Аноним (-), 16:52, 16/07/2012 [^] [^^] [^^^] [ответить] | +/– | Ну как же ни о чем Вы же сами признались, что вы прекрасно поняли, что большинс... большой текст свёрнут, показать | |
24.245, Аноним (-), 17:09, 16/07/2012 [^] [^^] [^^^] [ответить] | +/– | Да, именно поэтому я и поправился, что первый вариант звучал недостаточно коррек... большой текст свёрнут, показать | |
25.258, Аноним (-), 07:29, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | Хотя принципиальной разницей я это не считаю И считаю, что вы уже не знаете, к ... большой текст свёрнут, показать | |
27.267, Аноним (-), 12:35, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | Расскажите про опыт постройки С вашей точки зрения разницы то нет Потому что м... большой текст свёрнут, показать | |
28.270, Аноним (-), 13:09, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | А мне кажется, что даже ваши придирки вы пытаетесь скопировать из моих постов С... большой текст свёрнут, показать | |
30.274, Аноним (-), 13:49, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | Как это я ни слова сказать не могу, если я сказал тут слов не меньше вашего И е... большой текст свёрнут, показать | |
31.286, Аноним (-), 16:31, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | Может у вас официально заверенный скриншотик есть кого за что вы там поймали и ч... большой текст свёрнут, показать | |
32.288, Аноним (-), 16:51, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | Скриншотиком являются, тексты постов, которые запечатлели все, как было Ну вот ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.109, Аноним (-), 18:19, 15/07/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Хороший проект и очень быстро развивается так что еще годик другой и все будет еще лучше. Тут столько комментариев про поддержку разных архитектур, но проблема в том что часть из всех кричащих эти архитектуры то никогда и не видела.
Мой вопрос для тех кто уже хорошо знаком с clang. В LLVM и CLANG какие файлы являются аналогами objcopy и strip? Все остальное я нашел а вот эти нет, подскажите пожалуйста
| |
|
2.113, Аноним (-), 18:34, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Мой вопрос для тех кто уже хорошо знаком с clang. В LLVM и CLANG какие файлы являются аналогами objcopy и strip? Все остальное я нашел а вот эти нет, подскажите пожалуйста
Насколько я понимаю, если вы на выходе используете elf-формат, тогда такие аналоги вам просто не нужны, используются стандартные утилиты для elf-бинарников.
Возможно такие аналоги могут понадобиться для байт-кода. Про это не знаю, поскольку байт-код особо не использую (пока).
| |
|
3.124, Аноним (-), 19:28, 15/07/2012 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Возможно такие аналоги могут понадобиться для байт-кода.
Оно может понадобиться для низкоуровневых штук, типа загрузчиков и фирмварей. Ну вон например objcopy одной левой делает мне из указанных секций ELF файла RAW бинарник. Очень актуально для cortex-M3 с флеш-памятью встроенной в тот же кристалл что и проц, например. Ну собссно выкусили свои code/data секции - получили бинарник фирмвари которую можно влобовую шить в uC. Ни о каких ELF камень разумеется не в курсе.
| |
|
2.133, res2500 (?), 20:25, 15/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Мой вопрос для тех кто уже хорошо знаком с clang. В LLVM
> и CLANG какие файлы являются аналогами objcopy и strip? Все остальное
> я нашел а вот эти нет, подскажите пожалуйста
на конференции сказали что еще нет ни одного, будем ждать!
а так пусть будут два компилятора и будет конкуренция!
| |
|
1.146, chinarulezzz (ok), 21:34, 15/07/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Годно. Мэйнстримом конечно не станет, слишком куц по сравнению с gcc, и лицензия гавёная, но то что есть еще одна альтернатива (icc) — хорошо.
| |
|
2.148, Аноним (-), 21:43, 15/07/2012 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Годно. Мэйнстримом конечно не станет,
Вы про clang или про сборку?
clang уже давно мейнстрим, как бы это некоторых не раздражало.
Или что такое мейнстрим по-вашему?
> слишком куц по сравнению с gcc, и
Не куц, а самодостаточен.
Никто за gcc гнаться и не собирался в отношении его громоздкости.
Наоборот, уже даже многие разработчики gcc сами уже поняли, что не очень хорошо у них получается.
Где-то тут новость не так давно была, что планируют делать рефакторинг gcc в сторону повышения модульности. Не без влияния llvm/clang.
Но большинство продолжают спать и думать, что в типа "в Багдаде все спокойно".
> лицензия гавёная, но то что есть еще одна альтернатива (icc) — хорошо.
Это тоже всего лишь ваше личное восприятие.
| |
|
|
4.153, Аноним (-), 22:19, 15/07/2012 [^] [^^] [^^^] [ответить] | –2 +/– | Однако ж раздражает Понятно, то есть мейнстрим вы понимаете именно так Я так и... большой текст свёрнут, показать | |
|
5.154, chinarulezzz (ok), 22:28, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
>>>clang уже давно мейнстрим, как бы это некоторых не раздражало.
>> было б что раздражать.
> Однако ж раздражает.
некоторые это называют проекцией... Но вам виднее конечно.
> Понятно, то есть мейнстрим вы понимаете именно так. Я так и подумал.
Да. И так как я его понимаю - шлангу не получить распространения.
> Примерно как поклонники Виндов понимают опен-сурс, СПО и UNIX'ы.
Вашими аналогиями да балмеру в уши)
> Почитайте хотя бы этот топик для начала выше, а то вы уже
> несколько раз сели в лужу, как и предыдущие "грамотеи".
> И эта система пока на такую аудиторию, как вы, и не рассчитана.
> Почитайте сначала, а то точно также вляпаетесь, как они.
по существу есть что? А то только на личности переходите и раздражение своё на меня проецируете :)
| |
|
6.159, Аноним (-), 22:54, 15/07/2012 [^] [^^] [^^^] [ответить] | –1 +/– | Мне действительно виднее, поскольку если система мне интересна, я ее изучаю, а н... большой текст свёрнут, показать | |
|
|
8.175, Аноним (-), 00:00, 16/07/2012 [^] [^^] [^^^] [ответить] | –1 +/– | Почему из слов о распространении вы сделали вывод, что только на одну платформ... большой текст свёрнут, показать | |
|
|
10.181, Аноним (-), 01:12, 16/07/2012 [^] [^^] [^^^] [ответить] | –1 +/– | То есть на этот раз по-вашему оказывается, что распространение в вашем пониман... большой текст свёрнут, показать | |
|
|
12.189, Аноним (-), 02:06, 16/07/2012 [^] [^^] [^^^] [ответить] | +/– | То есть под распространением вы понимаете, когда начинается использоваться име... большой текст свёрнут, показать | |
|
|
14.200, Аноним (-), 02:39, 16/07/2012 [^] [^^] [^^^] [ответить] | –1 +/– | Понятно Для вас значит, если не крупные, то непременно хеллоуворды Ну посопрот... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
|
1.158, Аноним (-), 22:52, 15/07/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
GCC заслуживает уважения, но надо смотреть на вещи объективно. Прогресс идет вперед, и все системы создаются с максимальной практичностью и неважно в каком секторе будет применяться эта самая практичность. GCC проект который активно развивается в плане возможностей, но в плане практичности кода он сильно усложняется от релиза к релизу. Конечно самим разработчикам проекта легко понять свой код. Но данное обстоятельство я считаю огромным минусом для открытого проекта.
Так что пока GCC думает об оптимизации кода, CLANG догонит GCC по функциональности. Тем более что LLVM спонсируется не одной крупной компанией
| |
|
2.160, Аноним (-), 23:01, 15/07/2012 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Так что пока GCC думает об оптимизации кода, CLANG догонит GCC по функциональности. Тем более что LLVM спонсируется не одной крупной компанией
А нужно ли догонять gcc по функциональности? Нужно ли его вообще догонять, или лучше пойти просто другим путем. Что собственно и делается, к счастью.
Догонять кого-то или что-то - значит мыслить в той же плоскости.
Ну и получите то же самое с теми же проблемами.
Подумайте об этом.
| |
|
3.168, Аноним (-), 23:14, 15/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
>> Так что пока GCC думает об оптимизации кода, CLANG догонит GCC по функциональности. Тем более что LLVM спонсируется не одной крупной компанией
> А нужно ли догонять gcc по функциональности? Нужно ли его вообще догонять,
> или лучше пойти просто другим путем. Что собственно и делается, к
> счастью.
> Догонять кого-то или что-то - значит мыслить в той же плоскости.
> Ну и получите то же самое с теми же проблемами.
> Подумайте об этом.
Под словом догонять, я имел ввиду обеспечить совместимость стандартов.
| |
3.257, Аноним (-), 23:52, 16/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Что собственно и делается, к счастью.
Согласен, пусть бздуны и дальше сидят на пыльных х86 гробах. В то время как косми^W ARMv8 вкоммитили в gcc, эпплу серверные ARM никуда не вперлись и поэтому только и остается что лечить про иной маршрут :)
| |
3.260, grondek (ok), 10:20, 17/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
Какой может быть "свой путь" у компилятора? Дело компилятора - компилить код в соответствии со стандартами (стандартами де-юро или де-факто не важно).
Если у него свой путь, то он или кривой или не компилятор вообще (я говорю о clang конкретно, а не о LLVM вообще).
| |
|
4.263, Аноним (-), 11:41, 17/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Какой может быть "свой путь" у компилятора? Дело компилятора - компилить код в соответствии со стандартами (стандартами де-юро или де-факто не важно).
> Если у него свой путь, то он или кривой или не компилятор вообще (я говорю о clang конкретно, а не о LLVM вообще).
Видимо в вашем понимании "компилить код в соответствии со стандартами (стандартами де-юро или де-факто не важно)" - это абсолютно без вариантов. Даже оказывается не важно де-юре или де-факто. И даже не знаете, что пишется не "де-юро", а "де-юре".
Еще один начитался умных словечек в Гугле, и думает, что уже все об этом знает.
| |
|
|
6.271, Аноним (-), 13:34, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | То есть вы считаете, что в высказывании о своем пути clang, к чему вы начали п... большой текст свёрнут, показать | |
|
7.287, grondek (ok), 16:41, 17/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да не волнуйтесь вы так - собирайте свой мир clang'ом - я вам не мешаю.
> То есть для вас стандарты языков, которые компилирует gcc, и сам gcc - это одно и то же.
Мы как бы в реальном мире живем и имеем дело, к сожалению, не со стандартами языков, а с их реализациями в компиляторах. И это часто две большие разницы.
> Вы чего-то хотите? И еще и гарантии на это?
GPL под которой распространяется gcc дает гарантию открытости кода в будущем (если не придумают хитрый обходной маневр).
> Как бы теперь уже разработчикам gcc не пришлось догонять clang именно по качеству архитектуры, которыя вам совершенно не важна.
Ну и пусть они там между собой рулятся архитектурами. На данный момент gcc может больше, лучше и правильней. Что будет дальше - посмотрим.
| |
|
8.290, Аноним (-), 17:02, 17/07/2012 [^] [^^] [^^^] [ответить] | +/– | Можно подумать, вы как-то можете этому помешать А теперь читаем вашу исходную ф... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
1.269, Аноним (-), 12:51, 17/07/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Ок, мне как простому юзверю будут бонусы ?
1. Скорость работы на x86 увеличится ?
2. Время компилирования уменшится ?
Собственно только два этих вопроса.
| |
|
2.275, Аноним (-), 14:04, 17/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Ок, мне как простому юзверю будут бонусы ?
> 1. Скорость работы на x86 увеличится ?
> 2. Время компилирования уменшится ?
> Собственно только два этих вопроса.
Это система, которую ее разработчики делают прежде всего для себя, как и положено в СПО.
А не так как ожидают пользователи Виндов, пересевшие на Убунту.
Уже столько раз об этом здесь было сказано, но видимо мсье не читатель, мсье - писатель.
| |
|
3.276, Аноним (-), 14:22, 17/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
>Сборка осуществлена с задействованием наработок проекта LLVMLinux, развиваемом при участии организации Linux Foundation с целью решения проблем со сборкой ядра в Clang
Да вроде нормально читаю.
| |
|
4.277, Аноним (-), 14:24, 17/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
>>Сборка осуществлена с задействованием наработок проекта LLVMLinux, развиваемом при участии организации Linux Foundation с целью решения проблем со сборкой ядра в Clang
>
> Да вроде нормально читаю.
Теперь вам осталось только научиться нормально понимать то, что вы нормально читаете и нормально копируете.
| |
|
5.278, Аноним (-), 15:10, 17/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
Нет, я конечно понимаю что для разработчиков
>Использование компилятора Clang, распространяемого под лицензией BSD, позволяет задействовать дополнительные техники оптимизации и диагностики проблем, например, автоматизировать выявление фактов разыменования указателей и других ошибок, связанных с некорректной работой с памятью.
но это не отменяет того что его хотят использовать для сборки ядер иначе не писали бы:
>официально подобные ядра пока не готовы для применения в конечных продуктах.
>Дополнительно налажен ежедневный процесс сравнительного тестирования при помощи пакета Linux Test Project (LTP) свежих сборок ядра, собранных с использованием GCC и Clang. | |
|
6.279, Аноним (-), 15:20, 17/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Нет, я конечно понимаю что для разработчиков
> но это не отменяет того что его хотят использовать для сборки ядер иначе не писали бы:
>официально подобные ядра пока не готовы для применения в конечных продуктах.
>Дополнительно налажен ежедневный процесс сравнительного тестирования при помощи пакета Linux Test Project (LTP) свежих сборок ядра, собранных с использованием GCC и Clang.
Ну и? А ядро (и не только) FreeBSD уже давно им собирается, и при этом давно готово к применению.
И как по вашему одно противоречит другому?
Или вы считаете, что ядра собираются не разработчиками, а кем-то другими, и исключительно для других?
| |
|
7.283, Аноним (-), 15:54, 17/07/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Ну и? А ядро (и не только) FreeBSD уже давно им собирается,
> и при этом давно готово к применению.
> Сборка ядра для архитектур i586 и x86_64 полностью работоспособна и позволяет получать рабочие системы, что демонстрирует пример openSUSE, но официально подобные ядра пока не готовы для применения в конечных продуктах.
> И как по вашему одно противоречит другому?
> Или вы считаете, что ядра собираются не разработчиками, а кем-то другими, и
> исключительно для других?
Ядра собираются не только разработчиками иначе пришлось бы ждать мейнтейнеров дистров. И собираются не только для разработчиков иначе это была бы просто лабораторная, собираются ДЛЯ людей которые пользуются этой системой.
И вот мы приходим к первым вопросам...
| |
|
|
|
|
3.281, Michael Shigorin (ok), 15:35, 17/07/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Это система, которую ее разработчики делают прежде всего для себя, как и
> положено в СПО.
Если бы этот тезис был верен -- то, что Вы изволили назвать "СПО", не вышло бы за пределы узких кругов непосредственно делающих. Но в хороших проектах люди думают не только о себе. Что не стоит путать с манией навязывания своего мнения другим, разумеется...
| |
|
4.284, Аноним (-), 15:59, 17/07/2012 [^] [^^] [^^^] [ответить] | +1 +/– | И пусть выходит за пределы, не жалко Только речь ведь не об этом, а о том, что ... большой текст свёрнут, показать | |
|
|
|
|