Re: 2.6.22-rc4-mm2: kvm compile breakage with X86_CMPXCHG64=n

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Dave Jones
Date: Tuesday, June 12, 2007 - 3:16 pm

On Tue, Jun 12, 2007 at 03:03:57PM -0700, Andrew Morton wrote:
 > On Mon, 11 Jun 2007 23:22:24 -0400
 > Dave Jones <davej@redhat.com> wrote:
 > 
 > > Add -Werror-implicit-function-declaration
 > > This makes builds fail sooner if something is implicitly defined instead
 > > of having to wait half an hour for it to fail at the linking stage.
 > > 
 > > Signed-off-by: Dave Jones <davej@redhat.com>
 > > 
 > > --- linux-2.6/Makefile~	2007-06-04 16:46:24.000000000 -0400
 > > +++ linux-2.6/Makefile	2007-06-04 16:46:53.000000000 -0400
 > > @@ -313,7 +313,8 @@ LINUXINCLUDE    := -Iinclude \
 > >  CPPFLAGS        := -D__KERNEL__ $(LINUXINCLUDE)
 > >  
 > >  CFLAGS          := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
 > > -                   -fno-strict-aliasing -fno-common
 > > +		   -fno-strict-aliasing -fno-common \
 > > +		   -Werror-implicit-function-declaration
 > >  AFLAGS          := -D__ASSEMBLY__
 > >  
 > >  # Read KERNELRELEASE from include/config/kernel.release (if it exists)
 > 
 > This causes the i386 allmodconfig build to fail:

Seems to be doing its job rather effectively.

 > include/linux/uaccess.h: In function 'pagefault_disable':
 > include/linux/uaccess.h:23: error: implicit declaration of function '__memory_barrier'
 > 
 > I didn't look to see why...

include/linux/compiler.h ..

/* Optimization barrier */
#ifndef barrier
# define barrier() __memory_barrier()
#endif

We shouldn't be hitting this, because barrier should be getting defined
in the compiler specific headers above..

#if __GNUC__ >= 4
# include <linux/compiler-gcc4.h>
#elif __GNUC__ == 3 && __GNUC_MINOR__ >= 2
# include <linux/compiler-gcc3.h>
#else
# error Sorry, your compiler is too old/not recognized.
#endif

both of those include linux/compiler-gcc.h, which defines barrier.
How strange.  What compiler version is this?

	Dave

-- 
http://www.codemonkey.org.uk
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
2.6.22-rc4-mm2, Andrew Morton, (Wed Jun 6, 10:03 pm)
Re: 2.6.22-rc4-mm2, William Lee Irwin III, (Wed Jun 6, 11:42 pm)
Re: 2.6.22-rc4-mm2, Andrew Morton, (Wed Jun 6, 11:51 pm)
Re: 2.6.22-rc4-mm2, William Lee Irwin III, (Wed Jun 6, 11:55 pm)
Re: 2.6.22-rc4-mm2, Andrew Morton, (Thu Jun 7, 12:01 am)
Re: 2.6.22-rc4-mm2, William Lee Irwin III, (Thu Jun 7, 12:04 am)
Re: 2.6.22-rc4-mm2, William Lee Irwin III, (Thu Jun 7, 12:05 am)
Re: 2.6.22-rc4-mm2, Paul Mundt, (Thu Jun 7, 12:11 am)
Re: 2.6.22-rc4-mm2, Andrew Morton, (Thu Jun 7, 12:19 am)
Re: 2.6.22-rc4-mm2, William Lee Irwin III, (Thu Jun 7, 12:34 am)
Re: 2.6.22-rc4-mm2, Manuel Lauss, (Thu Jun 7, 2:19 am)
Re: 2.6.22-rc4-mm2, Paul Mundt, (Thu Jun 7, 2:37 am)
Re: 2.6.22-rc4-mm2, Manuel Lauss, (Thu Jun 7, 2:46 am)
Re: 2.6.22-rc4-mm2, Michal Piotrowski, (Thu Jun 7, 4:07 am)
Re: 2.6.22-rc4-mm2, Valdis.Kletnieks, (Thu Jun 7, 7:29 am)
Re: 2.6.22-rc4-mm2, Andrew Morton, (Thu Jun 7, 8:26 am)
Re: 2.6.22-rc4-mm2 - usb-storage, Peter Zijlstra, (Thu Jun 7, 8:37 am)
Re: 2.6.22-rc4-mm2, Joseph Fannin, (Thu Jun 7, 12:37 pm)
Re: 2.6.22-rc4-mm2, Adrian Bunk, (Thu Jun 7, 1:01 pm)
Re: 2.6.22-rc4-mm2, Sam Ravnborg, (Thu Jun 7, 1:14 pm)
Re: 2.6.22-rc4-mm2, Andrew Morton, (Thu Jun 7, 1:31 pm)
Re: 2.6.22-rc4-mm2: Assigning IP address fails, Joseph Fannin, (Thu Jun 7, 2:46 pm)
Re: 2.6.22-rc4-mm2: Assigning IP address fails, Andrew Morton, (Thu Jun 7, 3:06 pm)
Re: [usb-storage] 2.6.22-rc4-mm2 - usb-storage, Alan Stern, (Thu Jun 7, 3:20 pm)
Re: 2.6.22-rc4-mm2: Assigning IP address fails, Herbert Xu, (Thu Jun 7, 3:54 pm)
Re: 2.6.22-rc4-mm2: Assigning IP address fails, David Miller, (Thu Jun 7, 6:35 pm)
Re: [usb-storage] 2.6.22-rc4-mm2 - usb-storage, Peter Zijlstra, (Fri Jun 8, 1:55 am)
Re: [usb-storage] 2.6.22-rc4-mm2 - usb-storage, Alan Stern, (Fri Jun 8, 7:16 am)
Re: [usb-storage] 2.6.22-rc4-mm2 - usb-storage, Peter Zijlstra, (Fri Jun 8, 9:30 am)
Re: [usb-storage] 2.6.22-rc4-mm2 - usb-storage, Alan Stern, (Fri Jun 8, 9:54 am)
Re: [usb-storage] 2.6.22-rc4-mm2 - usb-storage, Peter Zijlstra, (Fri Jun 8, 9:55 am)
[-mm patch] make cmdline_parse_kernelcore() static, Adrian Bunk, (Tue Jun 12, 4:07 am)
Re: 2.6.22-rc4-mm2: kvm compile breakage with X86_CMPXCHG64=n, Dave Jones, (Tue Jun 12, 3:16 pm)
[-mm patch] make drivers/acpi/osl.c:osi_linux static, Adrian Bunk, (Tue Jun 12, 4:03 pm)
[Serial port bug?] was Re: 2.6.22-rc4-mm2, Reuben Farrelly, (Wed Jun 13, 2:35 am)
[-mm patch] make fs/buffer.c:cont_expand_zero() static, Adrian Bunk, (Thu Jun 14, 3:15 pm)
[-mm patch] remove nobh_{prepare,commit}_write(), Adrian Bunk, (Thu Jun 14, 3:15 pm)
[-mm patch] make fs/inode.c:wake_up_inode() static, Adrian Bunk, (Thu Jun 14, 3:15 pm)
[-mm patch] fs/reiserfs/: cleanups, Adrian Bunk, (Thu Jun 14, 3:16 pm)
[-mm patch] make init/do_mounts.c:root_wait static, Adrian Bunk, (Thu Jun 14, 3:16 pm)
Re: 2.6.22-rc4-mm2 - usb-storage, Jeremy Fitzhardinge, (Thu Jun 14, 3:47 pm)
Re: 2.6.22-rc4-mm2 - usb-storage, Peter Zijlstra, (Thu Jun 14, 3:58 pm)
Re: 2.6.22-rc4-mm2 - usb-storage, Jeremy Fitzhardinge, (Thu Jun 14, 4:20 pm)
Re: [-mm patch] fs/reiserfs/: cleanups, Nick Piggin, (Thu Jun 14, 6:37 pm)
Re: [-mm patch] drivers/ide/ide-dma.c: unexport ide_set_dma, Bartlomiej Zolnierki ..., (Fri Jun 15, 5:18 pm)
Re: 2.6.22-rc4-mm2, J.A. , (Tue Jun 19, 6:53 am)
Re: 2.6.22-rc4-mm2, J.A. , (Tue Jun 19, 7:34 am)
Re: 2.6.22-rc4-mm2, Jiri Slaby, (Wed Jun 20, 12:23 am)
Re: can't suspend on vaio sz (rc4 and rc5 are ok) [was Re: ..., Rafael J. Wysocki, (Wed Jun 20, 4:40 am)
Re: [linux-usb-devel] can't suspend on vaio sz (rc4 and rc ..., Rafael J. Wysocki, (Wed Jun 20, 7:12 am)
Re: can't suspend on vaio sz (rc4 and rc5 are ok) [was Re: ..., Rafael J. Wysocki, (Wed Jun 20, 1:50 pm)
Re: 2.6.22-rc4-mm2, J.A. , (Wed Jun 20, 2:54 pm)
Re: can't suspend on vaio sz (rc4 and rc5 are ok) [was Re: ..., Rafael J. Wysocki, (Wed Jun 20, 3:03 pm)
Re: can't suspend on vaio sz (rc4 and rc5 are ok) [was Re: ..., Rafael J. Wysocki, (Wed Jun 20, 3:22 pm)
Re: can't suspend on vaio sz (rc4 and rc5 are ok) [was Re: ..., Rafael J. Wysocki, (Thu Jun 21, 2:49 pm)
[-mm patch] mark calibrate_xor_blocks() __init, Adrian Bunk, (Thu Jun 21, 4:52 pm)
Re: [-mm patch] remove nobh_{prepare,commit}_write(), Andrew Morton, (Tue Jun 26, 1:32 pm)
Re: [-mm patch] remove nobh_{prepare,commit}_write(), Dave Kleikamp, (Tue Jun 26, 1:48 pm)
Re: [-mm patch] remove nobh_{prepare,commit}_write(), Andrew Morton, (Tue Jun 26, 2:23 pm)
Re: [-mm patch] remove nobh_{prepare,commit}_write(), Randy Dunlap, (Tue Jun 26, 2:33 pm)
Re: [-mm patch] remove nobh_{prepare,commit}_write(), Nick Piggin, (Tue Jun 26, 6:39 pm)