Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753199Ab0AKX6M (ORCPT ); Mon, 11 Jan 2010 18:58:12 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752365Ab0AKX6L (ORCPT ); Mon, 11 Jan 2010 18:58:11 -0500 Received: from chilli.pcug.org.au ([203.10.76.44]:46161 "EHLO smtps.tip.net.au" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752139Ab0AKX6L (ORCPT ); Mon, 11 Jan 2010 18:58:11 -0500 Date: Tue, 12 Jan 2010 10:58:05 +1100 From: Stephen Rothwell To: Linus Cc: linux-next@vger.kernel.org, linux-kernel@vger.kernel.org, Andrew Morton , Joakim Tjernlund , Benjamin Herrenschmidt , Paul Mackerras , Subject: linux-next: origin tree build failure Message-Id: <20100112105805.50e39a77.sfr@canb.auug.org.au> X-Mailer: Sylpheed 3.0.0beta4 (GTK+ 2.18.5; i486-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2568 Lines: 68 Hi all, Today's linux-next build (powerpc ppc64_defconfig) failed like this: cc1: error: include/linux/autoconf.h: No such file or directory (while building the boot wrappers - lots more of the same) Caused by commit ac4c2a3bbe5db5fc570b1d0ee1e474db7cb22585 ("zlib: optimize inffast when copying direct from output"). autoconf.h moved from include/linux to include/generated in commit 264a26838056fc2d759f58bec2e720e01fcb1bdb ("kbuild: move autoconf.h to include/generated") which was in linux-next since 14 Dec 2009 and in Linus' tree since 18 Dec 2009. I added the following patch for today: From: Stephen Rothwell Date: Tue, 12 Jan 2010 10:23:43 +1100 Subject: [PATCH] powerpc: fix boot Makefile for autoconf.h moving autoconf.h moved from include/linux to include/generated Signed-off-by: Stephen Rothwell --- arch/powerpc/boot/Makefile | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/arch/powerpc/boot/Makefile b/arch/powerpc/boot/Makefile index 826a30a..fb32a8e 100644 --- a/arch/powerpc/boot/Makefile +++ b/arch/powerpc/boot/Makefile @@ -34,7 +34,7 @@ BOOTCFLAGS += -fno-stack-protector endif BOOTCFLAGS += -I$(obj) -I$(srctree)/$(obj) -BOOTCFLAGS += -include include/linux/autoconf.h -Iarch/powerpc/include +BOOTCFLAGS += -include include/generated/autoconf.h -Iarch/powerpc/include BOOTCFLAGS += -Iinclude DTS_FLAGS ?= -p 1024 -- 1.6.6 However, this then produced these errors: arch/powerpc/boot/inffast.c:7:27: error: asm/unaligned.h: No such file or directory arch/powerpc/boot/inffast.c:8:27: error: asm/byteorder.h: No such file or directory arch/powerpc/boot/inffast.c: In function 'inflate_fast': arch/powerpc/boot/inffast.c:263: warning: implicit declaration of function 'get_unaligned' arch/powerpc/boot/inffast.c:277:2: error: #error __BIG_ENDIAN nor __LITTLE_ENDIAN is defined So I just reverted the original commit (after removing my fix above). This latter build problem is probably only noticed if you build with a separate object directory (i.e. with O=.. on the make command). The previous PowerPC maintainer tells me that defining __KERNEL__ in the BOOTFLAGS is wrong and should have been noticed. -- Cheers, Stephen Rothwell sfr@canb.auug.org.au http://www.canb.auug.org.au/~sfr/ -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/