sparc compile error caused by x86 arch updates

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Adrian Bunk
Date: Thursday, January 31, 2008 - 9:29 am

On Thu, Jan 31, 2008 at 05:15:23PM +0100, Ingo Molnar wrote:

The sparc breakage (might not have been reported until now and I 
bisected it just a few minutes ago) is caused by the following part of 
commit a5a19c63f4e55e32dc0bc3d936d7f94793d8b380:

--- a/include/linux/swap.h
+++ b/include/linux/swap.h
@@ -6,6 +6,7 @@
 #include <linux/mmzone.h>
 #include <linux/list.h>
 #include <linux/sched.h>
+#include <linux/pagemap.h>
 
 #include <asm/atomic.h>
 #include <asm/page.h>


The compile error with the sparc defconfig is:

<--  snip  -->

...
  CC      init/main.o
In file included from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/highmem.h:24,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/pagemap.h:10,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/swap.h:9,
                 from include2/asm/pgtable.h:15,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/mm.h:39,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/asm-generic/dma-mapping.h:17,
                 from include2/asm/dma-mapping.h:6,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/dma-mapping.h:52,
                 from include2/asm/sbus.h:10,
                 from include2/asm/dma.h:13,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/bootmem.h:8,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/init/main.c:26:
include2/asm/highmem.h: In function 'kmap':
include2/asm/highmem.h:60: error: implicit declaration of function 'PageHighMem'
include2/asm/highmem.h:61: error: implicit declaration of function 'page_address'
include2/asm/highmem.h:61: warning: return makes pointer from integer without a cast
In file included from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/swap.h:9,
                 from include2/asm/pgtable.h:15,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/mm.h:39,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/asm-generic/dma-mapping.h:17,
                 from include2/asm/dma-mapping.h:6,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/dma-mapping.h:52,
                 from include2/asm/sbus.h:10,
                 from include2/asm/dma.h:13,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/bootmem.h:8,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/init/main.c:26:
/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/pagemap.h: In function 'lock_page':
/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/pagemap.h:169: error: implicit declaration of function 'TestSetPageLocked'
/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/pagemap.h: In function 'wait_on_page_locked':
/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/pagemap.h:199: error: implicit declaration of function 'PageLocked'
/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/pagemap.h:200: error: 'PG_locked' undeclared (first use in this function)
/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/pagemap.h:200: error: (Each undeclared identifier is reported only once
/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/pagemap.h:200: error: for each function it appears in.)
/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/pagemap.h: In function 'wait_on_page_writeback':
/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/pagemap.h:208: error: implicit declaration of function 'PageWriteback'
/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/pagemap.h:209: error: 'PG_writeback' undeclared (first use in this function)
In file included from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/asm-generic/dma-mapping.h:17,
                 from include2/asm/dma-mapping.h:6,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/dma-mapping.h:52,
                 from include2/asm/sbus.h:10,
                 from include2/asm/dma.h:13,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/bootmem.h:8,
                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/init/main.c:26:
/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/mm.h: At top level:
/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/mm.h:556: error: conflicting types for 'page_address'
include2/asm/highmem.h:61: error: previous implicit declaration of 'page_address' was here
make[2]: *** [init/main.o] Error 1
make[1]: *** [init] Error 2
make: *** [sub-make] Error 2

<--  snip  -->



cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[git pull] x86 arch updates for v2.6.25, Ingo Molnar, (Tue Jan 29, 6:15 pm)
x86 arch updates also broke s390, Adrian Bunk, (Wed Jan 30, 5:33 pm)
Re: x86 arch updates also broke s390, Martin Schwidefsky, (Thu Jan 31, 2:34 am)
Re: x86 arch updates also broke s390, Ingo Molnar, (Thu Jan 31, 3:24 am)
Re: x86 arch updates also broke s390, Nick Piggin, (Thu Jan 31, 5:37 am)
Re: [git pull] x86 arch updates for v2.6.25, Adrian Bunk, (Thu Jan 31, 8:57 am)
Re: [git pull] x86 arch updates for v2.6.25, Ingo Molnar, (Thu Jan 31, 9:00 am)
Re: [git pull] x86 arch updates for v2.6.25, Ingo Molnar, (Thu Jan 31, 9:04 am)
Re: [git pull] x86 arch updates for v2.6.25, Adrian Bunk, (Thu Jan 31, 9:12 am)
Re: [git pull] x86 arch updates for v2.6.25, Ingo Molnar, (Thu Jan 31, 9:15 am)
Re: [git pull] x86 arch updates for v2.6.25, WANG Cong, (Thu Jan 31, 9:21 am)
Re: [git pull] x86 arch updates for v2.6.25, Adrian Bunk, (Thu Jan 31, 9:24 am)
sparc compile error caused by x86 arch updates, Adrian Bunk, (Thu Jan 31, 9:29 am)
Re: [git pull] x86 arch updates for v2.6.25, Ingo Molnar, (Thu Jan 31, 9:46 am)
Re: sparc compile error caused by x86 arch updates, Jeremy Fitzhardinge, (Thu Jan 31, 9:50 am)
Re: [git pull] x86 arch updates for v2.6.25, Jeremy Fitzhardinge, (Thu Jan 31, 9:52 am)
Re: sparc compile error caused by x86 arch updates, Ingo Molnar, (Thu Jan 31, 10:43 am)
Re: sparc compile error caused by x86 arch updates, Jeremy Fitzhardinge, (Thu Jan 31, 10:55 am)
Re: sparc compile error caused by x86 arch updates, Adrian Bunk, (Thu Jan 31, 11:21 am)
Re: sparc compile error caused by x86 arch updates, Ingo Molnar, (Thu Jan 31, 11:38 am)
Re: x86 arch updates also broke s390, Ingo Molnar, (Fri Feb 1, 2:48 am)
Re: x86 arch updates also broke s390, Ingo Molnar, (Fri Feb 1, 2:52 am)
Re: x86 arch updates also broke s390, Martin Schwidefsky, (Fri Feb 1, 2:54 am)
Re: x86 arch updates also broke s390, Ingo Molnar, (Fri Feb 1, 3:02 am)
Re: [git pull] x86 arch updates for v2.6.25, Maxim Levitsky, (Mon Feb 4, 7:36 pm)
Re: [git pull] x86 arch updates for v2.6.25, Linus Torvalds, (Mon Feb 4, 8:27 pm)
Re: [git pull] x86 arch updates for v2.6.25, Phil Oester, (Mon Feb 4, 9:11 pm)
Re: [git pull] x86 arch updates for v2.6.25, Andrew Morton, (Mon Feb 4, 9:54 pm)
Re: [git pull] x86 arch updates for v2.6.25, John Stoffel, (Tue Feb 5, 10:45 am)
Re: [git pull] x86 arch updates for v2.6.25, H. Peter Anvin, (Tue Feb 5, 10:52 am)
Re: [git pull] x86 arch updates for v2.6.25, Jan Kiszka, (Wed Feb 6, 5:08 am)
Re: [git pull] x86 arch updates for v2.6.25, Daniel Phillips, (Thu Feb 7, 12:20 pm)
Re: [git pull] x86 arch updates for v2.6.25, Daniel Phillips, (Thu Feb 7, 1:00 pm)
Re: [git pull] x86 arch updates for v2.6.25, Christoph Hellwig, (Thu Feb 7, 9:48 pm)
Re: [git pull] x86 arch updates for v2.6.25, Jan Kiszka, (Fri Feb 8, 2:51 am)
Re: [git pull] x86 arch updates for v2.6.25, Andi Kleen, (Fri Feb 8, 10:00 am)
Re: [git pull] x86 arch updates for v2.6.25, Jan Kiszka, (Fri Feb 8, 10:48 am)
Re: [git pull] x86 arch updates for v2.6.25, Bernhard Kaindl, (Fri Feb 8, 11:24 am)
Re: [git pull] x86 arch updates for v2.6.25, Andi Kleen, (Fri Feb 8, 11:57 am)
Re: [RFC][PATCH] KGDB: remove kgdb-own fault handling, Jason Wessel, (Fri Feb 8, 3:16 pm)
Re: [git pull] x86 arch updates for v2.6.25, Amit Shah, (Sat Feb 9, 7:11 am)
Re: [git pull] x86 arch updates for v2.6.25, Jiri Kosina, (Sun Feb 10, 5:30 am)
Re: [git pull] x86 arch updates for v2.6.25, Amit Shah, (Tue Feb 12, 12:16 am)
Re: [git pull] x86 arch updates for v2.6.25, Ingo Molnar, (Wed Feb 13, 1:56 am)
Re: [git pull] x86 arch updates for v2.6.25, Amit Shah, (Wed Feb 13, 3:19 am)