Boost logo

Boost-Build :

From: David Abrahams (david.abrahams_at_[hidden])
Date: 2002-04-30 12:15:08


I just checked in a wad of changes, detailed below.

A rebuilt jam is required to experience the wonder of it all ;-)

Summary: applied new coding conventions to many of the jam files for
readability. Class instances now have access to overridden base class
functions.

-Dave

-----

Working file: jam_src/Jambase
----------------------------
revision 1.6
date: 2002/04/30 14:32:18; author: david_abrahams; state: Exp; lines:
+108 -26
Merged Rene's boost_build_v2 branch into the main trunk
========================================================================
=====

Working file: jam_src/Jamfile
----------------------------
revision 1.8
date: 2002/04/30 14:32:47; author: david_abrahams; state: Exp; lines:
+37 -22
Merged Rene's boost_build_v2 branch into the main trunk
========================================================================
=====

Working file: jam_src/builtins.c
----------------------------
revision 1.8
date: 2002/04/30 14:13:09; author: david_abrahams; state: Exp; lines:
+6 -1
Better error reporting for IMPORT
========================================================================
=====

Working file: jam_src/compile.c
----------------------------
revision 1.13
date: 2002/04/30 14:22:46; author: david_abrahams; state: Exp; lines:
+21 -7
Improved debugging output:
* added space after "on"
* try harder to indicate in which module a rule is going to execute
* Stop printing the module context of variable settings; it was
confusing especially when the variable turned out to be a local
variable or an argument name.
*

Register the name by which each rule is /invoked/ in its frame instead
of the name by which the rule was defined. This changes the behavior
of the builtin BACKTRACE rule, causing it to register the rule's
invocation names (filenames and line numbers lead the user to the
definition context anyway). This change was neccessary in order to
support classes: we can now extract the name of a class being
initialized by looking at the backtrace from within the class module's
__init__ rule.

Working file: jam_src/jambase.c
----------------------------
revision 1.9
date: 2002/04/30 14:33:25; author: david_abrahams; state: Exp; lines:
+8 -1
Merged Rene's boost_build_v2 branch into the main trunk
========================================================================
=====

Working file: new/assert.jam
----------------------------
revision 1.8
date: 2002/04/30 14:34:45; author: david_abrahams; state: Exp; lines:
+3 -2
Fixed bug in assert.nonempty-variable
========================================================================
=====

Working file: new/class.jam
----------------------------
revision 1.6
date: 2002/04/30 14:51:07; author: david_abrahams; state: Exp; lines:
+76 -28
Reworked to allow derived classes to call base class methods which have
been overridden via explicit qualification
========================================================================
=====

Working file: new/errors.jam
----------------------------
revision 1.6
date: 2002/04/30 16:34:26; author: david_abrahams; state: Exp; lines:
+15 -15
Use new naming conventions
========================================================================
=====

Working file: new/modules.jam
----------------------------
revision 1.16
date: 2002/04/30 16:43:20; author: david_abrahams; state: Exp; lines:
+49 -21
cleanups
========================================================================
=====

Working file: new/project.jam
----------------------------
revision 1.6
date: 2002/04/30 16:59:40; author: david_abrahams; state: Exp; lines:
+1 -2
Slight tweak to Jamfile loading; still doesn't work
----------------------------
revision 1.5
date: 2002/04/30 16:44:19; author: david_abrahams; state: Exp; lines:
+22 -12
use new coding conventions
========================================================================
=====

Working file: new/targets.jam
----------------------------
revision 1.3
date: 2002/04/30 16:45:58; author: david_abrahams; state: Exp; lines:
+76 -68
use new coding conventions
========================================================================
=====

Working file: perforce_jam_2_4/Jambase
----------------------------
revision 1.6
date: 2002/04/30 14:32:18; author: david_abrahams; state: Exp; lines:
+108 -26
Merged Rene's boost_build_v2 branch into the main trunk
========================================================================
=====

Working file: perforce_jam_2_4/Jamfile
----------------------------
revision 1.8
date: 2002/04/30 14:32:47; author: david_abrahams; state: Exp; lines:
+37 -22
Merged Rene's boost_build_v2 branch into the main trunk
========================================================================
=====

Working file: perforce_jam_2_4/builtins.c
----------------------------
revision 1.8
date: 2002/04/30 14:13:09; author: david_abrahams; state: Exp; lines:
+6 -1
Better error reporting for IMPORT
========================================================================
=====

Working file: perforce_jam_2_4/compile.c
----------------------------
revision 1.13
date: 2002/04/30 14:22:46; author: david_abrahams; state: Exp; lines:
+21 -7
Improved debugging output:
* added space after "on"
* try harder to indicate in which module a rule is going to execute
* Stop printing the module context of variable settings; it was
confusing especially when the variable turned out to be a local
variable or an argument name.
*

Register the name by which each rule is /invoked/ in its frame instead
of the name by which the rule was defined. This changes the behavior
of the builtin BACKTRACE rule, causing it to register the rule's
invocation names (filenames and line numbers lead the user to the
definition context anyway). This change was neccessary in order to
support classes: we can now extract the name of a class being
initialized by looking at the backtrace from within the class module's
__init__ rule.

========================================================================
=====

Working file: perforce_jam_2_4/jambase.c
----------------------------
revision 1.9
date: 2002/04/30 14:33:25; author: david_abrahams; state: Exp; lines:
+8 -1
Merged Rene's boost_build_v2 branch into the main trunk

+---------------------------------------------------------------+
David Abrahams
C++ Booster (http://www.boost.org) O__ ==
Pythonista (http://www.python.org) c/ /'_ ==
resume: http://users.rcn.com/abrahams/resume.html (*) \(*) ==
email: david.abrahams_at_[hidden]
+---------------------------------------------------------------+

 


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