[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 6 commits: Substitute free variables captured by breakpoints in SpecConstr

Marge Bot (@marge-bot) gitlab at gitlab.haskell.org
Thu Jul 6 12:21:59 UTC 2023



Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC


Commits:
40f4ef7c by Torsten Schmits at 2023-07-05T18:06:19-04:00
Substitute free variables captured by breakpoints in SpecConstr

Fixes #23267

- - - - -
2b55cb5f by sheaf at 2023-07-05T18:07:07-04:00
Reinstate untouchable variable error messages

This extra bit of information was accidentally being discarded after
a refactoring of the way we reported problems when unifying a type
variable with another type. This patch rectifies that.

- - - - -
53ed21c5 by Rodrigo Mesquita at 2023-07-05T18:07:47-04:00
configure: Drop Clang command from settings

Due to 01542cb7227614a93508b97ecad5b16dddeb6486 we no longer use the
`runClang` function, and no longer need to configure into settings the
Clang command. We used to determine options at runtime to pass clang when
it was used as an assembler, but now that we configure at configure time
we no longer need to.

- - - - -
c1e4dc10 by Torsten Schmits at 2023-07-06T08:21:42-04:00
Filter out nontrivial substituted expressions in substTickish

Fixes #23272

- - - - -
b8173e9f by Sylvain Henry at 2023-07-06T08:21:53-04:00
JS: testsuite: use req_c predicate instead of js_broken

- - - - -
09564528 by Sylvain Henry at 2023-07-06T08:21:53-04:00
JS: implement some file primitives (lstat,rmdir) (#22374)

- Implement lstat and rmdir.
- Implement base_c_s_is* functions (testing a file type)
- Enable passing tests

- - - - -


30 changed files:

- compiler/GHC/Core.hs
- compiler/GHC/Core/Opt/Simplify/Iteration.hs
- compiler/GHC/Core/Opt/SpecConstr.hs
- compiler/GHC/Core/Subst.hs
- compiler/GHC/Driver/Session.hs
- compiler/GHC/Settings.hs
- compiler/GHC/Settings/IO.hs
- compiler/GHC/SysTools/Tasks.hs
- compiler/GHC/Tc/Errors/Ppr.hs
- compiler/GHC/Tc/Errors/Types.hs
- compiler/GHC/Types/Error/Codes.hs
- configure.ac
- docs/users_guide/debugging.rst
- docs/users_guide/using-optimisation.rst
- hadrian/bindist/Makefile
- hadrian/bindist/config.mk.in
- hadrian/cfg/system.config.in
- hadrian/src/Oracles/Setting.hs
- hadrian/src/Oracles/TestSettings.hs
- hadrian/src/Rules/Generate.hs
- libraries/base/System/Posix/Internals.hs
- libraries/base/jsbits/base.js
- libraries/base/tests/IO/all.T
- + libraries/base/tests/IO/openFile003.stdout-javascript-unknown-ghcjs
- libraries/base/tests/all.T
- m4/fp_settings.m4
- testsuite/ghc-config/ghc-config.hs
- testsuite/tests/ado/T16135.stderr
- testsuite/tests/codeGen/should_run/all.T
- testsuite/tests/concurrent/should_run/all.T


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/723a1d8f81cd2aa973508afd2fb8e1b04cde2f6f...09564528f481f9189a9e39a54a0a0688f0cb547c

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/723a1d8f81cd2aa973508afd2fb8e1b04cde2f6f...09564528f481f9189a9e39a54a0a0688f0cb547c
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20230706/d32bb308/attachment.html>


More information about the ghc-commits mailing list