From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YIvsx-0005a5-5r for mharc-grub-devel@gnu.org; Wed, 04 Feb 2015 04:04:35 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49189) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YIvsq-0005Zx-W7 for grub-devel@gnu.org; Wed, 04 Feb 2015 04:04:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YIvsm-000255-9Y for grub-devel@gnu.org; Wed, 04 Feb 2015 04:04:28 -0500 Received: from ppsw-52.csi.cam.ac.uk ([131.111.8.152]:38131) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YIvsm-00024r-36 for grub-devel@gnu.org; Wed, 04 Feb 2015 04:04:24 -0500 X-Cam-AntiVirus: no malware found X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ Received: from client-82-26-162-3.pete.adsl.virginm.net ([82.26.162.3]:60283 helo=[192.168.1.193]) by ppsw-52.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587) with esmtpsa (PLAIN:amc96) (TLSv1.2:DHE-RSA-AES128-SHA:128) id 1YIvsg-0004gN-EF (Exim 4.82_3-c0e5623) (return-path ); Wed, 04 Feb 2015 09:04:18 +0000 Message-ID: <54D1E091.1080109@citrix.com> Date: Wed, 04 Feb 2015 09:04:17 +0000 From: Andrew Cooper User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Daniel Kiper , Jan Beulich Subject: Re: [PATCH 00/18] x86: multiboot2 protocol support References: <1422640462-28103-1-git-send-email-daniel.kiper@oracle.com> <54CF5161020000780005BC77@mail.emea.novell.com> <20150203171414.GK29167@olila.local.net-space.pl> In-Reply-To: <20150203171414.GK29167@olila.local.net-space.pl> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Sender: Andrew Cooper X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 131.111.8.152 Cc: Juergen Gross , grub-devel@gnu.org, keir@xen.org, ian.campbell@citrix.com, stefano.stabellini@eu.citrix.com, phcoder@gmail.com, roy.franz@linaro.org, ning.sun@intel.com, david.vrabel@citrix.com, xen-devel@lists.xenproject.org, qiaowei.ren@intel.com, richard.l.maliszewski@intel.com, gang.wei@intel.com, fu.wei@linaro.org X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Feb 2015 09:04:34 -0000 On 03/02/2015 17:14, Daniel Kiper wrote: > On Mon, Feb 02, 2015 at 09:28:49AM +0000, Jan Beulich wrote: >>>>> On 30.01.15 at 18:54, wrote: >>> - xen.efi build will not so strongly depend >>> on a given GCC and binutils version. >> While I can see the possibility of making the binutils version >> dependency go away (by manually creating the PE header), I can't >> see how you'd overcome the gcc one: The MS calling convention >> support is still going to be needed (not having looked at the patches > Right, I forgot about that one. > >> themselves yet, I can't see myself accepting the introduction of >> stubs to convert between calling conventions). How about __attribute__((ms_abi)) ? It would appear to exist for this purpose. ~Andrew