Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261599AbVETVbm (ORCPT ); Fri, 20 May 2005 17:31:42 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261605AbVETVbl (ORCPT ); Fri, 20 May 2005 17:31:41 -0400 Received: from e33.co.us.ibm.com ([32.97.110.131]:30080 "EHLO e33.co.us.ibm.com") by vger.kernel.org with ESMTP id S261599AbVETVag (ORCPT ); Fri, 20 May 2005 17:30:36 -0400 Message-ID: <428E56EE.4050400@us.ibm.com> Date: Fri, 20 May 2005 14:30:22 -0700 From: Matthew Dobson User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050404) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Christoph Lameter CC: "Martin J. Bligh" , Andrew Morton , linux-mm , Linux Kernel Mailing List Subject: Re: NUMA aware slab allocator V3 References: <714210000.1116266915@flay> <200505161410.43382.jbarnes@virtuousgeek.org> <740100000.1116278461@flay> <1116289613.26955.14.camel@localhost> <428A800D.8050902@us.ibm.com> <428B7B16.10204@us.ibm.com> <428BB05B.6090704@us.ibm.com> <428E3497.3080406@us.ibm.com> In-Reply-To: X-Enigmail-Version: 0.90.2.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1482 Lines: 49 Christoph Lameter wrote: > On Fri, 20 May 2005, Matthew Dobson wrote: > > >>Christoph, I'm getting the following errors building rc4-mm2 w/ GCC 2.95.4: > > > Works fine here with gcc 2.95.4.ds15-22 but that is a debian gcc > 2.95.4 patched up to work correctly. If you need to address the pathology in pristine > gcc 2.95.4 by changing the source then declare the entry field with 0 > members. > > Index: linux-2.6.12-rc4/mm/slab.c > =================================================================== > --- linux-2.6.12-rc4.orig/mm/slab.c 2005-05-19 21:29:45.000000000 +0000 > +++ linux-2.6.12-rc4/mm/slab.c 2005-05-20 19:18:22.000000000 +0000 > @@ -267,7 +267,7 @@ > #ifdef CONFIG_NUMA > spinlock_t lock; > #endif > - void *entry[]; > + void *entry[0]; > }; > > /* bootstrap: The caches do not work without cpuarrays anymore, > > > > gcc 2.95 can produce proper code for ppc64? > > > > >>mm/slab.c:281: field `entry' has incomplete typemm/slab.c: In function >>'cache_alloc_refill': > > > See patch above? I can't for the life of me explain why, but the above patch makes ALL the warnings go away, despite the fact that they seem unrelated. I dunno... Maybe we should upgrade the compiler on that box? -Matt - 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/