This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[libcpp] Include <inttypes.h> if available
- From: Rainer Orth <ro at CeBiTec dot Uni-Bielefeld dot DE>
- To: gcc-patches at gcc dot gnu dot org
- Cc: Richard Henderson <rth at redhat dot com>
- Date: Thu, 26 Aug 2010 19:20:35 +0200
- Subject: [libcpp] Include <inttypes.h> if available
The recent patch to libcpp/lex.c broke Tru64 UNIX V5.1B bootstrap: the
platform has uintptr_t, but it's only declared in <inttypes.h>. To fix
this, this patch includes the header in system.h if it exists. With it,
I can at least build libcpp and the bootstrap continues.
Ok for mainline (probably obvious)?
Rainer
2010-08-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* system.h [HAVE_INTTYPES_H]: Include inttypes.h.
diff -r 0cf77b5772bf libcpp/system.h
--- a/libcpp/system.h Mon Aug 23 13:25:29 2010 +0200
+++ b/libcpp/system.h Thu Aug 26 19:04:15 2010 +0200
@@ -1,6 +1,6 @@
/* Get common system includes and various definitions and declarations based
on autoconf macros.
- Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2009
+ Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2009, 2010
Free Software Foundation, Inc.
This file is part of GCC.
@@ -32,6 +32,9 @@
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
+#ifdef HAVE_INTTYPES_H
+# include <inttypes.h>
+#endif
#include <stdio.h>
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University