>> Question, what are we to do with sha512sum? It requires some >> constants to be long long and we are compiling with C89/C90. >> >> Any ideas? > So far, the solution to this has been to use int64_t in stdint.h > Although that header is only guaranteed in c99, the header tends > to be available in c89 mode, and the compiler does not warn > about it.
Actually, you said constants. I think the real solution to this problem is to add '-Wno-long-long' to CFLAGS. Writing 64bit emulation code would be idiotic, and if the underlying compiler doesn't have 64 bit support, it's not like anything short of such emulation would help anyway.