← All posts tagged ghc

segfault

А кто-то натыкался на случай, когда изменение кода в одной топ-левел функции вызывало ошибки в других топ-левел функциях, которые до изменения прекрасно компилировались? При чём, изменение касается тела функции (опечатка), а не типа. Т.е. сообщения становятся бесполезными и запутывающими, и указывают вообще не на те декларации, в которых ошибка.

segfault

У меня тут странность:

Building dependent-map-0.1.1.2...
Preprocessing library dependent-map-0.1.1.2...
target ‘base’ is not a module name or a source file

В кабал файле есть такое:
ghc-options:        -trust base -trust dependent-sum
Если убрать `-trust base` то все собирается.
Не припомню чтобы в ghc-7.8.3 такое было. Что за нах? И зачем вообще этот `-trust` (ман читал)?