The system headers on some platforms define a 'u_long' type so we cannot use the name. Spell out 'unsigned long' instead.
Resolve conflicts in favor of the upstream side where possible. Resolve a logical conflict in archive_windows.h where the upstream port to Watcom was done slightly differently from ours.