From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755485AbZBSRPH (ORCPT ); Thu, 19 Feb 2009 12:15:07 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752782AbZBSROz (ORCPT ); Thu, 19 Feb 2009 12:14:55 -0500 Received: from yw-out-2324.google.com ([74.125.46.31]:44657 "EHLO yw-out-2324.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752206AbZBSROx (ORCPT ); Thu, 19 Feb 2009 12:14:53 -0500 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=bQ0ShJDuXqBUo4NJrfh8zXS1rcQMG3Zz82KDZ3NqcvVQJpWTDlVkmljRfDieei+NzZ j1vNThTSP3ffReNOPfB0pl2JrtxpshoHxeCvPDuz6x/DRJwkkLekBhyGH+9NvHhYG0Au L6C2N+lcgFOfcP3zoj/2fi9WVO6b5IPbkZSWQ= MIME-Version: 1.0 In-Reply-To: <200902192210.10368.rusty@rustcorp.com.au> References: <20090218191640.0b023029.sfr@canb.auug.org.au> <200902190929.42044.rusty@rustcorp.com.au> <8bd0f97a0902181755y5a5f6760s6e266c87906e6dca@mail.gmail.com> <200902192210.10368.rusty@rustcorp.com.au> Date: Thu, 19 Feb 2009 12:14:52 -0500 Message-ID: <8bd0f97a0902190914q65a2af6ag537269b563a4607d@mail.gmail.com> Subject: Re: [s390] next Feb 18: defconfig build break From: Mike Frysinger To: Rusty Russell Cc: Stephen Rothwell , "Sachin P. Sant" , linux-s390@vger.kernel.org, linux-next@vger.kernel.org, LKML , schwidefsky@de.ibm.com, heiko.carstens@de.ibm.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Feb 19, 2009 at 06:40, Rusty Russell wrote: > On Thursday 19 February 2009 12:25:13 Mike Frysinger wrote: >> > +char *strncpy(char *dest, const char *src, size_t n); >> > #define strncpy __inline_strncpy >> > #include >> > #undef strncpy >> >> size_t is not a builtin type so there needs to be a linux/types.h >> include right above these two prototypes. then things build up fine >> for me. > > OK, this time for sure! > > > blackfin: allow usage of string functions in linux/string.h > > In introducing a trivial "strstarts()" function in linux/string.h, we > hit the following error on blackfin: > > file included from include/linux/bitmap.h:9, > from include/linux/nodemask.h:90, > from include/linux/mmzone.h:17, > from include/linux/gfp.h:5, > from include/linux/kmod.h:23, > from include/linux/module.h:14, > from arch/blackfin/lib/strncmp.c:14: > include/linux/string.h: In function 'strstarts': > include/linux/string.h:124: error: implicit declaration of function 'strncmp' > > Because when including asm/string.h from arch/blackfin/lib/strncmp.c, > we don't declare the string op we are about to define, and > linux/string.h barfs. > > The fix is to declare the function whose definition we steal via the > #define trick. I do this for all of them, so this won't bite us in > future. > > Reported-by: linux-next > Signed-off-by: Rusty Russell Tested-by: Mike Frysinger -mike