{"push_id":1098799718,"size":14,"distinct_size":14,"ref":"refs/heads/automake","head":"e7a228a5b5ad9a15fb43b4e05d29bfac6ff23298","before":"e447e78c8df2b552d8c9797d85af8636089516f0","commits":[{"sha":"33723b2f65a30cb8e8cb0ca9cc3f3e2d6ddbd8eb","author":{"email":"1f80d93c3b141555a89d8fa91547a9eee1b6ee96@gdcproject.org","name":"Iain Buclaw"},"message":"Convert toElem to ExprVisitor.","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/33723b2f65a30cb8e8cb0ca9cc3f3e2d6ddbd8eb"},{"sha":"4dff9b92a5c6e405f7fd8222cf5864003f1490d8","author":{"email":"1f80d93c3b141555a89d8fa91547a9eee1b6ee96@gdcproject.org","name":"Iain Buclaw"},"message":"Merge pull request #191 from ibuclaw/exprvisitor\n\nConvert toElem to ExprVisitor.","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/4dff9b92a5c6e405f7fd8222cf5864003f1490d8"},{"sha":"f8fdbc6708bbf70acd32084d273639c5dc4b1df1","author":{"email":"65bc93790e5f2851b5e21a32141c9aebd0b6678a@gmail.com","name":"Johannes Pfau"},"message":"Implement autoconf & libtool support for D/GDC","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/f8fdbc6708bbf70acd32084d273639c5dc4b1df1"},{"sha":"d63b66180d8635de34dcd6ab500d9a4e7b596e18","author":{"email":"65bc93790e5f2851b5e21a32141c9aebd0b6678a@gmail.com","name":"Johannes Pfau"},"message":"Split configure & use automake conditionals instead of substitutions","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/d63b66180d8635de34dcd6ab500d9a4e7b596e18"},{"sha":"929bd4f6b954088ca7f35f409dd2e836b021343b","author":{"email":"65bc93790e5f2851b5e21a32141c9aebd0b6678a@gmail.com","name":"Johannes Pfau"},"message":"Update Makefiles to use automake & shared lib support","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/929bd4f6b954088ca7f35f409dd2e836b021343b"},{"sha":"f2f056af04135ec4c0129a66f547d41feeaab117","author":{"email":"65bc93790e5f2851b5e21a32141c9aebd0b6678a@gmail.com","name":"Johannes Pfau"},"message":"Various issues detected by compiling all sources\n\nOld Makefiles did not compile all sources","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/f2f056af04135ec4c0129a66f547d41feeaab117"},{"sha":"ceeb1b03e593e3419f5ae47d12e5bb959ae50cd9","author":{"email":"65bc93790e5f2851b5e21a32141c9aebd0b6678a@gmail.com","name":"Johannes Pfau"},"message":"Use new unittest runner\n\nWe need to run every module test in a seperate process. Otherwise\ncertain module tests can mess up other modules and we might produce a\ndeadlock.\n\nThe test runner is a slightly extended version of the upstream test\nrunner. Upstream simply calls the test runner once per module using\nthe Makefile. This makes it harder to transfer the test executable\nto other systems and execute it there. So we add some addditional\ncode which iterates all compiled in modules and spawns a new process\nfor every module test. This does essentially what the upstream\nMakefiles do, but this solution produces one self-contained\nexecutable.","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/ceeb1b03e593e3419f5ae47d12e5bb959ae50cd9"},{"sha":"7140c7e7b2a53cce457c3123126a9a29623bb633","author":{"email":"65bc93790e5f2851b5e21a32141c9aebd0b6678a@gmail.com","name":"Johannes Pfau"},"message":"Use a new VERSION file for shared library versioning","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/7140c7e7b2a53cce457c3123126a9a29623bb633"},{"sha":"3fb2d341553d60c7260344293be06dc2b5f2f89a","author":{"email":"65bc93790e5f2851b5e21a32141c9aebd0b6678a@gmail.com","name":"Johannes Pfau"},"message":"We don't need config.h","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/3fb2d341553d60c7260344293be06dc2b5f2f89a"},{"sha":"cf97b86ac249c54c2b9e51d66ea4c6af72f29db2","author":{"email":"65bc93790e5f2851b5e21a32141c9aebd0b6678a@gmail.com","name":"Johannes Pfau"},"message":"Temporarily disable failing tests\n\nThese tests were not run with the old Makefile. The errors were just\nhidden before.","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/cf97b86ac249c54c2b9e51d66ea4c6af72f29db2"},{"sha":"3fde10c86376493c779ee5d0fd477d1c99d646f9","author":{"email":"65bc93790e5f2851b5e21a32141c9aebd0b6678a@gmail.com","name":"Johannes Pfau"},"message":"Disable shared libraries for now\n\nAlthough these build & install just fine, there's no GC\nintegration yet so we don't want anybody to use this.","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/3fde10c86376493c779ee5d0fd477d1c99d646f9"},{"sha":"a4b493fb44380c927b239cb08fd71314e7dece70","author":{"email":"65bc93790e5f2851b5e21a32141c9aebd0b6678a@gmail.com","name":"Johannes Pfau"},"message":"Remove --enable-version-specific-runtime-libs\n\nThis is outdated and probably never worked.\n(we never set gcc_version in the Makefiles)\n\nWe'd have to mirror libgcc for a updated variant.","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/a4b493fb44380c927b239cb08fd71314e7dece70"},{"sha":"7e9c42c2b8bc53088d184b88674d45c671a9c453","author":{"email":"65bc93790e5f2851b5e21a32141c9aebd0b6678a@gmail.com","name":"Johannes Pfau"},"message":"Regenerate autotools files","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/7e9c42c2b8bc53088d184b88674d45c671a9c453"},{"sha":"e7a228a5b5ad9a15fb43b4e05d29bfac6ff23298","author":{"email":"65bc93790e5f2851b5e21a32141c9aebd0b6678a@gmail.com","name":"Johannes Pfau"},"message":"Link in libphobos and libdruntime in GDC\n\nWe used to ship libgdruntime.a and libgphobos2.a where libgphobos.a\nalso integrated libgdruntime.a. This way we allow users to link\nonly agains druntime if they don't need phobos.\n\nIf we do the same thing with libphobos users can build libraries\nagainst druntime and phobos or only against druntime. But if\na shared phobos library includes druntime you can't link the\nphobos and libdruntime libraries (even indirectly via other\nlibraries). So instead we ship a phobos only libphobos which\ndepends on druntime. But then we also have to link applications\nagainst libdruntime, not only phobos.\n\nExample:\n             |-libphobos\n     |--libb-|-libdruntime\nfoo -|\n     |--liba---libdruntime\n     |\n     |--libdruntime\n     |--libphobos","distinct":true,"url":"https://api.github.com/repos/jpf91/GDC/commits/e7a228a5b5ad9a15fb43b4e05d29bfac6ff23298"}]}