Follow-up Comment #2, bug #16788 (project make): Paul (Eggert) provided these macros; they are intended to work properly in various endianness, sizeof(int), sizeof(uintmax_t), etc. environments. There's something a little tricky about them related to overflow handling, in order to cause compile-time decisions instead of run-time decisions I think, but I can't remember what it is. The ChangeLog.2 entry at 2000-06-10 has a few details. I think this is probably OK but I'd like to look at it again and make sure I understand what's going on.
_______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?16788> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make