LINUX.ORG.RU

ClangBSD самособирается - нужны тестеры

 , , , ,


0

0

Roman Divacky от имени команды ClangBSD написал сегодня в рассылку:

ClangBSD - это бранч FreeBSD, который нацелен на интегрирование clang в FreeBSD, и замену GCC как системного компилятора. Недавно, мы достигли этапа, когда clang может откомпилировать весь базовый сет FreeBSD на архитектурах i386/amd64 (включая все приложения на C++ и самого себя) и загружаемое ядро. Поэтому мы считаем, что пришло время попросить коммьюнити выполнить более широкое тестирование на i386/amd64 (вы также конечно можете помочь и с другими платформами :)).

Все желающие помочь могут воспользоваться этой инструкцией.

>>> Подробности

★★★★★

Проверено: isden ()
Последнее исправление: mono (всего исправлений: 1)

Ответ на: комментарий от Sun-ch

> Да не в лицензии тут дело. В портах полно софта под GPL и еще кучей лицензий, и никого это не волнует.

Base system - это не порты. Если в результате лицензионных изысков у тебя уменьшается количество реальных и потенциальных пользователей и тебе эти самы изыски совершенно не нужны, ты будешь заинтересован заменить GCC на что-то более свободное.

bbk123 ★★★★★
()
Ответ на: комментарий от annulen

>объясни чем GPL 3 хуже 2 для опенсорс-сообщества или GTFO

Причем тут опенсорс сообщество? Ты можешь пожалуйста мне объяснить, что такое опенсорс-сообщество и кто в него входит, включая гигантов индустрии?

Julio_Petrovich
()

Баттхёрт - двигатель прогресса! ;)

Buy ★★★★★
()
Ответ на: комментарий от annulen

90% человечества знать не знает кто такие спарки. И да, сравнивалась солярка на х86 архитектуре.

eugene2k
()

Код под лицензией BSD украсть нельзя, зарубите себе на носу. Его можно попробовать релицензировать или придать чужое авторство.

Но как вы собрались красть код, мне не понятно.

Julio_Petrovich
()
Ответ на: комментарий от Julio_Petrovich

>Ты можешь пожалуйста мне объяснить, что такое опенсорс-сообщество

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

annulen ★★★★★
()
Ответ на: комментарий от Julio_Petrovich

Ну как. Банально, из сейфа с пистолетом. А потом замочить автора чтоб не восстановил

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от Sun-ch

>Единственное достоинство gcc - мультиплатформенность. Ибо с нативнывными компиляторами, типа sun cc или микрософт, эта поделка ни в какое сравнение просто не идет.

Точно, и icc, говорят, собирает код раза в 2 более быстрый, чем gcc, но на ограниченном железе и вроде как ядро собрать не может.

GladAlex ★★★★★
()
Ответ на: комментарий от GladAlex

Ядро имеет хаки под гцц, гцц имеет хаки под ядро

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от hobbit

>Вот у БСДшников чистый, незамутнённый фанатизм - отказываться от gcc из-за того, что у него лицензия имени неугодного Столлмана.

gcc лицензия, если не ошибаюсь, позволяет собирать ЛЮБОЙ код, в т.ч. коммерческий и лицензия тут не причём. Надеюсь clang будет более быстрый код делать.

GladAlex ★★★★★
()
Ответ на: комментарий от Sun-ch

>Все эти долгие двадцать лет биэздишники чувствовали себя униженными из-за использования дьявломерзкой GNU-поделки в базовой системе.

Только из-за портов, включающих в себя говноподелки криворуких линуксоидов собирающихся только в gnu tools.

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

goingUp ★★★★★
()
Ответ на: комментарий от Julio_Petrovich

>Код под лицензией BSD украсть нельзя, зарубите себе на носу. Его можно попробовать релицензировать или придать чужое авторство.

Ну тут есть целая легенда, по которой гнушники свято верят, что если что-то BSDL-ное форкнуть и форк выпустить под проприетарной лицензией, то оригинальные сорцы сразу протухают и исчезают.

alex-w ★★★★★
()
Ответ на: комментарий от GladAlex

>но на ограниченном железе

wtf неограниченное железо? ну да, amdшных инструкций не знает, но все равно нормально компилит

вроде как ядро собрать не может

может и здрово собирает (linuxdna)

annulen ★★★★★
()
Ответ на: комментарий от Julio_Petrovich

>Если бы ты не ошибался, не было бы LGPL.

он не ошибается, я гарантирую это. На линковку с либами компилятора GPL не распространяется, там исключение оговорено. аналогично можно линковать GPL-опенсорс с проприетарными либами компилятора

annulen ★★★★★
()
Ответ на: комментарий от goingUp

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

Вообще-то это нужно по рукам бить тех, кто срать хотел на идеологию UNIX и тыкают где ни попадя линуксизмы. Гвоздями на 250, а в иных случаях и железнодорожными костылями не гнушаются.

alex-w ★★★★★
()
Ответ на: комментарий от alex-w

>Вообще-то это нужно по рукам бить тех, кто срать хотел на идеологию UNIX и тыкают где ни попадя линуксизмы

Вообще-то это нужно по рукам бить тех, кто велосипеды придумывает

annulen ★★★★★
()
Ответ на: комментарий от alex-w

> Вообще-то это нужно по рукам бить тех, кто срать хотел на идеологию UNIX и тыкают где ни попадя линуксизмы

Баттхерт ITT.

tailgunner ★★★★★
()

сабж нужен!

ща посмотрим, как он там собирается. для начала в qemu, а дальше как пойдёт

Zloddey
()
Ответ на: комментарий от annulen

>Вообще-то это нужно по рукам бить тех, кто велосипеды придумывает

Ага... давайте будет у нас _одна_ операционная система, _один_ компилятор, _один_ браузер, _один_ _подставить-что-нужно_ Ну и как оно развиваться будет?

alex-w ★★★★★
()
Ответ на: комментарий от alex-w

не, не в этом смысле. за LLVM и CLang есть определенные идеи. Фраза же была о переделывании всех «линуксизмов»

annulen ★★★★★
()
Ответ на: комментарий от Relan

> К.О. подсказывает, что когда clang дорастет до GCC по функционалу он тоже будет старым и сложным.

Вот мне тоже так кажется... :)

hobbit ★★★★★
()
Ответ на: комментарий от alex-w

да нормально будет развиваться. развитие — это же не самоцель, а средство достижения поставленной задачи.

anonymous
()
Ответ на: комментарий от annulen

> он не ошибается, я гарантирую это. На линковку с либами компилятора GPL не распространяется, там исключение оговорено. аналогично можно линковать GPL-опенсорс с проприетарными либами компилятора

Мои гарантии впридачу. Смотрим http://www.gnu.org/licenses/gpl-faq.html#CanIUseGPLToolsForNF

Can I use GPL-covered editors such as GNU Emacs to develop non-free programs? Can I use GPL-covered tools such as GCC to compile them?
* Yes, because the copyright on the editors and tools does not cover the code you write. Using them does not place any restrictions, legally, on the license you use for your code.
* Some programs copy parts of themselves into the output for technical reasons—for example, Bison copies a standard parser program into its output file. In such cases, the copied text in the output is covered by the same license that covers it in the source code. Meanwhile, the part of the output which is derived from the program's input inherits the copyright status of the input.
* As it happens, Bison can also be used to develop non-free programs. This is because we decided to explicitly permit the use of the Bison standard parser program in Bison output files without restriction. We made the decision because there were other tools comparable to Bison which already permitted use for non-free programs.

Таким образом все средства разработки можно использовать и для непроприетарного кода. Столлман, конечно, фанатик, но не идиот. Возможность использования качественного софта привлечет гораздо больше разработчиков. В лозунге «используй, изучай, делись» неявно значится «сравнивай с убогими конкурентами».

Сейчас не вспомню точно, но года полтора назад интересовался clang, так там не то чтобы заявленной на главной странице (http://clang.llvm.org/) совместимости с GCC не было, там не пахло даже совместимостью с C99.

И да, код GCC вполне читабелен. В отличие от, например, кода растущей из фряхи программы top, где в общем-то программы как таковой и нет, одни костыли.

Так что BSD-шники подбирают разбросанное на трех страницах срача дерьмецо, закапывают свою недоделку clang и идут работать с правильными компиляторами.

northerner ★★★
()
Ответ на: комментарий от Relan

clang за год прошел такой путь, который gcc проходил десятилетия. clang уже поддерживает c++, уже собирается сам собой, почти собирается студией (!!!).

Reset ★★★★★
()
Ответ на: комментарий от annulen

>Фраза же была о переделывании всех «линуксизмов»

Хм. Добротно написанная программа по идее должна собираться и работать на любой POSIX-системе, а не только на конкретном представителе - linux'е. Собственно как и виндовой софт - большинство просто невозможно портировать без полного переписывания. В этом отношении я сильно против использования «линуксизмов» в коде.

alex-w ★★★★★
()

>ClangBSD самособирается

Отлично! Пусть быстрее самособирается и самовалит в направление близжайшего кладбища

codoranro
()
Ответ на: комментарий от Reset

>почти собирается студией

вау, такой прогресс. я понимаю еще, если бы он сам собирал студию :)

//или это про sun studio?

annulen ★★★★★
()
Ответ на: комментарий от alex-w

>Добротно написанная программа по идее должна собираться и работать на любой POSIX-системе, а не только на конкретном представителе - linux'е

А что, таких недоделок много?

annulen ★★★★★
()
Ответ на: комментарий от anonymous

>да нормально будет развиваться. развитие — это же не самоцель, а средство достижения поставленной задачи.

отсутствие конкуренции всегда приводит к стагнации и загниванию

alex-w ★★★★★
()
Ответ на: комментарий от northerner

Что такое «совместимость с C99» ? gcc тоже не полностью его поддерживает. А за gcc-измы надо руки отрывать, поэтому совместимость с gcc нахер не нужна.

Reset ★★★★★
()

ClangBSD самособирается, фанаты самоудовлетворяются :)

age
()
Ответ на: комментарий от Julio_Petrovich

> Его можно попробовать релицензировать или придать чужое авторство.

Вот вам и главный минус.

Deleted
()
Ответ на: комментарий от Reset

> clang за год прошел такой путь, который gcc проходил десятилетия

Да неужели?

clang уже поддерживает c++

GNU C++ был первым настоящим компилятором Си++, в 1988 году (2 года после рождения).

уже собирается сам собой

GNU C умел это если не с рождения, так с 1992 года (6 лет).

почти собирается студией (!!!).

В это вашей «студии» такой говенный компилятор, что собираться ей - подвиг? GNU C собирался левыми компиляторами с рожден ия.

Расскажи еще о достижениях, на которые у GNU CC ушли десятилетия.

tailgunner ★★★★★
()
Ответ на: комментарий от annulen

>А что, таких недоделок много?

Их становится все больше и больше :(

alex-w ★★★★★
()
Ответ на: комментарий от annulen

>>GNU C++ был первым настоящим компилятором Си++, в 1988 году

AT&T не настоящий компилятор?

Cfront? Нет. Он не генерировал машинного кода.

tailgunner ★★★★★
()
Ответ на: комментарий от Reset

>А за gcc-измы надо руки отрывать, поэтому совместимость с gcc нахер не нужна.

и тем не менее, интел поддерживает почти все флаги и многие прагмы gcc

annulen ★★★★★
()
Ответ на: комментарий от tailgunner

> В это вашей «студии» такой говенный компилятор, что собираться ей - подвиг?

В autohell'е дело, который выдрать из gcc невозможно.

Reset ★★★★★
()
Ответ на: комментарий от Reset

> clang за год прошел такой путь, который gcc проходил десятилетия. clang уже поддерживает c++, уже собирается сам собой, почти собирается студией (!!!).

Это хорошо, но:

1) Под сколько архитектур он умеет собирать? 2) Под сколько архитектур он умеет хорошо собирать? 3) Насколько собраный им код быстр/мал

codoranro
()
Ответ на: комментарий от robot12

http://harmful.cat-v.org/software/GCC


«as you crank up the options, all the other architectures, from vax (dig
in the tree for the ifdefs), to sparc, to sparc64 (a few more), to alpha
(even more), to mips64 (oh my), even up into arm (of course), even amd64,
and then as mickey just found out hppa64 spitting out garbage FP instructions
for integer only operations...»

Понятно, что на таких платформах нужны родные компиляторы. Но GCC дает возможность портировать весь юзерленд сразу, что-то не скомпилится, что-то будет падать или тормозить, но это все же лучше, чем выправлять сорсы всех программ, авторы которых не пользуются PA-RISC

annulen ★★★★★
()
Ответ на: комментарий от codoranro

Две основные умеет и это уже хорошо. Скорость собранного им кода сопоставима со скоростью кода собранного gcc.

Reset ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.