[LLVMdev] Switching to the new MingW ABI

Yaron Keren yaron.keren at gmail.com
Mon Dec 9 22:14:39 PST 2013


I'm with Reid.

Yaron



2013/12/10 Reid Kleckner <rnk at google.com>

> It's worth noting that gcc chose *not* to support any ABI changing flags.
>
> I'm in favor of avoiding flags here.  We can simply document that clang
> 3.3 and earlier works with gcc 4.6 and earlier, and clang 3.4+ works with
> gcc 4.7+.
>
>
> On Mon, Dec 9, 2013 at 5:18 PM, Rafael EspĂ­ndola <
> rafael.espindola at gmail.com> wrote:
>
>> Mingw switched abis with the release of gcc 4.7
>> (http://gcc.gnu.org/gcc-4.7/changes.html). The main change is that now
>> mingw (like msvc) given thiscall calling convention to methods by
>> default.
>>
>> I think the last bug blocking us to support the new abi has just been
>> fixed. The question now is how to switch.
>>
>> The attached patches simply switch llvm and clang to the new ABI. This
>> is similar to what gcc did on 4.7. The timing is also good as we will
>> not build with 4.6 anymore when we switch to c++11.
>>
>> Is anyone depending on targeting the 4.6 mingw ABI even after we drop
>> support for building with 4.6?
>>
>> Cheers,
>> Rafael
>>
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20131210/adb388c4/attachment.html>


More information about the llvm-dev mailing list