Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от opennews (ok), 19-Сен-18, 23:38 | ||
После шести месяцев разработки сформирован (http://lists.llvm.org/pipermail/llvm-announce/2018-September...) релиз проекта LLVM 7.0 (http://llvm.org/) (Low Level Virtual Machine) - GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы. | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения по теме | [Сортировка по времени | RSS] |
| 1. "Релиз набора компиляторов LLVM 7.0" | –2 +/– | |
| Сообщение от nc (ok), 19-Сен-18, 23:38 | ||
Интересно, а есть у них какие нибудь интересные языковые расширения наподобие https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html ? | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 3. "Релиз набора компиляторов LLVM 7.0" | +2 +/– | |
| Сообщение от SashaMelnikov (ok), 20-Сен-18, 00:13 | ||
подойдет? http://clang.llvm.org/docs/LanguageExtensions.html | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 11. "Релиз набора компиляторов LLVM 7.0" | –3 +/– | |
| Сообщение от Аноним (11), 20-Сен-18, 00:36 | ||
>есть более полезные фичи: например модули для C взамен #include | ||
| Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору | ||
| 14. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Аноним (14), 20-Сен-18, 00:52 | ||
? | ||
| Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору | ||
| 30. "Релиз набора компиляторов LLVM 7.0" | –2 +/– | |
| Сообщение от A.Stahl (ok), 20-Сен-18, 07:23 | ||
Это, вероятней всего, питонист выражает своё "фе" по отношению к Си. | ||
| Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору | ||
| 31. "Релиз набора компиляторов LLVM 7.0" | +1 +/– | |
| Сообщение от myhand (ok), 20-Сен-18, 08:27 | ||
Детка, CPython - написан на C, a С API - часть стандарта языка. Это знает любой питонист. | ||
| Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору | ||
| 53. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Аноним (53), 20-Сен-18, 14:34 | ||
> Это, вероятней всего, питонист выражает своё "фе" по отношению к Си. | ||
| Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору | ||
| 73. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Акакжев (?), 26-Сен-18, 16:11 | ||
#include не костыль. Это осталось от ассемблера. | ||
| Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору | ||
| 37. "Релиз набора компиляторов LLVM 7.0" | +3 +/– | |
| Сообщение от captcha 20168 (?), 20-Сен-18, 10:19 | ||
> модули для C взамен #include | ||
| Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору | ||
| 58. "Релиз набора компиляторов LLVM 7.0" | +2 +/– | |
| Сообщение от Аноним (58), 20-Сен-18, 15:49 | ||
А помоему давно назрела тема. Сколько можно буквы гонять туда сюда по парсеру. | ||
| Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору | ||
| 61. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от Аноним (61), 20-Сен-18, 17:50 | ||
>Сколько можно буквы гонять туда сюда по парсеру. Только время зря терять. | ||
| Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору | ||
| 2. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от h31 (ok), 20-Сен-18, 00:08 | ||
Насколько реально использовать Clang в качестве альтернативы MinGW под венду? Есть у кого-нибудь опыт? | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 4. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от SashaMelnikov (ok), 20-Сен-18, 00:21 | ||
есть статьи про то как собирают хром под windows, в справке llvm есть инструкции как настроить VS. | ||
| Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору | ||
| 7. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от Аноним (11), 20-Сен-18, 00:29 | ||
Тормозила тоже переползает на шланг. | ||
| Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору | ||
| 24. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от Столман (?), 20-Сен-18, 04:46 | ||
Ничего плохого в переползании на Clang с MSVC | ||
| Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору | ||
| 28. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от пох (?), 20-Сен-18, 07:05 | ||
We still depend on a VS installation for its headers, libraries, and some auxiliary build tools. | ||
| Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору | ||
| 32. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Аноним (32), 20-Сен-18, 09:37 | ||
> ничего хорошего в переползании ради переползания. | ||
| Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору | ||
| 34. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от пох (?), 20-Сен-18, 09:59 | ||
>> ничего хорошего в переползании ради переползания. | ||
| Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору | ||
| 36. "Релиз набора компиляторов LLVM 7.0" | +1 +/– | |
| Сообщение от Аноним (36), 20-Сен-18, 10:05 | ||
так сначала нужно переехать хотя-бы на компилятор, потом можно будет смотреть за отказ от всего vs, по идее логично. | ||
| Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору | ||
| 55. "Релиз набора компиляторов LLVM 7.0" | +2 +/– | |
| Сообщение от AnonPlus (?), 20-Сен-18, 15:05 | ||
Он хочет одним большим прыжком. А в таких огромных проектах лучше есть слона по частям. | ||
| Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору | ||
| 59. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Аноним (58), 20-Сен-18, 15:50 | ||
> так сначала нужно переехать хотя-бы на компилятор, потом можно будет смотреть за отказ от всего vs, по идее логично. | ||
| Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору | ||
| 5. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Аноним (11), 20-Сен-18, 00:24 | ||
У Гугла есть. Они собираются всю свою мультиплатформу на шланг перевести. | ||
| Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору | ||
| 6. "Релиз набора компиляторов LLVM 7.0" | +3 +/– | |
| Сообщение от SashaMelnikov (ok), 20-Сен-18, 00:26 | ||
но как по мне, проще настроить кросс компиляцию с таргетом в windows чем использовать windows для этого. | ||
| Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору | ||
| 9. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Аноним (11), 20-Сен-18, 00:33 | ||
Без тестирования результатов компиляции? Желательно автоматического. | ||
| Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору | ||
| 42. "Релиз набора компиляторов LLVM 7.0" | +1 +/– | |
| Сообщение от Annoynymous (ok), 20-Сен-18, 11:15 | ||
А компилятор VS ещё и сам протестирует? Вот до чего техника дошла! | ||
| Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору | ||
| 49. "Релиз набора компиляторов LLVM 7.0" | –3 +/– | |
| Сообщение от Аноним (49), 20-Сен-18, 13:58 | ||
>А компилятор VS | ||
| Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору | ||
| 52. "Релиз набора компиляторов LLVM 7.0" | +2 +/– | |
| Сообщение от Annoynymous (ok), 20-Сен-18, 14:07 | ||
> билд-агент. Освойте уже CI/CD. | ||
| Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору | ||
| 19. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от h31 (ok), 20-Сен-18, 01:46 | ||
Я не для себя спрашиваю, это друг попросил^W^W^W ищу, что бы можно было посоветовать вендоюзерам для сборки сишных программ. Потому что ставить целую вижуал студию для сборки и потом разбираться, как в неё загрузить проект очень геморно. | ||
| Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору | ||
| 25. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от Аноним (25), 20-Сен-18, 04:53 | ||
Ну тут скорее вопрос в системе сборки. Сомневаюсь, что современные системы сборки поддерживают вариант сборики при помощи Clang под Винду. Придется колхозить свои велосипеды, либо ждать, пока подтянутся разработчики систем сборки. | ||
| Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору | ||
| 69. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Александр (??), 22-Сен-18, 10:56 | ||
Все (или почти все) системы сборки, которые юзаются под линуксом, вполне себе робят на винде. Из опробованного: cmake, scons, premake, qmake, autogen (или как там его правильно). В принципе, достаточно поставить msys2, а там всё это (и не только) есть. | ||
| Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору | ||
| 70. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от Александр (??), 22-Сен-18, 10:59 | ||
>autogen (или как там его правильно) | ||
| Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору | ||
| 26. "Релиз набора компиляторов LLVM 7.0" | +2 +/– | |
| Сообщение от qrKot (?), 20-Сен-18, 06:17 | ||
>> для сборки сишных программ | ||
| Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору | ||
| 29. "Релиз набора компиляторов LLVM 7.0" | –3 +/– | |
| Сообщение от пох (?), 20-Сен-18, 07:06 | ||
> Посоветуйте им не собирать сишные программы. | ||
| Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору | ||
| 39. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от nobody (??), 20-Сен-18, 10:37 | ||
Зачем это делать? Что мешает собирать из командной строки с помощью cl.exe + make/cmake? | ||
| Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору | ||
| 40. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от nobody (??), 20-Сен-18, 10:41 | ||
И "целую вижуал студию" для этого ставить не надо. Есть такая штука, как Build Tools for VS. Там только утилиты командной строки без всякой VS | ||
| Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору | ||
| 41. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от нах (?), 20-Сен-18, 10:43 | ||
> Зачем это делать? Что мешает собирать из командной строки с помощью cl.exe | ||
| Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору | ||
| 56. "Релиз набора компиляторов LLVM 7.0" | –2 +/– | |
| Сообщение от h31 (ok), 20-Сен-18, 15:13 | ||
> Зачем это делать? Что мешает собирать из командной строки с помощью cl.exe | ||
| Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору | ||
| 65. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от nobody (??), 21-Сен-18, 09:32 | ||
> не нашёл свежих, стабильно работающих и легко устанавливаемых сборок MinGW | ||
| Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору | ||
| 72. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от Аноним (72), 22-Сен-18, 17:20 | ||
Кажется парочку лет назад в блогах МС побегали восторженные статьи - используйте wsl и gcc оттуда. Теперь всё это прекрасно интегрируется и не нужен mingw. Опять у них на 180 градусов всё поменялось? | ||
| Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору | ||
| 64. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от A.Stahl (ok), 21-Сен-18, 09:01 | ||
Ну да, ок. | ||
| Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору | ||
| 71. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от mimocrocodile (?), 22-Сен-18, 14:45 | ||
В mingw довольная скудная поддержка windows API, например, для COM надо использовать C интерфейсы. | ||
| Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору | ||
| 27. "Релиз набора компиляторов LLVM 7.0" | –5 +/– | |
| Сообщение от Аноним (27), 20-Сен-18, 06:32 | ||
>__attribute__((target("arch=atom"))) | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 50. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Аноним (49), 20-Сен-18, 14:00 | ||
Модуле в расте - самая слабая часть языка. | ||
| Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору | ||
| 33. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от Аноним (32), 20-Сен-18, 09:40 | ||
Всегда удивляло, почему в ReleaseNotes никогда не попадают изменения в бэкенде AMDGPU. Ох уж эти ленивые AMD-шники. | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 35. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от пох (?), 20-Сен-18, 10:00 | ||
> Всегда удивляло, почему в ReleaseNotes никогда не попадают изменения в бэкенде AMDGPU. | ||
| Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору | ||
| 38. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от Евгений (??), 20-Сен-18, 10:24 | ||
День добрый. | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 43. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Аноним (43), 20-Сен-18, 11:30 | ||
Понятия не имею, но если бы мне было нужно я бы на github поискал новые языки на llvm бекенде, таких много делают и почти всегда забрасывают, но там можно подглядеть код, позаимствовать структуру проекта и понять как кто конфигурирует сборку проект. Все интересно записывать, т.е. самому себе написать доку, можно даже по-русски :) | ||
| Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору | ||
| 44. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от mandms (?), 20-Сен-18, 11:34 | ||
а вот | ||
| Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору | ||
| 46. "Релиз набора компиляторов LLVM 7.0" | +/– | |
Сообщение от trolleybus (?), 20-Сен-18, 12:28 | ||
Ну вот пример собственного авторства с lex+yacc+llvm: https://github.com/hyst329/helen-llvm | ||
| Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору | ||
| 47. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Andrey Mitrofanov (?), 20-Сен-18, 13:32 | ||
> День добрый. | ||
| Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору | ||
| 51. "Релиз набора компиляторов LLVM 7.0" | +1 +/– | |
| Сообщение от Аноним (49), 20-Сен-18, 14:02 | ||
>Кто-нибудь может по-русски написать, как с помощью clang упростить создание собственного компилятора собственного языка? | ||
| Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору | ||
| 60. "Релиз набора компиляторов LLVM 7.0" | +1 +/– | |
| Сообщение от Аноним (58), 20-Сен-18, 15:54 | ||
Дело не в тупости. Эти ребята хипстеры. В ротик положи и разжуй. | ||
| Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору | ||
| 45. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от iZEN (ok), 20-Сен-18, 12:15 | ||
> Например, lld/ELF пригоден для компоновки всех компонентов FreeBSD для архитектур AMD64 и ARMv7, и будет применяться в качестве компоновщика по умолчанию в следующей версии FreeBSD. | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 48. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Andrey Mitrofanov (?), 20-Сен-18, 13:45 | ||
>> Например, lld/ELF пригоден для компоновки всех компонентов FreeBSD для архитектур AMD64 и ARMv7, и будет применяться в качестве компоновщика по умолчанию в следующей версии FreeBSD. | ||
| Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору | ||
| 54. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Аноним (53), 20-Сен-18, 14:45 | ||
>>> Например, lld/ELF пригоден для компоновки всех компонентов FreeBSD для архитектур AMD64 и ARMv7, и будет применяться в качестве компоновщика по умолчанию в следующей версии FreeBSD. | ||
| Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору | ||
| 57. "Релиз набора компиляторов LLVM 7.0" | –1 +/– | |
| Сообщение от Andrey Mitrofanov (?), 20-Сен-18, 15:25 | ||
>>>> Например, lld/ELF пригоден для компоновки всех компонентов FreeBSD > Где-то в криокамере? Верю! | ||
| Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору | ||
| 62. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от пох (?), 20-Сен-18, 19:12 | ||
> GCC and GNU libstdc++ are no longer built by default | ||
| Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору | ||
| 63. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Аноним (53), 21-Сен-18, 00:20 | ||
>> GCC and GNU libstdc++ are no longer built by default | ||
| Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору | ||
| 66. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Аноним (66), 21-Сен-18, 10:14 | ||
а что у нас грит uname -srm? | ||
| Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору | ||
| 68. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Аноним (53), 21-Сен-18, 12:45 | ||
> а что у нас грит uname -srm? | ||
| Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору | ||
| 67. "Релиз набора компиляторов LLVM 7.0" | +/– | |
| Сообщение от Аноним (66), 21-Сен-18, 10:15 | ||
нормально он движется. то вы с линухом давно плотненько не сталкивались... | ||
| Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |