OSDN Git Service

2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
authordrow <drow>
Fri, 13 Nov 2009 22:18:36 +0000 (22:18 +0000)
committerdrow <drow>
Fri, 13 Nov 2009 22:18:36 +0000 (22:18 +0000)
* gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
macros.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/find.c

index 5f97eb8..dedfe75 100644 (file)
@@ -1,3 +1,8 @@
+2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
+       macros.
+
 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
index b54ae0a..77acec9 100644 (file)
 #include <stdlib.h>
 #include <stdint.h>
 
+/* According to C99 <stdint.h> has to provide these identifiers as
+   types, but is also free to define macros shadowing the typedefs.
+   This is the case with some C library implementations.  Undefine
+   them to make sure the types are used and included in debug output.  */
+#undef int8_t
+#undef int16_t
+#undef int32_t
+#undef int64_t
+
 #define CHUNK_SIZE 16000 /* same as findcmd.c's */
 #define BUF_SIZE (2 * CHUNK_SIZE) /* at least two chunks */