This project is mirrored from https://github.com/haskell/hsc2hs.
Pull mirroring updated .
- 18 Oct, 2018 1 commit
-
-
Herbert Valerio Riedel authored
See also https://ghc.haskell.org/trac/ghc/ticket/15758 The hsc2hs-0.68.4 release was already revised with a lower bound `base >= 4.12` to mitigate the issue solver-side (http://hackage.haskell.org/package/hsc2hs-0.68.4/revisions/) This improves upon #9
-
- 17 Oct, 2018 2 commits
-
-
Ryan Scott authored
This commit was performed automatically by a script. https://github.com/RyanGlScott/travis-maintenance
-
Ryan Scott authored
-
- 28 Aug, 2018 3 commits
-
-
Herbert Valerio Riedel authored
All lower bounds except those for `process` (due to showCommandForUser) match the versions of boot libraries shipped w/ GHC 7.0
-
Herbert Valerio Riedel authored
-
Chaitanya Koparkar authored
-
- 01 Jul, 2018 2 commits
-
-
Ryan Scott authored
-
Ryan Scott authored
-
- 18 Jun, 2018 3 commits
-
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
-
- 03 Jun, 2018 1 commit
-
-
Ryan Scott authored
-
- 10 May, 2018 1 commit
-
-
- 02 May, 2018 1 commit
-
-
Ryan Scott authored
While I was in town, I also: * Added a cabal.project file * Updated .gitignore to include cabal new-build artifacts
-
- 04 Mar, 2018 4 commits
-
-
Herbert Valerio Riedel authored
and update GHC 8.2.1 to GHC 8.2.2 while at it
-
Herbert Valerio Riedel authored
-
Herbert Valerio Riedel authored
The previous script didn't run the testsuites yet
-
Herbert Valerio Riedel authored
As this would require us to declare `cabal-version: 2.0` in the cabal package description. This regression was introduced in 9c13b192 Fixes #6
-
- 26 Feb, 2018 1 commit
-
-
Herbert Valerio Riedel authored
Adds a crude at&t assembly parser to resolve constants
-
- 24 Feb, 2018 1 commit
-
-
Herbert Valerio Riedel authored
-
- 22 Feb, 2018 2 commits
-
-
Moritz Angermann authored
update travis.yml to not try to build the testsuite on 7.0 and 7.2 which won't work, because the dependencies 'call-stack' depends on base >= 4.5, which is a dependency of hspec-core. Also updates the assembly files, to drop the `\n` test, which might end up as `\12`, as `\12`, `\x0a` and `\n`, testing this properly would require some form of normalization, which we don't have yet.
-
Moritz Angermann authored
-
- 21 Feb, 2018 5 commits
-
-
Moritz Angermann authored
-
Moritz Angermann authored
-
Moritz Angermann authored
-
Moritz Angermann authored
-
Moritz Angermann authored
Our current approach is taken from autoconf, and requires a binary search to find constants. This is not only very time consuming but also breaks when the compiler fails to recognize an expression as constant. As such we ask the compiler to produce assembly, crudely parse that assembly and try to extract the constant directly from the generated assembly.
-
- 30 Nov, 2017 1 commit
-
-
Moritz Angermann authored
Summary: This removes the make concurrency bug from the CrossCompilation fix, and uses the same appraoch `utils/unlit` already uses. See: https://git.haskell.org/ghc.git/commitdiff/ff84d052850b637b03bbb98cf05202e44886257d Reviewers: bgamari, O25 HSC2HS, hvr Differential Revision: https://phabricator.haskell.org/D4243
-
- 20 Nov, 2017 1 commit
-
-
Moritz Angermann authored
In 598303cb the Paths_hsc2hs module was added to the other-modules. As such, it should be dropped from the ghc.mk
-
- 19 Nov, 2017 1 commit
-
-
Moritz Angermann authored
If the `IN_GHC_TREE` CPP macro is defined (controlled by the `in-ghc-tree` cabal flag), as a last resort, we also try to locate the template relative to the location of the currently executed `hsc2hs`. Note that this is a hack to work around only partial relocatable support in cabal, and is here to allow the `hsc2hs` built and shipped with ghc to be relocatable with the ghc binary distribution it ships with. Note that on Windows, `getExecutablePath` doesn't yet operate correctly in the presence of symlinks; but this should note have any detrimental effects. This will be fixed/improved in future `base` version.
-
- 28 Oct, 2017 2 commits
-
-
Herbert Valerio Riedel authored
This is basically the `hsc2hs` section from the GHC user's guide
-
Herbert Valerio Riedel authored
This was detected by `-Wmissing-home-modules`
-
- 21 Oct, 2017 1 commit
-
-
Herbert Valerio Riedel authored
Note: GHC 7.0.4 cannot use installed `process`
-
- 29 Sep, 2017 1 commit
-
-
Moritz Angermann authored
This should fix Trac #14297. When building a cross compiler, we have rather little use of utilities that do not run on the host, where the compiler runs. As such we should build the utilities with the bootstrap (stage 0) compiler rather than witht he in-tree (stage 1) compiler when CrossCompiling. This used to results in the utilities we ship in the binary distribution to be built for the wrong host. This diff tries to rectify the situation and allow the binary distribution to contain the utilities for the host when CrossCompiling. See also https://phabricator.haskell.org/D4048
-
- 26 Apr, 2017 2 commits
-
-
Herbert Valerio Riedel authored
-
Herbert Valerio Riedel authored
-
- 21 Apr, 2017 1 commit
-
-
Ben Gamari authored
-
- 15 Mar, 2017 2 commits
-
-
Bartosz Nitka authored
Summary: With the old definition clang gives this error: ``` error: '(anonymous struct at example.cpp:15:3)' cannot be defined in a type specifier ``` This makes it work under clang. Test Plan: Test with https://godbolt.org/g/kIBwyP and look at the assembly. Reviewers: O25 HSC2HS, hvr, austin, bgamari, mpickering Reviewed By: bgamari Subscribers: simonmar Differential Revision: https://phabricator.haskell.org/D3346
-
Rufflewind authored
Summary: Keep track of column numbers and inform GHC whenever the column number could be potentially desynchronized from the original source code. This should fix GHC #13388 on Trac. Test Plan: validate Reviewers: O25 HSC2HS, hvr, bgamari Reviewed By: bgamari Differential Revision: https://phabricator.haskell.org/D3314
-
- 26 Jan, 2017 1 commit
-
-
Matthew Pickering authored
Summary: Also testing submitting a patch for hsc2hs Reviewers: austin, bgamari, hvr Reviewed By: hvr Subscribers: erikd, RyanGlScott, thomie Differential Revision: https://phabricator.haskell.org/D2676
-