From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751669AbaHTPsx (ORCPT ); Wed, 20 Aug 2014 11:48:53 -0400 Received: from mx1.redhat.com ([209.132.183.28]:28127 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751220AbaHTPsw (ORCPT ); Wed, 20 Aug 2014 11:48:52 -0400 Date: Wed, 20 Aug 2014 11:48:18 -0400 From: Vivek Goyal To: "H. Peter Anvin" , Thomas Glanzmann Cc: LKML , Andrew Morton , Andy Lutomirski , Baoquan He , Borislav Petkov , Dave Young , Eric Biederman , Greg Kroah-Hartman , Linus Torvalds , Matthew Garrett , Michael Kerrisk , Stephen Rothwell , WANG Chao , Yinghai Lu , ubuntu@iam.tj Subject: Re: REGRESSION: 8fc5b4d: Unable to compile x86_64 kernel with x86_32 userland Message-ID: <20140820154817.GA21518@redhat.com> References: <20140820060423.GA14660@glanzmann.de> <20140820062408.GB14660@glanzmann.de> <20140820125630.GA12786@redhat.com> <30d943a9-ba4a-47ee-9333-0ffeea00c3a1@email.android.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <30d943a9-ba4a-47ee-9333-0ffeea00c3a1@email.android.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Aug 20, 2014 at 10:07:01AM -0500, H. Peter Anvin wrote: > It says "32-bit mode" which means it is another issue: we are dropping -m64 at some point. Thanks hpa. I am not adding -m64 to kbuild flags at all. So 32bit tool chain must be assuming -m32 by default, and probably that's the issue. Thomas, Can you please try attached single line patch and see if it fixes the issue for you. Thanks Vivek --- arch/x86/purgatory/Makefile | 1 + 1 file changed, 1 insertion(+) Index: linux-2.6/arch/x86/purgatory/Makefile =================================================================== --- linux-2.6.orig/arch/x86/purgatory/Makefile 2014-08-20 11:32:21.723559119 -0400 +++ linux-2.6/arch/x86/purgatory/Makefile 2014-08-20 11:32:23.654570231 -0400 @@ -11,6 +11,7 @@ targets += purgatory.ro # sure how to relocate those. Like kexec-tools, use custom flags. KBUILD_CFLAGS := -fno-strict-aliasing -Wall -Wstrict-prototypes -fno-zero-initialized-in-bss -fno-builtin -ffreestanding -c -MD -Os -mcmodel=large +KBUILD_CFLAGS += -m$(BITS) $(obj)/purgatory.ro: $(PURGATORY_OBJS) FORCE $(call if_changed,ld)