{"push_id":830307753,"size":7,"distinct_size":7,"ref":"refs/heads/ghc-7.10","head":"354c56818412afcf282c80210830b3d306847c87","before":"2e87fd1b453360ada9ca5bfc267c0a904ab1241d","commits":[{"sha":"8978171953951cd6a195ea5c242decd568d226d3","author":{"email":"86e04ccb5f2b01e35badfad6d0fa6ffeb4eb39f8@zhox.com","name":"Tamar Christina"},"message":"Make configure error out on missing ghc-tarballs on Windows\n\nCurrently checking out the source on windows requires two git\ncheckouts. One for the GHC sources and one for the GHC-tarballs.\n\nThis patch will make configure issue an error if compiling under\nwindows and the GHC-tarballs folder is missing.\n\nOn failure the user is told which command they need to run to get the\ntarballs or if they want configure to handle it for them configure\nprovide the `--enable-tarballs-autodownload` flag.\n\nTest Plan:\n1. make sure ghc-tarballs folder is not present\n2. run ./configure which should fail giving an error that tarballs is\nmissing and how to get it\n3. run ./configure --enable-tarballs-autodownload and the tarballs\nshould be downloaded and configure finishes\n4. rerun the command in 3, no new download should be done.\n5. run configure without --enable-tarballs-autodownload, configure\nshould finish correctly.\n\nReviewers: bgamari, austin, thomie\n\nReviewed By: thomie\n\nSubscribers: thomie\n\nDifferential Revision: https://phabricator.haskell.org/D1108\n\nGHC Trac Issues: #10705","distinct":true,"url":"https://api.github.com/repos/ghc/ghc/commits/8978171953951cd6a195ea5c242decd568d226d3"},{"sha":"22236c7d727c6982d7210d41b4dad5fe1c0161f6","author":{"email":"ab9e1598ed2369b9e8a97a494e9ac8bffae3982a@gmail.com","name":"Thomas Miedema"},"message":"Build system: remove function keyword from configure.ac (#10705)\n\nThis fixes the FreeBSD build.","distinct":true,"url":"https://api.github.com/repos/ghc/ghc/commits/22236c7d727c6982d7210d41b4dad5fe1c0161f6"},{"sha":"db517e5c2f6dabaa8baa04fe00b84bae3579a7c9","author":{"email":"7ea35d812706d9213868749011af1ed4fa2f6aa0@well-typed.com","name":"Austin Seipp"},"message":"rts/linker: make an error msg a debug msg\n\nThis fixes more testsuite failures on Windows.\n\nSigned-off-by: Austin Seipp <austin@well-typed.com>","distinct":true,"url":"https://api.github.com/repos/ghc/ghc/commits/db517e5c2f6dabaa8baa04fe00b84bae3579a7c9"},{"sha":"a4e138ef7dc241e46e337ecbd3064e76876fa40e","author":{"email":"86e04ccb5f2b01e35badfad6d0fa6ffeb4eb39f8@zhox.com","name":"Tamar Christina"},"message":"Upgrade GCC to 5.2.0 for Windows x86 and x86_64\n\nThis patch does a few things\n\n- Moved GHC x86 to MinGW-w64 (Using Awson's patch)\n- Moves Both GHCs to MSYS2 toolchains\n- Completely removes the dependencies on the git tarball repo\n  - Downloads only the required tarball for the architecture for\n    which we are building\n  - Downloads the perl tarball is missing as well\n  - Fixed a few bugs in the linker to fix tests on Windows\n\nThe links currently point to repo.msys2.org and GitHub, it might be\nmore desirable to mirror them on\nhttp://downloads.haskell.org/~ghc/mingw/ as with the previous patch\nattempt.\n\nFor more details on what the MSYS2 packages I include see #10726\n(Awson's comment). but it should contain all we need\nand no python or fortran, which makes the uncompressed tar a 1-2\nhundreds mb smaller.\n\nThe `GCC 5.2.0` in the package supports `libgcc` as a shared library,\nthis is a problem since\nwhen compiling with -shared the produced dll now has a dependency on\n`libgcc_s_sjlj-1.dll`.\nTo solve this the flag `-static-libgcc` is now being used for all GCC\ncalls on windows.\n\nTest Plan:\n./validate was ran both on x86 and x86_64 windows and compared against\nthe baseline.\n\nA few test were failing due to Ld no longer being noisy. These were\nupdated.\n\nThe changes to the configure script *should* be validated by the build\nbots for the other platforms before landing\n\nReviewers: simonmar, awson, bgamari, austin, thomie\n\nReviewed By: thomie\n\nSubscribers: #ghc_windows_task_force, thomie, awson\n\nDifferential Revision: https://phabricator.haskell.org/D1123\n\nGHC Trac Issues: #10726, #9014, #9218, #10435","distinct":true,"url":"https://api.github.com/repos/ghc/ghc/commits/a4e138ef7dc241e46e337ecbd3064e76876fa40e"},{"sha":"96522e21f7cfc71e6b971a66bcefac1d47626f5d","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"Update mingw tarball location","distinct":true,"url":"https://api.github.com/repos/ghc/ghc/commits/96522e21f7cfc71e6b971a66bcefac1d47626f5d"},{"sha":"20a7b66a273f4acd727449da2b27db3f0d4d19ef","author":{"email":"7244e1a6d5363c211693947af5c8fcf063241aad@ittc.ku.edu","name":"Andrew Farmer"},"message":"Don't inline/apply other rules when simplifying a rule RHS.\n\nHERMIT users depend on RULES to specify equational properties. 6.10.2\nperformed both inlining and simplification in both sides of the rules,\nmeaning they can't really be used for this. This breaks most HERMIT use\ncases.  A separate commit already disabled this for the LHS of rules.\nThis does so for the RHS.\n\nSee Trac #10829 for nofib results.\n\nReviewed By: austin, bgamari, simonpj\n\nDifferential Revision: https://phabricator.haskell.org/D1246\n\nGHC Trac Issues: #10829","distinct":true,"url":"https://api.github.com/repos/ghc/ghc/commits/20a7b66a273f4acd727449da2b27db3f0d4d19ef"},{"sha":"354c56818412afcf282c80210830b3d306847c87","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@smart-cactus.org","name":"Ben Gamari"},"message":"Fix export list of PPC.Regs\n\nThis was likely due to an incorrectly merged conflict during\ncherry-picking.","distinct":true,"url":"https://api.github.com/repos/ghc/ghc/commits/354c56818412afcf282c80210830b3d306847c87"}]}