<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">

<h3>
 Marge Bot pushed to branch wip/marge_bot_batch_merge_job
at <a href="https://gitlab.haskell.org/ghc/ghc">Glasgow Haskell Compiler / GHC</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/64ee505eb89ff1c18d50c1bf78e803efef0d5eff">64ee505e</a></strong>
<div>
<span>by Sylvain Henry</span>
<i>at 2020-11-28T09:20:14-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Hadrian: fix detection of ghc-pkg for cross-compilers
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/036ae03d2817b8f7e57ef46b3ececcd98c574755">036ae03d</a></strong>
<div>
<span>by Sylvain Henry</span>
<i>at 2020-11-28T09:20:14-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">hadrian: fix ghc-pkg uses (#17601)

Make sure ghc-pkg doesn't read the compiler "settings" file by passing
--no-user-package-db.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/525f4815c9c9d12ac12db2bb80f9b11d6ce23bb7">525f4815</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-11-28T09:20:14-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitlab-ci: Introduce a nightly cross-compilation job

This adds a job to test cross-compilation from x86-64 to AArch64 with
Hadrian.

Fixes #18234
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/d5b30e5fdf57a2298ecce9e9a7c4ace1cee0f9cc">d5b30e5f</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-11-28T09:20:15-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gitlab-ci: Only deploy GitLab Pages in ghc/ghc>

The deployments are quite large and yet are currently only served for
the ghc/ghc> project.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/6bb70ebbd92b61a990f595e06e2e479d944547c9">6bb70ebb</a></strong>
<div>
<span>by David Eichmann</span>
<i>at 2020-11-28T09:20:16-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ghc-heap: partial TSO/STACK decoding

Co-authored-by: Sven Tennie <sven.tennie@gmail.com>
Co-authored-by: Matthew Pickering <matthewtpickering@gmail.com>
Co-authored-by: Ben Gamari <bgamari.foss@gmail.com>
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/7c733a78bf9faca75c9d751a7bd8e9760e56d08f">7c733a78</a></strong>
<div>
<span>by Andreas Klebinger</span>
<i>at 2020-11-28T09:20:16-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Small optimization to CmmSink.

Inside `regsUsedIn` we can avoid some thunks by specializing the
recursion. In particular we avoid the thunk for `(f e z)` in the
MachOp/Load branches, where we know this will evaluate to z.

Reduces allocations for T3294 by ~1%.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/c9fa9802fc4b9fc7baad95cf1fadf4685ba2dba1">c9fa9802</a></strong>
<div>
<span>by John Ericson</span>
<i>at 2020-11-28T09:20:16-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Make primop handler indentation more consistent
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/260743b73152de1d7bdabc3bd1716f1db2e26cd8">260743b7</a></strong>
<div>
<span>by John Ericson</span>
<i>at 2020-11-28T09:20:16-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Cleanup some primop constructor names

Harmonize the internal (big sum type) names of the native vs fixed-sized
number primops a bit. (Mainly by renaming the former.)

No user-facing names are changed.
</pre>
</li>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/0395b1b2b4fc9a74c37f0c253a2bdbe5c6090951">0395b1b2</a></strong>
<div>
<span>by Ben Gamari</span>
<i>at 2020-11-28T09:20:17-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">testsuite: Mark T14702 as fragile on Windows

Due to #18953.
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#587d266bb27a4dc3022bbed44dfa19849df3044c">
.gitlab-ci.yml
</a>
</li>
<li class="file-stats">
<a href="#157f7634c25bc6366cb7c9c9edb48e819dce38db">
.gitlab/ci.sh
</a>
</li>
<li class="file-stats">
<a href="#451725cc4e5d443a3b7c2adcdf224840f953b7e2">
compiler/GHC/Builtin/primops.txt.pp
</a>
</li>
<li class="file-stats">
<a href="#5c66928780aaad0eb5888511dc4b0b08492c69fa">
compiler/GHC/ByteCode/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#b1390f6749e1a2dddcae35f88d55623ea6269f56">
compiler/GHC/Cmm/Sink.hs
</a>
</li>
<li class="file-stats">
<a href="#aa79261abf782f3dc603af7fbd5c4b08ed3ddb88">
compiler/GHC/Core/Opt/ConstantFold.hs
</a>
</li>
<li class="file-stats">
<a href="#efe7444c09eed0fdaa83e6904e6328fb435620bf">
compiler/GHC/Runtime/Interpreter.hs
</a>
</li>
<li class="file-stats">
<a href="#d12a108e34fe83acc9c99357ae841e22a0af0a23">
compiler/GHC/StgToCmm/Prim.hs
</a>
</li>
<li class="file-stats">
<a href="#5eb45e64b15e0e7761c18d7b610be974e59838c7">
hadrian/src/Hadrian/Oracles/Cabal/Rules.hs
</a>
</li>
<li class="file-stats">
<a href="#f778073e1ac56573237022072b7ee42fd45bf135">
hadrian/src/Settings/Builders/GhcPkg.hs
</a>
</li>
<li class="file-stats">
<a href="#06b370ff84e63d5f9d23a0e79846fa802f93dc44">
libraries/ghc-heap/GHC/Exts/Heap.hs
</a>
</li>
<li class="file-stats">
<a href="#314cd94f633689e4a18e0ccd7ff4324b0a58ac17">
libraries/ghc-heap/GHC/Exts/Heap/Closures.hs
</a>
</li>
<li class="file-stats">
<a href="#d09b7ffd416447ebad2e2484b52a8ce790127d1e">
<span class="new-file">
+
libraries/ghc-heap/GHC/Exts/Heap/FFIClosures.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#537c5016bbeab19a69604ff2c514165ed3d90e05">
<span class="new-file">
+
libraries/ghc-heap/GHC/Exts/Heap/FFIClosures_ProfilingDisabled.hsc
</span>
</a>
</li>
<li class="file-stats">
<a href="#98411644869d99f22dc10668d48fc5d6692e4dd8">
<span class="new-file">
+
libraries/ghc-heap/GHC/Exts/Heap/FFIClosures_ProfilingEnabled.hsc
</span>
</a>
</li>
<li class="file-stats">
<a href="#d0f127dc95d5f3353cbd95128d7fb70a11d9d13e">
<span class="new-file">
+
libraries/ghc-heap/GHC/Exts/Heap/ProfInfo/PeekProfInfo.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#f8c89d5221aedc242eebbc2c764f8e5234c112cc">
<span class="new-file">
+
libraries/ghc-heap/GHC/Exts/Heap/ProfInfo/PeekProfInfo_ProfilingDisabled.hsc
</span>
</a>
</li>
<li class="file-stats">
<a href="#47c79b2e9cd3039de871866acd290eb3582b2804">
<span class="new-file">
+
libraries/ghc-heap/GHC/Exts/Heap/ProfInfo/PeekProfInfo_ProfilingEnabled.hsc
</span>
</a>
</li>
<li class="file-stats">
<a href="#96041b9a3dcd0d1c167bff80704bb9e49944488e">
<span class="new-file">
+
libraries/ghc-heap/GHC/Exts/Heap/ProfInfo/Types.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#ac19c930d4b92f05bf72d56e69051aa9dda768d3">
libraries/ghc-heap/ghc-heap.cabal.in
</a>
</li>
<li class="file-stats">
<a href="#fa65ae997830b4920372dd3bb9ba68be117d777e">
<span class="new-file">
+
libraries/ghc-heap/tests/TestUtils.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#e7e177c17e4bf37dc865a39cde7a0ec9e1a33362">
libraries/ghc-heap/tests/all.T
</a>
</li>
<li class="file-stats">
<a href="#a1a274388cf6f872cf751e1b1303e10f77a40360">
<span class="new-file">
+
libraries/ghc-heap/tests/create_tso.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#4bc3fcfa03933824b9e2571ebf4749f452015d9a">
<span class="new-file">
+
libraries/ghc-heap/tests/create_tso.h
</span>
</a>
</li>
<li class="file-stats">
<a href="#93e0e613b76be12bf68ebce427873ca6f4cf6e51">
<span class="new-file">
+
libraries/ghc-heap/tests/parse_tso_flags.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#5b5b439543cf197398612a3792ce3e362c519eab">
<span class="new-file">
+
libraries/ghc-heap/tests/tso_and_stack_closures.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#ed5b77135b8d6077d6f77541d166d7b8fe93f9de">
libraries/ghci/GHCi/Message.hs
</a>
</li>
<li class="file-stats">
<a href="#fdd34ceb84d7b95dccbd9172ce507eaea9b5abd4">
libraries/ghci/GHCi/Run.hs
</a>
</li>
<li class="file-stats">
<a href="#7cd911ebab0f9f45be4a3d53fd5b4cb6cf96de6b">
rts/Heap.c
</a>
</li>
<li class="file-stats">
<a href="#6db965f97cbab901f493506a385bcf1283009921">
rts/PrimOps.cmm
</a>
</li>
</ul>
<h5>The diff was not included because it is too large.</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #666;">

<br>
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/50e8ca6f04d2ad1d71867022df2a1c6d1013bd65...0395b1b2b4fc9a74c37f0c253a2bdbe5c6090951">View it on GitLab</a>.
<br>
You're receiving this email because of your account on gitlab.haskell.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.



</p>
</div>
</body>
</html>