From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1Cg2OF-0003Ui-Es for qemu-devel@nongnu.org; Sun, 19 Dec 2004 09:50:31 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1Cg2OC-0003Sf-Hn for qemu-devel@nongnu.org; Sun, 19 Dec 2004 09:50:28 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Cg2OC-0003SY-Dl for qemu-devel@nongnu.org; Sun, 19 Dec 2004 09:50:28 -0500 Received: from [132.187.3.35] (helo=wrzx35.rz.uni-wuerzburg.de) by monty-python.gnu.org with esmtp (Exim 4.34) id 1Cg200-0001A5-RN for qemu-devel@nongnu.org; Sun, 19 Dec 2004 09:25:29 -0500 Received: from wrzx34.rz.uni-wuerzburg.de (wrzx34.rz.uni-wuerzburg.de [132.187.3.34]) by wrzx35.rz.uni-wuerzburg.de (Postfix) with ESMTP id 79F23DD75D for ; Sun, 19 Dec 2004 15:25:27 +0100 (CET) Received: from virusscan (localhost [127.0.0.1]) by wrzx34.rz.uni-wuerzburg.de (Postfix) with ESMTP id 42A6CAAB47 for ; Sun, 19 Dec 2004 15:25:27 +0100 (CET) Received: from wrzx28.rz.uni-wuerzburg.de (wrzx28.rz.uni-wuerzburg.de [132.187.3.28]) by wrzx34.rz.uni-wuerzburg.de (Postfix) with ESMTP id 04FE9A888B for ; Sun, 19 Dec 2004 15:25:27 +0100 (CET) Received: from wgmdd8.biozentrum.uni-wuerzburg.de (wrzx68.rz.uni-wuerzburg.de [132.187.3.68]) by wrzx28.rz.uni-wuerzburg.de (Postfix) with ESMTP id D9731D4AF1 for ; Sun, 19 Dec 2004 15:25:26 +0100 (CET) Date: Sun, 19 Dec 2004 15:25:26 +0100 (CET) From: Johannes Schindelin Subject: Re: [Qemu-devel] get_func() hangs with gcc 3.4.2 on MinGW and WinXP host In-Reply-To: <20041218155037.GA32132@jbrown.mylinuxbox.org> Message-ID: References: <20041215134754.GA28410@100tka.net> <20041215145903.GA29957@100tka.net> <20041215234503.GA12778@jbrown.mylinuxbox.org> <20041217195627.A38776@saturn.kn-bremen.de> <20041218040428.GA31934@jbrown.mylinuxbox.org> <20041218155037.GA32132@jbrown.mylinuxbox.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Hi, On Sat, 18 Dec 2004, Jim C. Brown wrote: > Originally, the op_* functions for qemu were written so that they would > have the machine code and then the rets at the very end of the function. > qemu could then just chain them together by stripping the rets. > > gcc now rearranges the generated code around, and reserves the right to > stick in extra rets any place it wants, not just the very end, which > makes them very hard to strip off. IIRC there was a flag to gcc to prevent just this. Ciao, Dscho