> -----Original Message----- > From: Maxim Kuvyrkov <maxim.kuvyr...@linaro.org> > Sent: Thursday, February 29, 2024 9:46 AM > To: Andrew Pinski (QUIC) <quic_apin...@quicinc.com> > Cc: Evgeny Karpov <evgeny.kar...@microsoft.com>; Andrew Pinski > <pins...@gmail.com>; Richard Sandiford <richard.sandif...@arm.com>; gcc- > patc...@gcc.gnu.org; 10wa...@gmail.com; m...@harmstone.com; Zac > Walker <zacwal...@microsoft.com>; Ron Riddle > <ron.rid...@microsoft.com>; Radek Barton <radek.bar...@microsoft.com> > Subject: Re: [PATCH v1 08/13] aarch64: Add Cygwin and MinGW > environments for AArch64 > > WARNING: This email originated from outside of Qualcomm. Please be wary > of any links or attachments, and do not enable macros. > > > 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/
Looking at these results, this port is not in any shape or form to be upstreamed right now. Even simple -g will cause failures. Note we don't need a clean testsuite run but the patch series is not even allowing enabling hello world due to the -g not being able to used. Thanks, Amdrew Pinski > > Thanks, > > -- > Maxim Kuvyrkov > https://www.linaro.org