LINUX.ORG.RU

Проект FreeBSD намерен сменить GCC на LLVM+Clang

 , , ,


0

0

В квартальном отчете проекта FreeBSD сообщается о желании заменить набор компиляторов GNU Compiler Collection на связку LLVM и Clang, в текущее время развиваемого корпорацией Apple. Сообщается, что на текущий момент новый компилятор удачно справляется с 99% пакетов, в том числе и с ядром FreeBSD на архитектурах i386 и amd64. Разработчики команды FreeBSD уже отправили более 100 багрепортов в проект Clang.

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

★★★★★

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

> Читать научись, троллие.

Ты первый.

И, раз:
   The last 3-4 months we've been working together with the LLVM
   developers to discuss any bugs and issues we are experiencing with
   their Clang compiler frontend. The FreeBSD project is looking at the
   possibility to replace GCC with Clang as a system compiler. It can
   compile 99% of the FreeBSD world and can compile booting kernel on
   i386/amd64 but it still contains bugs and its C++ support is still
   immature.

   Ed is maintaining a patchset for the FreeBSD sources to replace cc(1)
   by a Clang binary and bootstrap almost all sources with the Clang
   compiler.

   The LLVM developers are very helpful fixing most of the bugs we've
   reported (over 100). Unfortunately we are currently blocked on some bug
   reports that prevent us from building libc, libm, libcrypto and various
   CDDL libraries with Clang but the FreeBSD kernel itself compiles and
   boots.

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

>> И мне получается проще снести систему

>Ааахренеть. Тебе проще снести систему и поставить ее заново, чем поставить yum? Ты не ту работу выбрал, походу.

Ага, а на десктопе у него наверняка Windows. Прям чувствуется приверженность windows-way.

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

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

>А оракл 11g энтерпрайз как будем устанавливать?

На Free??? Да не как, зачем он там? если и нужен бесплатный для девелоперов, то уж на centos.

из всего гуи нужна только xlib :))), a дальше как положено - DISPLAY=<...> на свою WS и запускай инстолятор.

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

> проблемы лицензии они хотят решить. GPLv3 - параноидальный бред балмера

а с точки зрения технологичности использования? с точки зрения реального практического результата, что это даст?

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

>Тут что-то не так. Я лишь утверждал, что использование сисадмина в >качестве доводчика серверных экранов до вида пригодного к публикации на ЛОРе >делает его бесполезным членом коллектива.

+1 в нашу пользу. Вы признали что вид серверного экрана по дефолту несовершенен и публикация его на лоре вызовет праведный гнев.

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

> А если нужно графическое >приложение, так его и удалённо запустить можно. В >серверную не набегаешься. >А ещё там тесно, холодно и шумно... :)

слава тебе господи ;-D Но варинты аля http://www.vanemery.com/Linux/VNC/vnc-over-ssh.html по моему куда удобней.

> Чтобы удаленно запускать графические приложения - не нужны.

Разве? По моему x-сервер на удаленном хосте все же нужен. Или по крайней мере некая его часть вроде http://packages.ubuntu.com/hardy/xauth

Вот всякие DE типа Gnome и т.д. что вполне логично нафиг не нужны. Статью о х форвардинге без использования на удаленной машине x-сервера в студию! Почитаю с интересом.

> Для работы любого Х-приложения на хосте где оно работает Х-сервер не > нужен вообще.

Подумайте логически. У вас на хосте где вы его видите отображается окно приложения работающего на удаленной машине. Кто его отрисовывает на вашем экране по вашему? Магия? А кто передает данные что оно должно отрисовыватся не на локальной машине а на удаленной? Специальная уличная магия? ;-D

>Во фрюхе я знаю, что базовый набор у меня будет всегда, на самой пустой >системе. Ибо он - входит в систему. Кто б, какой дятел, сервак ни ставил, он >вынужден будет поставить весь жизненно необходимый функционал. А то я >тут мучаюсь с наследством товарища одного, который обожал федорку, но >ненавидел юм. И на всех его серверах юма нету. > И мне получается проще снести систему и поставить то, что я знаю >лучше, чем просто поддерживать существующее (что меня бы устраивало >больше, ибо ленив я).

вашу фразу можно свести к двум аргументам:

1 - испортить freebsd с помощью кривых рук сложнее - что не есть правда. В России достаточно людей с такой кривизной рук которая вам и не снилась.

2. Я знаю лучше freebsd поэтому мне легче ее поставить и поддерживать чем какую либо вариацию linux которую я не так хорошо знаю.

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

> То-то даже Торвальдс на него матерился..

Да он это дело любит. На кого он только не матерился то. Их по пальцам пересчитать можно. Что тут сделаешь - горячий финский парень. ;-D

> А ничего, что корневые сервера DNS в интернете на FreeBSD работают?

А можно ссылочку в студию где это написано? На http://root-servers.org/ ни слова про это нет.

> FreeBSD не имеет никаких настоящих юниксовых корней, как и линукс

Ну как бы они все же есть. Есть пара симпатичных генеологических исследований на эту тему. http://www.freebsdnews.net/wp-content/uploads/unix_family_history_tree_1600x1... http://upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg

> Но ведь это-же и есть оно - Светлое Будущее Ну как бы никто вам не мешает поставить DOS и радоваться ее прелестям.

Cкажите а каким его видите вы? Как сегодня с гиганской долей на рынке Microsoft и гордым одним процентом (или сколько там) у freebsd? Linux покушается на более широкую область применения - не только на серверное применение, но и как вполне душевный десктоп, и так далее. Да в рунете почему то freebsd довольно популярна в качестве серверной ос, но это совершенно не значит что она идеальна и не должна развиваться дальше. Впочем как и любая другая система.

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

>> Читать научись, троллие.

> Ты первый.

Специально для изеней: я спрашивал об эффективности собранного LLVM кода в сравнении с кодом от GCC. Спрашивал умника, который назвал GCC "тупым как ступа". На этот раз ты хоть способен прочитать написанное?

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

> GUI все же нужен даже серверам imho. > Зачем?

А почему нет? Так послушать вас никакие утилиты для администраторов не нужны вообще. Вид голой коммандной строки должен внушать почтение и страх.

А от того что вы не заглядвываете в логи и не видите пары десятков сообщений о критических ошибках вам становится спокойней. Нет конечно можно мониторить сервер без иксов удаленно, но как бы люди в течении 30 лет пишут различные программы для администраторов. Не суть важно консольные они или графические, или вобще это веб интерфейс. Значит они нужны.

bmj
()

> на связку LLVM и Clang, в текущее время развиваемого корпорацией Apple.

Кхм, думаю с биэсдишниками всё понятно. Понакупили себе макбуки...

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

> Понакупили себе макбуки..

Следующий этап MacOSX Leopard на сервере и одеваем розовое платьице? Страшно блин. ;-D

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

> я спрашивал об эффективности собранного LLVM кода в сравнении с кодом от GCC. Спрашивал умника, который назвал GCC "тупым как ступа".

Если тесты с http://shootout.alioth.debian.org можно рассматривать как критерий, то судя по http://leonardo-m.livejournal.com/73732.html clang практически аналогичен по эффективности gcc. Т.е. по сравнению со ступой таки да - такой-же тупой :)

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

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

А yum поставить никак? Сколько экспрессии и брызг, ах юм удалили!!! Всё снесу!!! Я бы тебя на работу не взял, реинсталлятор локалхостовый.

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

Еще один генератор лулзов.

>слава тебе господи ;-D Но варинты аля http://www.vanemery.com/Linux/VNC/vnc-over-ssh.html по моему куда удобней.


Удобнее чем что?

>Разве? По моему x-сервер на удаленном хосте все же нужен. Или по крайней мере некая его часть вроде http://packages.ubuntu.com/hardy/xauth


Графическое приложение так или иначе работает с Х-сервером через какие-то библиотеки, начиная от opengl до х-либов, которые и нужны(если конечно оно не собрано сними статически). Сам х-сервер на хочте не нужен.

>Статью о х форвардинге без использования на удаленной машине x-сервера в студию! Почитаю с интересом.


Бери в гугле любую и читай.

>Подумайте логически. У вас на хосте где вы его видите отображается окно приложения работающего на удаленной машине. Кто его отрисовывает на вашем экране по вашему? Магия?


Х-сервер.

>А кто передает данные что оно должно отрисовыватся не на локальной машине а на удаленной? Специальная уличная магия? ;-D


x11-протокол, по которому общается приложение с Х-сервером.

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

> Из портов-то никуда gcc не денется,

То бишь ставим минимальную систему, собираем gcc кошерным CC, дальше пересобираем world gcc. Задача перехода на LLVM + Clang решена.

ttx
()

Рад за FreeBSD, очень хороший шаг.

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

...

bmj (*) (12.05.2009 17:41:28)

Ответ на: Re: Проект FreeBSD намерен сменить GCC на LLVM+Clang от bmj 12.05.2009 17:37:03

Тихо сам с собою? ;)

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

> Разве? По моему x-сервер на удаленном хосте все же нужен. Или по крайней мере некая его часть вроде http://packages.ubuntu.com/hardy/xauth

а компонент Х-сервера xeyes, случайно, не нужен для работы сервера? :)

> Статью о х форвардинге без использования на удаленной машине x-сервера в студию! Почитаю с интересом.

* утирая слезы * Если дальше так пойдет, линуксокапец настанет раньше вендекапца :)

> Подумайте логически. У вас на хосте где вы его видите отображается окно приложения работающего на удаленной машине. Кто его отрисовывает на вашем экране по вашему? Магия? А кто передает данные что оно должно отрисовыватся не на локальной машине а на удаленной? Специальная уличная магия? ;-D

Нет, серьезно разговаривать в таких условиях невозможно, можно либо жирно троллить либо глумиться и в голос ржать.

Благородный дон, почитай таки уже что такое x server и x client. В жизни пригодится )

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

> судя по http://leonardo-m.livejournal.com/73732.html clang практически аналогичен по эффективности gcc. Т.е. по сравнению со ступой таки да - такой-же тупой :)

Нифига :) Судя по i386 и amd64 по ссылкам, тупее раз в несколько %)

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

> вот где тараканы то в головах...

и не говори...

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

>Нет, серьезно разговаривать в таких условиях невозможно, можно либо жирно >троллить либо глумиться и в голос ржать. >Благородный дон, почитай таки уже что такое x server и x client. В жизни >пригодится )

Благородный дон, я так понимаю по вашему для отображения окошка приложения запущенного на удаленной машине совсем ничего не требуется. Попробуйте на досуге под вистой запусить x-приложение с unix-like системы с помощью одного лишь ssh. Детский сад ей богу.

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

> Если на Apple Xserve, то это вполне нормально.

все с вами понятно. Apple то проприетарщики покруче чем некоторые, а вам похрен на все с большой колокольни.

bmj
()

Даже если не осилят переход, серьёзно улучшат llvm/clang, а это хорошо.

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

> а не похеру ли что там вообще у бздунов происходит?

Если честно, то абсолютно похрен.
1) но они бесплатно дебажат LLVM, Clang.
2) сервер ЛОРа стал обогревать холодную улицу с новой силой.

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

> Ололо. Для каких операций *нужен* гуй на сервере?

Предположим есть только вы и сервер. Все. Других машин нет.

Вам доставляет удовольствие логи по 250 килобайт в консоли читать? Или вы вобще их не читаете? про фильтрацию лога с помощью grep можете не рассказывать я в курсе. Интересует полный просмотр лога, по вашему это удобно?

Вам удобно читать документацию в pdf формате в консоли?

Вам удобно просматривать документацию на сайтах с помощью w3m?

sysinstall это по вашему не элемент интерфеса пользователя? Пусть консольный -CLI а не GUI - но CLI это тоже элемент интерфейса пользователя.

Установка коммерческой програмы использующей собственные скрипты инсталляции - при остутствии бинарного пакета/порта.

Вобще спор довольно глуп. Cпор сводится к CLI vs GUI. Что собственно из серии яблоки vs груши.

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

> Накрайняк открой для себя "пакет" xorg-libraries :)

Вот объясни мне - нахрена? Что я выиграю взамен неполностью поставленных иксов? Это же на дискете сервак поднимать. Ибо даже на флэшку уже поместится без напрягов. Тебя так распирает от гордости, что ты знаешь разницу между икс-сервером и икс-клиентом, шо аж подпрыгиваешь. Успокойся, это мне было интересно десять лет назад.

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

> Ага, а на десктопе у него наверняка Windows. Прям чувствуется приверженность windows-way.

Ага. А у тя-то что, фанатик ты недоделанный? Я парой страниц назад выкладывал скрин своего рабочего стола. От ведь, недоросли. Взрослые мальцики научили вас плохому слову, и теперь вы всё, что не нравится, windows обзываете?

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

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

Требуются иксы. Неважно где. Там где запущен например xeyes иксов может и не быть. А вот там, куда ссылается $DISPLAY они должны быть.

На нашей машине икс сервер, рисующий окна на экране, на удалённой икс клиент (в нашем случае глазки), связывающийся с сервером и рисующий на нём.

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

> Молодцы, капут пакетов :)

FreeBSD состоит из базовой системы (world) и портов. В базовую систему входит ядро, libc, C компилятор, шелл, ssh, ftp, named и другие пакеты. Базовую систему поддерживают разработчики FreeBSD. Вот для нее, насколько я понимаю, и меняют компилятор C.

Для сборки портов нужно будет установить GCC из порта и собирать нужные порты. Т.е. со сборкой портов все останется по-прежнему.

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

> 1 - испортить freebsd с помощью кривых рук сложнее - что не есть правда. В России достаточно людей с такой кривизной рук которая вам и не снилась.

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

> 2. Я знаю лучше freebsd поэтому мне легче ее поставить и поддерживать чем какую либо вариацию linux которую я не так хорошо знаю.

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

Именно, что если бы система не была изуродована, то не смотря на всю мою неприязнь к линуху, гораздо проще было бы допилить работающее. Но чинить стоило такого гемора, что переустановка оправдывается и по нервам и по времени.

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

>ясно, что это шаг в плановой работе по выпилу всего GNUтого из базовой системы

хе-хе. а когда-то бздуны называли GPL-щиков фанатиками и писателями велосипедов

black7
()

давно бы так, а то бздуные ходили как "бедные родственники" и сопя обиженно оправдывались

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

Ткни в меня ссылкой на yum.rpm Для Redhat linux 7 и Fedora Core 2. Время пошло. А если найдёшь такую ссылку, покажи мне поисковый запрос, который на неё навести может. А систему переставить - час не напрягаясь, и имеешь то, что тебе нравится и знаешь, вместо кривого поделия, от которого тошнит.

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

> со сборкой портов все останется по-прежнему.

Только для тех портор, для которых версия компиллятора указанна. Остальное - системным.

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

> Ничего не понял, можно в развернутой форме - причем тут тараканы? %)

Советская власть есть самая лучшая власть на свете, так что нелюбить её может только сумасшедший, следовательно всякий, кому советская власть не нравится - нуждается в принудительном психиатрическом лечении.

Я всегда говорил, что линукс весьма совковая по духу сситема.

Mess
()

ничего, сейчас великое опенбсд комьюнити принесет очередной велосипед^Wopenxxxx. он будет собирать пока только hello world приложения, но зато будет самым безопасным.

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

>Сапортить какую-нить генту или дебиан на серваке без переустановки системы до полного устаревания железа - я с линухами такого не видел ни разу.

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

>Одна такча у меня живет еще с 4.0 аж до текущей 7.2. Это так, к слову, о професиональности народа вокруг FreeBSD


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

зы: да, можешь не напрягаться, бред конкретного идиота я не считаю нужным читать более одного раза

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

ты тупой. Если ты на *сервере* читаешь мануалы в пдф формате, то тебя остается только пожалеть. Русский в консоли тоже первым делом после установки настраиваешь?

Глуп не спор, а глупо, что ты говоришь о вещах, в которых ты ничего не понимашь.

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

>>Отныне, у SUN есть openSOLARIS, а у YABL естьFREEBSD, я всё правильно понял?! О_О

ну да, а у майкрософт реакт ось, из всего этого сброда можно пользоваться только соляркой

Levinskij
()

Бздуны решили подтвердить преданность анти-GNU религии, поднять свое ЧСВ и заодно устроить холивар.

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

> Для Redhat linux 7 и Fedora Core 2.

можете не пролжать. Антиквариатом не увлекаюсь. А федоре на серваках не место вообще imho.

А yum собственно вот тут из покон веков живет http://yum.baseurl.org/ и http://yum.baseurl.org/download/3.2/ http://yum.baseurl.org/download/2.4/ и так далее собственно. Репозиториями для rpm-based дистрибутивов не увлекаюсь, так как с ними не работаю.

> Время пошло.

у меня на это где то секунд 10 ушло.

> покажи мне поисковый запрос, который на неё навести может

э.... "yum" собственно и гугл. У меня вторая ссылка сверху показывает. А вобще это не true way - поиск пакета в интернете. У вас что то в настройках репозиториев неправильно настроено было. Вобще перед использованием любой ОС неплохо бы документацию по ее настройке где нибудь достать и почитать, если вы планируете ей пользоваться.

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

> Ткни в меня ссылкой на yum.rpm Для Redhat linux 7 и Fedora Core 2

Не напрягаясь зашел сюда - http://rpm.pbone.net. К удивлению нашел yum.rpm даже для Fedore Core 1, там же и RedHat вплоть до 5.X есть.

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