Evgeny Karpov <evgeny.kar...@microsoft.com> writes:
> Tuesday, April 22, 2025
> "Richard Sandiford" <richard.sandif...@arm.com> wrote:
>
>> +  <li>Support has been added for the AArch64 MinGW target
>> +    (<code>aarch64-w64-mingw32</code>).  At present, this target only
>> +    supports C, but further work is planned.
>> +  </li>
>
> Thank you for the release summary for AArch64 and for mentioning the new 
> aarch64-w64-mingw32 target.
> Here is some clarification about the current upstream changes for 
> aarch64-w64-mingw32 and 
> the upstreaming status for the next release cycle:
>
> - C and C++ languages are supported.
> - 605k tests were executed with a pass rate of 89%.
> - The main tested architecture is armv8-a.
> - Optional extensions, such as SVE, are not supported.
> - SEH and variadic functions are not included in this release and are still 
> under review for upstreaming.
>
> armv8-a has been used as the main testing architecture for the new target.
> C++ code with exceptions can be compiled, and it works until an exception 
> needs to be handled.
> The current SEH patch series for binutils and GCC covers all SEH cases in the 
> Boost library testing.
> Once they are upstreamed, the Boost library test results will be very close 
> for x64 and aarch64.
>
> Variadic functions mostly work, however some changes need to be upstreamed to 
> support all cases.

Thanks the summary.  Does the entry below look ok?

  <li>Support has been added for the AArch64 MinGW target
    (<code>aarch64-w64-mingw32</code>).  At present, this target
    supports C and C++ for base Armv8-A, but with some caveats:
    <ul>
      <li>Although most variadic functions work, the implementation
        of them is not yet complete.
      </li>
      <li>C++ exception handling is not yet implemented.</li>
    </ul>
    Further work is planned for GCC 16.
  </li>

Richard

Reply via email to