The OpenNET Project / Index page

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

Clang 3.4 интегрирован в кодовую базу FreeBSD

17.02.2014 12:35

Объявлено о переводе актуальной кодовой базы FreeBSD-CURRENT на Clang 3.4 и новые версии сопутствующих библиотек и компонентов LLVM 3.4. Выпуск Clang 3.4 примечателен реализацией всех возможностей чернового варианта будущего стандарта C++1y и существенным увеличением производительности генераторов кода.

Сообщается, что добавленные в LLVM 3.4 улучшения позволяют начать интеграцию Clang для дополнительных архитектур FreeBSD, таких как powerpc, mips и arm64. Пользователям и мэйнтейнерам портов рекомендует обратить внимание на более жесткий контроль опций: некоторые ранее игнорируемые флаги, которые не удалось распознать (например, специфичные для GCC опции для тонкой настройки режимов оптимизации), теперь могут привести к выводу ошибки.

  1. Главная ссылка к новости (http://lists.freebsd.org/piper...)
  2. OpenNews: Новая версия набора компиляторов LLVM 3.4
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/39107-freebsd
Ключевые слова: freebsd, llvm, clang
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (109) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 12:50, 17/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Чего только не сделают люди чтобы ни в коем случае не помешать никому закрыть код.
     
     
  • 2.2, BratSinot (ok), 12:55, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Как-бы наоборот, BSD и другие либеральные лицензии это и позволяют, а GPL нет.
     
  • 2.3, Серж (??), 12:55, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что плохого в том, что кто-то будет использовать код в закрытых проектах, не открывая его?
     
     
  • 3.4, Аноним123 (?), 13:01, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Онониму это не важно. Ему важно чтобы был повод это "обсудить".
     
  • 3.10, karapuz2 (ok), 14:05, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    GPL это позволяет.

    GPL не позволяет предоставлять пользователям протрояненый блоб, без исходников. Честь ей и хвала за это.

     
     
  • 4.11, Аноним (-), 14:20, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ЖПЛ требует чтобы код был доступен для всех без ограничений, а протрояненым может быть любая программа и не каждый "эксперт" сможет найти все проблемы.
     
     
  • 5.14, Аноним (-), 14:33, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > ЖПЛ требует чтобы код был доступен для всех без ограничений, а протрояненым
    > может быть любая программа и не каждый "эксперт" сможет найти все
    > проблемы.

    А они и так ни фера не находят. Толку-то....

     
  • 5.17, Аноним (-), 15:13, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ЖПЛ перечитай. Исходники надо предоставлять только пользователям программы. Если ты продаешь программу, то и исходники должен дать только своим клиентам. Хотя, конечно, клиенты потом исходники имеют право опубликовать.
     
     
  • 6.24, none7 (?), 15:45, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Более того пользователь может незначительно доработать программу и так же продавать. Иначе говоря с GPL есть шанс продать всего одну копию программы.
     
     
  • 7.41, клоун Стаканчик (?), 17:55, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Добавьте механизм динамической компоновки с бинарными модулями и продавайте блобы :-).
     
     
  • 8.127, Аноним (-), 08:22, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего хорошего в дышащих на ладан полулегальных бизнес-моделях нет Тупиковая в... текст свёрнут, показать
     
  • 7.47, arisu (ok), 18:27, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > с GPL есть шанс продать всего одну копию программы.

    и это хорошо.

     
  • 5.128, Аноним (-), 08:23, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > может быть любая программа и не каждый "эксперт" сможет найти все проблемы.

    Может. Однако если обуть на исходник - поиск здорово усложнится.

     
  • 4.135, Аноним (-), 13:06, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ваш открытый Линукс, написанный на языке с закрытым стандартом (за копию стандарта С и С++ вам нужно отдать по $300), является открытым? Кто-то там (не будем называть по имени) говорил, что если я пользовался проприетарной тулзой для трансформации одного формата данных в другой и не выложил её исходники и исходники данных, мой код не является полностью открытым, хотя в программе нужны только результаты.
     
     
  • 5.138, karapuz2 (ok), 15:15, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Годный вброс.
    Но аналогия не совсем верна. Стандарт языка - это не исходный код. У него другие лицензии. У Си-шного она какая-то проприетарная, ага.

    А еще есть сайт lwn.net, где подписка на новости платная, 10.5 бакса в квартал, минимум.

     
  • 3.20, Аноним (-), 15:37, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В том что апстрим не дождётся патчей.
     
     
  • 4.23, Аноним (-), 15:42, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Так хуже от этого будет не только апстриму, но и закрытому проекту.
     
     
  • 5.28, Аноним (-), 16:14, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Закрытому проекту хуже не будет - он-то свои модификации будет использовать.

    А апстрим их не получит.

     
     
  • 6.33, тигар (ok), 17:14, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Закрытому проекту хуже не будет - он-то свои модификации будет использовать.
    > А апстрим их не получит.

    а то, что этому проекту придется потом "натягивать" свои патчи на более свежий код апстрима не подумали? можете, ради интереса, посмотреть коммит лог фревый, на тему sponsored by:
    понятно, что далеко не все попадает назад в проект, но это уже проблемы (если проблемы) тех, кто эти левые патчи мейнейнит там в сторонке

     
     
  • 7.38, vitalif (ok), 17:40, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да им похъ, они ради "защиты интеллектуальной собственности" один раз натянут и париться больше не будут. Да и для доработок, которые не затрагивают ВЕСЬ код - допустим, если код хорошо поделён на модули - проблемы потом это поддерживать особой нет.
     
  • 7.48, arisu (ok), 18:28, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > а то, что этому проекту придется потом «натягивать» свои патчи на более
    > свежий код апстрима не подумали?

    не придётся. большинство проприерастов прекращают «натягивать патчи на код апстрима» и развивают свою ветку отдельно. по многим причинам.

     
     
  • 8.68, ананим (?), 19:23, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    да одна там причина, просто цепочка последовательных шагов фаз примерно таких ... текст свёрнут, показать
     
     
  • 9.71, arisu (ok), 19:26, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    далеко не одна одна из причин, например 8212 это то, что некоторые проводят ... текст свёрнут, показать
     
     
  • 10.87, ананим (?), 19:47, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    см пукт 2 ... текст свёрнут, показать
     
  • 8.104, тигар (ok), 20:25, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ну я встречал нечто на основе 6 2, когда уже 8 0 в релизе была но в мейнстрим ... текст свёрнут, показать
     
  • 7.129, Аноним (-), 08:24, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > фревый, на тему sponsored by:

    Много тебе фирма Сони наспонсировала? Они вон запускают у себя игры, а кое-кто клюет без драйверов на новые GPU этого семейства. Вот это по корпорасовски и есть честная игра - когда апстрим в просocе и третий сорт.

     
     
  • 8.133, тигар (ok), 10:23, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    их я не помню по коммит-логу но это не означает, что этого не было вот легкий... большой текст свёрнут, показать
     
     
  • 9.139, Аноним (-), 17:02, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    О, целый b совет b по какому-то гипервизору казалось бы, как это относится к... большой текст свёрнут, показать
     
     
  • 10.140, имя (?), 10:17, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    консультация, что нужно сделать, чтобы запустить freebsd на плейстейшн ты ожида... большой текст свёрнут, показать
     
  • 5.103, Vkni (ok), 20:20, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Так хуже от этого будет не только апстриму, но и закрытому проекту.

    Да, хуже будет всем. Называется такая ловушка - "трагедия общин". Ну типа общего колодца, из которого каждому локально выгодно вычерпать воду до дна. Чтобы избежать этой ловушки приходится устанавливать общие правила "выкручивающие руки", типа GPL.

     
     
  • 6.126, Аноним (-), 08:20, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > общего колодца, из которого каждому локально выгодно вычерпать воду до дна.

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

     
  • 3.125, Аноним (-), 08:19, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >  Что плохого в том, что кто-то будет использовать код в закрытых проектах, не открывая его?

    То что это гомно может попасться нам. И если там например баг будет - фиг его починишь.

     
     
  • 4.141, тигар (ok), 10:25, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>  Что плохого в том, что кто-то будет использовать код в закрытых проектах, не открывая его?
    > То что это гомно может попасться нам. И если там например баг
    > будет - фиг его починишь.

    боюсь, что вам, нищебродам, максимум что попадется - какая-либо фигня с кастрированой убунту на борту и стимом, размером с видак "электроника вм-12" за $50 которые вы точно также "фиг его починишь". видишь ли, мой ананимный друг, сам факт "швабоды" не даст тебе мозгов чтобы понять что там не так. возможо, кто-то умнее тебя и сможет починить (если ему будет до этого какой-либо интерес), только время, думаю, будет сопоставимо со временем которое потребуется "блободелу" чтобы выпустить свежую "фирмварь".

     
  • 2.5, IMHO (?), 13:29, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ты это VMware скажи, которые свои код не открывают, где используется вместе с линукс
     
  • 2.13, Аноним (-), 14:29, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Чего только не сделают люди чтобы ни в коем случае не помешать никому закрыть код.

    Например, ядро под GPLv3 не переведут.

     
     
  • 3.21, Аноним (-), 15:38, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Так Линус известен беспринципностью.
     
     
  • 4.130, Аноним (-), 08:25, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Так Линус известен беспринципностью.

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

     
  • 3.32, nmorozov (ok), 17:06, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    если бы ядро было бы GPLv3, то оно больше бы походило на NetBSD зато идейно чистое
     
  • 2.15, Anonplus (?), 15:04, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но ведь это и есть подлинная свобода для разработчика. Хочешь, чтобы твой код всегда оставался открытым - лицензируй под GPL, на здоровье. Хочешь, чтобы твой код использовался как можно более шире - тоже пожалуйста. Полная свобода выбора.
     
     
  • 3.39, vitalif (ok), 17:41, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пример "как можно более шире" в случае с FreeBSD не канает...
     
     
  • 4.44, Аноним (-), 18:08, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну как же, Sony вон вовсю использует. И шире и глубже.
    Разработчики FreeBSD счастливы, насколько я понимаю.
     
     
  • 5.81, uniman (ok), 19:41, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Ну как же, Sony вон вовсю использует. И шире и глубже.

    BSD - 300 Mb source
    Android - 2Gb source

    Объемы продаж планшетов и смартфонов подсказать, или сами найдете?

     
     
  • 6.108, СРР (?), 04:03, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>Ну как же, Sony вон вовсю использует. И шире и глубже.
    > BSD - 300 Mb source
    > Android - 2Gb source
    > Объемы продаж планшетов и смартфонов подсказать, или сами найдете?

    Некорректное сравнение размера исходников и количество продаж, винда вообще не опен сорс, а на десктопах распространена больше чем весь опен сорс вместе взятый. Кстати количество устройств на OS X и iOS тоже не малое, а корни их в FreeBSD. Чую Apple не зрая в FreeBSD Clang закинула =)

     
     
  • 7.110, тигар (ok), 07:25, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Чую Apple не зрая в FreeBSD Clang закинула =)

    Cкандалы. Интриги. Расследования.
    мужики-то и не знали, что это было apple, вот это сюжет!


     
  • 6.131, Аноним (-), 08:26, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > BSD - 300 Mb source
    > Android - 2Gb source

    Если уж на то пошло, половина дров SoC нынче в майнлайн. А у некоторых только дырка от бублика вместо драйверов на свежие APU. Отдача от сони в апстрим налицо...

     
  • 2.122, Аноним (-), 01:15, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Чего только не сделают люди чтобы ни в коем случае не помешать
    > никому закрыть код.

    Чего только не сделают люди, чтобы спровоцировать холивар.

     

  • 1.6, 1 (??), 13:45, 17/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Хорошая новость. Теперь приложение должно собираться двумя разными компиляторами, что сделает его код немного лучше.

     
     
  • 2.9, Нанобот (ok), 14:00, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    спорно. напрмер: 2Х компилятора => 2Х костылей для обходя локальных проблем компилятора
     
     
  • 3.12, Аноним (-), 14:29, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    2 компилятора -> повод написать нормальный код вместо двух наборов костылей.
     
     
  • 4.18, Аноним (-), 15:14, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Учитывая ущербность языка на котором это всё пишется то без костылей никуда.
     
     
  • 5.25, ананим (?), 15:53, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот-вот, айзену уже предлагали переписать всё на его панацеи.
    Он как-то сдулся.

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

     
     
  • 6.30, Аноним (-), 16:17, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Лучшего языка не придумали

    Язык выбирается в зависимости от задачи, конкретных условий и обстоятельств.

    Вы же ничем от Java-индуса не отличаетесь принципиально с такими утверждениями.

     
     
  • 7.31, ананим (?), 16:35, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты сабж то прочитал, индус?

    Повторяю:
    >Объявлено о переводе актуальной кодовой базы FreeBSD-CURRENT на Clang 3.4

    Кодовая база.
    База.

    зыж
    Положительно неучи никогда не знают рамок своего невежества.

     
  • 7.112, Аноним (-), 09:46, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Язык выбирается в зависимости от задачи, конкретных условий и обстоятельств.

    Ага, щас.

     
  • 6.34, chinarulezzz (ok), 17:17, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Лучшего языка не придумали. И вряд ли придумают.

    Всё уже познано. Развитие закончено.

    >И никакой язык, никакие абстракции не заменят знания, которые нужны для понимания их работы.

    процесс двусторонний. Знания должны делать инструменты лучше.

     
     
  • 7.35, ананим (?), 17:26, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Лучшего языка не придумали. И вряд ли придумают.
    > Всё уже познано. Развитие закончено.

    По принципу «Разрушить, а затем…»?
    Ау! Язык С (да и С++) развиваются. С11 есть, С14 вот обещают.

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

    Так и флаг вам в руки. Делайте.
    При чём тут предложения неучей использовать жабу/этк в указанных сабжем целях, не понятно. И объясняется только невежеством.

     
     
  • 8.36, ананим (?), 17:28, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    зыж Поясняю file opt oracle-jdk-bin-1 7 0 51 bin java opt oracle-jdk-bin-1 ... текст свёрнут, показать
     
  • 8.37, chinarulezzz (ok), 17:39, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Разрушать Си никто не собирается Как ты думаешь это можно сделать 171 K R 1... текст свёрнут, показать
     
     
  • 9.42, ананим (?), 18:05, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Косить под дурачка у дурачков всегда плохо получалось 9786 Так, для справки ... текст свёрнут, показать
     
     
  • 10.58, chinarulezzz (ok), 19:00, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Справка принята Отвечайте на вопрос ты с кем сейчас разговариваешь какой слов... большой текст свёрнут, показать
     
     
  • 11.60, Аноним (-), 19:07, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ada и APL врываются в этот тред... текст свёрнут, показать
     
     
  • 12.63, ананим (?), 19:13, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да-да, чудик выше объявил конкурс экзотических языков 9786 ... текст свёрнут, показать
     
     
  • 13.65, arisu (ok), 19:15, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    си и цпп тут побеждают с огромным отрывом выиграть у них в плане 171 экзотичн... текст свёрнут, показать
     
     
  • 14.69, ананим (?), 19:25, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да На них по крайней мере кодовая база может быть построена ... текст свёрнут, показать
     
     
  • 15.73, arisu (ok), 19:29, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    с непременными областями, огорожеными табличками 171 ахтунг минен 187 ... текст свёрнут, показать
     
     
  • 16.85, ананим (?), 19:44, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, эти надписи торчат ещё из железа acpi, apic, 8230 usb 8212 сколько там... текст свёрнут, показать
     
     
  • 17.92, arisu (ok), 19:52, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это не является достаточной причиной, чтобы ещё и в языке бережно раскладывать г... текст свёрнут, показать
     
     
  • 18.99, ананим (?), 20:07, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да нету там граблей Пока этот язык на платформу не натягиваешь Это из которой ... текст свёрнут, показать
     
     
  • 19.100, arisu (ok), 20:10, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    так ты и на lamborghini ездить не можешь нет его у тебя ergo, lamborghini 82... текст свёрнут, показать
     
     
  • 20.102, ананим (?), 20:18, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С каких пор у них квадратные колёса И да, для большинства это бесполезная фигня... текст свёрнут, показать
     
  • 19.114, Vkni (ok), 10:32, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    См undefined behavior ... текст свёрнут, показать
     
  • 16.132, Аноним (-), 08:28, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А ты хотел в работающий ядерный реактор без свинцовых трусов лазить, чтоли ... текст свёрнут, показать
     
  • 12.64, arisu (ok), 19:14, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    8230 но поскольку они очень неповоротливые, то не успевают вовремя затормозить... текст свёрнут, показать
     
  • 11.66, ананим (?), 19:18, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Справка была риторической Какой вопрос то Предположительно с человеком с миним... текст свёрнут, показать
     
     
  • 12.70, chinarulezzz (ok), 19:26, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    и дальше была риторика D костыли - доказательство инвалидности, а не развития ... текст свёрнут, показать
     
     
  • 13.78, ананим (?), 19:33, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    т е не будет я так и думал 9786 ... текст свёрнут, показать
     
     
  • 14.82, chinarulezzz (ok), 19:42, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    от меня - неа да тебе вообще собеседник не нужен D ... текст свёрнут, показать
     
     
  • 15.86, ананим (?), 19:46, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ожидаемо для тебя этот термин 8212 слишком громкое заявление 9786 ... текст свёрнут, показать
     
  • 12.77, arisu (ok), 19:32, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    берём oberon language report читаем сравниваем со стандартом си плачем, и пон... текст свёрнут, показать
     
     
  • 13.80, ананим (?), 19:36, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    О Программисты-теоретики в трэде А печатать мне на принтер или посмотреть на ... текст свёрнут, показать
     
     
  • 14.83, arisu (ok), 19:42, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    теоретики писали стандарт получилось 8212 вполне логично 8212 УГ пожима... текст свёрнут, показать
     
     
  • 15.90, ананим (?), 19:50, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да, один уже пробовал так напечатать на своём hp Получился gnu linux На сях... текст свёрнут, показать
     
  • 13.111, Аноним (-), 09:03, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Oberon language report - это не стандарт, и сравнивать его со стандартом бессмыс... большой текст свёрнут, показать
     
     
  • 14.117, arisu (ok), 14:32, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    8230 то он, само собой, был бы жирным непонятным говнищем а report а вполне д... текст свёрнут, показать
     
     
  • 15.118, Аноним (-), 15:43, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Можно выкинуть из стандарта си все про UB В итоге останется вполне достаточно,... текст свёрнут, показать
     
     
  • 16.120, arisu (ok), 15:48, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не 171 можно 187 , а нужно UB обозначает 171 да лень нам было думать, в... текст свёрнут, показать
     
  • 4.19, ананим (?), 15:22, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    да-да, всем разботчикам ПО уже выслано уведомление зыж бред во все щели 8212 ... большой текст свёрнут, показать
     
     
  • 5.40, Аноним (-), 17:53, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну не знаю как там у вас в индии, а у нас за последние полгода с помощью clang найдено выпилено немало костылей и gcc'измов, заодно clang-scan'ом потенциальных багов найдено.
     
     
  • 6.43, ананим (?), 18:08, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    у вас, это где?
    и где можно взглянуть на ваш шедевр?

    или в вашу индусскую вселенную просто так не попасть?

     
  • 6.50, arisu (ok), 18:40, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > выпилено немало костылей и gcc'измов

    «gcc-измы» — они обычно не просто так появлялись, а для удобства программиста. большинство моего кода, например, шлангом не собирается в принципе, потому что я считаю, что statement expressions и nested functions — офигенно удобные штуки. а если их объединить — они дают очень изящный способ создавать callback-и. и никаких 'void *udata' не надо (поэтому в моих библиотеках такого параметра и нет обычно).

     
     
  • 7.54, Аноним (-), 18:51, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А в чём проблема с void *udata (и void **udata заодно)?
     
     
  • 8.57, arisu (ok), 18:59, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в том, что это лишний параметр зачем мне лишние параметры ... текст свёрнут, показать
     
     
  • 9.76, ананим (?), 19:31, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а отсутствие контроля типов не смущает ... текст свёрнут, показать
     
     
  • 10.79, arisu (ok), 19:34, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не смущает поскольку я такой параметр не использую, то мне совершенно без разни... текст свёрнут, показать
     
  • 7.67, Аноним (-), 19:22, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > а для удобства программиста

    Да-да, так говорили все кто плевать хотел на стандарты, начиная с микрософта.

    > большинство моего кода, например, шлангом не собирается в принципе

    Ну так в дворники.

     
  • 7.113, Аноним (-), 09:59, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > «gcc-измы» — они обычно не просто так появлялись, а для удобства программиста.

    А "удобство программиста" часто означает менее эффективный код. Если не нужен эффективный код - зачем тебе си?

    > они дают очень изящный способ создавать callback-и. и никаких 'void *udata' не надо (поэтому в моих библиотеках такого параметра и нет обычно).

    Правда при этом компилятору приходиться динамически генерить код для трамплинов, обычно в стеке. Что как бы не очень изящно вообще, а в частности с точки зрения security, и просто не будет работать если выполнение кода в стеке запрещено. Хотя, если твоими библиотеками никто не пользуется, то это не проблема.

     
     
  • 8.116, arisu (ok), 14:26, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    если я захочу Офигенно Эффективный Код 8212 я знаю, где взять ассемблер и спе... текст свёрнут, показать
     
     
  • 9.119, Аноним (-), 15:45, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    http gcc gnu org onlinedocs gccint Trampolines html 17 12 Trampolines for Nest... текст свёрнут, показать
     
     
  • 10.121, arisu (ok), 15:56, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    хм извиняюсь, это я что-то натупил, да действительно, гадит в стек исполняемым... текст свёрнут, показать
     
  • 2.16, ананим (?), 15:08, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Хорошая новость. Теперь приложение должно собираться двумя разными компиляторами, что сделает его код немного лучше.

    Всё поставлено с ног на голову. (что часто замечено за айзеном например).
    Код лучше может сделать только тот, кто его пишет.

     

  • 1.7, Аноним (-), 13:52, 17/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    1. В Linux тоже есть закрытый код например драйвера к некоторым устройствам, так что хотя бы из за этого Linux не является эталоном открытости. Так как не все закрытые драйвера имеют свои открытые аналоги.

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

    3. Каждому свое

     
     
  • 2.52, arisu (ok), 18:42, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 1. В Linux тоже есть закрытый код например драйвера к некоторым устройствам,

    покажи мне этот код в mainline.

    > 2. Не все могут построить бизнес модель основанную на чистом Donate

    а нефиг софт продавать. продавать надо консультационные и программерские услуги.

     
     
  • 3.56, ананим (?), 18:59, 17/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> 2. Не все могут построить бизнес модель основанную на чистом Donate
    > а нефиг софт продавать. продавать надо консультационные и программерские услуги.

    Ну, нас посетил либо программист, который не понимает, что ему за его (вернее даже не его, а им написанный) код всё равно работодатель заплатит один раз, либо… Билл Гейтс. :D


     
  • 3.106, Elhana (ok), 02:58, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > покажи мне этот код в mainline.

    пожалуйста:
    http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/firmware

    Всех последователей Столлмана надо насильно пересадить на linux-libre без блобов )

     
     
  • 4.107, arisu (ok), 03:08, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> покажи мне этот код в mainline.
    > пожалуйста:
    > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/firmware

    этот код не имеет отношения к ядру.

    > Всех последователей Столлмана надо насильно пересадить на linux-libre без блобов )

    у меня этих блобов нет, например. ЧЯДНТ?

     
     
  • 5.123, Elhana (ok), 05:35, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>> покажи мне этот код в mainline.
    >> пожалуйста:
    >> http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...
    >этот код не имеет отношения к ядру.

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

     

  • 1.109, Perain (?), 07:22, 18/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Образ диска еще не готов

    http://ftp.freebsd.org/pub/FreeBSD/snapshots/ISO-IMAGES/10.0/
    http://mirror.yandex.ru/freebsd/snapshots/ISO-IMAGES/10.0/

     
     
  • 2.115, RedRat (ok), 11:01, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то речь про CURRENT, так что тебе сюда:

    http://ftp.freebsd.org/pub/FreeBSD/snapshots/ISO-IMAGES/11.0/

     

  • 1.142, iZEN (ok), 23:09, 30/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    % cc --version
    FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512
    Target: x86_64-unknown-freebsd10.0
    Thread model: posix
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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