From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jerry Van Baren Date: Mon, 24 Nov 2008 08:15:02 -0500 Subject: [U-Boot] [PATCH] libfdt: Fix redefined uintptr_t warning for USE_HOSTCC In-Reply-To: <20081124083514.49EC18361B03@gemini.denx.de> References: <20081124083514.49EC18361B03@gemini.denx.de> Message-ID: <20081124131502.GA4739@cideas.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Compiling U-Boot in an old OS environment (RedHat-7.3 :-) gives the following warnings from FDT: include/libfdt_env.h:50: warning: redefinition of 'uintptr_t' /usr/include/stdint.h:129: warning: 'uintptr_t' previously declared here Fix: Protect the definition of uintptr_t when compiling on the host system. Signed-off-by: Gerald Van Baren --- On Mon, Nov 24, 2008 at 09:35:14AM +0100, Wolfgang Denk wrote: > Dear Jerry, > > compiling U-Boot in an old OS environment (RedHat-7.3 :-) gives the > following warnigns from FDT: > > include/libfdt_env.h:50: warning: redefinition of `uintptr_t' > /usr/include/stdint.h:129: warning: `uintptr_t' previously declared here > > > Could you please have a look? Thanks. > > Best regards, > > Wolfgang Denk Dear Wolfgang, Try this, it looks like a simple oversight. I'm not sure why we don't see it on a "modern" ;-) linux. Best regards, gvb include/libfdt_env.h | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/include/libfdt_env.h b/include/libfdt_env.h index 355ebf2..ea474a5 100644 --- a/include/libfdt_env.h +++ b/include/libfdt_env.h @@ -47,6 +47,7 @@ extern struct fdt_header *working_fdt; /* Pointer to the working fdt */ #define cpu_to_fdt64(x) (x) #endif +#ifndef USE_HOSTCC /* * Types for `void *' pointers. * @@ -58,5 +59,6 @@ typedef unsigned long int uintptr_t; #else typedef unsigned int uintptr_t; #endif +#endif /* not USE_HOSTCC */ #endif /* _LIBFDT_ENV_H */ -- 1.5.6.5