I've been going through compiler warnings from the buildfarm, and I notice jacana is unhappy about this:
/* First line of the file is a record count. */ if (fscanf(file, "<<" INT64_FORMAT ">>\n", &num_elements) != 1) It's entirely correct to complain, because we only guarantee that INT64_FORMAT works with snprintf, not with the scanf family of functions. Is there a reason why this record count needs to be int64 rather than plain int, and if so what? This code is not exactly well documented, but it looks to me like the number of records should be bounded by NBuffers, which is an int and is unlikely ever to not be an int. So I'm inclined to just flush autoprewarm.c's use of int64 counters altogether. regards, tom lane