<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/haskell.git, branch wip/angerman/master-adjustor-alloc-mark-split</title>
<subtitle>gitlab.haskell.org: ghc/ghc.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/'/>
<entry>
<title>Guard Allocate Exec via LIBFFI by LIBFFI</title>
<updated>2021-06-17T10:58:14+00:00</updated>
<author>
<name>Moritz Angermann</name>
<email>moritz.angermann@gmail.com</email>
</author>
<published>2021-06-15T07:57:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=e5893c030b7f58c8afaeca350dd9034582ad48bf'/>
<id>e5893c030b7f58c8afaeca350dd9034582ad48bf</id>
<content type='text'>
We now have two darwin flavours. AArch64-Darwin, and
x86_64-darwin, the latter one which has proper custom
adjustor support, the former though relies on libffi.

Mixing both leads to odd crashes, as the closures might
not fit the size of the libffi closures. Hence this
needs to be guarded by the USE_LBFFI_FOR_ADJUSTORS guard.

Original patch by Hamish Mackenzie
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We now have two darwin flavours. AArch64-Darwin, and
x86_64-darwin, the latter one which has proper custom
adjustor support, the former though relies on libffi.

Mixing both leads to odd crashes, as the closures might
not fit the size of the libffi closures. Hence this
needs to be guarded by the USE_LBFFI_FOR_ADJUSTORS guard.

Original patch by Hamish Mackenzie
</pre>
</div>
</content>
</entry>
<entry>
<title>Move validate-x86_64-linux-deb9-hadrian back to quick-build</title>
<updated>2021-06-17T10:55:17+00:00</updated>
<author>
<name>Matthew Pickering</name>
<email>matthewtpickering@gmail.com</email>
</author>
<published>2021-06-17T08:45:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=a0622459f1d9a7068e81b8a707ffc63e153444f8'/>
<id>a0622459f1d9a7068e81b8a707ffc63e153444f8</id>
<content type='text'>
This increases the critical path length but in practice will reduce
pressure on runners because less jobs overall will be spawned.

See #20003

[skip ci]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This increases the critical path length but in practice will reduce
pressure on runners because less jobs overall will be spawned.

See #20003

[skip ci]
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix error message for record updates, #19972</title>
<updated>2021-06-17T00:22:09+00:00</updated>
<author>
<name>Krzysztof Gogolewski</name>
<email>krzysztof.gogolewski@tweag.io</email>
</author>
<published>2021-06-10T14:54:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=a83d29995d096cca1ceff7042b73080db69219cf'/>
<id>a83d29995d096cca1ceff7042b73080db69219cf</id>
<content type='text'>
Fix found by Adam Gundry.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix found by Adam Gundry.
</pre>
</div>
</content>
</entry>
<entry>
<title>PPC NCG: Fix panic in linear register allocator</title>
<updated>2021-06-17T00:21:34+00:00</updated>
<author>
<name>Peter Trommler</name>
<email>ptrommler@acm.org</email>
</author>
<published>2021-06-10T09:58:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=e25772a0a95fc9b606044e1afae31ff84790838a'/>
<id>e25772a0a95fc9b606044e1afae31ff84790838a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the backend correction logic, as it is already been fixed at this point</title>
<updated>2021-06-17T00:20:59+00:00</updated>
<author>
<name>Divam</name>
<email>dfordivam@gmail.com</email>
</author>
<published>2021-06-10T08:21:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=34484c89ac1a5f037ec7f423c72d3cb4b830b831'/>
<id>34484c89ac1a5f037ec7f423c72d3cb4b830b831</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Corrected typo</title>
<updated>2021-06-17T00:20:22+00:00</updated>
<author>
<name>AriFordsham</name>
<email>arifordsham@gmail.com</email>
</author>
<published>2021-06-09T15:22:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=d8bfebec6340ee5e1aa6f1731d5c4b91d8377fdb'/>
<id>d8bfebec6340ee5e1aa6f1731d5c4b91d8377fdb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>profiling: Look in RHS of rules for cost centre ticks</title>
<updated>2021-06-17T00:19:45+00:00</updated>
<author>
<name>Matthew Pickering</name>
<email>matthewtpickering@gmail.com</email>
</author>
<published>2021-06-03T22:04:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=01fd26178f2c7ccbddbd66387e21f339cf9cda96'/>
<id>01fd26178f2c7ccbddbd66387e21f339cf9cda96</id>
<content type='text'>
There are some obscure situations where the RHS of a rule can contain a
tick which is not mentioned anywhere else in the program. If this
happens you end up with an obscure linker error. The solution is quite
simple, traverse the RHS of rules to also look for ticks. It turned out
to be easier to implement if the traversal was moved into CoreTidy
rather than at the start of code generation because there we still had
easy access to the rules.

./StreamD.o(.text+0x1b9f2): error: undefined reference to 'StreamK_mkStreamFromStream_HPC_cc'
./MArray.o(.text+0xbe83): error: undefined reference to 'StreamK_mkStreamFromStream_HPC_cc'
Main.o(.text+0x6fdb): error: undefined reference to 'StreamK_mkStreamFromStream_HPC_cc'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are some obscure situations where the RHS of a rule can contain a
tick which is not mentioned anywhere else in the program. If this
happens you end up with an obscure linker error. The solution is quite
simple, traverse the RHS of rules to also look for ticks. It turned out
to be easier to implement if the traversal was moved into CoreTidy
rather than at the start of code generation because there we still had
easy access to the rules.

./StreamD.o(.text+0x1b9f2): error: undefined reference to 'StreamK_mkStreamFromStream_HPC_cc'
./MArray.o(.text+0xbe83): error: undefined reference to 'StreamK_mkStreamFromStream_HPC_cc'
Main.o(.text+0x6fdb): error: undefined reference to 'StreamK_mkStreamFromStream_HPC_cc'
</pre>
</div>
</content>
</entry>
<entry>
<title>HsUniToken and HsToken for HsArrow (#19623)</title>
<updated>2021-06-17T00:19:10+00:00</updated>
<author>
<name>Vladislav Zavialov</name>
<email>vlad.z.4096@gmail.com</email>
</author>
<published>2021-06-01T10:46:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=a2e4cb80db1b63ea2c5e0ab501acec7fb1b116e3'/>
<id>a2e4cb80db1b63ea2c5e0ab501acec7fb1b116e3</id>
<content type='text'>
Another step towards a simpler design for exact printing.

Updates the haddock submodule.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Another step towards a simpler design for exact printing.

Updates the haddock submodule.
</pre>
</div>
</content>
</entry>
<entry>
<title>DerivingVia for Hsc instances. GND for NonDetFastString and LexicalFastString.</title>
<updated>2021-06-17T00:18:35+00:00</updated>
<author>
<name>Baldur Blöndal</name>
<email>baldurpet@gmail.com</email>
</author>
<published>2021-05-31T14:43:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=6c131ba04ab1455827d985704e4411aa19185f5f'/>
<id>6c131ba04ab1455827d985704e4411aa19185f5f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gitlab-ci: Bump ci-images</title>
<updated>2021-06-16T16:58:37+00:00</updated>
<author>
<name>Ben Gamari</name>
<email>ben@well-typed.com</email>
</author>
<published>2021-06-16T16:58:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=2a7e29e5303058473484b10ed57d3c579d78fe83'/>
<id>2a7e29e5303058473484b10ed57d3c579d78fe83</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
