Ticket #2198 (new bug)
Add Configure.pl check for <stdint.h>
| Reported by: | Andy Dougherty <doughera@…> | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | 2.11 |
| Component: | none | Version: | 3.8.0 |
| Severity: | medium | Keywords: | |
| Cc: | Language: | ||
| Patch status: | Platform: |
Description
This patch adds (and uses) a Configure.pl check for <stdint.h>.
It is needed on systems that don't have <stdint.h>.
diff --git a/config/auto/headers.pm b/config/auto/headers.pm
index 907b365..2d7eb68 100644
--- a/config/auto/headers.pm
+++ b/config/auto/headers.pm
@@ -96,7 +96,7 @@ sub _list_extra_headers {
# hence add sys/types.h to the reprobe list, and have 2 goes at getting
# the header.
my @extra_headers = qw(malloc.h fcntl.h setjmp.h pthread.h signal.h
- sys/types.h sys/socket.h netinet/in.h arpa/inet.h
+ stdint.h sys/types.h sys/socket.h netinet/in.h arpa/inet.h
sys/stat.h sysexit.h limits.h sys/sysctl.h);
# more extra_headers needed on mingw/msys; *BSD fails if they are present
diff --git a/include/parrot/runcore_subprof.h b/include/parrot/runcore_subprof.h
index ef2b345..646bedf 100644
--- a/include/parrot/runcore_subprof.h
+++ b/include/parrot/runcore_subprof.h
@@ -8,7 +8,9 @@
#define PARROT_RUNCORE_SUBPROF_H_GUARD
-#include <stdint.h>
+#ifdef PARROT_HAS_HEADER_STDINT
+# include <stdint.h>
+#endif /* PARROT_HAS_HEADER_STDINT */
#include "pmc/pmc_sub.h"
typedef struct subprofile subprofile;
--
Andy Dougherty doughera@lafayette.edu
Change History
Note: See
TracTickets for help on using
tickets.
