{"push_id":1437158800,"size":14,"distinct_size":14,"ref":"refs/heads/ltoplugin","head":"fea43c74815b34a7c47070af19a7cea49d9b4358","before":"f168bad113cceef0d0494ebd6851b34e212d86d8","commits":[{"sha":"5ae5fc1dbbbe00add8f2b9b28d8d318957cdee85","author":{"name":"Kai Nacke","email":"348038719e42d73deced98bf512873a3eab72b3e@redstar.de"},"message":"PPC/PPC64: Fix ABI errors.\n\nIssue #1652 seems to be caused by ABI errors in the bootstrap compiler.\nThis PR updates the PPC/PPC64 ABI to conform to clang/gcc output.","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/5ae5fc1dbbbe00add8f2b9b28d8d318957cdee85"},{"sha":"1449f9295bfac796d9a2e669c08b7016af4ac9ab","author":{"name":"Martin","email":"33d5daafe305dade8792071d335285c109060f37@nowhere.com"},"message":"PPC/PPC64: Reverse parameter order for extern(D)","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/1449f9295bfac796d9a2e669c08b7016af4ac9ab"},{"sha":"b34a03ddb6aba4e9e46dd5e726dd3856c00e9f2f","author":{"name":"Martin","email":"33d5daafe305dade8792071d335285c109060f37@nowhere.com"},"message":"Reverse parameter order for extern(D) for all other ABIs too","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/b34a03ddb6aba4e9e46dd5e726dd3856c00e9f2f"},{"sha":"17a2c8ace21725ac80986a421520c845d1014a7b","author":{"name":"Martin","email":"33d5daafe305dade8792071d335285c109060f37@nowhere.com"},"message":"Attempt to fix PPC64-LE, MIPS64 and ARM/AArch64 ABIs\n\nMost importantly, make sure sret is enforced for all non-POD structs as\ndone for all other ABIs, and don't treat extern(D) any different from the\nC ABI wrt. return values anymore.\n\nAlso reduce code duplication via common TargetABI patterns.","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/17a2c8ace21725ac80986a421520c845d1014a7b"},{"sha":"8a161260b3e3cbc79cc1bd2a312227137478a443","author":{"name":"Martin","email":"33d5daafe305dade8792071d335285c109060f37@nowhere.com"},"message":"Infer return type of functions for vtbl initializer\n\nFixes issue #1906.\n\nAlso get rid of another bug wrt. potentially failing `DtoFunctionType()`\nfor abstract functions.","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/8a161260b3e3cbc79cc1bd2a312227137478a443"},{"sha":"38be953a572d7388a0d24ace494f236fc6d9906b","author":{"name":"David Nadlinger","email":"ab3bf20a456957ab3c21b104b37d8a70f0061e3c@klickverbot.at"},"message":"Merge pull request #1905 from kinke/ppc\n\nAttempt to fix PPC/PPC64 ABI issues","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/38be953a572d7388a0d24ace494f236fc6d9906b"},{"sha":"9566fc58c800aad27b13f2c8d1f4a63b299e0e3e","author":{"name":"David Nadlinger","email":"ab3bf20a456957ab3c21b104b37d8a70f0061e3c@klickverbot.at"},"message":"Merge pull request #1907 from kinke/fix1906\n\nInfer return type of functions for vtbl initializer","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/9566fc58c800aad27b13f2c8d1f4a63b299e0e3e"},{"sha":"b610dbc0a1de3245ab98cf519e54131ca7d1cefb","author":{"name":"Martin","email":"33d5daafe305dade8792071d335285c109060f37@nowhere.com"},"message":"Fix TypeInfo_Struct constants for all non-x86_64 64-bit targets\n\nFields `m_arg{1,2}` are only declared for x86_64 targets, so there was a\nsize mismatch. In the best case, this lead to `m_RTInfo` containing a\nTypeInfo pointer instead of the `hasPointers` flag in the least\nsignificant bit (=> no `hasPointers`). `hasPointers` is also specified in\n`m_flags` though, so I'm not sure `m_RTInfo` is actually used.","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/b610dbc0a1de3245ab98cf519e54131ca7d1cefb"},{"sha":"f6b4bc29b934fdc3c875b374443e2b16f52617df","author":{"name":"Johan Engelen","email":"db09c63e958c92c72ac3b582253fb48c98d0cf96@gmail.com"},"message":"Improve the `-fprofile-instr-generate` cmdline option description.","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/f6b4bc29b934fdc3c875b374443e2b16f52617df"},{"sha":"e2d88ac6dea5b1a0a1afaf8f5a7ef2b3a129881e","author":{"name":"David Nadlinger","email":"ab3bf20a456957ab3c21b104b37d8a70f0061e3c@klickverbot.at"},"message":"Merge pull request #1902 from JohanEngelen/ltoplugin\n\nFix #1897 and #1901","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/e2d88ac6dea5b1a0a1afaf8f5a7ef2b3a129881e"},{"sha":"8d07545e17f3b3a2f8e1131bb933ef1e2c4fccea","author":{"name":"David Nadlinger","email":"ab3bf20a456957ab3c21b104b37d8a70f0061e3c@klickverbot.at"},"message":"Merge pull request #1910 from kinke/tiStruct\n\nFix TypeInfo_Struct constants for all non-x86_64 64-bit targets","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/8d07545e17f3b3a2f8e1131bb933ef1e2c4fccea"},{"sha":"88d18c18cfe4e6e86dec06e0f3e211ef99209110","author":{"name":"Martin","email":"33d5daafe305dade8792071d335285c109060f37@nowhere.com"},"message":"CMake: Use LIB_SUFFIX consistently","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/88d18c18cfe4e6e86dec06e0f3e211ef99209110"},{"sha":"505a01b278fe0e2e5a87029680e7af42fc5c1b88","author":{"name":"Martin","email":"33d5daafe305dade8792071d335285c109060f37@nowhere.com"},"message":"Forward `-L` linker args starting with `-Wl,` to gcc driver","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/505a01b278fe0e2e5a87029680e7af42fc5c1b88"},{"sha":"fea43c74815b34a7c47070af19a7cea49d9b4358","author":{"name":"Martin","email":"33d5daafe305dade8792071d335285c109060f37@nowhere.com"},"message":"CMake: Simplify unittest targets\n\nSimply compile the D unittest modules and C/ASM parts into libraries\ndruntime-ldc-unittest[-debug] / phobos2-ldc-unittest[-debug], not just\nwhen building shared libs.\n\nPreviously, when building static libs, only the C/ASM parts were compiled\nto static libraries, and the D unittest objects were linked in manually\nwhen building the test runners, to make sure all objects are pulled in.\nSome linker command-line magic allows pulling in all objects from the\nstatic unittest libraries too.\n\nAlso make sure to have consistent multilib suffices for CMake build and\ntest targets and add a missing dependency for the Phobos test runner (it\nrequires druntime-ldc-unittest[-debug] for linking).","distinct":true,"url":"https://api.github.com/repos/kinke/ldc/commits/fea43c74815b34a7c47070af19a7cea49d9b4358"}]}
{"actor":{"display_login":"kinke"}}