for (h = (struct hblk *)start; (word)h < (word)(start + len); h++) {
if (GC_is_black_listed(h, HBLKSIZE)) nbl++;
}
- GC_printf("Section %d from %p to %p %lu/%lu blacklisted\n",
+ GC_printf("Section %d from %p to %p %u/%lu blacklisted\n",
i, (void *)start, (void *)&start[len],
- (unsigned long)nbl, (unsigned long)divHBLKSZ(len));
+ nbl, (unsigned long)divHBLKSZ(len));
}
}
#endif
int GC_n_dirty_errors = 0;
int GC_n_faulted_dirty_errors = 0;
int GC_n_changed_errors = 0;
-int GC_n_clean = 0;
-int GC_n_dirty = 0;
+unsigned long GC_n_clean = 0;
+unsigned long GC_n_dirty = 0;
STATIC void GC_update_check_page(struct hblk *h, int index)
{
}
out:
GC_COND_LOG_PRINTF("Checked %lu clean and %lu dirty pages\n",
- (unsigned long)GC_n_clean, (unsigned long)GC_n_dirty);
+ GC_n_clean, GC_n_dirty);
if (GC_n_dirty_errors > 0) {
GC_err_printf("Found %d dirty bit errors (%d were faulted)\n",
GC_n_dirty_errors, GC_n_faulted_dirty_errors);
}
if (GC_n_changed_errors > 0) {
- GC_err_printf("Found %lu changed bit errors\n",
- (unsigned long)GC_n_changed_errors);
+ GC_err_printf("Found %d changed bit errors\n", GC_n_changed_errors);
GC_err_printf(
"These may be benign (provoked by nonpointer changes)\n");
# ifdef THREADS
GC_ASSERT((word)GC_mark_stack <= (word)my_first_nonempty);
GC_ASSERT((word)my_first_nonempty
<= (word)AO_load((volatile AO_t *)&GC_mark_stack_top) + sizeof(mse));
- GC_VERBOSE_LOG_PRINTF("Starting mark helper %lu\n", (unsigned long)id);
+ GC_VERBOSE_LOG_PRINTF("Starting mark helper %d\n", id);
GC_release_mark_lock();
for (;;) {
size_t n_on_stack;
/* both conditions actually held simultaneously. */
GC_helper_count--;
if (0 == GC_helper_count) need_to_notify = TRUE;
- GC_VERBOSE_LOG_PRINTF("Finished mark helper %lu\n",
- (unsigned long)id);
+ GC_VERBOSE_LOG_PRINTF("Finished mark helper %d\n", id);
GC_release_mark_lock();
if (need_to_notify) GC_notify_all_marker();
return;
}
for (i = 0; i < 20000; i++) {
if (new[0] != 17) {
- GC_printf("typed alloc failed at %lu\n", (unsigned long)i);
+ GC_printf("Typed alloc failed at %d\n", i);
FAIL;
}
new[0] = 0;