LINUX.ORG.RU

Сообщено о возможности clang собрать себя на платформе ARM

 , , , ,


0

0

В рассылке clang было сообщено об успешном bootstrap'е компилятора clang на платформе ARM. Сборка производилась на Debian-ARM.

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

Напомним, что clang — компилятор на базе фреймворка LLVM, развиваемый Apple и сообществом. Распространяется он под BSD лицензией.

Домашняя страница проекта

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



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

Распростроняется


чего-чего делает?

shnyavin
()

Если исходники с GPL2+ лицензией писать конкретно под компилятор с BSD лицензией, то какая лицензия будет у бинарников?)

Napilnik ★★★★★
()

очень хорошая новость.

Конечно, у эппла своеобразная история от неудач типа objectc до откровенного труположества smalltalk, ну а вдруг?

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

бинарники лицензию компилятора не наследуют, если обратное не оговорено в лицензии на компилятор
статически линкуемые компоненты должны оговариваться отдельно (пример - libgcc exception)

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

Нормально, ничто в кармане не «светится». Если звонить особо некуда, то и таскать с собой лишнюю железяку с излучениями нет необходимости. А потом вдруг симка подыхает за неиспользование со всеми остатками бабла.

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

Угу, стационарный телефон в комнату имплантирован, а кто не поймал по нему, того и проблема)

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

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

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

это ты не подумавши сказанул.

clang цепляет к программе куски кода из стандартной библиотеки. Всякие виртуальные машины, сборщики мусора и пр. В gcc сталлманом сделано было исключение в лицензии, а что тут, хрен его знает.

AVL2 ★★★★★
()

Такой вопрос: вот есть llvmpipe для gallium3d, который позволяет получить довольно приличный рендринг 3d на процессоре. А если llvm засунуть в ffmpeg? Нельзя ли улучшить производительность?

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

>У «бинарников» лицензии нет.

какой же ты молодец!

тут Сталлман писал кипятком, как бы лицензионно запретить распостранение бинарников, микрософт со своей еулой с каждым бинарным дистром лезет, а ты все так здорово решил - бинарники не имеют лицензии.

Утритесь все! открывай партию «бенарники без лицензии», я в нее первый запишусь!

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

BSDL наверное не мешает использовать свои бинарники в смешанных проектах с любой лицензией?

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

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

>наверняка имеются имплантанты.

зубные? грудные? на арме? Круто, пойду погуглю, что там за фичи...

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

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

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

>BSDL наверное не мешает использовать свои бинарники в смешанных проектах с любой лицензией?

ключевое слово - наверное. Насколько я не в курсе, llvm и clang никаких ограничений на лицензию собираемой программы не накладывают. Да и глупо было бы оное - быть православней самого папы римского РМС.

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

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

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

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

Вот именно, онкологических, что-то послабее никого не интересует.

Napilnik ★★★★★
()

вообще новость не удивляет
clang и llvm - очень активные проекты, обьем коммитов за сутки-двое в каждый из проектов равен или превышает коммиты в бранчи GCC в течении месяца, даже больше чем у активно развивающейся Mesa (это из того что я держу у себя из репозиториев svn/git/..)

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

Очень хорошо. Слышал что clang начинает превосходить gcc по нескольким параметрам. Кстати как там твой драконий хвост ?
Его тестировали?
Интересно, быстрее ли он по производительности чем обычная гента,
собранная gcc.

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

не быстрее,
но есть несколько глюков,
скачали 6 раз, никто не отписался

насчет превосходства рано наверное говорить, у меня нет такой информации что он в чем-то превосходит пока

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

>скачали 6 раз, никто не отписался
Я бы проверил если бы не cisco packet tracer.
И лабораторки в качестве квестов.
Похоже эта штука заменит мне старкрафт.

antroX
()

где найти деб пакет под яблофон ?

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

>он чем-нить отличается от излучения радио телефона, микроволновки и wifi?

и да и нет.

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

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

На всякий случай, предупреждаю, что мозг ты себе может быть и не успеешь испечь, а вот глаз лишишься сразу. Просто потому, что мощность микроволновки 800-1300ватт, а телефона 1-2ватта. Таким образом, безопасность микроволновки основана на эффективном экранировании.

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

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

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

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

> Слышал что clang начинает превосходить gcc по нескольким параметрам.

Например, он первым идет при сортировке в лексикографическом порядке, ага

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

да, насчет лексики,
у clang лучше диагностические сообщения об ошибках )

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

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

Да я нечего против и не имею. Просто было категорично сказано об отсутствие хоть одно девайса на ARM.

White_Mouse
()

Ну хоть какая-то польза от этого убожества будет.

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

antroX> Слышал что clang начинает превосходить gcc по нескольким параметрам.

Clang не может превосходить GCC - до соответствующего уровня ещё недорос.

Quasar ★★★★★
()

Если бы у проекта была бы нормальная лицензия, я был бы обеими руками за, поскольку здоровая конкуренция никогда не помешает. Но сейчас это всё выглядит следующим образом:

  • Ябблу нужен свой компилятор;
  • они нанимают толпу волонтёров и те за гроши или на чистом энтузиазме этот компилятор пилят;
  • когда получается полноценная штука, Яббл прикрывает дотации, закрывает код и дорабатывает своими силами, лишая обратной совместимости.

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

Разве не ясно кому достанется вся выгода от этого?

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

Очень хорошо. Слышал что clang начинает превосходить gcc по нескольким параметрам. Кстати как там твой драконий хвост ? Его тестировали? Интересно, быстрее ли он по производительности чем обычная гента, собранная gcc.

Кланг не быстрее ГЦЦ и не будет таковым, разве что его будущая коммерческая закрытая версия. Но чтобы использовать её вам, месье, наверняка придётся купить себе МАК.

И ещё один момент.Многие забывают, что ГЦЦ ныне и довольно давно --- это не только C/C++ компилятор. Там есть, например, gfortran, очень востребованная в определённых научных и инженерных кругах разработка. Поэтому вести речь о замене ГЦЦ на этот самый недоделанный КЛАНГ с дурацкою лицензией --- полная глупость или провокация.

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

># Ябблу нужен свой компилятор;

безусловно, хотя бы потому что GCC 4.2.1 (последний под GPL v2) уже устарел

они нанимают толпу волонтёров и те за гроши или на чистом энтузиазме этот компилятор пилят;


судя по темпам, там все таки неплохие гроши )

когда получается полноценная штука, Яббл прикрывает дотации, закрывает код и дорабатывает своими силами, лишая обратной совместимости.


а вот дальше уже пусть пилят на чистом энтузиазме, в любом случае сообщество приобретает что-то под BSDL , открытое и годное к дальнейшим наработкам, пусть и несовместимым с Apple

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

Если код под GPL (как было в комментарии, на который я отвечал), то у бинарников нет лицензии. Да и вообще, понятие «бинарник» тут не уместно. Продукт, епа

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

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

На Samsung 5700 пресборка далвика под конкретный процессор дает почти двукратный прирост скорости. Это без JIT. Пересборка ядра - еще немного.

Так что производители тоже бывают со странностями.

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

>за гроши или на чистом энтузиазме этот компилятор пилят

Когда это за гроши или на чистом энтузиазме получалось улучшить или хотя бы поддерживать крупный проект?

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

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

Нет. Это типичное заблуждение человека который не смотрит на этикетки продуктов. Когда ты ха это платишь - твои деньги куда-то идут. От того кому они идут определяется что быдет дальше преобладать на рынке. Если все время покупать китайские товары - нечего удивлятся что ничего кроме них не останется. Это первичный моент. Вторичный - фидбек себе же. Покупая товары локального рынка - деньги остаются в локальной экономической зоне и тратятся в основном там же. То есть заплатил ты за колбасу - получил за свой хлеб от колбасника. Если все деньги ушли в китай - китайцы их потратят в китае.

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



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

>BSDL наверное не мешает использовать свои бинарники в смешанных проектах с любой лицензией?


BSDL четко говорит на каких условиях это можно делать.

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