Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth)
@ 2019-11-28 11:34:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: sick
Музыка:Amon Duul - Die Losung
Entry tags:gentoo, linux

LLVM: internal compiler error: Segmentation fault
Запишу, чтобы не забыть, потому что не первый раз уже.
LLVM при попытке его откомпилировать вылетает с
internal compiler error: Segmentation fault
от версии компилятора (пробовал gcc 7 и 8)
и версии LLVM (пробовал 6, 7, 8) это не зависит,
и практически не гуглится, кроме баг-репортов.

Лечится так:
NINJAOPTS="-j1" emerge -av1 llvm

(дефолт "-j4" у меня).

Компилируется эта хуйня, кстати, часа 2.
Но без нее нельзя запустить mesa, без которой
не работают иксы.

Привет



(Читать комментарии) - (Добавить комментарий)


[info]sometimes
2019-11-29 22:41 (ссылка)
Интересно, чем собирают в арче.
Вообще это очень хорошо, прямо оживилось, типа, конкуренция (и буду знать).
Но со средствами статического анализа в C++ реально плохо, например, был gcc-xml, но он очень умер (именно по причине невозможности распутать gcc-код). О состоянии средств для суппорта IDE можно понять по тому, что практически все идешки чуть ли не до сих пор шлепаются и охреневают на коде буста, например. Это, конечно, не провал идешек, это заслуга C++, абсолютно безумный cancer language давно уже.
Ну и весь framework llvm очень интересный, я cling не зря упомянул, но там вообще дохрена всего, даже haskell компилируется в llvm (с ocaml, увы, все намного хуже). Ну и, опять же, интеграция llvm и webassembly.
Плюс код g++ начали распутывать, наконец, с появлением clang - а так бы и не почесались. Некоторая конкуренция нужна и при коммунизме, хотя, конечно, тут немного нечестненько, в clang небось намного больше бабла льется.
Если в итоге gcc убьют, будет плохо, clang превратится в gcc по качеству и с гораздо менее правильной лицензией.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]id0
2019-11-30 06:29 (ссылка)
>Интересно, чем собирают в арче.
смотря что, есть вероятность, что там gcc-only
за вычетом пары пакетов таких как хром, но, если рач под рукой,
то можно посмотреть это.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]sometimes
2019-11-30 14:03 (ссылка)
Посмотрел (не без труда, найти в поисковике не получилось
about:buildconfig).
clang там. С ключами компиляции, в частности,
-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2
как я понимаю, это не ключи компиляции, а определение макроса.
Кстати, произошло чудо - у меня google сломался -
не находит -fstack-protector-strong (yandex находит,
удивительно).

(Ответить) (Уровень выше)


(Читать комментарии) -