From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1YIwcO-0007IL-RS for mharc-grub-devel@gnu.org; Wed, 04 Feb 2015 04:51:32 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60607) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YIwcN-0007I7-8l for grub-devel@gnu.org; Wed, 04 Feb 2015 04:51:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YIwcI-0000mw-Hs for grub-devel@gnu.org; Wed, 04 Feb 2015 04:51:31 -0500 Received: from mail.emea.novell.com ([130.57.118.101]:42005) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YIwcI-0000mg-90 for grub-devel@gnu.org; Wed, 04 Feb 2015 04:51:26 -0500 Received: from EMEA1-MTA by mail.emea.novell.com with Novell_GroupWise; Wed, 04 Feb 2015 09:51:25 +0000 Message-Id: <54D1F9AC020000780005CB6F@mail.emea.novell.com> X-Mailer: Novell GroupWise Internet Agent 14.0.1 Date: Wed, 04 Feb 2015 09:51:24 +0000 From: "Jan Beulich" To: "Andrew Cooper" 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> <54D1E091.1080109@citrix.com> In-Reply-To: <54D1E091.1080109@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 130.57.118.101 Cc: Juergen Gross , grub-devel@gnu.org, keir@xen.org, ian.campbell@citrix.com, stefano.stabellini@eu.citrix.com, phcoder@gmail.com, Daniel Kiper , 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:51:32 -0000 >>> On 04.02.15 at 10:04, wrote: > 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). >=20 > How about __attribute__((ms_abi)) ? It would appear to exist for this > purpose. But that's the point: Older compilers don't support it. And with compilers supporting it we need no stubs. Jan