delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2024/07/09/12:04:18

DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 469G4IMv549501
Authentication-Results: delorie.com;
dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=IlcsYj00
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4D27B3841FCF
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1720541056;
bh=KUN/tPw/03hMxWasHCPk6ayACjkMmwBsHk1KkXFc95U=;
h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:
From;
b=IlcsYj00mVyLenXBbS7X3hQ7F+d2eSX/UXrpWb9YMuYH4ZTL2l2mDKmMZ09eesIKv
CPstUzJcopJVQtG1o4bPEXB+/PFC1GpCRR1UF/YmI+wl8SssVbZB/Qo7YDocLzRTav
hHqC3Qf8qMJbO2mZFhs0vd7zbwmt7z76pizP6xVw=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A5C663841FCF
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A5C663841FCF
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1720541000; cv=none;
b=EJB+wx0G0dKF96ZsqeWvUDUbXWB5lDCjLV7ibbK0InR46C6vw8r0+HXmjhxzZp2a12Ru5jaOIbchOep1qdIr57Hc4Xms09QPnaay/9QZWyVYGofCzR1EBElKUfFFHoD+R/LIQa/LQvS8huHx4p9niBASTsfuDBGUlZaB7eHb/GQ=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1720541000; c=relaxed/simple;
bh=ehOAVe0k9OI0RW0bvA2gLckE1oaCGtHXGnCzbqsK2Qg=;
h=Message-ID:Date:MIME-Version:From:Subject:To;
b=tC21ndKuT0oYvvvx67Qyur9dNb4RGXBcWfw6b1l5fJa8+JH25oF/yMVAMYJCGSgeqGkk2Seq6I7DIPabFBZ6kadsujmIEX8WizRF7VBxRUeP32abfZ2BFmGBHRwSiPT8KT6+70Q3JbqA68uo5KXkFKoR3Doy27Xmx+xRS8/l44M=
ARC-Authentication-Results: i=1; server2.sourceware.org
Message-ID: <74edde46-ae78-4ca4-8998-fd8d8d969865@SystematicSW.ab.ca>
Date: Tue, 9 Jul 2024 10:03:14 -0600
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: Urgent gcc update to GCC 13.3
To: cygwin AT cygwin DOT com
References: <CAN0SSYxqC85dMNXzdogMXkEOEZiU-YPCsp=oDq5oYfz3OH6NXg AT mail DOT gmail DOT com>
<CALXu0Udho3sY6zCojnEipZjn4pwbQe43nWv3k1n-p3oxRFTFJQ AT mail DOT gmail DOT com>
Organization: Systematic Software
In-Reply-To: <CALXu0Udho3sY6zCojnEipZjn4pwbQe43nWv3k1n-p3oxRFTFJQ@mail.gmail.com>
X-Rspamd-Queue-Id: 636536000A
X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS,
KAM_NUMSUBJECT, LIKELY_SPAM_BODY, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,
RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_PASS, TXREP,
UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6
X-Rspamd-Server: rspamout03
X-Stat-Signature: h3qgp73tor6tjwjumo63medgjxsri7fg
X-Session-Marker: 427269616E2E496E676C69734053797374656D6174696353572E61622E6361
X-Session-ID: U2FsdGVkX1916NoZ+UzOixnHO0GSN1LnaQGjCRcriDk=
X-HE-Tag: 1720540995-78118
X-HE-Meta: U2FsdGVkX19VPYtGbmG/aOxuHghygPeznoS4PYTcKY2Pe2303SkXWnpQ1MaJLSvu73zw7uU6t8HAc/2Jctbp+Ph3bd8C+i1gZ0KRib2PQXEV1qx17aESHrTt4qVT01HF2Iypx5FjP9NFpa3QDaumPjV4V4v0x/961cczkUJeiX8T77RUFYNHek0ocpw+NqGuyUUn1bqOizx25UKlhu7XN80q676GnpBpR/vmpVh+UCQvQDhjOV68xMTxRjd00YQr5BuaZSUGQ+q3A823oPi9IR/85c3OvpfBjE+azz+JSwPX+u/0hNquL8PR3ERynz0r4WjGdV61rWmdzVzs6xtg3sWWD6VOIX3d
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
server2.sourceware.org
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Brian Inglis via Cygwin <cygwin AT cygwin DOT com>
Reply-To: cygwin AT cygwin DOT com
Cc: Brian Inglis <Brian DOT Inglis AT SystematicSW DOT ab DOT ca>
Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 469G4IMv549501

On 2024-07-09 00:17, Cedric Blancher via Cygwin wrote:
> On Sat, 6 Jul 2024 at 21:55, Mark Liam Brown wrote:
>> Cygwin gcc is currently stuck at version 11.4:
>> $ gcc --version
>> gcc (GCC) 11.4.0
>> I would politely request an urgent update to GCC 13.3 (not 14.1, 13.3
>> is considered mature), as 11.4 causes severe problems:
>> 1. Securly updates in the STL are not available in Cygwin
>> 2. Everything relying on C++17, e.g. std::pmr::polymorphic_allocator,
>> does not work
>> 3. Qt6 is not portable to Cygwin, which has a severe impact

> I'd agree that newer gcc 13.x to compile Cygwin and as /usr/bin/gcc
> would be a very good idea, not only for performance+STL fixes, but
> also since by default the Cygwin distro lacks C++17 support, which VS
> Studio has since VS 19.

As a rolling-release distro supported totally by volunteers, Cygwin does not 
support C or C++, only the current stable gcc compilers and libraries 
components, and g++ 11.4 supports -std=c++17, defaults to -std=gnu++17, with 
experimental -std=c/gnu++20 incompletely supported, some draft C++23 features 
supported by -std=c/gnu++2b, and various DRs resolved.

In g++ 12.4 (test - final GCC 12 release), C++17, and experimental C++20/C++23 
support is improved, and various DRs resolved, and this continues in g++ 13.2 
(test), where further experimental C++20 (library) and C++23 (compiler and 
library) improvements are supported, but there are no notes on DRs resolved.

Oh and guess what: Ada, C, Fortran, D, Objective C and Objective C++ compilers 
and libraries, and OpenAcc and OpenMP GPU offloading extensions, are supported 
and have to be upgraded successfully, as do the mingw64-i686 and mingw64-x86_64 
Cygwin Windows cross compilers and libraries, for each of those languages, in 
each of these releases, to allow them to be promoted to current stable.

It can take a lot of work and even more testing to get packages upgraded under 
Cygwin, in volunteers' spare time, sometimes requiring significant rebasing or 
reworking of Cygwin specific patches to get new releases running, support or 
functions added to newlib or Cygwin libc, days or weeks of upstream support 
interaction, including with upstream required build tool packages, sometimes 
requiring upstream fixes or synchronized build tool upgrades, which may involve 
other maintainers with their own timeframes.

So feel free to install and run test releases available, or even better: 
volunteer your time and effort to help upgrade the compilers, libraries, or 
other packages; SWHTDI!

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                 -- Antoine de Saint-Exupéry

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019