Reid,
Well, if it doesn't break anything else, I'd fix the header file. The
standard type name is supposed to uint64_t not u_int64_t. I would just
change the header file to define both of them, something like:typedef u_int64_t uint64_t;
You could do that in /usr/include/types.h,
I've tried it and it doesn't break anything, but ...
or we could add it to a
header file in llvm/include/Config, ifdef'd for Interix.
I prefer the latter method, because other people should, hopefully, compile it independently without any further knowledge of Interix intrinsics.
/Henrik