This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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)?


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 @@
 # include <stdint.h>
+# include <inttypes.h>
 #include <stdio.h>

Rainer Orth, Center for Biotechnology, Bielefeld University

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]