Boost logo

Boost-Build :

Subject: Re: [Boost-build] Major engine changes
From: Belcourt, K. Noel (kbelco_at_[hidden])
Date: 2011-12-03 14:00:55


On Dec 3, 2011, at 11:43 AM, Belcourt, K. Noel wrote:

> On Nov 29, 2011, at 5:02 PM, Steven Watanabe wrote:
>
>> I've just committed a major rewrite of the
>> jam interpreter. So, far, I'm seeing a 2x speed
>> up running bjam -n -d0 in $BOOST_ROOT/status.
>> I've tried to test my changes thoroughly, but, as
>> always, there may be something that I missed.
>> If anything breaks, please let me know, and I'll
>> try to deal with it ASAP.
>
> It looks as if big endian (SunOS and AIX) bjam is segfaulting. I
> haven't had time yet to debug this but I noticed a few new warnings.
>
> "function.c", line 376: warning: implicit function declaration:
> backtrace_line
> "function.c", line 378: warning: implicit function declaration:
> backtrace
> "function.c", line 2685: warning: implicit function declaration: glob
> "jam.c", line 622: warning: implicit function declaration: pwd_done

And a bit more diagnostic in the attached file (dying trying to
compile process_jam_log on SunOS).

-- Noel


"/scratch2/kbelco/boost/tools_bjam/bin.solarissparc.debug/bjam" "-sBOOST_BUILD_PATH=/scratch2/kbelco/boost:/scratch2/kbelco/boost/tools_bb" "-sBOOST_ROOT=/scratch2/kbelco/boost/boost" "--boost=/scratch2/kbelco/boost/boost" "--boost-build=/scratch2/kbelco/boost/tools_bb" "--debug-configuration" process_jam_log -d2 -l300 sun
notice: found boost-build.jam at /scratch2/kbelco/boost/boost-build.jam
notice: loading Boost.Build from /scratch2/kbelco/boost/tools_bb
notice: Searching /etc /home/kbelco /scratch2/kbelco/boost/tools_bb /scratch2/kbelco/boost /scratch2/kbelco/boost/tools_bb /scratch2/kbelco/boost/tools_bb/kernel /scratch2/kbelco/boost/tools_bb/util /scratch2/kbelco/boost/tools_bb/build /scratch2/kbelco/boost/tools_bb/tools /scratch2/kbelco/boost/tools_bb/contrib /scratch2/kbelco/boost/tools_bb/. for site-config configuration file site-config.jam .
notice: Loading site-config configuration file site-config.jam from /scratch2/kbelco/boost/tools_bb/site-config.jam .
notice: Searching /home/kbelco /scratch2/kbelco/boost/tools_bb /scratch2/kbelco/boost /scratch2/kbelco/boost/tools_bb /scratch2/kbelco/boost/tools_bb/kernel /scratch2/kbelco/boost/tools_bb/util /scratch2/kbelco/boost/tools_bb/build /scratch2/kbelco/boost/tools_bb/tools /scratch2/kbelco/boost/tools_bb/contrib /scratch2/kbelco/boost/tools_bb/. for user-config configuration file user-config.jam .
notice: Loading user-config configuration file user-config.jam from /scratch2/kbelco/boost/tools_bb/user-config.jam .
notice: [python-cfg] Configuring python...
notice: [python-cfg] user-specified version: "2.5"
notice: [python-cfg] user-specified cmd-or-prefix: "/home/kbelco/bin/python-2.5.1/sun"
notice: [python-cfg] Checking interpreter command "/home/kbelco/bin/python-2.5.1/sun/bin/python2.5"...
notice: [python-cfg] running command '"/home/kbelco/bin/python-2.5.1/sun/bin/python2.5" -c "from sys import *; print('version=%d.%d\nplatform=%s\nprefix=%s\nexec_prefix=%s\nexecutable=%s' % (version_info[0],version_info[1],platform,prefix,exec_prefix,executable))" 2>&1'
notice: [python-cfg] ...requested configuration matched!
notice: [python-cfg] Details of this Python configuration:
notice: [python-cfg] interpreter command: "/home/kbelco/bin/python-2.5.1/sun/bin/python2.5"
notice: [python-cfg] include path: "/home/kbelco/bin/python-2.5.1/sun/include/python2.5"
notice: [python-cfg] library path: "/home/kbelco/bin/python-2.5.1/sun/lib/python2.5/config" "/home/kbelco/bin/python-2.5.1/sun/lib"
===============MPI Auto-configuration===============
Found recent LAM-MPI or Open MPI wrapper compiler: /opt/SUNWhpc/HPC8.1/sun/bin/mpicxx
MPI compilation flags: -I/opt/SUNWhpc/HPC8.1/sun/include -I/opt/SUNWhpc/HPC8.1/sun/include/openmpi
MPI link flags: -R/opt/mx/lib -R/opt/SUNWhpc/HPC8.1/sun/lib -L/opt/SUNWhpc/HPC8.1/sun/lib -lmpi -lopen-rte -lopen-pal -lnsl -lrt -lm -ldl -lsocket -lmpi_cxx
MPI build features:
<include>/opt/SUNWhpc/HPC8.1/sun/include <include>/opt/SUNWhpc/HPC8.1/sun/include/openmpi <library-path>/opt/SUNWhpc/HPC8.1/sun/lib <find-shared-library>mpi <find-shared-library>open-rte <find-shared-library>open-pal <find-shared-library>nsl <find-shared-library>rt <find-shared-library>m <find-shared-library>dl <find-shared-library>socket <find-shared-library>mpi_cxx <linkflags>-R/opt/mx/lib -R/opt/SUNWhpc/HPC8.1/sun/lib
MPI launcher: mpirun -np
====================================================
notice: will use '/usr/local/bin/g++' for gcc, condition <toolset>gcc-3.4.6
notice: using gcc libraries :: <toolset>gcc-3.4.6 :: /usr/local/bin /usr/local/lib /usr/local/lib32 /usr/local/lib64
notice: using gcc archiver :: <toolset>gcc-3.4.6 :: /usr/ccs/bin/ar
notice: using gcc ranlib :: <toolset>gcc-3.4.6 :: /usr/ccs/bin/ranlib
warning: toolset gcc initialization: can not find tool windres
warning: initialized from /scratch2/kbelco/boost/tools_bb/user-config.jam:35
warning: toolset gcc initialization: can not find tool as
warning: initialized from /scratch2/kbelco/boost/tools_bb/user-config.jam:35
notice: using rc compiler :: <toolset>gcc-3.4.6 :: as
notice: will use '/opt/sunstudio12.1/bin/CC' for sun, condition <toolset>sun-5.10
notice: will use '/opt/Studio12/SUNWspro/bin/CC' for sun, condition <toolset>sun-5.9
notice: will use '/opt/Studio11/SUNWspro/bin/CC' for sun, condition <toolset>sun-5.8
notice: will use '/opt/SUNWspro/bin/CC' for sun, condition <toolset>sun-5.7
notice: could not find main target process_jam_log
notice: assuming it is a name of file to create.
/scratch2/kbelco/boost/tools_bb/build/project.jam:753: in attribute
warning: rulename $($(project).attributes).get expands to empty string
/scratch2/kbelco/boost/tools_bb/build/project.jam:765: in target
/scratch2/kbelco/boost/tools_bb/build-system.jam:708: in load
/scratch2/kbelco/boost/tools_bb/kernel/modules.jam:283: in import
/scratch2/kbelco/boost/tools_bb/kernel/bootstrap.jam:142: in boost-build
/scratch2/kbelco/boost/boost-build.jam:17: in module scope
Assertion failed: saved_stack == s->data, file function.c, line 2717
Abort (core dumped)


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk