- 20 Mar, 2015 3 commits
-
-
Herbert Valerio Riedel authored
This major version bump was made necessary by f44333ea which changed the type signatures of prefetch primops, as well as other changes such as 051d694f turning `Any` into an abstract closed type family. Reviewed By: ekmett Differential Revision: https://phabricator.haskell.org/D743
-
Simon Peyton Jones authored
The TH output contains uniques which change too much. So I took the length of the string instead. Crude, perhaps too crude, but it'll still show up most significant output changes
-
Herbert Valerio Riedel authored
This deepseq update drops the redundant ghc-prim dependency for GHC>=7.6
-
- 19 Mar, 2015 11 commits
-
-
Austin Seipp authored
Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Iavor S. Diatchki authored
-
-
Austin Seipp authored
This update fixes #10165. Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Austin Seipp authored
This causes ./validate to trip -Werror on Windows. Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Iavor S. Diatchki authored
-
Thomas Miedema authored
Reviewed By: austin Differential Revision: https://phabricator.haskell.org/D739
-
Thomas Miedema authored
Use System.Directory.findFile instead of a custom implementation. Also change FilePath concatenation with ++ by </>. Refactoring only. Reviewed By: austin Differential Revision: https://phabricator.haskell.org/D738
-
Thomas Miedema authored
The GranSim code was removed in dd56e9ab and 297b05a9 in 2009, and perhaps other commits I couldn't find. Reviewed By: austin Differential Revision: https://phabricator.haskell.org/D737
-
Herbert Valerio Riedel authored
-
Herbert Valerio Riedel authored
These updates these 3 submodules to their respective released tagged commits. No source-code changes are involved with this update.
-
- 18 Mar, 2015 3 commits
-
-
Thomas Miedema authored
The `-unreg` flag was removed in commit dade8ab2 (2007), see #1008. [skip-ci]
-
Simon Peyton Jones authored
-
Gabor Greif authored
-
- 17 Mar, 2015 8 commits
-
-
Thomas Miedema authored
Summary: BAD: "." ++ "/" ++ "/absolute/path" == ".//absolute/path" GOOD: "." </> "/absolute/path" == "/absolute path" Also replace `++ ".ext"` with `<.> "ext"`. Although it doesn't fix any bugs in this instance, it might in some other. As a general rule it's better not to use (++) on FilePaths. Reviewed By: austin, hvr Differential Revision: https://phabricator.haskell.org/D703 GHC Trac Issues: #10138
-
Edsko de Vries authored
This is useful for code that needs to search the package config map for packages satisfying a certain condition. Reviewed By: ezyang Differential Revision: https://phabricator.haskell.org/D695
-
Austin Seipp authored
Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Oleg Grenrus authored
Summary: Add MonadZip Alt and MonadFix Alt instances Reviewers: ekmett, dfeuer, hvr, austin Reviewed By: austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D716 GHC Trac Issues: #10107
-
Simon Peyton Jones authored
This allow HscTypes to import CoreSyn rather than Rules, which makes module loops easier to avoid. At one point in my recent travels this was important; I'm not sure it's so important now, but it's a good thing anyway. In any case CoreRule is defined in CoreSyn, so this move make sense.
-
Simon Peyton Jones authored
The only real change is a new type synonym ImpRuleEdges No significant changes at all
-
Simon Peyton Jones authored
See Note [Extra dependencies from .hs-boot files] in RnSource No change in behaviour
-
Thomas Miedema authored
This got broken in commit 5258566e.
-
- 16 Mar, 2015 5 commits
-
-
Erik de Castro Lopo authored
Summary: Commit 71fcc4c0 breaks the 64bit build on Solaris 11. Solaris is a multi-lib OS so both 32bit and 64bit binaries may be run, but by default it compiles to 32bit so that -m64 needs to be added in the appropriate place when compiling for 64 bits. Patch-from: Karel Gardas <karel.gardas@centrum.cz> Reviewers: kgardas, austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D733
-
Thomas Miedema authored
Parsing of static and mode flags happens before any session is started, i.e., before the first call to 'GHC.withGhc'. Therefore, to report errors for invalid usage of these two types of flags, we can not call any function that needs DynFlags, as there are no DynFlags available yet (unsafeGlobalDynFlags is not set either). So we always print "on the commandline" as the location, which is true except for Api users, which is probably ok. When reporting errors for invalid usage of dynamic flags we /can/ make use of DynFlags, and we do so explicitly in DynFlags.parseDynamicFlagsFull. Before, we called unsafeGlobalDynFlags when an invalid (combination of) flag(s) was given on the commandline, resulting in panics (#9963). This regression was introduced in 1d6124de. Also rename showSDocSimple to showSDocUnsafe, to hopefully prevent this from happening again. Reviewed By: austin Differential Revision: https://phabricator.haskell.org/D730 GHC Trac Issues: #9963
-
Thomas Miedema authored
This should have been part of commit 5258566e, to allow expansion of '{hp2ps}' in a command string to `config.hp2ps`. Reviewed by: austin Differential Revision: https://phabricator.haskell.org/D734
-
Simon Peyton Jones authored
-
Austin Seipp authored
Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
- 15 Mar, 2015 2 commits
-
-
Herbert Valerio Riedel authored
This addresses the Cabal side of #10115 as this pulls in the following two commits: > Make sure to pass the package key to ghc > Haddock: Use --package-{name|version} when available
-
Herbert Valerio Riedel authored
This pulls in a cherry-picked commit adding support for the new `--package-name` and `--package-version` flags and thus helps addressing #10115.
-
- 14 Mar, 2015 2 commits
-
-
This fixes breakage introduced via 47b5b5c2 Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu> Reviewed By: hvr Differential Revision: https://phabricator.haskell.org/D732
-
Some ELF link editors default to `--as-needed` and record only those libraries in DT_NEEDED tags that are needed to resolve undefined symbols in the shared object to be created. In Template Haskell we rely on all symbols that were defined in modules compiled so far to be available in the current temporary shared object. To prevent the link editor from dropping the DT_NEEDED tag for the previously linked temporary shared object we need to override the link editors default and specify `--no-as-needed` on the command line. This is for GNU ld and GOLD ld. This addresses #10110 TODO: regression test Reviewed By: hvr Differential Revision: https://phabricator.haskell.org/D731
-
- 13 Mar, 2015 1 commit
-
-
Thomas Miedema authored
If one runs the testsuite with a profiling compiler, during the import of `testlib.py`, `testlib.py` sets the global variable `gs_working`. To do so, it executes a few statements which require the function `strip_quotes` to be in scope. But that function only gets defined at the very end of testlib.py. This patch moves the definition of `strip_quotes` to testutil.py, which is imported at the very top of testlib.py. This unbreaks the nightly builders. Reviewed By: austin Differential Revision: https://phabricator.haskell.org/D728
-
- 12 Mar, 2015 1 commit
-
-
Erik de Castro Lopo authored
Fixes #8976 and #9873 by making use of the Binutils ld.gold linker explicit whenever the target is linux/ARM or android/ARM. This does not affect iOS where Apple provides its own linker. In order to achieve this, we need to add `-fuse-ld=gold` to the SettingsCCompilerLinkFlags setting and set SettingsLdCommand to `ld.gold` (or `${target}-ld.gold` when cross-compiling). In addition, simplifying the use of `$(CONF_GCC_LINKER_OPTS_STAGEn)`. This patch was tested by ensuring that the following worked as expected: * Native builds on linux/x86_64 (nothing changed). * Native builds on linux/arm (and uses the gold linker). * Linux to linux/arm cross compiles (and uses the cross gold linker). Contributions by Ben Gamari, Joachim Breitner and Reid Barton. Reviewers: nomeata, bgamari, austin, rwbarton Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D715 GHC Trac Issues: #8976 #9873
-
- 11 Mar, 2015 4 commits
-
-
Thomas Miedema authored
The ghci script tests were using different RTS flags from the normal ghci tests. This commit makes them use the same flags. Reviewers: austin Differential Revision: https://phabricator.haskell.org/D724
-
Thomas Miedema authored
Reviewers: austin Differential Revision: https://phabricator.haskell.org/D704
-
Thomas Miedema authored
* Use format strings instead of string concatenation. * Wrap `config.compiler`, `config.hpc` etc. in quotes in `mk/test.mk`, so we don't have to in .T scripts and driver/testlib.py. Update hpc submodule (test cleanup) Reviewers: austin Differential Revision: https://phabricator.haskell.org/D718
-
Herbert Valerio Riedel authored
This is a follow-up change to 56e0ac98 See also discussion at https://groups.google.com/d/msg/haskell-core-libraries/e9N3U6nJeQE/V-TvG3G-3x4J Reviewed By: simonpj Differential Revision: https://phabricator.haskell.org/D726
-