Subject: Re: CVS commit: src/sys/fs/udf
To: None <reinoud@netbsd.org>
From: Jason Thorpe <thorpej@shagadelic.org>
List: source-changes
Date: 08/10/2006 08:42:25
On Aug 10, 2006, at 5:26 AM, Reinoud Zandijk wrote:

>
> Module Name:	src
> Committed By:	reinoud
> Date:		Thu Aug 10 12:26:44 UTC 2006
>
> Modified Files:
> 	src/sys/fs/udf: udf_osta.c
>
> Log Message:
> The local variable `index' seems shadowing an inbuild gcc variable  
> (???)
> when compiling from userland (kernel ok) so rename the variable to  
> Index to
> avoid the confusing warning.

It's not all that confusing -- "index" is the name of a C library  
function that GCC presumably has a built-in implementation for (for  
literal strings constants, most likely).  The kernel doesn't generate  
this warning because it is built with options that tell the compiler  
"not in a hosted environment", which disables automatic expansion of  
certain functions into built-ins.

BTW, why not rename the variable to "idx" so you can avoid the StUdLy  
CaPs?

-- thorpej