From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1M61Jl-0000Iv-7F for qemu-devel@nongnu.org; Mon, 18 May 2009 07:47:41 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1M61Jg-0000Ek-8M for qemu-devel@nongnu.org; Mon, 18 May 2009 07:47:40 -0400 Received: from [199.232.76.173] (port=40222 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1M61Jg-0000Ef-0U for qemu-devel@nongnu.org; Mon, 18 May 2009 07:47:36 -0400 Received: from theta.ibone.ch ([213.203.212.82]:44961) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1M61Jf-00033u-GH for qemu-devel@nongnu.org; Mon, 18 May 2009 07:47:35 -0400 Received: from haiku (localhost [127.0.0.1]) (Authenticated sender: web713p1) by theta.ibone.ch (theta.ibone.ch) with ESMTPA id 7977A1A60656 for ; Mon, 18 May 2009 13:53:55 +0200 (CEST) From: "Michael Lotz" Date: Mon, 18 May 2009 13:46:35 Message-Id: <7861078417-BeMail@haiku> Mime-Version: 1.0 Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] Native Port of QEMU to Haiku List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Hi there I'm one of the developers that work on the Haiku OS and have also been maintaining the BeOS/Haiku port of QEMU for the last couple of years. Due to BeOS being locked into GCC 2.95.3 and our commitment to provide binary compatibility with BeOS R5 in the first Haiku release, getting this port to work and maintaining it has been a lot of work and largely just a hack. Haiku however also has a native GCC 4.3.3 toolchain since some time and I brought the QEMU port up to date using it. Since QEMU is pure C, it was possible to mix the Haiku display part and audio backend compiled with GCC 2.95.3 with a GCC 4.3.3 compiled QEMU core (this doesn't require any code changes and will simply continue to work once we migrate fully to GCC 4). This made it possible to do a much cleaner port that I think could now also be commited into the QEMU repository. Since BeOS is not going anywhere and since it is stuck with the old GCC, I've removed all the leftovers from the original BeOS port so the final patch simply adds native Haiku support to QEMU. The patch linked below is against the 0.10.4 release sources including kqemu in a kqemu subdirectory. Please advice if you would be willing to include this work into your repository. If necessary I can split this up into multiple patches providing more detailed info on the different parts or diff it against more current sources. Please just let me know. http://haiku.mlotz.ch/qemu-0.10.4-haiku.diff Regards Michael