{"push_id":3183219332,"size":37,"distinct_size":5,"ref":"refs/heads/wip/carter/remove_x87Registers","head":"4d569cb8ea6894c2045322114c52ce63faa9ddfe","before":"a1b1ba3fc271f0fd6898e2ae3941653369d0b851","commits":[{"sha":"8fd3f9a67f9c7b447a5bfcb3aefd8986794918ce","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"testsuite: Mark heapprof001 as broken in prof_hc_hb way on i386\n\nAs documented in #15382, this is known to fail in prof_hc_hb on i386.\nConcerningly, I have also seen this test non-deterministically fail in\nprof_hc_hb on amd64. We should really investigate this.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/8fd3f9a67f9c7b447a5bfcb3aefd8986794918ce"},{"sha":"e59439af3222d151918ad1ad2a03942ce9e6a1ff","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"testsuite: Fix broken_without_gmp\n\nThe lack of types made the previous failure silent, sadly. Improves\nsituation of #16043.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/e59439af3222d151918ad1ad2a03942ce9e6a1ff"},{"sha":"a0b9d42be3ae65860d5187918891344a611ca2ac","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"Revert \"testsuite: Fix broken_without_gmp\"\n\nThis reverts commit e59439af3222d151918ad1ad2a03942ce9e6a1ff.\n\nThis is causing unexpected failures in some test ways. Further proof\nthat no change is too trivial for CI.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/a0b9d42be3ae65860d5187918891344a611ca2ac"},{"sha":"bd8a6bde2ee73e599800137b9428a401bc105985","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"gitlab-ci: Disable CircleCI Darwin builds\n\nThey aren't finishing correctly anyways.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/bd8a6bde2ee73e599800137b9428a401bc105985"},{"sha":"5499f12f32a8deaa2a30c13359473b1178236341","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"testsuite: Mark th tests as broken in ext-interp way in LLVM build flavours\n\nThis is due to the failures documented in #16087. The condition here could be\nimproved as it matches on `BUILD_FLAVOUR` instead of looking at the compiler\nflags. However, it's better than nothing and I hope we will be able to fix these\nissues before long.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/5499f12f32a8deaa2a30c13359473b1178236341"},{"sha":"8a0fca09565df99474568888253415f9bbe0fb68","author":{"name":"Ömer Sinan Ağacan","email":"4a3f4704bc8d2eaf9c65274e8718c7eed4a49074@gmail.com"},"message":"Simplify Core output with -dsuppress-type-signatures\n\nCurrently we duplicate top-level binder ids for no reason:\n\n    $fEqHsExpr_$c/=\n    $fEqHsExpr_$c/=\n      = \\ @ id_a27U $dEq_a27V eta_B2 eta1_B1 ->\n          case $fEqHsExpr_$c== $dEq_a27V eta_B2 eta1_B1 of {\n            False -> True;\n            True -> False\n          }\n\nwith this patch we drop the first line when type signatures are not\nprinted (-dsuppress-type-signatures, which is implied by -dsuppress-all)\n\nReviewers: simonpj, bgamari\n\nReviewed By: simonpj\n\nSubscribers: rwbarton, carter\n\nDifferential Revision: https://phabricator.haskell.org/D5472","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/8a0fca09565df99474568888253415f9bbe0fb68"},{"sha":"8a664967375cc872549b21695ee3cc2b5263f3e7","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"ghc-compact: Use Char instead of Integer in compact_share test\n\nThe representation of Integer depends upon the choice of integer backend whereas\nChar should be consistent.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/8a664967375cc872549b21695ee3cc2b5263f3e7"},{"sha":"6d9d6f9ab545eb11b4a1b72ea903a0f804109f16","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"testsuite: Enable T11627a on Darwin\n\nThe retainer profiler no longer uses the C stack for its mark stack (#14758).\nConsequently even the small C stack provided on Darwin should be sufficient to\nrun this test. See #11627","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/6d9d6f9ab545eb11b4a1b72ea903a0f804109f16"},{"sha":"993782073c0b380908e9541c40c6c5849dbacfec","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"testsuite: Fix a variety of issues when building with integer-simple\n\n * Mark arith011 as broken with integer-simple\n\n   As noted in #16091, arith011 fails when run against integer-simple with a\n   \"divide by zero\" exception. This suggests that integer-gmp and integer-simple\n   are handling division by zero differently.\n\n * This also fixes broken_without_gmp; the lack of types made the previous\n   failure silent, sadly. Improves situation of #16043.\n\n * Mark several tests implicitly depending upon integer-gmp as broken\n   with integer-simple. These expect to see Core coming from integer-gmp,\n   which breaks with integer-simple.\n\n * Increase runtime timeout multiplier of T11627a with integer-simple\n\n   I previously saw that T11627a timed out in all profiling ways when run against\n   integer-simple. I suspect this is due to integer-simple's rather verbose heap\n   representation. Let's see whether increasing the runtime timeout helps.\n\n   Fixes test for #11627.\n\nThis is all in service of fixing #16043.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/993782073c0b380908e9541c40c6c5849dbacfec"},{"sha":"6fff2d25dbfdda5e6ca6fecddd097cc10538937f","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"Revert \"hadrian: Pass integer_backend to testsuite driver\"\n\nThis reverts commit 442be690e1ca162e22d632df695c29f90625f33e.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/6fff2d25dbfdda5e6ca6fecddd097cc10538937f"},{"sha":"3aa8c593ca8647c5a3a05a84819d515ea3a69538","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"gitlab-ci: Use per-build temporary directory on Windows\n\nI have seen several instances of inexplicable \"Access denied\" errors on Windows.\nUsing per-build temporary directories avoids any chance of interference between\nbuilds and eliminates the possibility of temporary files leaking beyond the life\nof the build.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/3aa8c593ca8647c5a3a05a84819d515ea3a69538"},{"sha":"f8c18bacbb8b4334d22fb9cb68e5abbf12e92912","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"gitlab-ci: Use robocopy instead of bash to copy cabal cache","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/f8c18bacbb8b4334d22fb9cb68e5abbf12e92912"},{"sha":"9c908fc7b312bdd3dbcb25d36c688b421558de78","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"gitlab-ci: Clean tree on Windows after job\n\nIt seems like currently the runner doesn't delete the working tree after\nfinishing a job. At least we can delete the binary artifacts for now.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/9c908fc7b312bdd3dbcb25d36c688b421558de78"},{"sha":"7bfc1e81377d1e37069cf52bd090530124dcd871","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"testsuite: Skip ffi018_ghci when unregisterised\n\nAs noted in #16085 this test is fragile in unregisterised compilers.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/7bfc1e81377d1e37069cf52bd090530124dcd871"},{"sha":"9b65ae69fbeddcb9df7c70b71c9cf62be1e03dbd","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"rts: Turn ASSERT in LDV_recordDead into a normal if\n\nAs reported in #15382 the `ASSERT(ctr != NULL)` is currently getting routinely\nhit during testsuite runs. While this is certainly a bug I would far prefer\ngetting a proper error message than a segmentation fault. Consequently I'm\nturning the `ASSERT` into a proper `if` so we get a proper error in non-debug\nbuilds.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/9b65ae69fbeddcb9df7c70b71c9cf62be1e03dbd"},{"sha":"5569eefff5aabaa53b7e7e50b9ea4b177559deb1","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"gitlab-ci: Require that integer-simple configuration passes\n\nThe last step of #15915.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/5569eefff5aabaa53b7e7e50b9ea4b177559deb1"},{"sha":"bb06c6b12c4a24c049fa8fbc9c470f12d625ca18","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"gitlab-ci: Allow Windows to fail for now\n\nWhile we sort out #16084.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/bb06c6b12c4a24c049fa8fbc9c470f12d625ca18"},{"sha":"942b501972139ed95b49b75cb8c0523b460f6d10","author":{"name":"Ben Gamari","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org"},"message":"gitlab-ci: Try only building Windows in the quick flavour\n\nIt seems no matter how many machines I throw at Windows it's constantly behind.\nPerhaps the quick build flavour will be fast enough to allow us to keep until\nwhile we sort out our toolchain issues (#16084).","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/942b501972139ed95b49b75cb8c0523b460f6d10"},{"sha":"29ecb52033b951e09b6141aeb92460db2f4c3183","author":{"name":"Sergei Trofimovich","email":"110fdadc76b6bce16977f568bdb4723eaed6fb3f@gentoo.org"},"message":"aclocal.m4: drop obsolete -fno-stack-protector\n\nSummary:\nInitially -fno-stack-protector was added for openbsd specifically for ghc-6.5:\n    changeset:f638fdfe1d9de1307355c8074fbff9c28342c0ef (2006)\nand later it was extended to cover osx:\n    changeset:c2cd83e7d85c11e6a33e1cde263eb2312566d535 (2009)\n\nNone of the reports hint at exact breakage. I guess both happened\nin -fvia-C mode where GHC's Evil Mangler had a chance to mangle\nstack canaries generated by fstack-protector.\n\nghc has no evil mangler anymore and the change is not needed\nat least for C codegen.\n\nvalidated the patch on OpenBSD-6.4. No new failures compared to\nclean master branch.\n\nSigned-off-by: Sergei Trofimovich <slyfox@gentoo.org>\n\nTest Plan: validated on OpenBSD\n\nReviewers: bgamari\n\nSubscribers: rwbarton, erikd, carter\n\nGHC Trac Issues: #16046\n\nDifferential Revision: https://phabricator.haskell.org/D5465","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/29ecb52033b951e09b6141aeb92460db2f4c3183"},{"sha":"bbea972149882b4f5f6b0a1691488a519ba6aaf9","author":{"name":"Alec Theriault","email":"80bc400a5ae5988a799a16fd15d1e6ec7e0e030f@gmail.com"},"message":"Division fails fast for `divMod` \\w integer-simple\n\nWe want to match the behaviour of `Integer` as well as\n`Integer`/`Natural` from `integer-gmp`, namely to have\n\n     divMod x 0 = _|_\n\nnot\n\n     divMod x 0 = (_|_, _|_)\n\nSee #16091 for an example of where this matters.","distinct":false,"url":"https://api.github.com/repos/ghc/ghc/commits/bbea972149882b4f5f6b0a1691488a519ba6aaf9"}]}
{"actor":{"display_login":"bgamari"}}