From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-x62c.google.com (mail-ej1-x62c.google.com [IPv6:2a00:1450:4864:20::62c]) by sourceware.org (Postfix) with ESMTPS id D6257385841D for ; Thu, 29 Feb 2024 17:46:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D6257385841D Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org D6257385841D Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::62c ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709228807; cv=none; b=PuRHMBMu97/3pmdEcELYAjvxydoCwugHqygQis7TtWLyT001BpU5yMSmTx3ChS7V4mqAcGKhBxke2G/LOwkaKUbkQMgNKeBtGkQcujO3HfOlhvMQnABDIqR6Me3N9D5QE9QmZFTvEco0BF9+YQQh55hM3yIYn6fJbTurvDdcHKY= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709228807; c=relaxed/simple; bh=V39a2z9R1XA94SrXLyy1VwHZG9hY2bWzAj7Pxmzz48A=; h=DKIM-Signature:Mime-Version:Subject:From:Date:Message-Id:To; b=A0NCC9TDzmsP//1Gkti5+NvKhyj/NAcVT3+Rgul947jRWcXNDiHpn5Z02nzp8AMKcQbxxgwc/rxaDQ2e9yZ82qiy1wtyePIzD3zUAIjlbaLCF9ZB5wxUq6PMtvsFjLcSEB9wLjCRMmRVsgXN0YZBd2LZwzNQ4V54ku2bk9qKd3c= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-ej1-x62c.google.com with SMTP id a640c23a62f3a-a27e7b70152so35703866b.0 for ; Thu, 29 Feb 2024 09:46:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1709228802; x=1709833602; darn=gcc.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=RsgKbRyqBg/04mHjAICUI0xJWTWQn4Fh8uIU2NZoQyo=; b=YxezQ+pAKsxyD+lpALOLKjO/AUBFr+9uIwB9FMsXfsUvbXaF32BIiosdG9t3ceK22e 8n+2mkqI8U0omSXJoWLkaSD4gfrq/7F5/+a4yBz8Nu/X+G2DIB+BKscnNWyJInHARLJC CT1WbybNbfRLjUcunoD2Zi5ygLEAJtvyxnz3bcpYebubrAOKLJGJPTOrx1eElgpZvuUT 0cFJdquXM6vlqLIxPwPmO3iQpYRbuaAvf81yWg6r40gZNSVC1ViM6NvT87/nBQYlrwOf XYsD1EvYpe5VCTtK5xZ847yXVZCaiFS1IEjok9hamKc2nHDBe3nSNNAr8Pe7vzGj4Zwr QTSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709228802; x=1709833602; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RsgKbRyqBg/04mHjAICUI0xJWTWQn4Fh8uIU2NZoQyo=; b=t/XSD/6hZ2YxMfD4ZHXpU6L89tz4IdNCffSsigPo84O1fltzypRk8imUBoRqovR9un 66GAilLrHVWV6AO+o1laYuluQdVGk2/poKX7Kf7CdKpwCb+jnIMkQQFEWftv7/9/SYhP QcyyOB3EjXxpp8m6uQ08FetxOLj/nhBB7vYteBp/B+QeL++db1rvSuEOUy8zjAB11sKa oNpFhILM3xrI6B4wg2X2aRfBjNXhVOA3ihEDZkETUCLCiqVrO7SXiud17DPTjchbxqhQ QlW+r+ob47c6l3qzGL4iGSpktt8KWFi4ggcmgwhUrtoR6fW17743GWsOmPoJGISOrW3p FvGg== X-Forwarded-Encrypted: i=1; AJvYcCUvjDeiWCqj4jwjKFFnUJ6AVJAqS80MyzxBHjU6j0eS28begMkLS2J+5xk81SZ36gkR1sqsk9eWllKiWLYdhaI1TlWBVVxzOQ== X-Gm-Message-State: AOJu0YzxonAdjlFaF8JC74Eu2mnMitH19cKLcfWry+bh47UtBOR3olJP yjm01LPSwN7vV6GImz9sPISfkqEEx7koE/AwkbQIDvThUxUMq1MIdzNjCnK7IQ== X-Google-Smtp-Source: AGHT+IFYd+QGjldifT3J9Q6LVnVjxykFZ6W4DIrQdYX+eEaIehnC0pXIQ1dwTBo5WQoAAX4mzqEs1g== X-Received: by 2002:a17:906:30c3:b0:a3d:1457:147 with SMTP id b3-20020a17090630c300b00a3d14570147mr1583109ejb.1.1709228802519; Thu, 29 Feb 2024 09:46:42 -0800 (PST) Received: from smtpclient.apple ([37.252.94.180]) by smtp.gmail.com with ESMTPSA id w18-20020a17090652d200b00a4320e22b31sm904538ejn.19.2024.02.29.09.46.40 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 29 Feb 2024 09:46:41 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.300.61.1.2\)) Subject: Re: [PATCH v1 08/13] aarch64: Add Cygwin and MinGW environments for AArch64 From: Maxim Kuvyrkov In-Reply-To: Date: Thu, 29 Feb 2024 21:46:29 +0400 Cc: Evgeny Karpov , Andrew Pinski , Richard Sandiford , "gcc-patches@gcc.gnu.org" , "10walls@gmail.com" <10walls@gmail.com>, "mark@harmstone.com" , Zac Walker , Ron Riddle , Radek Barton Content-Transfer-Encoding: quoted-printable Message-Id: <7923AB05-076C-4FD7-81A9-49F5926F2E45@linaro.org> References: To: Andrew Pinski X-Mailer: Apple Mail (2.3774.300.61.1.2) X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_NONE,RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: > On Feb 29, 2024, at 21:35, Andrew Pinski (QUIC) = wrote: >=20 >=20 >=20 >> -----Original Message----- >> From: Evgeny Karpov >> Sent: Thursday, February 29, 2024 8:46 AM >> To: Andrew Pinski >> Cc: Richard Sandiford ; gcc- >> patches@gcc.gnu.org; 10walls@gmail.com; Maxim Kuvyrkov >> ; mark@harmstone.com; Zac Walker >> ; Ron Riddle ; = Radek >> Barton ; Andrew Pinski (QUIC) >> >> Subject: [PATCH v1 08/13] aarch64: Add Cygwin and MinGW environments >> for AArch64 >>=20 >> Wednesday, February 28, 2024 2:00 AM >> Andrew Pinski wrote: >>=20 >>> 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. >>>=20 >>> 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)? >>=20 >> 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. >>=20 >> https://github.com/Windows-on-ARM-Experiments/mingw-woarm64-build >>=20 >>> If you run using a cross compiler, did you use ssh or some other = route >>> to run the applications? >>>=20 >>> Thanks, >>> Andrew Pinski >>=20 >> GitHub Actions are used to cross-compile toolchains, packages and = tests, and >> execute tests on Windows Arm64. >=20 > 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/a= rtifact/artifacts/sumfiles/ Thanks, -- Maxim Kuvyrkov https://www.linaro.org