- Jan 18, 2016
-
-
Edward Z. Yang authored
A small cosmetic change, but we have to do a bit of work to actually support it: - Cabal submodule update, so that Cabal passes us -this-unit-id when we ask for it. This includes a Cabal renaming to be consistent with Unit ID, which makes ghc-pkg a bit more scrutable. - Build system is updated to use -this-unit-id rather than -this-package-key, to avoid deprecation warnings. Needs a version test so I resurrected the old test we had (sorry rwbarton!) - I've *undeprecated* -package-name, so that we are in the same state as GHC 7.10, since the "correct" flag will have only entered circulation in GHC 8.0. - I removed -package-key. Since we didn't deprecate -package-id I think this should not cause any problems for users; they can just change their code to use -package-id. - The package database is indexed by UNIT IDs, not component IDs. I updated the naming here. - I dropped the signatures field from ExposedModule; nothing was using it, and instantiatedWith from the package database field. - ghc-pkg was updated to use unit ID nomenclature, I removed the -package-key flags but I decided not to add any new flags for now. Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu> Test Plan: validate Reviewers: austin, hvr, bgamari Reviewed By: bgamari Subscribers: 23Skidoo, thomie, erikd Differential Revision: https://phabricator.haskell.org/D1780
-
- Dec 28, 2015
-
-
Herbert Valerio Riedel authored
-
- Nov 14, 2015
-
-
As it turns out no one actually sets this macro anyways and haddock now clearly has no trouble parsing this code. Test Plan: Validate Reviewers: hvr, goldfire, austin Reviewed By: austin Subscribers: duncan, thomie, hvr Differential Revision: https://phabricator.haskell.org/D1463
-
- Aug 05, 2014
-
-
Edward Z. Yang authored
This patch set makes us no longer assume that a package key is a human readable string, leaving Cabal free to "do whatever it wants" to allocate keys; we'll look up the PackageId in the database to display to the user. This also means we have a new level of qualifier decisions to make at the package level, and rewriting some Safe Haskell error reporting code to DTRT. Additionally, we adjust the build system to use a new ghc-cabal output Make variable PACKAGE_KEY to determine library names and other things, rather than concatenating PACKAGE/VERSION as before. Adds a new `-this-package-key` flag to subsume the old, erroneously named `-package-name` flag, and `-package-key` to select packages by package key. RFC: The md5 hashes are pretty tough on the eye, as far as the file system is concerned :( ToDo: safePkg01 test had its output updated, but the fix is not really right: the rest of the dependencies are truncated due to the fact the we're only grepping a single line, but ghc-pkg is wrapping its output. ToDo: In a later commit, update all submodules to stop using -package-name and use -this-package-key. For now, we don't do it to avoid submodule explosion. Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu> Test Plan: validate Reviewers: simonpj, simonmar, hvr, austin Subscribers: simonmar, relrod, carter Differential Revision: https://phabricator.haskell.org/D80
-
- May 14, 2014
-
-
Herbert Valerio Riedel authored
Haskell2010 implies (at least) EmptyDataDecls, ForeignFunctionInterface, PatternGuards, DoAndIfThenElse, and RelaxedPolyRec. This is a follow-up to dd92e217 Signed-off-by:
Herbert Valerio Riedel <hvr@gnu.org>
-
Herbert Valerio Riedel authored
This is a first step towards eliminating `default-extensions` in favour of per-file declared `{-# LANGUAGE ... #-}` pragmas. Signed-off-by:
Herbert Valerio Riedel <hvr@gnu.org>
-
- Apr 19, 2014
-
-
Herbert Valerio Riedel authored
This adapts the source-repository entries to match the new situation of base.git, ghc-prim.git, integer-gmp.git, integer-simple.git, and template-haskell.git being folded into ghc.git Signed-off-by:
Herbert Valerio Riedel <hvr@gnu.org>
-
- Jan 03, 2014
-
-
Herbert Valerio Riedel authored
This makes `hashInteger` behave the same way as `integer-gmp`s `hashInteger`. Signed-off-by:
Herbert Valerio Riedel <hvr@gnu.org>
-
- Oct 26, 2013
-
-
Austin Seipp authored
I forgot to push this as part of #8444. Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
- Sep 16, 2013
-
-
Jan Stolarek authored
-
- Sep 11, 2013
-
-
Herbert Valerio Riedel authored
-
- Aug 19, 2013
-
-
Jan Stolarek authored
Link to documentation of library in the wiki
-
- Jul 03, 2013
-
-
Jan Stolarek authored
For a deatiled discussion of this changes please visit the wiki page: http://hackage.haskell.org/trac/ghc/wiki/PrimBool
-
- May 19, 2013
-
-
Ian Lynagh authored
-
Ian Lynagh authored
If we use "smallInteger 0#" in the definitions, then that turns into an Integer literal, but the compiler can't handle Integer literals while compiling the integer package (as it can't look up the mkInteger Id yet).
-
- Nov 30, 2012
-
-
Ian Lynagh authored
We now keep the HEAD version numbers as values which would be suitable for immediate release.
-
Ian Lynagh authored
-
- Aug 29, 2012
-
-
Gabor Greif authored
-
- Aug 05, 2012
-
-
Ian Lynagh authored
-
- Jul 24, 2012
-
-
Gabor Greif authored
-
- Jul 10, 2012
-
-
pcapriotti authored
-
- Mar 06, 2012
-
-
pcapriotti authored
-
- Oct 14, 2011
-
-
Simon Marlow authored
-
- Sep 17, 2011
-
-
Ian Lynagh authored
Now used by GHC to generate Integer literals.
-
Ian Lynagh authored
We can now use [] as it has been moved to ghc-prim.
-
Ian Lynagh authored
Now used by GHC to generate Integer literals.
-
- Sep 13, 2011
-
-
Ian Lynagh authored
Stops code size explosions, and allows the built-in rules to fire
-
Ian Lynagh authored
-
- Aug 07, 2011
-
-
Ian Lynagh authored
-
- Aug 06, 2011
-
-
Ian Lynagh authored
Fixes the build when compiling with -O0
-
- Jul 30, 2011
-
-
Ian Lynagh authored
-
- Jul 29, 2011
-
-
Ian Lynagh authored
-
- Jul 23, 2011
-
-
Ian Lynagh authored
-
- Jul 22, 2011
-
-
Ian Lynagh authored
-
- Apr 22, 2011
-
-
Ian Lynagh authored
From daniel.is.fischer.
-
- Apr 05, 2011
-
-
Ian Lynagh authored
-
- Jan 11, 2011
-
-
Ian Lynagh authored
-
- Oct 23, 2010
-
-
Ian Lynagh authored
-
- Sep 20, 2009
-
-
Ian Lynagh authored
-
- Jul 22, 2009
-
-
Ian Lynagh authored
-