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: Content-Language: en-CA Organization: Systematic Software In-Reply-To: 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 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Brian Inglis via Cygwin Reply-To: cygwin AT cygwin DOT com Cc: Brian Inglis Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit 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