- Nov 29, 2017
-
-
A couple of nits involving the letter 'C'.
-
Ben Gamari authored
We will periodically bump this as necessary.
-
Ben Gamari authored
This release does not build.
-
- Nov 28, 2017
-
-
Ben Gamari authored
-
Ben Gamari authored
Silly rabbit, BlockInfoTables are data. This fixes the unregisterised build, finally fixing #14454.
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
blockLbl was originally changed in 8b007abb to use mkTempAsmLabel to fix an inconsistency resulting in #14221. However, this breaks the C code generator, which doesn't support AsmTempLabels (#14454). Instead let's try going the other direction: use a new CLabel variety, LocalBlockLabel. Then we can teach the C code generator to deal with these as well.
-
Ben Gamari authored
-
Test Plan: Validate Reviewers: simonmar, hvr Subscribers: rwbarton, thomie GHC Trac Issues: #14516 Differential Revision: https://phabricator.haskell.org/D4228
-
Previously the included package lists took a disproportionate amount of space in the resulting document and were difficult to maintain. Turn it into a table. Subscribers: rwbarton, thomie Differential Revision: https://phabricator.haskell.org/D4230
-
The Cabal library now commits `Lexer.hs` directly to the source tree, so the build step where we'd call alex ourselves to generate that file is no longer necessary, nor will it work. See also: https://ghc.haskell.org/trac/ghc/ticket/14459 Reviewers: bgamari, hvr Reviewed By: bgamari Subscribers: rwbarton, thomie, carter GHC Trac Issues: #14459 Differential Revision: https://phabricator.haskell.org/D4240
-
Subscribers: rwbarton, thomie, carter Differential Revision: https://phabricator.haskell.org/D4241
-
- Nov 27, 2017
-
-
Simon Peyton Jones authored
Trac #14449 showed that we were failing to check that the quantified type variables of a partial type signature remained distinct. See Note [Quantified variables in partial type signatures] in TcBinds. A little refactoring along the way.
-
Ben Gamari authored
-
Reviewers: erikd, simonmar, hvr Reviewed By: hvr Subscribers: hvr, rwbarton, thomie Differential Revision: https://phabricator.haskell.org/D4238
-
Andreas Klebinger authored
Reviewers: bgamari Reviewed By: bgamari Subscribers: rwbarton, thomie Differential Revision: https://phabricator.haskell.org/D4232
-
This partially addresses #14483 by fixing the Windows implementation of System.Environment.getExecutablePath. This is achieved by using GetFinalPathNameByHandleW to resolve potential symlinks, while making sure we do not get back a UNC path (see #14460). Test Plan: Validate Reviewers: Phyx, bgamari, angerman, hvr, goldfire Reviewed By: Phyx, bgamari GHC Trac Issues: #14483 Differential Revision: https://phabricator.haskell.org/D4227
-
Test Plan: validate Reviewers: ekmett, austin, bgamari Reviewed By: bgamari Subscribers: duog, goldfire, rwbarton, thomie Differential Revision: https://phabricator.haskell.org/D4155
-
- Nov 24, 2017
-
-
Ben Gamari authored
Supposedly the original issue has been fixed.
-
On 64-bit UNIX and Windows, Haskell `Int` has 64 bits but C `int msecs` has 32 bits, resulting in an overflow. This commit fixes it by switching fdReady() to take int64_t, into which a Haskell `Int` will always fit. (Note we could not switch to `long long` because that is 32 bit on 64-bit Windows machines.) Further, to be able to actually wait longer than ~49 days, we put loops around the waiting syscalls (they all accept only 32-bit integers). Note the timer signal would typically interrupt the syscalls before the ~49 days are over, but you can run Haskell programs without the timer signal, an we want it to be correct in all cases. Reviewers: bgamari, austin, hvr, NicolasT, Phyx Reviewed By: bgamari, Phyx Subscribers: syd, Phyx, rwbarton, thomie GHC Trac Issues: #14262 Differential Revision: https://phabricator.haskell.org/D4011
-
- Nov 23, 2017
-
-
Ben Gamari authored
-
Test Plan: Try running nofib on Windows Reviewers: Phyx Subscribers: rwbarton, thomie Differential Revision: https://phabricator.haskell.org/D4222
-
Test Plan: Validate on Linux and Windows Reviewers: erikd Subscribers: rwbarton, thomie Differential Revision: https://phabricator.haskell.org/D4225
-
Subscribers: rwbarton, thomie, Phyx Differential Revision: https://phabricator.haskell.org/D4221
-
Test Plan: ./validate Reviewers: bgamari, erikd, simonmar Reviewed By: bgamari Subscribers: rwbarton, thomie GHC Trac Issues: #14513 Differential Revision: https://phabricator.haskell.org/D4226
-
Ben Gamari authored
tar needs lbzip2 to extract the GMP tarball. Patch is needed to, well, patch.
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
This was unfortunately overwritten by the Hadrian README in a previous Hadrian merge.
-
- Nov 22, 2017
-
-
Ben Gamari authored
This broke the 32-bit build. This reverts commit f5dc8ccc.
-
Ben Gamari authored
-
Ben Gamari authored
4499b294 Follow GHC changes 8fd68186 Add ways to build hadrian using nix e5c7a29c Do not depend on the in-tree filepath library 9dd7ad2a Fix dependencies 49718439 Bring mtl dependency back 6c5f5c9b Minor clean up of Hadrian dependencies 9aff81d4 Fix Windows build fa95caa8 Unbreak `cabal new-build` git-subtree-dir: hadrian git-subtree-split: 4499b294
-
Ben Gamari authored
This output is supposed to be machine-readable; having random line-breaks defeats this.
-
Ben Gamari authored
This refactors the dump file setup path, separating concerns a bit. It also fixes an exception-unsafe usage of openFile.
-
Ben Gamari authored
-
Ben Gamari authored
Subtraction `y - 1` is redundant. The value of y is guaranteed to be positive and odd, so ``` (y - 1) `quot` 2` = `y `quot` 2 ``` Test Plan: validate Reviewers: hvr, bgamari Reviewed By: bgamari Subscribers: rwbarton, thomie GHC Trac Issues: #14439 Differential Revision: https://phabricator.haskell.org/D4173
-