There are a few places in configure and the makefiles that are looking at $host_cpu to decide what to do. As far as I can tell, almost all of them are wrong and should be looking at $target_cpu instead. (The lack of complaints indicates that nobody is trying very hard to test cross-compilation.)
I'm not too sure about this case in makefiles/Makefile.hpux: ifeq ($(host_cpu), ia64) DLSUFFIX = .so else DLSUFFIX = .sl endif Does HPUX even support cross-compiling, and if so what shlib extension do you get in that case? The other references seem definitely wrong ... regards, tom lane