Commit Graph

1980 Commits

Author SHA1 Message Date
Daniel Gröber d3f66500ed Fix some warnings (ghc 8) 2016-02-14 12:35:57 +01:00
Daniel Gröber be6ba3f875 Merge remote-tracking branch 'pikajude/ghc-8' 2016-02-14 12:35:29 +01:00
Daniel Gröber 2f1681e481 Fix DynFlagsTH for GHC 8 2016-02-14 12:24:49 +01:00
Daniel Gröber 20c999e098 Time to kill GHC 7.4 support 2016-02-14 10:10:28 +01:00
Daniel Gröber 4f289fc4e4 Fix older GHCs 2016-02-14 10:10:26 +01:00
Daniel Gröber daeb5018f3 Add DynFlagsTH to exposed-modules 2016-02-14 08:50:49 +01:00
Daniel Gröber 2e4c2b5228 Check session validity via equality on DynFlags 2016-02-14 08:42:45 +01:00
Daniel Gröber b4de82632e Relax some upper bounds for GHC 8 2016-02-14 08:42:45 +01:00
Daniel Gröber 9b2f4dbb8b Fix NotCPP for GHC 8 2016-02-14 08:42:45 +01:00
Nikolay Yakimov 3ca408ec6a Merge pull request #750 from atom-haskell/fix-output-enc
Fix output encoding in loadMappedFileSource
2016-02-09 18:17:27 +03:00
Nikolay Yakimov 69727f24fa Fix output encoding in loadMappedFileSource 2016-02-09 16:27:24 +03:00
Nikolay Yakimov 721951e32c Merge pull request #747 from atom-haskell/fix-stdin-encoding
Add option for stdio encoding, set stdin, stderr encoding
2016-02-09 14:36:30 +03:00
Nikolay Yakimov e802cdcfcd Merge branch 'master' into fix-stdin-encoding 2016-02-09 13:04:41 +03:00
Nikolay Yakimov 7b498041b9 Merge pull request #748 from atom-haskell/fix-tests
[Tests] HLint changed some Errors to Warnings
2016-02-09 13:04:31 +03:00
Nikolay Yakimov 1c668f20ba [Tests] HLint changed some Errors to Warnings 2016-02-09 12:51:28 +03:00
Nikolay Yakimov 98b2e4dac2 Since a backend option, remove encoding short opt 2016-02-09 12:42:47 +03:00
Nikolay Yakimov 8105f14f2c Add option for stdio encoding, set stdin encoding 2016-02-09 12:38:12 +03:00
Jude Taylor ed867fea3e remove double location in error message 2016-02-06 10:02:01 -08:00
Jude Taylor e417d095bf remove redundant FamilyD case 2016-02-04 11:07:51 -08:00
Jude Taylor 8ef0f52199 GHC 8 readiness 2016-02-04 10:54:55 -08:00
Daniel Gröber d77e262915 Remove dependency on Safe from Setup.hs 2016-01-19 21:01:28 +01:00
Daniel Gröber 345bd92d21 Make runGhcModT thread lock test more reliable
it was failing reproducibly with `cabal test --show-details=streaming`
2016-01-19 21:01:25 +01:00
Daniel Gröber 566dbebe29 Merge release-5.5.0.0 into master (using imerge) 2016-01-17 21:03:28 +01:00
Daniel Gröber 5efa123f36 bump.sh: skip bump commit when empty 2016-01-17 20:19:08 +01:00
Daniel Gröber 17c4f91812 add TODO for HMG 2016-01-17 20:19:08 +01:00
Daniel Gröber d29c882cd6 Fix warning with 7.10 2016-01-17 20:19:08 +01:00
Daniel Gröber 54fe4a0edb Replace fromJust with fromJustNote everywhere 2016-01-13 04:56:39 +01:00
jpmoresmau 0974eec9a5 docs 2016-01-13 04:55:08 +01:00
Nikolay Yakimov 2066a198eb Merge branch 'lierdakil/fix-722' 2016-01-12 22:43:29 +03:00
Nikolay Yakimov 5425a09666 [#722] Get encoding from hlint options 2016-01-12 22:22:13 +03:00
Nikolay Yakimov 0a0cd8041e Set file encoding to uft8 in Lint
Fixes #722
2016-01-12 21:33:20 +03:00
Daniel Gröber 33e9751390 Fix writeAutogen when no systemwide ghc is installed (#660) 2016-01-10 22:19:33 +01:00
Daniel Gröber 363aa10fcd Fix GHC<7.10 2016-01-10 00:25:02 +01:00
Daniel Gröber 3bba2d1be9 Fix warning 2016-01-09 23:39:42 +01:00
Daniel Gröber 49b5c4bb2d Fix severity prefix doubling (#689) 2016-01-09 23:22:27 +01:00
Daniel Gröber bb3333efe3 Cleanup logging in Cradle 2016-01-09 23:21:59 +01:00
Daniel Gröber 68cd165088 Merge branch 'fix-718' of https://github.com/atom-haskell/ghc-mod into release-5.5.0.0 2016-01-09 22:40:47 +01:00
Daniel Gröber bae40cb614 Better field names for SymbolDb 2016-01-09 22:23:20 +01:00
Daniel Gröber 8b5bd1ae2b Merge branch 'btr-find' of https://github.com/atom-haskell/ghc-mod into release-5.5.0.0 2016-01-09 22:17:49 +01:00
Nikolay Yakimov 4ff819906d NFData ByteString instance for GHC-7.4 2016-01-09 18:51:57 +03:00
Nikolay Yakimov c9a832de0f NFData fix for ClockTime on GHC 7.4 2016-01-09 17:59:57 +03:00
Nikolay Yakimov 68689bfcfd Use Binary for 'find' communication channel 2016-01-09 17:27:21 +03:00
Nikolay Yakimov b9c796421f Silence GHC>=7.10 warning 2016-01-09 17:19:00 +03:00
Nikolay Yakimov 64a45fa510 Fail (NG) on command format errors 2016-01-08 22:10:50 +03:00
Daniel Gröber 16b63cf22c Merge branch 'new-hlint' of https://github.com/atom-haskell/ghc-mod 2016-01-08 18:20:59 +01:00
Nikolay Yakimov 9b512c3e6b Gracefully fail if stack couldn't be initialized 2016-01-08 19:17:43 +03:00
Nikolay Yakimov 3700fa00e6 Fix dist/setup-config path in stack cradle init. 2016-01-08 19:17:43 +03:00
Daniel Gröber 89b1ac2d1e Optimize dumpsym maximum memory usage
This took ages to track down. Turns out GHC keeps references to all
loaded ModIfaces in the PackageInterfaceTable in ExternalPackageState
for caching. ExternalPackageState is in an IORef in HscEnv so
overwriting that with a copy from right after init improves things a
bit. Next I use unsafeInterleaveIO to load the ModIfaces as we serialize
the symbol table rather than before thus reducing the amount of memory
needed even more.
2016-01-08 16:58:40 +01:00
Daniel Gröber 84fa5f89cf Merge branch 'release-5.5.0.0' 2016-01-08 16:01:47 +01:00
Nikolay Yakimov 553389ed7b Try adding a standalone deriving read instance 2016-01-06 19:22:49 +03:00