On 17/08/16 13:35, Wei Liu wrote: > diff --git a/arch/x86/minios-x86.lds.S b/arch/x86/minios-x86.lds.S > new file mode 100644 > index 0000000..65650ab > --- /dev/null > +++ b/arch/x86/minios-x86.lds.S > @@ -0,0 +1,133 @@ > +#if defined(__x86_64__) > + > +OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") > +OUTPUT_ARCH(i386:x86-64) > + > +#elif defined(__i386__) > +#undef i386 > +OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") > +OUTPUT_ARCH(i386)
While merging, it would be worth switching to the single-parameter form of OUTPUT_FORMAT(). x86 does not exist in big-endian[1]. ~Andrew [1] despite what the OpenSSL authors might believe - http://opensslrampage.org/post/83031733755/remove-support-for-big-endian-i386-and or https://lwn.net/Articles/595697/ _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel