delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/07/26/15:14:35

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 56QJEZtx3177655
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 56QJEZtx3177655
Authentication-Results: delorie.com;
dkim=fail reason="signature verification failed" (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=MDBr00Jk
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B40E43858D20
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1753557272;
bh=yGabACVmjn96FcQNt5j5S4d3MlaKp7VGEysBmSKzXrs=;
h=Date:To:Subject:References:List-Id:List-Unsubscribe:List-Archive:
List-Post:List-Help:List-Subscribe:From:Reply-To:From;
b=MDBr00JkFd1cq+KocV/Zs2bZ2SwWJvcUt3CgUJ+YMFFSwUbFfysVgHR/t9UY1Jm9d
+fP1e8BniZqtI9AA7At+2UtzTWDHLOdoaoX1GC12xUoGvqsHkG7OtYq0/AWN2xZICd
pZLRAWR1EHgvO9LhaB+B3c9BBa/RSDdKKrj5lASQ=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 837BA3858D20
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 837BA3858D20
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1753557248; cv=none;
b=TfrsyzO/B75ytD8tUeAJnQwj6TekI9Rzv8ShnW4fL5+cqAlFHFnJ1c0OgUqlh5vlXiEC1pp6+k7oS6FwKXufGqEIccWgIYnMMlpltfSMR911qNCXbzERYWvofRx7ym01Ro+ttDui2i9DreHsCbm4NAQCNuKXgp9Bo53IAo5FTnM=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1753557248; c=relaxed/simple;
bh=FcNdkvXkeN1P+ptJGNA36tKhDYA6r7xM7w//HUZwFe0=;
h=DKIM-Signature:Message-ID:Date:MIME-Version:To:From:Subject;
b=EyA6wF6B/hv3KMsCgWTz5TO18EEU+jYFYEdPMVNJljCb2kNT9hYmhmexUdp/OmvEEURPu+GtEHXYDE0o+/eyKMDutRfc+rvkEb3jEXeaXeWvBwZh1U9Ge4/+f/h8mRP7WNDKBhcJop+yOL6YrUymaG/LXSVETauVsUAfFB5Z8eg=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 837BA3858D20
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
t=1753557247; bh=sxQWzQSTP9IzLviCUcXOxz8Yo/ut3qdF8OxnSuPLHKY=;
h=X-Sonic-MF:Date:To:From:Subject:From:Subject;
b=lPdUBwsZT/B4ky/7EuTU9XSS46OxIu4MyQsb9lf9cXgwXqmOM6ubbpIOkGoyEYl3ZUUXprerinYZakBputL+MV/J1Wvr/XFsXDWzSQsJQMp5AbRa5R4WgqCOt5ewgGCJvRwR368fckpEAfZpAd/bA8fz7ND9KrO3TJ7zK2SrV4PQqdZSaBo1/VV06S81Uc5a7xDcmTL1eCNgFY/1paVMQAypDB0UFT/4ou4MxkAfjluCqW/HGo67GTJTlYxI7xD1812yGFe/gnsDcq/rSvr2/1aqYI61YriSq8DtnG75ENAGASyTFbYwDad3Yc6lwy6MPOnl9OVu9cH84cWVwxZSXg==
X-YMail-OSG: 7OLWHj0VM1morTfry53wR_5T9CVK94Pvvj4bAbHCDVp2plGDQNZVdKCsGjtIyYX
bmkK2c6FA.9hcTVp1yY4SXYD5p4YkC.AzznD3WizLd5QVNmU4naXJ21RK24WWFVatPICmS3DXP5V
rumxKimc4tV.AHPWyE_vOgwJmZxtbUqh_lixqCHaizzae32d4oTwEWIZ9lHpOVnpv79q1ydr1mjG
AvHL_by9RpeeioQoH2F1Xepy1Nc5VzVIc6EGLX09.7dseL2lip_4vLdobr26OHRWGCOyfwPFrCmp
XIP6HpntXwsfsu6T8wv7VjMSDNRxgxwVlFByQMYaTtd8IczEvaKob6YPj_wUOFdeTT..BNTUCfPo
a4w7taK4b.EBuMZRwm6pzM8MZkth.p3nAKIFTNe5UoX8cSjUe.c_TxjlpJ9QAC7cQyPeUr8Szm3o
b7OhhSpwn.ognKQV3XpL63aqQVQ8_V.XTPgNJ67OKCHmAQEMrtIC.LoC3v1hSgZYmrheoTkM5hoH
4svYYN8LficvXipRHthWkWZ0j_TD5VKdpSPOsC8xonhqo15f3WdgZaqFENSvoxApX774P.af1.2M
ve9bZtTHTq.DsGOfVMd7etXVugQCZgBYaqjpqarFthOTu1GvIEbdavK6BbHwafYVl9ibt5o1oOmM
u86acH6WJv7ph._Cpr8jYWk8_HFFYz5VkwjHB7LQsa1JZ33LIT7sLypFtFJMO.5A3YypqkIocFBh
ofqOzaTZ0dU6x7IjHdbH6bNsMcUtQ3q9IG_G18a7_cA7UVlZSYPZolRTx_qQPfKIc6j70RvZI6J8
4LhCQ_zDd8mCHviOHfvZH1gnHkHxlSg4u4.DcFXpRq8nHNhVZdjgcqEQ1jVrNDsVNMu0Q1L6T7bU
TEaxD8vkOIn9SOf_Jm92GyNGERs19ujIXSKqwIM06S950d0GH7CkFWsGkcnXCfqld8QfPp7P6UUQ
6V00UV8Rx2ENSG7y87BFZGX7wLLUg8ux4Zj6EAou.iB9k2zrbJI65cKj_xxmNxXY3POHNdABOi6H
eUKoODyEwIIAYca8ZDh8F_3xjg1NImT2rEdkgrddRJgJNA6uD8X5HLGuh4J3ZX7ycgfLfsQS5YRj
d3rxTVJv0QPnzjETJqUNJFKg6y1qg2YXuA_wqrqibDdWB8SnS03f4CPN9Srnc8GB0aLhmoi8MFbO
kNOkGvdQoV7nKzNbZ25cyfllFJtym0kgd6J.ANitOTWvNLft_crpjT1niOf.Z00iZNojEFk9MsLe
ogtY8MmPyYHWeyAD1j9UJG4KxNxT7M.VfP2_7HREX0maw1iB3_IttAoyW1kGWjRRQcAmwtfN8Cul
9tQCB9DvBKssvJ5oJFZEh4f_EqT62_D2RMEGFrBhmV56IdIBRLNfFZifnlm8Ia85c8zB7pWVlWxk
z4TDlsxW8bkE3AcBRZhhxMnTa5W0tM2iAPNiLN_8LOyZRbREMGulRJ6iBIICKLZTThFiDZpt1bTT
fZAM1ETEPksyReWhax8ewAIfgpyIq6tBY9wJmjnAPE83KbvFyw9ab0bI2rqu1ryW49FktStjsWeT
Pnyn09NHtjzcR9I7rHEFFsj0dBrBxty2NS9xNlceSmuJcJn7yxIXoo3eHk5167q643ABpOiaLqaE
f5eaoQ2upRqYBCIcUzzVmqavXC65phv2OGOaaGDHBUi9keXdzbVMF9Q6NEWrB0dEeP_6sq.Pjv4x
zf1fYCeEmGn1l3VJA5fA6MgKVGMC_nrUgAYW0xxXz0nGDe3EUU_46_vc1kpd50rgPDPN6lWSqJDn
SFpmdqOh9sYMh1VzfgXEjL_bAfVGSUuk_FcEQ9AWUnoWo.mxAsVWLiszj5T5odkijiKSc4Ou7vp.
iBKpBOM_6SD84bXX.jRFszaSDC5pGw5oXdW68PconjYtMfCc4StethaVurdOpz3UHNpKXp2CEQ0W
5EbT4r4DSYwkY2dG3fvpK.xVgeJ0hLeFTTT9UwgYHNIgWJcfpiTAH4Y.g1IhiIkME68pP90x6WTO
P_LwTxY1cJKHE4zRerIUV0bxWfSeylkKJh0JY_14d8Tko3PRg5RLTjrAei8.Ij6Vn7FS7fWXlaLo
GSbrDj2r4pEyL.coq5Isz9We2VTYqjVDzv0pzmwZ_m2IYULp1F4OLsjb.Gu2Eq6ZryuwNIQS_DUR
KEXOywAaYPD043CpztKm31kzutPGj9uEkQ2jnF._QSDdR9IE2vCe6Qx0p1.XLHt362BzFENf3O3z
tjn1QXKY7e5HDA3_nkrS47qGPTFmBuAi4kNvB1Usi9HyH0u777DFZzSdURJJXko_ITw8sXsZSk_v
WksdHV5hbmMaM03Y4mpVu3Q--
X-Sonic-MF: <zmajeed AT sbcglobal DOT net>
X-Sonic-ID: 24b1c35d-fad9-4dac-b768-5a3ae4b9ccc9
Message-ID: <973b37b7-e15a-41e8-baa6-7ce8dcdc8b61@sbcglobal.net>
Date: Sat, 26 Jul 2025 14:14:07 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: cygwin AT cygwin DOT com
Subject: Please configure GCC with --enable-checking=release to disable very
slow extra compiler diagnostic checks
References: <973b37b7-e15a-41e8-baa6-7ce8dcdc8b61 DOT ref AT sbcglobal DOT net>
X-Mailer: WebService/1.1.24187
mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
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-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: Zartaj Majeed via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Zartaj Majeed <zmajeed AT sbcglobal DOT net>
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>

GCC on Cygwin is not configured with --enable-checking=release. This makes the compiler run very slow due to extra diagnostic checks.

I'm seeing C++ compile 10 times slower on Cygwin

Here's GCC configure options and the warning message about extra diagnostics on Cygwin compared to Ubuntu 24.04

---------------------------------------------------------

On Cygwin

gcc -v

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/16/lto-wrapper.exe
Target: x86_64-pc-cygwin
Configured with: /mnt/share/packages/gccmake/gcc-16/gcc/gcc.x86_64/src/gcc-16-20250720/configure --srcdir=/mnt/share/packages/gccmake/gcc-16/gcc/gcc.x86_64/src/gcc-16-20250720 --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --with-gcc-major-version-only --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --enable-clocale=newlib --with-dwarf2 --with-tune=generic --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++,jit --enable-graphite --enable-threads=posix --enable-libatomic --enable-libgomp --enable-libquadmath --enable-libquadmath-support --disable-libssp --enable-libada --disable-symvers --disable-multilib --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/inclu
 de/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id --with-default-libstdcxx-abi=gcc4-compatible --enable-libstdcxx-filesystem-ts
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 16.0.0 20250720 (experimental) (GCC)

gcc -xc -ftime-report -c -o empty.o - < <(echo "")

Time variable                                  wall           GGC
  phase setup                        :   0.01 ( 85%)  1994k ( 92%)
  TOTAL                              :   0.01         2176k
Extra diagnostic checks enabled; compiler may run slowly.
Configure with --enable-checking=release to disable checks.

---------------------------------------------------------

On Ubuntu 24.04

gcc -v

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/14/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 14.2.0-4ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-14/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2,rust --prefix=/usr --with-gcc-major-version-only --program-suffix=-14 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/bu
 ild/gcc-14-ig5ci0/gcc-14-14.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-14-ig5ci0/gcc-14-14.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 14.2.0 (Ubuntu 14.2.0-4ubuntu2~24.04)

gcc -xc -ftime-report -c -o empty.o - < <(echo "")

Time variable                                   usr           sys          wall           GGC
  phase setup                        :   0.00 (  0%)   0.00 (  0%)   0.00 (  0%)  1841k ( 92%)
  phase opt and generate             :   0.00 (  0%)   0.01 (100%)   0.01 (100%)  2104  (  0%)
  callgraph optimization             :   0.00 (  0%)   0.00 (  0%)   0.01 (100%)     0  (  0%)
  callgraph ipa passes               :   0.00 (  0%)   0.01 (100%)   0.01 (100%)  1952  (  0%)
  ipa free lang data                 :   0.00 (  0%)   0.01 (100%)   0.00 (  0%)     0  (  0%)
  TOTAL                              :   0.00          0.01          0.01         2002k

---------------------------------------------------------

Zartaj

-- 
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