intptr_t type definition needed
authorAlan Modra <amodra@gmail.com>
Tue, 11 Mar 2014 05:12:46 +0000 (15:42 +1030)
committerAlan Modra <amodra@gmail.com>
Tue, 11 Mar 2014 05:43:45 +0000 (16:13 +1030)
coffcode.h uses an intptr_t cast inside an #ifdef RS6000COFF_C, so
ensure that intptr_t is defined.  We don't see this when
cross-compiling from linux due to intptr_t being provided by
unistd.h.

PR 16686
* coff-rs6000.c: Include stdint.h.
* coff64-rs6000.c: Likewise.

bfd/ChangeLog
bfd/coff-rs6000.c
bfd/coff64-rs6000.c

index 04577b4..fd3135a 100644 (file)
@@ -1,3 +1,9 @@
+2014-03-11  Alan Modra  <amodra@gmail.com>
+
+       PR 16686
+       * coff-rs6000.c: Include stdint.h.
+       * coff64-rs6000.c: Likewise.
+
 2014-03-10  Tristan Gingold  <gingold@adacore.com>
 
        * ticoff.h: Removed.
index 1f976d9..06ee721 100644 (file)
@@ -114,6 +114,7 @@ extern int rs6000coff_core_file_failing_signal (bfd *abfd);
 #define bfd_pe_print_pdata     NULL
 #endif
 
+#include <stdint.h>
 #include "coffcode.h"
 
 /* The main body of code is in coffcode.h.  */
index 0e0f0d4..4bc7ea8 100644 (file)
@@ -277,6 +277,7 @@ extern int rs6000coff_core_file_failing_signal
 #define bfd_pe_print_pdata     NULL
 #endif
 
+#include <stdint.h>
 #include "coffcode.h"
 
 /* For XCOFF64, the effective width of symndx changes depending on