$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Oliver.Kowalke_at_[hidden]
Date: 2005-11-09 02:04:16
Hello,
I compiled boost on HP/UX 11.11 (PA RISC) with gcc.
I got a linker error if I tried to link against the regex library:
/usr/ccs/bin/ld: Invalid loader fixup in text space needed in output
file for symbol "__gxx_personality_sj0" in input file
"/opt/boost/lib/libboost_regex-gcc."
What I found out was:
1) 'bjam "-sTOOLS=gcc" install' creates libraries with wrong extension (*.so instead of *.sl)
/opt/boost/lib/libboost_regex-gcc.a
/opt/boost/lib/libboost_regex-gcc.so
2) It seams that the linker chooses the static library if I declare '- boost_regex-gcc', so I get the linker error as described in my prevoíous email!
3) Building boost with 'bjam "-sSUFDLL=.sl" "-sTOOLS=gcc" install' creates
/usr/local/lib/libboost_regex-gcc-1_33.a
/usr/local/lib/libboost_regex-gcc-1_33.s
/usr/local/lib/libboost_regex-gcc.a
Shared library /usr/local/lib/libboost_regex-gcc.sl is missing!
4) Now linking with '- boost_regex-gcc-1_33' works (no linker error).
Conclusion:
1) The extension for HP/UX libraries should be fixed.
2) The shared library without version in its name is missing.
So long,
Oliver