Subject: Re: [Boost-build] Major engine changes
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2011-12-03 15:31:34
On 12/03/2011 11:00 AM, Belcourt, K. Noel wrote:
> 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:
>> "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).
Okay. I think the problem is in project.find.
I've added a few more asserts to the engine
and the attached patch adds extra instrumentation
to project.find. Can you give me the output
with the latest bjam and with this patch applied?
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