{"push_id":1255383443,"size":22,"distinct_size":22,"ref":"refs/heads/ghc-backpack","head":"713d0f50e22a802a3717a9d3b4af8e37485a13ec","before":"60b8fd8914402d70d9e399bff166408b3bc14cfc","commits":[{"sha":"ac0e11252af149f085e2262200b7a1638b4a1553","author":{"name":"Simon Peyton Jones","email":"fecefec6b6b04e2ec6391742686ca6309017c9d1@microsoft.com"},"message":"Improve missing-sig warning\n\nFixes Trac #12484","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/ac0e11252af149f085e2262200b7a1638b4a1553"},{"sha":"bd0c31063551744d00796219174739216c398da5","author":{"name":"Erik de Castro Lopo","email":"c4c3db19579431e4a1829c2fc01e6c4b6f2a564c@mega-nerd.com"},"message":"Fix GHCi perf-llvm build on x86_64\n\nWith BuildFlavour set to `perf-llvm`, GHCi would fail as soon as it\nwas run with:\n\n  ghc-stage2: .../ghc-prim/dist-install/build/HSghc-prim-0.5.0.0.o:\n  unknown symbol `__udivti3'\n  ghc-stage2: unable to load package `ghc-prim-0.5.0.0'\n\nFix this by adding `__udivti3` and `__umodti3` to RtsSymbols.c.\n\nTest Plan: Validate\n\nReviewers: simonmar, austin, bgamari, Phyx, trofi\n\nReviewed By: Phyx, trofi\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D2449\n\nGHC Trac Issues: #11981","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/bd0c31063551744d00796219174739216c398da5"},{"sha":"37a7bcbcbd9f68167c9c03fbd415e62919739d2d","author":{"name":"Gabor Greif","email":"5fc435cd0f0a57fd0414378723a20b8eb9bd2d5b@gmail.com"},"message":"Update `nofib` submodule to newest commit","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/37a7bcbcbd9f68167c9c03fbd415e62919739d2d"},{"sha":"7ad3b49161587f937facd1852742cc3fbaf1ffce","author":{"name":"Gabor Greif","email":"5fc435cd0f0a57fd0414378723a20b8eb9bd2d5b@gmail.com"},"message":"Misspellings in comments [skip ci]","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/7ad3b49161587f937facd1852742cc3fbaf1ffce"},{"sha":"18f06878ed5d8cb0cf366a876f2bfea29647e5f0","author":{"name":"Tamar Christina","email":"4b827d11497ddfb9a060ba3bcf83d2df7404274e@zhox.com"},"message":"Fix configure detection.\n\nSummary:\nGHC's configure script seems to normalize the values returned from config.guess.\nSo for Windows it turns x86_64-pc-mingw64 into x86_64-unknown-mingw32.\nThese mangled names are stored in the values $BuildPlatform, $HostPlatform\nand $TargetPlatform.\n\nHowever further down the file when the comparison is done between the stage0\ncompiler and the host the normalized versions are not used.\nSo when normalization actually changes the triple this check will fail.\n\nNot sure why it's worked for all this time.. Nor if this is the right fix?\nDoes it still work for cross compiling correctly?\n\nTest Plan: ./configure\n\nReviewers: hvr, austin, thomie, bgamari, erikd\n\nReviewed By: erikd\n\nSubscribers: erikd, #ghc_windows_task_force\n\nDifferential Revision: https://phabricator.haskell.org/D2452\n\nGHC Trac Issues: #12487","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/18f06878ed5d8cb0cf366a876f2bfea29647e5f0"},{"sha":"ffd4029c5bc581ac749f5cdc3d8e085c80add585","author":{"name":"Karel Gardas","email":"b44890263b68218a98f01d6d26f56f652f514f1a@centrum.cz"},"message":"fix compilation failure on OpenBSD with system supplied GNU C 4.2.1\n\nSummary:\nThis patch fixes compilation failure on OpenBSD. The OpenBSD's\nGNU C compiler is of 4.2.1 version and problematic __builtin_unreachable\nwas added in GNU C 4.5 release. Let's use pure abort() call\non OpenBSD instead of __builtin_unreachable\n\nReviewers: bgamari, austin, erikd, simonmar\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D2453","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/ffd4029c5bc581ac749f5cdc3d8e085c80add585"},{"sha":"fc1432aa57b01c1e3b936dcee0eb419a8c2bb2c8","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Update hoopl submodule (extra .gitignore entry)\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/fc1432aa57b01c1e3b936dcee0eb419a8c2bb2c8"},{"sha":"3551e622ab3a833589a069b473a4dfb3f171e5b8","author":{"name":"Karel Gardas","email":"b44890263b68218a98f01d6d26f56f652f514f1a@centrum.cz"},"message":"refactor test for __builtin_unreachable into Rts.h macro RTS_UNREACHABLE\n\nSummary:\nThis patch refactors GNU C version test (for 4.5 and more modern)\ndue to usage of __builtin_unreachable done in the CNF.c code directly\ninto the new RTS_UNREACHABLE macro placed into Rts.h\n\nReviewers: bgamari, austin, simonmar, erikd\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D2457","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/3551e622ab3a833589a069b473a4dfb3f171e5b8"},{"sha":"da99a7f515cddb7e9eebd81283375c245e1625d4","author":{"name":"Erik de Castro Lopo","email":"4c0c33dde19c107556afbbdfab4d2184dcd852cb@ambiata.com"},"message":"Darwin: Detect broken NM program at configure time\n\nSome recent versions of XCode ship a broken version of `nm`. Detect this\nat configure time, and error out with a suggestion to rerun configure\nwith a `--with-nm=...` argument.\n\nTest Plan: Test of Linux and OS X\n\nReviewers: carter, hvr, austin, bgamari\n\nReviewed By: bgamari\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D2425","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/da99a7f515cddb7e9eebd81283375c245e1625d4"},{"sha":"f9a11a241b8056ac2b9c771172a48919fb3d0ed1","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"When in sanity mode, un-zero malloc'd memory; fix uninitialized memory bugs.\n\nmalloc'd memory is not guaranteed to be zeroed.  On Linux, however,\nit is often zeroed, leading to latent bugs.  In fact, with this\npatch I fix two uninitialized memory bugs stemming from this.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>\n\nTest Plan: validate\n\nReviewers: simonmar, austin, Phyx, bgamari, erikd\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D2455","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/f9a11a241b8056ac2b9c771172a48919fb3d0ed1"},{"sha":"d331ace4fd2a8728bb2c6ed829a0beb4fac6a76e","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Minor typofix.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/d331ace4fd2a8728bb2c6ed829a0beb4fac6a76e"},{"sha":"b222ef7b9bdb42d5aabf94ce0eafe7808a16af39","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Typofix in System.Environment docs.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/b222ef7b9bdb42d5aabf94ce0eafe7808a16af39"},{"sha":"34da8e5127d2c65ca219162ae5cd122dd9af5e25","author":{"name":"Gabor Greif","email":"5fc435cd0f0a57fd0414378723a20b8eb9bd2d5b@gmail.com"},"message":"Typo in comment","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/34da8e5127d2c65ca219162ae5cd122dd9af5e25"},{"sha":"987dab2cad49c183008bf485ff7582762b44077c","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Annotate initIfaceCheck with usage information.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/987dab2cad49c183008bf485ff7582762b44077c"},{"sha":"00ec9e08b3348e21e0ac27140b94ec548eb28418","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Axe initIfaceTc, tie the knot through HPT (or if_rec_types).\n\nSummary:\ninitIfaceTc was originally used to make sure when we typecheck\nan interface, it can find the TyThings for things it itself\ndefined.  However, in the case of retypecheckLoop, this wasn't\nnecessary because we ALREADY tied the knot through the HPT.\n\nThis commit removes initIfaceTc, instead relying on the HPT\nto tie the knot.  genModDetails' caller needed to be modified\nto tie the knot, but there are not that many call-sites of\ntypecheckIface so the change is quite reasonable.\n\nWe also introduce a new 'initIfaceLoad', which does\nNOT set up 'if_rec_types'.  It's used when we're\ntypechecking old, up-to-date interfaces in, since we're\nnever going to update the type environment.\n\nThe full details are in Note [Knot-tying typecheckIface].\nDispleasingly, we need a special case to handle DFuns in\nthe case of tcHiBootIface, see\nNote [DFun knot-tying special case] for the gory details.\n\nI also added another test which tickles a bug in a buggy\nversion of this patch (see \"Why the seq?\")\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>\n\nTest Plan: validate\n\nReviewers: simonpj, austin, bgamari\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D2349","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/00ec9e08b3348e21e0ac27140b94ec548eb28418"},{"sha":"42b3fd0063cf3478170663357b4418294e78d1a6","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Support for noinline magic function.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>\n\nTest Plan: validate\n\nReviewers: simonpj, austin, bgamari\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D2209","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/42b3fd0063cf3478170663357b4418294e78d1a6"},{"sha":"4997e30f9c8f22fc50d9b689514ee08b0bf17a41","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Introduce BootUnfolding, set when unfolding is absent due to hs-boot file.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>\n\nTest Plan: validate\n\nReviewers: simonpj, austin, bgamari\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D2246","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/4997e30f9c8f22fc50d9b689514ee08b0bf17a41"},{"sha":"33f79cacb22780075eda570cf258bd8491fdcc0f","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"When a value Id comes from hi-boot, insert noinline. Fixes #10083.\n\nSummary:\nThis also drops the parked fix from\nefa7b3a474bc373201ab145c129262a73c86f959\n(though I didn't revert the refactoring).\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>\n\nTest Plan: validate\n\nReviewers: simonpj, austin, bgamari\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D2211\n\nGHC Trac Issues: #10083","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/33f79cacb22780075eda570cf258bd8491fdcc0f"},{"sha":"44eba6e81551165ae34b01f7321a06bb5283c23b","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"Retypecheck both before and after finishing hs-boot loops in --make.\n\nSummary:\nThis makes ghc --make's retypecheck behavior more in line\nwith ghc -c, which is able to tie the knot as we are typechecking.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>\n\nTest Plan: validate\n\nReviewers: simonpj, austin, bgamari\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D2213\n\nGHC Trac Issues: #12035","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/44eba6e81551165ae34b01f7321a06bb5283c23b"},{"sha":"cf9f0cfd927625bec9d5a388b273f9cb6951d58d","author":{"name":"Edward Z. Yang","email":"dd4e0b78926d6a78f28b6daee68e765330ffb0f6@cs.stanford.edu"},"message":"We also need to retypecheck before when we do parallel make.\n\nSummary:\nKept this seperate from the previous patch for clarity.\nComes with a test.\n\nSigned-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>\n\nTest Plan: validate\n\nReviewers: simonpj, austin, bgamari\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D2220\n\nGHC Trac Issues: #12035","distinct":true,"url":"https://api.github.com/repos/ezyang/ghc/commits/cf9f0cfd927625bec9d5a388b273f9cb6951d58d"}]}
{"actor":{"display_login":"ezyang"}}