- Mar 25, 2015
-
-
Austin Seipp authored
Signed-off-by:
Austin Seipp <aseipp@pobox.com>
-
Austin Seipp authored
Signed-off-by:
Austin Seipp <aseipp@pobox.com>
-
- Mar 24, 2015
-
-
Summary: I noticed that the highlights do not highlight the breaking changes first, so I re-ordered them to what - to me, as a general and not power-user of ghc - seems a more sensible order. Should I have opened a ticket for this? Test Plan: This is a doc change. Reviewers: ezyang, austin Reviewed By: ezyang, austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D736 GHC Trac Issues: #10038
-
Another bug in the #10164 series. Only Python 2.7 and up allow you to omit the positional argument specifiers in format strings. Test Plan: this fixes the Solaris builders Reviewed By: kgardas Differential Revision: https://phabricator.haskell.org/D750 GHC Trac Issues: #10164 (cherry picked from commit 0f03a843)
-
Herbert Valerio Riedel authored
(cherry picked from commit c55fefc0)
-
- Mar 23, 2015
-
-
Herbert Valerio Riedel authored
[skip ci]
-
Herbert Valerio Riedel authored
The `configure` script checks for presence of `install-sh` even if it's not used, so we simply add it to the distribution to make `configure` happy. (cherry picked from commit cab5b3ac)
-
- Mar 22, 2015
-
-
to not accidentially invalidate a strictness signature with a Diverges result info. This seems to fix #10176. (cherry picked from commit b4efac59)
-
originally provided by Neil Mitchell. Despite what he observed, I can observe the bug even with all in one module. (cherry picked from commit 5119e097)
-
Herbert Valerio Riedel authored
This fixes compilation under windows with pre-AMP GHCs although it's not clear if bootstrapping GHC was affected. (see https://github.com/judah/haskeline/issues/20 for details) (cherry picked from commit 899cb3e7)
-
Signed-off-by:
Austin Seipp <austin@well-typed.com> (cherry picked from commit 854fd123)
-
- Mar 19, 2015
-
-
Herbert Valerio Riedel authored
-
- Mar 21, 2015
-
-
Iavor S. Diatchki authored
(cherry picked from commit 75ef8b3b)
-
Iavor S. Diatchki authored
(cherry picked from commit 3a0019e3)
-
Herbert Valerio Riedel authored
this submdoule updates pulls in only meta-data changes (cherry picked from commit d9e0e165)
-
- Mar 20, 2015
-
-
Herbert Valerio Riedel authored
(cherry picked from commit c746f016)
-
Herbert Valerio Riedel authored
[skip ci]
-
Herbert Valerio Riedel authored
-
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. (cherry picked from commit 9dfdd16a)
-
Herbert Valerio Riedel authored
This deepseq update drops the redundant ghc-prim dependency for GHC>=7.6 (cherry picked from commit c2833d60)
-
Herbert Valerio Riedel authored
-
- Mar 19, 2015
-
-
Signed-off-by:
Austin Seipp <austin@well-typed.com> (cherry picked from commit e02ef0e6)
-
This update fixes #10165. Signed-off-by:
Austin Seipp <austin@well-typed.com> (cherry picked from commit 2ff68c35)
-
This avoids the annoying conundrum explained in #9956 - for the 7.10 release, we'll keep (silently) supporting this flag so -Werror doesn't trip anything up. Really, we could just say 'deal with it' to users probably, but the fix is painless and does remove a sharp corner. Signed-off-by:
Austin Seipp <austin@well-typed.com> Reviewers: ezyang Differential Revision: https://phabricator.haskell.org/D742 GHC Trac Issues: #9956
-
Herbert Valerio Riedel 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 (cherry picked from commit 83afcd17)
-
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 (cherry picked from commit 71fcc4c0)
-
Herbert Valerio Riedel authored
These updates these 3 submodules to their respective released tagged commits. No source-code changes are involved with this update.
-
- Mar 17, 2015
-
-
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 (cherry picked from commit beee618c)
-
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 (cherry picked from commit 5166ee94)
-
Richard Eisenberg authored
Release notes in reaction to hvr's comment:26 on #10079. Reviewed By: austin Differential Revision: https://phabricator.haskell.org/D735
-
- Mar 16, 2015
-
-
Austin Seipp authored
Signed-off-by:
Austin Seipp <aseipp@pobox.com>
-
Austin Seipp authored
Signed-off-by:
Austin Seipp <aseipp@pobox.com>
-
- Mar 15, 2015
-
-
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 (cherry picked from commit 14b78eb7)
-
- Mar 14, 2015
-
-
This fixes breakage introduced via 47b5b5c2 Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu> (cherry picked from commit 11314b93)
-
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 (cherry picked from commit 1b7f5976)
-
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. (cherry picked from commit cc07a0ba)
-
- Mar 13, 2015
-
-
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 (cherry picked from commit 842028b4)
-
Signed-off-by:
Austin Seipp <austin@well-typed.com> (cherry picked from commit 34ba68c2)
-