From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MHN2T-0003Ly-VF for qemu-devel@nongnu.org; Thu, 18 Jun 2009 15:12:46 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MHN2P-00038x-2d for qemu-devel@nongnu.org; Thu, 18 Jun 2009 15:12:45 -0400 Received: from [199.232.76.173] (port=52262 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MHN2O-00038J-QL for qemu-devel@nongnu.org; Thu, 18 Jun 2009 15:12:40 -0400 Received: from qw-out-1920.google.com ([74.125.92.144]:12190) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MHN2O-0001bX-IK for qemu-devel@nongnu.org; Thu, 18 Jun 2009 15:12:40 -0400 Received: by qw-out-1920.google.com with SMTP id 4so668513qwk.4 for ; Thu, 18 Jun 2009 12:12:39 -0700 (PDT) Message-ID: <4A3A91A5.4080209@codemonkey.ws> Date: Thu, 18 Jun 2009 14:12:37 -0500 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] [PATCH] Win32: Fix compilation with SDL. References: <1245348663-9022-1-git-send-email-weil@mail.berlios.de> <4A3A8B77.2020109@codemonkey.ws> <4A3A8F22.2080907@mail.berlios.de> In-Reply-To: <4A3A8F22.2080907@mail.berlios.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefan Weil Cc: QEMU Developers Stefan Weil wrote: > Anthony Liguori schrieb: > >> Stefan Weil wrote: >> >>> `sdl-config --cflags` defines main = SDL_main >>> on some platforms. One of these platforms is >>> Windows with mingw32. >>> >>> >> How about adding -Umain to SDL_CFLAGS on _WIN32 and and __APPLE__? >> >> Regards, >> >> Anthony Liguori >> >> > > I think -Dmain=SDL_main was added to the SDL CFLAGS because > the SDL implementation needs some special startup code. > Redefining main (or directly using the correct name) is typical > for windows gui applications. > > -Umain would destroy this mechanism and create an executable > which won't run in the worst case. > Why do we need to do anything special then? I don't understand what the point of the qemu_main stuff is. Regards, Anthony Liguori