The OpenNET Project / Index page

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



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

Оглавление

Релиз набора компиляторов LLVM 5.0, opennews (??), 08-Сен-17, (0) [смотреть все]

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


42. "Релиз набора компиляторов LLVM 5.0"  –1 +/
Сообщение от Аноним (-), 09-Сен-17, 05:33 
А при помощи Clang можно скомпилировать ядро Линукса? Невозможно! А вот, коллекция компиляторов GNU GCC может скомпилировать ядро Линукса. Да что там говорить, GNU GCC -- это основная компилирующая лошадка линуксоида.
Ответить | Правка | Наверх | Cообщить модератору

45. "Релиз набора компиляторов LLVM 5.0"  +/
Сообщение от Аноним (-), 09-Сен-17, 11:08 
Он не может компилировать только потому что разработчики ядра решили использовать по максимуму внутренние возможности gcc.
Ответить | Правка | Наверх | Cообщить модератору

54. "Релиз набора компиляторов LLVM 5.0"  +/
Сообщение от Вареник (?), 10-Сен-17, 01:48 
Скорей баги, чем возможности.
Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз набора компиляторов LLVM 5.0"  +/
Сообщение от Аноним (-), 09-Сен-17, 15:25 
если у разработчиков ядра - не хватает мозгов использовать только стандарт языка, а обязательно нужны GNU расширения - то кто им доктор ?
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

51. "Релиз набора компиляторов LLVM 5.0"  –1 +/
Сообщение от пох (?), 09-Сен-17, 18:18 
gnu расширения в llvm в общем сохранены. Баги, из-за которых компилируется в принципе неправильный код - не все, поскольку это clean room разработка, и копирует только то, что либо документировано, либо удается легко обнаружить.
Ответить | Правка | Наверх | Cообщить модератору

53. "Релиз набора компиляторов LLVM 5.0"  +/
Сообщение от Аноним (-), 09-Сен-17, 23:21 
Это называется вендорлок, чувак. Такая вот типасвобода.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

56. "Релиз набора компиляторов LLVM 5.0"  +/
Сообщение от Аноним (-), 10-Сен-17, 02:12 
> А при помощи Clang можно скомпилировать ядро Линукса? Невозможно! А вот, коллекция
> компиляторов GNU GCC может скомпилировать ядро Линукса. Да что там говорить,
> GNU GCC -- это основная компилирующая лошадка линуксоида.

А ядро фрибзди компилируется как шлангом, так и gcc. Какие нетривиальные выводы сделает из этого анонимный эксперт?

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

57. "Релиз набора компиляторов LLVM 5.0"  +/
Сообщение от пох (?), 10-Сен-17, 19:53 
> А ядро фрибзди компилируется как шлангом, так и gcc.

а давно пробовали? А запустить скомпилированное? На x86 архитектуре?

world WITHOUT_CLANG, насколько я знаю, сломан уже в 10.0


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

58. "Релиз набора компиляторов LLVM 5.0"  +/
Сообщение от Аноним (-), 10-Сен-17, 21:31 
>> А ядро фрибзди компилируется как шлангом, так и gcc.
> а давно пробовали? А запустить скомпилированное? На x86 архитектуре?

А где-то с полгодика назад. И да, запустилось и проработало с пару неделек.
> world WITHOUT_CLANG, насколько я знаю, сломан уже в 10.0

Про мир я в курсе - обратите внимание на "ядро" в "ядро фрибзди".

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

59. "Релиз набора компиляторов LLVM 5.0"  +/
Сообщение от пох (?), 11-Сен-17, 09:36 
> Про мир я в курсе

хотя, казалось бы - должно быть ровно наоборот - уж если где и быть подобным граблям, то уж никак не в коде bin/ls. Аднакаж...

(специально для проспавших первый урок, которые щас набигут - нет, это не код плохой, это gcc в freebsd 4.2.1 2007го года, последний с еще не анально-огороженной лицензией, сейчас уже неудивительно, что люди перестают специально обращать внимание на совместимость с его багами)

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

61. "Релиз набора компиляторов LLVM 5.0"  +/
Сообщение от Аноним (-), 11-Сен-17, 15:19 
>> Про мир я в курсе
> хотя, казалось бы - должно быть ровно наоборот - уж если где
> и быть подобным граблям, то уж никак не в коде bin/ls.
> Аднакаж...

LLVM. Не собирается шлангом.
Ну и шланго-специфические опции типа -fsanitize=safe-stack, на которых спотыкается gcc.
Или когда gcc упорно и не смотря на вполне правильно выглядящий -isystem= в env читает заголовочные файлы из /usr/local/include. Потом ... а потом мне надоело маяться этим самым.

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

62. "Релиз набора компиляторов LLVM 5.0"  –2 +/
Сообщение от Аноним (-), 11-Сен-17, 15:21 
> LLVM. Не собирается GCC.
Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз набора компиляторов LLVM 5.0"  –1 +/
Сообщение от пох (?), 12-Сен-17, 13:48 
> LLVM. Не собирается шлангом. [gcc'ем на самом деле]

ну так у большинства, полагаю, WITHOUT для того и был, чтобы LLVM и не [пере]собирать - поскольку он плюсовый, то его пересборка даже на мощном ядре занимает дофига времени, процентов 80 от общего world, а не потому что мы за мир во всем мире и против проклятых проприетарастов.

сейчас, увы, пользы от WITHOUT_CLANG/LLVM около нуля.

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

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

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




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

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