X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:date:from:to:subject:message-id:reply-to :references:mime-version:content-type:in-reply-to; q=dns; s= default; b=oyYEn+WfAUuIGq3XZie7XCAq+DDQizfPjuf1yeKj3Op0NSYtJoWbF L5LwPGVKSLoFFOMoN68wwFHanoRxauFCmFssHpsGt/367dIUoY8x3gP7x4yk6Q8e 6Y+KW+T+khA8dnVOtZhHeLPNJNDeZ0BBQ92YcsrDl5yzfnAfAg0mRU= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:date:from:to:subject:message-id:reply-to :references:mime-version:content-type:in-reply-to; s=default; bh=rRfGcKOFFWAGAMQVc7YFp1d/eY8=; b=bsXR4qg3db8gSKOq4WDmrTNuvjOe jv3cfHbfquuqGHq1kvlYk1/HxiizSS1IY7BcAgMt+WIGzXir1coNzscQOZ9JCKTd fEHHF0LTGq/+kK24A5eTWvruUQ/TI6U1Cm6IbkXUAVsrKnC4Qg+3MZpM0NbLD3hH uLRMyE6ud9ACx/Y= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-5.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.2 X-HELO: calimero.vinschen.de Date: Tue, 4 Nov 2014 10:48:05 +0100 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: Re: gcc packaging bug? Message-ID: <20141104094805.GM28636@calimero.vinschen.de> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com References: <5457F7C2 DOT 9090204 AT cornell DOT edu> <5457FC00 DOT 5080907 AT gmail DOT com> <5457FDAF DOT 9050408 AT cygwin DOT com> <5458009E DOT 6030007 AT gmail DOT com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="GeDkoc8jIzHasOdk" Content-Disposition: inline In-Reply-To: <5458009E.6030007@gmail.com> User-Agent: Mutt/1.5.23 (2014-03-12) --GeDkoc8jIzHasOdk Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Nov 4 06:24, JonY wrote: > On 11/4/2014 06:11, Yaakov Selkowitz wrote: > > On 2014-11-03 16:04, JonY wrote: > >> On 11/4/2014 05:46, Ken Brown wrote: > >>> The setup.hint files for gcc and its subpackages now say > >>> > >>> curr: 4.8.3-2 > >>> prev: 4.8.3-3 > >>> test: 4.9.2-1 > >>> > >>> I assume this is a typo; it causes everyone who is not installing the > >>> test release to get downgraded from 4.8.3-3 to 4.8.3-2. > >> > >> No, this is deliberate, 4.8.3-3 is bugged, it could not build later > >> versions of gcc. That wasn't what I meant on IRC. I thought we keep 4.8.3-3 while you're looking into 4.8.3-4. Especially given that this problem only occurs on 64 bit, but not on 32 bit, and 1.7.33 has a workaround for this problem. 4.8.3-2 is built without cxa_atexit support at all and thus the applications built with it are potentially missing functionality. The potential crash can easily be "fixed" by updating Cygwin to the test relase. > > How so? >=20 > As explained in the other email, it made failed link test return $? 0 > anyway. This broke the stage 1 libgcc configure tests. >=20 > Reverting to an older version of gcc and then using it to build 4.9.2-1 > succeeded. I also used 4.9.2-1 to build a copy of itself as test, seems > like it works. The only real change was changing atexit use to > __cxa_atexit in libgcc. >=20 > Corinna mentioned some problems with gcc misoptimizing atexit over IRC. It's not really misoptimizing. It's more a problem how atexit works in Cygwin, combined with GCCs tail call optimization. atexit tries to figure out the DSO which called it from the return address on the stack. GCCs tail call optimization eliminates the return address of the caller and thus the return address is not the one of the caller, but of the caller's caller in atexit. Corinna --=20 Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat --GeDkoc8jIzHasOdk Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJUWKDVAAoJEPU2Bp2uRE+gEb0P/jS3TiamoMtH479KUDMQ6+2E /5c15TUJ2INHQgpnDx2cRwLq4QI8SAvw+4IeOb+v7KqcgrHVoawH3VYn7U/5grDI XAFFopD9aY8fTNdoaxIhyWDmDCRndlH+u1CEah00wdTk4zq1tr1Ejk1XL+AuMah+ /SvzuqB/cJm9ayoI0wdGxvjPdKrftRnqBTD21H+lUx3GNFqpHFxPCuJrB+OxW+dV H8HACBOauDtY3IXd6mz3oVagp6H0OYX2CMFifXHw92DrEcJF2hK3u3lmFCo68cZY kNyRpVcsSuGn4YtdiHqtm0nJMTKUKqB+pKDeef/gAkUo9c4poFaUPjeyX1/pnNfl d/koDpuAG5++Pr9G4JTo68w5u6+NYPv2/jX452klAHMGkj2Jto4TexmEdmsyJTx9 71fLaAOcflqgNdD0dlpZnwbzfQQFo/N3kMk9ps+LIpSkkv+B0hYWnm/UWvlQZRSR mC+6K6uegie1oh37PrIwBDy4274wSCpBLW+CD+3RI0aaNZEY01KDEMM0koqrS6aa O8fSrdDqTvgTTm9Hl+0eycYTu/0hXUjgxI9BFZDalL9auYtPDbJWAEiGDbBAtoo8 C6QIDDhhUS/Vr/EF1CpmzF9j/Xb8nZfOhVa1Wkz+jY1OLHPJwC0BRGErBrIHcsem 6gLeB92Qv7R/DvPxY2bP =30FX -----END PGP SIGNATURE----- --GeDkoc8jIzHasOdk--