[U-Boot] FDT warning: redefinition of `uintptr_t'

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

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 vanbaren@cideas.com ---
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 */

Dear Jerry Van Baren,
In message 20081124131502.GA4739@cideas.com you wrote:
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 vanbaren@cideas.com
Appied, thanks.
Best regards,
Wolfgang Denk
participants (2)
-
Jerry Van Baren
-
Wolfgang Denk