https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64972
Thomas Schwinge <tschwinge at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |openacc CC| |tschwinge at gcc dot gnu.org --- Comment #12 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- Sorry for introducing this breakage; and thanks for working on fixing it. (In reply to Jakub Jelinek from comment #11) > I wouldn't call %zd gnu-style, as it is POSIX. > Anyway, libgomp already uses inttypes.h, but only conditionally: > #ifdef HAVE_INTTYPES_H > fprintf (stderr, " GOMP_SPINCOUNT = '%"PRIu64"'\n", > (uint64_t) gomp_spin_count_var); > #else > fprintf (stderr, " GOMP_SPINCOUNT = '%lu'\n", > (unsigned long) gomp_spin_count_var); > #endif > So, if you'd like to do the same (but then cast to uint64_t and use PRIu64, > dunno how portable is PRIuPTR compared to PRIu64), that is also an option, > but IMNSHO not worth the trouble. > All these messages are unimportant OpenACC debugging messages or a fancy > abort that will very likely not have sizes of anything > 2GB - trying to > offload 2GB+ of data to offloading device in one chunk is hardly a case to > worry about. ..., and »640 K ought to be enough for anybody«? ;-) Please do not change the code -- even if only "unimportant" debugging messages -- so that it might print incorrect data.