Support for HP-UX 10.20 with native compilers. This required
a large number of small changes, with three common causes.
- The HP-UX C++ compiler has a broken implementation of the inline
keyword: it chokes on inline functions with loops instead of implementing
them out-of-line.
- The HP-UX C++ compiler does link-time template instantiation.
- A number of warning messages, for both C and C++ code, gave useful
pointers to idioms in the code that were worth tightening up.
This cleanup should also improve portability to other new platforms,
especially those with cfront-based compilers.
Thanks to Aldo Bonfiglioli in the Faculty of Engineering at the University
of Basilicata for providing accessing to an HP-UX 10.20 test machine.