[libcpp] Include <inttypes.h> if available

Rainer Orth ro@CeBiTec.Uni-Bielefeld.DE
Thu Aug 26 17:56:00 GMT 2010


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



More information about the Gcc-patches mailing list