The OpenNET Project / Index page

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

02.05.2018 22:20  Релиз набора компиляторов GCC 8

После года разработки опубликован релиз свободного набора компиляторов GCC 8.1, первый значительный выпуск в новой ветке GCC 8.x. В соответствии с новой схемой нумерации выпусков, версия 8.0 использовалась в процессе разработки, а незадолго до выхода GCC 8.1 уже ответвилась ветка GCC 9.0, на базе которой будет сформирован следующий значительный релиз GCC 9.1.

GCC 8.1 примечателен реализацией некоторых возможностей будущего стандарта C++20 (кодовое название C++2a), существенным расширением средств диагностики, значительным улучшением PGO-оптимизаций (Profile-guided optimization), включением новых оптимизаций выполнения циклов, обеспечением поддержки SVE (Scalable Vector Extension) для архитектуры AArch64, поддержкой CPU Intel Cannonlake и Intel Icelake.

Основные изменения:

  • Добавлена экспериментальная поддержка части будущего стандарта C++2a. Для включения поддержки C++2a следует использовать опции "-std=c++2a" и "-std=gnu++2a";
  • В libstdc++ добавлены новые возможности стандартов C++17 и C++2a: std::filesystem, std::char_traits, std::to_chars, std::from_chars, std::to_address и std::endian. Добавлена поддержка расширений математических функций __gnu_cxx::airy_ai и __gnu_cxx::airy_bi;
  • Существенно улучшен механизм оптимизации на основе результатов профилирования кода (PGO - Profile-guided optimization), который генерирует более оптимальный код на основе анализа особенностей выполнения кода. На системах x86/x86_64 тело функции теперь разделяется на горячие и холодные регионы выполнения, данный режим оптимизации (-freorder-blocks-and-partition) по умолчанию применяется начиная с уровня "-O2";
  • В системе оптимизации на этапе связывания (LTO) представлен новый способ подстановки отладочной информации в формате DWARF, что упрощает отладку оптимизированного кода;
  • Добавлены новые оптимизации циклов: "-floop-unroll-and-jam" (раскрутка внешнего цикла и слияние копий внутреннего цикла) и "-floop-interchange" (обмен циклами во вложенном цикле для улучшения локализации данных). Улучшена работа оптимизации "-ftree-loop-distribution" (расщепление тела вложенного цикла на несколько циклов). Включены по умолчанию при выборе режима "-O3" оптимизации "-ftree-loop-distribution", "-floop-unroll-and-jam" и "-floop-interchange". Полностью переработан режим оптимизации "-floop-nest-optimize". Для тонкого управления оптимизациями раскрутки цикла добавлена новая pragma "unroll";
  • Улучшены межпроцедурные оптимизации: переработаны собираемые в процессе выполнения оценочные метрики, которые теперь более реалистично отражают ситуации, для которых можно использовать inline-развёртывание или клонирование;
  • Добавлена опция "-fcf-protection=[full|branch|return|none]", позволяющая повысить защищённость собираемого приложения благодаря выполнению проверок целевых адресов в инструкциях передачи потока выполнения (например, при косвенных вызовах функций, возврате из функций и косвенных jump-переходов);
  • Добавлена опция "-fstack-clash-protection", при указании которой компилятор подставляет проверочные вызовы (probe) при каждом статическом или динамическом выделении места для стека, которые позволяют выявлять факты переполнения стека и блокировать методы атак, связанные с пробросом потока выполнения через guard-страницы защиты стека;
  • В детекторе неопределенного поведения (Undefined Behavior Sanitizer), выявляющего ситуации, когда поведение программы становится неопределенным (зависит от реализации компилятора) из-за ошибки программиста, предложены две новые опции: "-fsanitize=builtin" для диагностики некорректных аргументов вызовов __builtin_clz или __builtin_ctz, и "-fsanitize=pointer-overflow" для проверки появления недопустимых значений указателей;
  • В Address Sanitizer добавлены режимы "-fsanitize=pointer-compare" и "-fsanitize=pointer-subtract", выводящие предупреждение о выполнении операций вычитания или сравнения над указателями, которые ссылаются на разные объекты в памяти;
  • Значительно расширены средства диагностики, обеспечено более точное определение местоположения проблем в коде и представлены подсказки по устранению проблем. Например, в случае пропущенных скобок '}' и ')' компилятор теперь указывает на место возможного пропуска. В случае обращения к приватным полям класса или структуры, выдаётся подсказка по использованию функции-обёртки. Показывается когда можно использовать static_cast, const_cast и reinterpret_cast. Не подходящие друг другу типы шаблонов выделяются цветом или могут быть визуализированы (-fdiagnostics-show-template-tree) в иерархическом виде;
  • В компиляторы C и C++ добавлены новые предупреждения: "-Wmultistatement-macros" (небезопасное раскрытие макроса), "-Wstringop-truncation" (при усечении строки, копируемой через strncat, strncpy и stpncpy), "-Wif-not-aligned" (некорректное определение объектов с атрибутом warn_if_not_aligned), "-Wmissing-attributes" (пропущены атрибуты при определении функции), "-Wpacked-not-aligned" (struct или union определены с атрибутом packed и выравниванием больше 1), "-Wcast-function-type" (некорректное приведение типа для указателя на функцию), "-Wsizeof-pointer-div", "-Wcast-align=strict", "-Wclass-memaccess". В режимах "-Warray-bounds", "-Wformat-overflow" и "-Wformat-truncation" расширено число распознаваемых ситуаций выхода за границы массивов и переполнений буфера;
  • Включена по умолчанию опция "-gcolumn-info", при которой в отладочную информацию DWARF добавляются не только имя файла и номер строки, но и данные о столбце;
  • Поддержка развиваемого компанией Google языка программирования Go обновлена до версии 1.10.1. Сборщик мусора переведён на работу в параллельном режиме;
  • Для архитектуры ARM64 (AArch64) добавлена поддержка механизма SVE (Scalable Vector Extension), предоставляющего расширенные инструкции для векторной обработки данных, дополняющие набор NEON средствами для ускорения операций векторизации для научных вычислений;
  • Добавлена поддержка архитектур ARM: Armv8-R (-march=armv8-r), Armv8.3-A (-march=armv8.3-a) и Armv8.4-A (-march=armv8.4-a) и процессоров Arm Cortex-A75 (cortex-a75), Arm Cortex-A55 (cortex-a55), Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (cortex-a75.cortex-a55) и Arm Cortex-R52 для Armv8-R (cortex-r52);
  • Добавлена поддержка процессоров Intel Cannonlake (-march=cannonlake) c расширениями AVX512VBMI, AVX512IFMA и SHA, и Intel Icelake (-march=icelake) c расширениями AVX512VNNI, GFNI, VAES, AVX512VBMI2, VPCLMULQDQ, AVX512BITALG, RDPID и AVX512VPOPCNTDQ;
  • Для систем x86 добавлена поддержка расширения CET (Intel Control-flow Enforcement Technology) активируемого при помощи опций "-mibt", "-mshstk" и "-mcet";
  • Удалена поддержка устаревшего формата отладочной информации SDB/coff, опция "-gcoff" больше не поддерживается;
  • Удалена поддержка расширений Cilk+ и MPX для языков C и C++, с реализацией предложенной компанией Intel методики параллельного программирования и механизма защиты памяти.


  1. Главная ссылка к новости (https://gcc.gnu.org/ml/gcc-ann...)
  2. OpenNews: Релиз набора компиляторов LLVM 6.0
  3. OpenNews: GCC на пути удаления компилятора для Java
  4. OpenNews: Для GCC представлен бэкенд c реализацией WebAssembly
  5. OpenNews: Ошибка в GCC привела к игнорированию режима выявления проблем с форматированием строк
  6. OpenNews: Релиз набора компиляторов GCC 7
Лицензия: CC-BY
Тип: Интересно / Программы
Ключевые слова: gcc, compile
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.2, Xasd (ok), 22:36, 02/05/2018 [ответить] [показать ветку] [···]    [к модератору]
  • –5 +/
    а где про Спектр чтонибудь?

    всё? надоело исправлять?

     
     
  • 2.5, Аноним (-), 22:52, 02/05/2018 [^] [ответить]    [к модератору]
  • +3 +/
    Защиту от Spectre ещё в GCC 7.3 добавили https://www.opennet.ru/opennews/art.shtml?num=47963
     
     
  • 3.14, Аноним (-), 01:19, 03/05/2018 [^] [ответить]     [к модератору]
  • –5 +/
    где вот это а без укащания опций -- что будет то есть компилятор поумолча... весь текст скрыт [показать]
     
     
  • 4.27, Аноним (-), 07:47, 03/05/2018 [^] [ответить]    [к модератору]  
  • +5 +/
    Как сподобишься погуглить/почитать - приходи и держи нас в курсе.
     
     
  • 5.29, Аноним (-), 08:27, 03/05/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    только какие-то фрагментарные наработки..

    ничего такого что выглядело бы законченным

     
     
  • 6.32, Аноним (-), 09:26, 03/05/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    И вообще экосистема фргментированная и инновации не инновации, без методички у тебя не очень получается.
     
     
  • 7.36, X4asd (ok), 09:57, 03/05/2018 [^] [ответить]     [к модератору]  
  • –3 +/
    вообще-то тут GCC обсуждаем а не комментаторов ну давай же что-нибудь напиши по... весь текст скрыт [показать]
     
     
  • 8.41, Michael Shigorin (ok), 10:31, 03/05/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    :-]
     
  • 8.54, Алконим (?), 14:48, 03/05/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Все эти уязвимости построены на точном измерении. Если не давать точно измерять задержки непривилерированным процессам, то от всяких спектре останется пшик.
     
  • 8.56, Аноним (-), 15:31, 03/05/2018 [^] [ответить]     [к модератору]  
  • +/
    И еще размахивать земляным червяком W W эльбрусом, рассказывая что он типа не уя... весь текст скрыт [показать]
     
  • 4.104, Аноним (-), 10:46, 07/05/2018 [^] [ответить]     [к модератору]  
  • +/
    Вы в корне не правы, код он собирает такой, какой должен работать на правильном... весь текст скрыт [показать]
     
  • 2.68, iZEN (ok), 11:42, 04/05/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    > а где про Спектр чтонибудь?

    В LLVM 5.0.2 недавно добавили. Но он уже не нужен - есть LLVM 6.0.0.

     
  • 1.3, Аноним (-), 22:44, 02/05/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    До Фортрана не дочитали Там тоже ништяки - Parameterized derived types, a ma... весь текст скрыт [показать]
     
     
  • 2.17, Anonymous_ (?), 02:34, 03/05/2018 [^] [ответить]    [к модератору]  
  • +/
    > До Фортрана не дочитали?

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

     
     
  • 3.22, Аноним (-), 05:26, 03/05/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Не 3, а 16

    https://github.com/search?l=fortran&q=program&type=Users

     
     
  • 4.23, Аноним (-), 06:28, 03/05/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    5578

    https://github.com/search?l=&q=language%3AFortran&type=Users

     
  • 3.37, Aknor (?), 10:08, 03/05/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Патамушта все приличные люди пользуются фортраном от Intel (кроме тех кто использует Absoft)(ну а fortran от numreics algoritm group используют люди вообще во всех отношениях фешенебельные).
     
  • 1.4, A.Stahl (ok), 22:44, 02/05/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    >C++20

    До сих пор использую 98й стандарт с крошечными вкраплениями 11. И не потому что ограничения платформы или легаси, а просто ничего особо для меня интересного.
    Но пусть... За что мы все (да, все) любим плюсы и Си? За обратную совместимость, когда из стандарта выкидывают вещи только те, которые на практике уже десятилетиями никто не использует. Ну или которые просто не прижились.
    Триграфы (или как их там) только совсем недавно выкинули.
    Ну шикарный же язык.
    Не Питон какой-то там.

     
     
  • 2.6, Аноним (-), 23:33, 02/05/2018 [^] [ответить]     [к модератору]  
  • –16 +/
    И как там в сишечке, уже запилили поддержку юникода А нормализацию NFC NFKC ... весь текст скрыт [показать]
     
     
  • 3.7, A.Stahl (ok), 23:37, 02/05/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    Я больше на плюсах пишу. С Юникодом не идеально, но принципиальных проблем нет.
     
     
  • 4.102, Led (ok), 18:40, 06/05/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > Я больше на плюсах пишу.

    Врёшь: ты больше на опеннете ср^Wпишешь.

     
  • 3.13, Пюсовик (?), 01:10, 03/05/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    Для юникода уже давным-давно существует куча библиотек. Или вам поддержку mysql прямо в языке надо? Тогда напрявляйтесь на PHP

    Парсинг жсонов - то же.

    REST-API - язык создан для других задач.

     
  • 3.18, Аноним (18), 02:40, 03/05/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    Юникод опционально неплохо бы(в стандартную либу и то спорно), а остальное в языке даром не нужно, не позорьтесь.
     
  • 3.25, Аноним (-), 06:48, 03/05/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    json-c, jansson, yajl,etc Можно, разрешаю А на том, на чем обычно делают, можно... весь текст скрыт [показать]
     
     
  • 4.96, анон (?), 20:15, 05/05/2018 [^] [ответить]    [к модератору]  
  • +/
    На JS таки пишут и драйверы, и ОС, и файловые системы.
    В качестве шутки конечно.
     
  • 3.26, Ydro (?), 07:10, 03/05/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    Ты глянь, Нюр, ему заграничные буквы понадобились, КОИ-8 ему уже недостаточно, хипстер проклятый.
     
     
  • 4.42, Аноним (-), 10:31, 03/05/2018 [^] [ответить]    [к модератору]  
  • +/
    >КОИ-8 ему уже недостаточно, хипстер проклятый.

    Это сарказм или брат Saahriktu?

     
  • 3.30, Аноним (-), 08:42, 03/05/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > И как там в сишечке, уже запилили поддержку юникода ?

    нет, операционки на бейсике пишут, чтоб была поддержка юникода

     
  • 3.53, Аноним (-), 13:40, 03/05/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    http site icu-project org download https github com json-c json-c releases h... весь текст скрыт [показать]
     
  • 3.60, Аноним (-), 19:14, 03/05/2018 [^] [ответить]     [к модератору]  
  • +/
    Как там у питона с параллелизмом по потокам, просветите, пожалуйста Все еще GIL... весь текст скрыт [показать]
     
  • 3.64, Нефашист (?), 01:10, 04/05/2018 [^] [ответить]    [к модератору]  
  • +/
    http://en.cppreference.com/w/cpp/locale/codecvt
     
  • 3.65, Аноним (-), 09:40, 04/05/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    А как же Основная фича utf8 так вообще в том что он работает с минимумом измене... весь текст скрыт [показать]
     
  • 3.105, KroTozeR (ok), 16:39, 08/05/2018 [^] [ответить]     [к модератору]  
  • +/
    Нафига Нафига Нормально обстоят чё хочешь, то и используешь в роли парсера ... весь текст скрыт [показать]
     
  • 2.8, kai3341 (ok), 00:18, 03/05/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Возможно, тут есть что-то разумное, доброе, вечное Например, при работе с микро... весь текст скрыт [показать]
     
     
  • 3.10, a (??), 00:31, 03/05/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    не нравится несовместимость версий, 2 - 3, задолбали, ладно бы это, но там жеж е... весь текст скрыт [показать]
     
     
  • 4.43, Michael Shigorin (ok), 10:36, 03/05/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Лет пятнадцать назад cray предпринял недюжинные усилия в попытке скрестить пито... весь текст скрыт [показать]
     
     
  • 5.49, Аноним (-), 12:36, 03/05/2018 [^] [ответить]    [к модератору]  
  • –3 +/
    Блин, кто все эти люди, кто эти zope'ы? Зачем ты сюда это пишешь?
     
     
  • 6.57, Аноне (?), 16:29, 03/05/2018 [^] [ответить]    [к модератору]  
  • +4 +/
    Люди, которые хоть что-то делали, а не пытались придираться к другим.
     
     
  • 7.72, Аноним (-), 13:44, 04/05/2018 [^] [ответить]     [к модератору]  
  • –5 +/
    Делали что Помогали развести офтоп про какую-то zope у в ветке про GCC Один ещ... весь текст скрыт [показать]
     
     
  • 8.106, KroTozeR (ok), 16:52, 08/05/2018 [^] [ответить]    [к модератору]  
  • +/
    > Делали что?

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

     
  • 8.107, Michael Shigorin (ok), 17:05, 08/05/2018 [^] [ответить]     [к модератору]  
  • +/
    Вы сейчас здесь чем занимаетесь, помимо самовольного модерирования Если по сути... весь текст скрыт [показать]
     
  • 5.62, a (??), 23:39, 03/05/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну вот, проблеме уже лет 15, а ее ктото решает, - нет гцц тоже, имхо, много тащ... весь текст скрыт [показать]
     
  • 4.45, kai3341 (ok), 12:26, 03/05/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Язык меняется В мажорном апдейте таки сломали API Какой ужас Переведу с вашег... весь текст скрыт [показать]
     
     
  • 5.55, пох (?), 14:51, 03/05/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    что-то мне подсказывает, что он занимается эксплуатацией Вот этого вот, от осил... весь текст скрыт [показать]
     
     
  • 6.61, kai3341 (ok), 21:17, 03/05/2018 [^] [ответить]     [к модератору]  
  • –5 +/
    Ещё один админ локалхоста Слова выглядят разумными, но на самом деле являются и... весь текст скрыт [показать]
     
     
  • 7.73, Аноним (-), 13:51, 04/05/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    что система превратилась в вендообразную помойку, где есть 100500 левых либ, ... весь текст скрыт [показать]
     
  • 6.66, Аноним (-), 10:08, 04/05/2018 [^] [ответить]     [к модератору]  
  • +/
    Какой ты дерзкий, парниша Будь проще - ужинай меня хорошо, и я буду танцевать, ... весь текст скрыт [показать]
     
     
  • 7.75, Аноним (-), 14:13, 04/05/2018 [^] [ответить]     [к модератору]  
  • +/
    Правильно ли я понимаю, что если водитель ассенизаторской цистерны прикатит тебе... весь текст скрыт [показать]
     
  • 7.103, пох (?), 00:41, 07/05/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    знаешь, пробовали хорошо Фигня полная получалась В смысле, чем высокооплачив... весь текст скрыт [показать]
     
  • 5.63, a (??), 23:46, 03/05/2018 [^] [ответить]     [к модератору]  
  • +/
    Беспонятия где что сломали, не пользуюсь этой шляпой, старательно избегая Что i... весь текст скрыт [показать]
     
  • 4.76, Аноним (-), 14:22, 04/05/2018 [^] [ответить]     [к модератору]  
  • +/
    Если б только 2 и 3 А то скрипт писаный под 2 4 на 2 7 валится с жутким стэктре... весь текст скрыт [показать]
     
  • 3.11, A.Stahl (ok), 00:36, 03/05/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    https ru wikipedia org wiki D0 A2 D1 80 D0 B8 D0 B3 D1 80 D0 B0 D1 84 Да, вро... весь текст скрыт [показать]
     
     
  • 4.46, kai3341 (ok), 12:31, 03/05/2018 [^] [ответить]    [к модератору]  
  • +/
    Да, занимательная обфускация. Как жаль, что её наконец-то выкинули.
     
  • 3.24, Аноним (-), 06:31, 03/05/2018 [^] [ответить]     [к модератору]  
  • +/
    https en wikipedia org wiki Digraphs_and_trigraphs C ... весь текст скрыт [показать]
     
  • 2.15, all_glory_to_the_hypnotoad (ok), 01:54, 03/05/2018 [^] [ответить]    [к модератору]  
  • +/
    > И не потому что ограничения платформы или легаси, а просто ничего особо для меня интересного.

    т.е. просто потому что не умеешь кодить.

     
  • 2.16, Андрей (??), 02:13, 03/05/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    > До сих пор использую 98й стандарт с крошечными вкраплениями 11.

    Ну и правильно! А то современные плюсы стали совсем нечитаемы. Такое впечатление, что они с растом в этом плане соревнуются.

     
     
  • 3.19, Аноним (18), 02:44, 03/05/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Ага, умные указатели, фор рейнджи, файл систем и параллельные алгоритмы ему менее читаемы чем обычные указатели, форы и свои костыли.
    Не позорьтесь.
     
     
  • 4.28, Аноним (-), 07:54, 03/05/2018 [^] [ответить]    [к модератору]  
  • +/
    Да, не позорьтесь, включите уже детектор иронии.
     
     
  • 5.33, Аноним (33), 09:31, 03/05/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    Сломался после сравнения с растом.
     
  • 4.35, Андрей (??), 09:55, 03/05/2018 [^] [ответить]    [к модератору]  
  • +/
    Речь, конечно, не о синтаксическом сахаре. Аноним ниже понял меня лучше (шаблон на шаблоне и шаблоном погоняет).
     
     
  • 5.51, Crazy Alex (ok), 12:57, 03/05/2018 [^] [ответить]    [к модератору]  
  • +/
    Так в современных плюсах и без шаблонов можно часто обойтись там, где было нельзя (auto взять хотя бы), и сами шаблоны стали читабельнее. Тот же constexpr и тому и тому помогает.
     
  • 3.31, Аноним (-), 08:43, 03/05/2018 [^] [ответить]     [к модератору]  
  • +/
    нечитаемы они из-за шаблонов, но печаль в том, что именно шаблоны дают макс скор... весь текст скрыт [показать]
     
     
  • 4.38, Андрей (??), 10:09, 03/05/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Но такой синтаксис, и чтобы там ни у кого идей получше не нашлось!

    Ещё вопрос, насколько большую. Всегда ли это нужно. Например, для JSON-парсера - очевидно, а в других случаях делают ли бенчи?

     
  • 2.48, Аноним (-), 12:32, 03/05/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    Вот это к чему вообще было написано Типа всем интересно, что ты там не использу... весь текст скрыт [показать]
     
     ....нить скрыта, показать (46)

  • 1.34, z (??), 09:49, 03/05/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    А где коменты про  llvm ?
     
     
  • 2.39, Аноним (-), 10:24, 03/05/2018 [^] [ответить]    [к модератору]  
  • +5 +/
    Ну вот один, например: не понимаешь разницу между llvm и clang?
     
  • 2.47, Аноним (-), 12:31, 03/05/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    >А где коменты про  llvm ?

    llvm -- оцтой.

     
     
  • 3.71, iZEN (ok), 12:09, 04/05/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Да бог с вами Без LLVM 6 0 0 не работает Mesa3D 18 0 2 в Unix-подобных системах... весь текст скрыт [показать]
     
     
  • 4.74, Andrey Mitrofanov (?), 13:57, 04/05/2018 [^] [ответить]     [к модератору]  
  • +/
    Держим кулаки https european-lisp-symposium org static 2018 hafner pdf за Lisp... весь текст скрыт [показать]
     
     
  • 5.99, Аноним (-), 12:53, 06/05/2018 [^] [ответить]    [к модератору]  
  • +/
    Андрюша, а GLSL не опирается снизу, опять же, на этот яблочный LLVM?
     
  • 4.77, Аноним (-), 16:30, 04/05/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > Да бог с вами! Без LLVM 6.0.0 не работает Mesa3D 18.0.2

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

     
     
  • 5.81, iZEN (ok), 23:24, 04/05/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Зоопарк - у вас. У меня два LLVM 6.0.0.
     
     
  • 6.85, Аноним (-), 08:29, 05/05/2018 [^] [ответить]    [к модератору]  
  • +/
    > Зоопарк - у вас. У меня два LLVM 6.0.0.

    А нафига их два?! :)

     
     
  • 7.94, iZEN (ok), 13:41, 05/05/2018 [^] [ответить]     [к модератору]  
  • –2 +/
    pkg info -r llvm60 llvm60-6 0 0_3 mesa-dri-18 0 2 cc --version FreeBSD cla... весь текст скрыт [показать]
     
  • 4.79, Mihail Zenkov (ok), 16:55, 04/05/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    AFAIK в mesa llvm используется для компиляции шейдеров изначально только на amd... весь текст скрыт [показать]
     
     
  • 5.86, Аноним (-), 08:35, 05/05/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Ну так это 1 То что древнее R600 - адская архаика по современным меркам И ... весь текст скрыт [показать]
     
  • 2.58, Аноним (-), 16:39, 03/05/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    А что про него писать, у него лицензия правильная.
     
     
  • 3.100, Аноним (-), 13:04, 06/05/2018 [^] [ответить]    [к модератору]  
  • +/
    LLVM - не пойми какая, зоопарк лицензий. Была как-то новость, что хотят поменять лицезию(ии). Поменяли бы уж на Boost L, плюсплюсникам как-то роднее, чем нынешний зоопарк.
     
  • 1.44, Аноним (-), 10:40, 03/05/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    "New Languages and Language specific improvements"
    А где же обещанный D?
     
     
  • 2.50, Аноним (-), 12:38, 03/05/2018 [^] [ответить]     [к модератору]  
  • +/
    D language имеет BSD образную лицензию Ну типа, пока свободная пермиссивка ... весь текст скрыт [показать]
     
  • 2.52, Crazy Alex (ok), 13:02, 03/05/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Не успели: https://forum.dlang.org/thread/znlhczrfdqlhkbcbxmjr@forum.dlang.org
     
  • 1.67, Аноним (-), 10:56, 04/05/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • –5 +/
    Чем несуществующее в русском языке слово релиз лучше русских выход , выпуск ... весь текст скрыт [показать]
     
     
  • 2.69, iZEN (ok), 11:56, 04/05/2018 [^] [ответить]     [к модератору]  
  • +/
    релиз и выпуск - синонимы Со своей стороны, считаю, что эти существительные... весь текст скрыт [показать]
     
  • 2.70, Аноним (-), 12:00, 04/05/2018 [^] [ответить]     [к модератору]  
  • –2 +/
    В русском IT есть поклонники Запада И как поклонники они хотят тупо заимствоват... весь текст скрыт [показать]
     
     
  • 3.80, Аноним84701 (ok), 18:27, 04/05/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    А давайте сделаем как во Франции - выпустим соответствующий мараз W закон, что в... весь текст скрыт [показать]
     
     
  • 4.83, Аноним (-), 07:48, 05/05/2018 [^] [ответить]     [к модератору]  
  • –2 +/
    Ты специально приводишь в качестве примеров крайности Когда поклонников Запада... весь текст скрыт [показать]
     
     
  • 5.88, Аноним (-), 10:12, 05/05/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Тут есть такие соображения 1 Каталог - не очень то выглядит русским словом Ск... весь текст скрыт [показать]
     
     
  • 6.91, Аноним (-), 11:32, 05/05/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Знаешь я тоже умею соображать Для обозначения файлового inod -а термин каталог... весь текст скрыт [показать]
     
     
  • 7.93, Аноним (-), 12:33, 05/05/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Ты успешно доказал обратное Тест на разумное существо провален Inode, внезапно... весь текст скрыт [показать]
     
  • 5.97, Аноним84701 (ok), 00:13, 06/05/2018 [^] [ответить]     [к модератору]  
  • +/
    Вообще-то сами французы плакались на этот счет - потому что даже в специфическ... весь текст скрыт [показать]
     
  • 4.90, Аноним (-), 10:56, 05/05/2018 [^] [ответить]     [к модератору]  
  • +/
    Не пойдёт Телефон и буфер тоже надо перевести ... весь текст скрыт [показать]
     
  • 4.98, Аноним (-), 12:30, 06/05/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну зачем упорядочиватель В русском языке есть давно устоявшийся термин и соотве... весь текст скрыт [показать]
     
  • 3.82, Аноним (-), 07:45, 05/05/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    Ну ты то как истинный славянофил хотя-бы эльбрус себе купил А то вот так попроб... весь текст скрыт [показать]
     
     
  • 4.84, Аноним (-), 08:19, 05/05/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Ты хитрый да Котёл в котором обсуждаются чисто языковые вопросы технично так ки... весь текст скрыт [показать]
     
     
  • 5.87, Аноним (-), 09:40, 05/05/2018 [^] [ответить]     [к модератору]  
  • +/
    Скорее, прагматичный и не склонный создавать себе левые проблемы на ровном месте... весь текст скрыт [показать]
     
     
  • 6.89, Аноним (-), 10:16, 05/05/2018 [^] [ответить]     [к модератору]  
  • –2 +/
    Ну вот опять же, ты хитро сводишь чисто языковые проблемы с проблемами российско... весь текст скрыт [показать]
     
     
  • 7.92, Аноним (-), 11:36, 05/05/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Здесь вообше не портал по русскому языку Ну и коли у промышленности проблемы и ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (15)

  • 1.78, Аноним (-), 16:40, 04/05/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    > который генерирует более оптимальный код на основе

    самый наилучший

     
  • 1.101, Аноним (-), 14:47, 06/05/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Интересно, вот чесноп слово а Байкал или Эльбрус, ну хот как то пробовали gcc-ой окучивать? Армы уже окучили.
     
  • 1.108, Ne01eX (ok), 05:21, 11/05/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    >>В системе оптимизации на этапе связывания (LTO) представлен новый способ подстановки отладочной информации в формате DWARF, что упрощает отладку оптимизированного кода;

    Так вот то, что всё ломает... Эх, опять бутстрапится... :-(

     

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


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