> On Feb 29, 2024, at 21:35, Andrew Pinski (QUIC) <quic_apin...@quicinc.com> 
> wrote:
> 
> 
> 
>> -----Original Message-----
>> From: Evgeny Karpov <evgeny.kar...@microsoft.com>
>> Sent: Thursday, February 29, 2024 8:46 AM
>> To: Andrew Pinski <pins...@gmail.com>
>> Cc: Richard Sandiford <richard.sandif...@arm.com>; gcc-
>> patc...@gcc.gnu.org; 10wa...@gmail.com; Maxim Kuvyrkov
>> <maxim.kuvyr...@linaro.org>; m...@harmstone.com; Zac Walker
>> <zacwal...@microsoft.com>; Ron Riddle <ron.rid...@microsoft.com>; Radek
>> Barton <radek.bar...@microsoft.com>; Andrew Pinski (QUIC)
>> <quic_apin...@quicinc.com>
>> Subject: [PATCH v1 08/13] aarch64: Add Cygwin and MinGW environments
>> for AArch64
>> 
>> Wednesday, February 28, 2024 2:00 AM
>> Andrew Pinski wrote:
>> 
>>> What does this mean with respect to C++ exceptions? Or you using SJLJ
>>> exceptions support or the dwarf unwinding ones without SEH support?
>>> I am not sure if SJLJ exceptions is well tested any more in GCC either.
>>> 
>>> Also I have a question if you ran the full GCC/G++ testsuites and what
>>> were the results?
>>> If you did run it, did you use a cross compiler or the native
>>> compiler? Did you do a bootstrap (GCC uses C++ but no exceptions though)?
>> 
>> As mentioned in the cover letter and the thread, the current contribution
>> covers only the C scope.
>> Exception handling is fully disabled for now.
>> There is an experimental build with C++ and SEH, however, it is not included 
>> in
>> the plan for the current contribution.
>> 
>> https://github.com/Windows-on-ARM-Experiments/mingw-woarm64-build
>> 
>>> If you run using a cross compiler, did you use ssh or some other route
>>> to run the applications?
>>> 
>>> Thanks,
>>> Andrew Pinski
>> 
>> GitHub Actions are used to cross-compile toolchains, packages and tests, and
>> execute tests on Windows Arm64.
> 
> This does not answer my question because what you are running is just simple 
> testcases and not the FULL GCC testsuite.
> So again have you ran the GCC testsuite and do you have a dejagnu board to be 
> able to execute the binaries?
> I think without the GCC testsuite ran to find all of the known failures, you 
> are going to be running into many issues.
> The GCC testsuite includes many tests for ABI corner cases and many features 
> that you will most likely not think about testing using your simple testcases.
> In fact I suspect there will be some of the aarch64 testcases which will need 
> to be modified for the windows ABI which you have not done yet.

Hi Andrew,

We (Linaro) have a prototype CI loop setup for testing aarch64-w64-mingw32, and 
we have results for gcc-c and libatomic -- see [1].

The results are far from clean, but that's expected.  This patch series aims at 
enabling C hello-world only, and subsequent patch series will improve the state 
of the port.

[1] 
https://ci.linaro.org/job/tcwg_gnu_mingw_check_gcc--master-woa64-build/6/artifact/artifacts/sumfiles/

Thanks,

--
Maxim Kuvyrkov
https://www.linaro.org

Reply via email to