Hi, Please find attached a patch to fix the FTBFS on hppa. The only solution I found is to build boost with g++-3.4. Using -ffunction-sections, as suggested by ld in the error message does not work.
Note that building with g++-3.4 is only necessary to build the debug part (the one built with -O0). The release part (built with -O3) is optimized, so it is possible to reach all functions without problem. Bye, Aurelien -- .''`. Aurelien Jarno | GPG: 1024D/F1BCDB73 : :' : Debian GNU/Linux developer | Electrical Engineer `. `' [EMAIL PROTECTED] | [EMAIL PROTECTED] `- people.debian.org/~aurel32 | www.aurel32.net
diff -Nru /tmp/FnfdmCwFAJ/boost-1.33.0/debian/changelog /tmp/XFCfMzHcCk/boost-1.33.0/debian/changelog --- /tmp/FnfdmCwFAJ/boost-1.33.0/debian/changelog 2005-10-28 14:29:29.000000000 +0000 +++ /tmp/XFCfMzHcCk/boost-1.33.0/debian/changelog 2005-10-28 14:29:36.000000000 +0000 @@ -1,3 +1,9 @@ +boost (1.33.0-2.1) unstable; urgency=low + + * Build with gcc-3.4 on hppa. + + -- Aurelien Jarno <[EMAIL PROTECTED]> Fri, 28 Oct 2005 02:26:34 +0200 + boost (1.33.0-2) unstable; urgency=low * The Debian Boost Team now maintains the package. diff -Nru /tmp/FnfdmCwFAJ/boost-1.33.0/debian/control /tmp/XFCfMzHcCk/boost-1.33.0/debian/control --- /tmp/FnfdmCwFAJ/boost-1.33.0/debian/control 2005-10-28 14:29:29.000000000 +0000 +++ /tmp/XFCfMzHcCk/boost-1.33.0/debian/control 2005-10-28 14:29:36.000000000 +0000 @@ -3,7 +3,7 @@ Priority: optional Maintainer: Debian Boost Team <[EMAIL PROTECTED]> Uploaders: Steve M. Robbins <[EMAIL PROTECTED]>, Domenico Andreoli <[EMAIL PROTECTED]> -Build-Depends: debhelper (>= 4), bison, flex, docbook-to-man, xsltproc, doxygen, python2.3-dev, zlib1g-dev, libbz2-dev, libicu34-dev +Build-Depends: debhelper (>= 4), bison, flex, docbook-to-man, xsltproc, doxygen, python2.3-dev, zlib1g-dev, libbz2-dev, libicu34-dev, gcc-3.4 [hppa], g++-3.4 [hppa] Standards-Version: 3.6.2 Package: bcp diff -Nru /tmp/FnfdmCwFAJ/boost-1.33.0/debian/rules /tmp/XFCfMzHcCk/boost-1.33.0/debian/rules --- /tmp/FnfdmCwFAJ/boost-1.33.0/debian/rules 2005-10-28 14:29:29.000000000 +0000 +++ /tmp/XFCfMzHcCk/boost-1.33.0/debian/rules 2005-10-28 14:29:36.000000000 +0000 @@ -6,6 +6,11 @@ # This has to be exported to make some magic below work. export DH_OPTIONS +DEB_HOST_GNU_CPU ?= $(shell dpkg-architecture -qDEB_HOST_GNU_CPU) +ifeq ($(DEB_HOST_GNU_CPU), hppa) + GCC_VERSION = -3.4 +endif + # Boost Version # This is the "short label" for the Boost library version, consisting of the # major and minor version numbers joined by an underscore. This label @@ -31,8 +36,8 @@ JAM = $(bjam) -d2 \ -sTOOLS=gcc \ - -sGCC=gcc \ - -sGXX=g++ \ + -sGCC="gcc$(GCC_VERSION)" \ + -sGXX="g++$(GCC_VERSION)"\ -sHAVE_ICU=1 \ -sPYTHON_VERSION=2.3 \ -sPYTHON_ROOT=/usr