Hi Paul, Richard Lloyd (cc'd again) followed up with the info below (on bug-texinfo).
(Richard: Paul/et al. are not on bug-texinfo, so please keep discussion on the gnulib/lib/xalloc.h change on this list, bug-gnulib.) Thanks, k Date: Tue, 19 Feb 2013 15:56:41 +0000 (GMT) From: Richard Lloyd <richard.ll...@connectinternetsolutions.com> To: bug-texi...@gnu.org Subject: Re: HP-UX 11 build issues with texinfo 5.0 Here's some answers to the questions raised by my HP-UX 11 issues with texinfo 5.0: * The compiler I'm using is HP's optional ANSI C (located as /opt/ansic/bin/cc) with a revision number of B.11.11.20 (PA-RISC) or A.06.26 (Itanium). The __HP_cc macro therefore returns 111120 (PA-RISC) or 62600 (Itanium). * If I omit the gnulib/lib/xalloc.h change I suggested, I get this sort of error message when compiling/linking makedoc: cc -O -I/usr/local/include -Wl,+b -Wl,/usr/local/lib/hpux32 -L/usr/local/lib/hpux32 -o makedoc makedoc.o ../gnulib/lib/libgnu.a -lncurses /usr/local/lib/hpux32/libintl.so /usr/local/lib/hpux32/libiconv.so -Wl,+b -Wl,/usr/local/lib/hpux32 ld: Duplicate symbol "xnmalloc" in files makedoc.o and ../gnulib/lib/libgnu.a[xmalloc.o] ld: Duplicate symbol "xnrealloc" in files makedoc.o and ../gnulib/lib/libgnu.a[xmalloc.o] ld: Duplicate symbol "xcharalloc" in files makedoc.o and ../gnulib/lib/libgnu.a[xmalloc.o] ld: Duplicate symbol "xnmalloc" in files makedoc.o and ../gnulib/lib/libgnu.a[xalloc-die.o] ld: Duplicate symbol "xnrealloc" in files makedoc.o and ../gnulib/lib/libgnu.a[xalloc-die.o] ld: Duplicate symbol "xcharalloc" in files makedoc.o and ../gnulib/lib/libgnu.a[xalloc-die.o] 6 errors. This is because the functions have been declared globally in more than one source file and it's why I suggested static compilation of the function instead.