diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-08-06 09:57:43 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-08-06 12:27:48 +0200 |
commit | 3c94db20be9af3cb0376292e2d4672b515558231 (patch) | |
tree | d495316d2f1d284db065de164813a7f1fade7eb1 | |
parent | bc181adf26eae77eacb73d4397ac479dac114d2d (diff) | |
download | gcc-3c94db20be9af3cb0376292e2d4672b515558231.zip gcc-3c94db20be9af3cb0376292e2d4672b515558231.tar.gz gcc-3c94db20be9af3cb0376292e2d4672b515558231.tar.bz2 |
gcov: Remove <stdint.h> from libgcov-driver.c
In the patch to add __gcov_info_to_gcda(), the include of <stdint.h> was added
to libgcov-driver.c even if inhibit_libc is defined. It turned out that this
header file is not always available. Remove the include of <stdint.h> and
replace the intptr_t with the compiler provided __INTPTR_TYPE__.
libgcc/
* libgcov-driver.c (#include <stdint.h>): Remove.
(write_topn_counters): Use __INTPTR_TYPE__ instead of intptr_t.
-rw-r--r-- | libgcc/libgcov-driver.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/libgcc/libgcov-driver.c b/libgcc/libgcov-driver.c index 9d7bc9c..087f71e 100644 --- a/libgcc/libgcov-driver.c +++ b/libgcc/libgcov-driver.c @@ -26,8 +26,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see #include "libgcov.h" #include "gcov-io.h" -#include <stdint.h> - /* Return 1, if all counter values are zero, otherwise 0. */ static inline int @@ -453,7 +451,7 @@ write_topn_counters (const struct gcov_ctr_info *ci_ptr, gcov_type start = ci_ptr->values[GCOV_TOPN_MEM_COUNTERS * i + 2]; unsigned sizes = 0; - for (struct gcov_kvp *node = (struct gcov_kvp *)(intptr_t)start; + for (struct gcov_kvp *node = (struct gcov_kvp *)(__INTPTR_TYPE__)start; node != NULL; node = node->next) ++sizes; @@ -472,7 +470,7 @@ write_topn_counters (const struct gcov_ctr_info *ci_ptr, gcov_type start = ci_ptr->values[GCOV_TOPN_MEM_COUNTERS * i + 2]; unsigned j = 0; - for (struct gcov_kvp *node = (struct gcov_kvp *)(intptr_t)start; + for (struct gcov_kvp *node = (struct gcov_kvp *)(__INTPTR_TYPE__)start; j < list_sizes[i]; node = node->next, j++) { dump_counter (node->value, dump_fn, arg); |