Commit Graph

6746 Commits

Author SHA1 Message Date
Vladimir Prus
637418b2d8 Kill all uses of SUBST, which fails on long input.
[SVN r14714]
2002-08-06 15:21:02 +00:00
Vladimir Prus
ba94d56c08 More checks for 'use-project' in project root module.
[SVN r14707]
2002-08-06 07:01:19 +00:00
Rene Rivera
eea6ceb491 Respect blank lines in printed sections to separate paragraphs.
[SVN r14706]
2002-08-06 05:43:39 +00:00
Rene Rivera
d2c10b088a Sort modules printed on --help-all request.
[SVN r14705]
2002-08-06 05:42:33 +00:00
Rene Rivera
3ce4f826dc Add call to project root use-project for testing.
[SVN r14704]
2002-08-06 04:10:55 +00:00
Rene Rivera
1cc79e7532 Refactor to minimize the number of symbols in the user modules.
Add use-project rule in project root context.
Add project-root rule in project context.


[SVN r14703]
2002-08-06 04:10:21 +00:00
Rene Rivera
19a061485f Removed TABS.
[SVN r14702]
2002-08-05 22:29:42 +00:00
Vladimir Prus
3cb79d1199 Documentation clarifications/fixes.
[SVN r14691]
2002-08-05 08:38:35 +00:00
Vladimir Prus
3e7b7aafd6 Added example transformation sequences.
[SVN r14579]
2002-07-24 09:44:57 +00:00
Beman Dawes
c792cd1cde Fix from Dave so GCC doesn't warn on system vs non-system includes
[SVN r14573]
2002-07-23 15:19:30 +00:00
Vladimir Prus
2d341954c7 Optimization.
* new/class.jam (__init__) Get only first element of backtrace.


[SVN r14564]
2002-07-22 17:44:21 +00:00
Vladimir Prus
4c585eef93 Make the BACKTRACE rule accept an optional 'levels' parameter.
[SVN r14563]
2002-07-22 17:39:42 +00:00
Vladimir Prus
5385a1d43e Modified profiling code to handle recursive functions.
[SVN r14562]
2002-07-22 16:46:31 +00:00
John Maddock
41f51e0380 Added cygwin comments.
Added win9x comments.
Added regex build/makefile comments.


[SVN r14545]
2002-07-20 11:17:43 +00:00
Vladimir Prus
5b7c8b8e71 Improved 'vector'.
* new/container.jam (vector.indices): New rule.
    * new/targets.jam: Use the new rule.


[SVN r14528]
2002-07-19 12:57:23 +00:00
Beman Dawes
7cbff9f73b reduce max errs to 5
[SVN r14527]
2002-07-18 20:41:11 +00:00
Beman Dawes
1914d4ffbb reduce max errs to 5
[SVN r14526]
2002-07-18 19:16:04 +00:00
Dave Abrahams
0f1b5b4549 Workaround NT line-length limitation
[SVN r14520]
2002-07-18 16:02:56 +00:00
Dave Abrahams
bb9e62031f Used -noimplicit_include to suppress the compiler from finding our .cpp files when searching for angle-includes(!)
Not sure what ill effects this might have, though...


[SVN r14515]
2002-07-18 12:17:54 +00:00
Vladimir Prus
2572eac135 Attempts at creating Debian package.
* jam_src/Jamfile: Install documentation and bjam binary.
    * debian/*: New files needed to create a package.


[SVN r14497]
2002-07-17 16:10:51 +00:00
Vladimir Prus
08077f0aca Made names of preserved directories printed by tests.
* test/TestCmd.py (TestCmd.cleanup): Print the names of preserved
        directories. Reset self._dirlist even if directories are preserved.
    * test/BoostBuild.py (Tester.cleanup): New method.


[SVN r14489]
2002-07-17 09:16:37 +00:00
Vladimir Prus
6bd68afeaa An attempt at documenting features.
[SVN r14474]
2002-07-16 08:47:09 +00:00
Rene Rivera
c72fcbcdf1 Example on how to use selection of sources in stage targets.
[SVN r14473]
2002-07-16 05:47:26 +00:00
Rene Rivera
50c40f8a09 Added support for selection of sources based on toolset and/or variant for stage targets. See examples/stage_source_selection.
[SVN r14472]
2002-07-16 05:43:54 +00:00
Ralf W. Grosse-Kunstleve
1a803742d0 fix provided by Dan <gohmandj@mrs.umn.edu>
[SVN r14471]
2002-07-16 01:11:44 +00:00
Rene Rivera
28f0992b22 Fix subvariant calculation to not "forget" ungristed properties to make let property rules work.
Fix subvariant overrides to owork only when needed


[SVN r14463]
2002-07-15 02:06:02 +00:00
Dave Abrahams
ad6bee9ee2 Fix up RUN_PATH for testing
[SVN r14461]
2002-07-14 22:09:22 +00:00
Dave Abrahams
ea16dd8cf1 Allow multiple elements in RUN_PATH
[SVN r14460]
2002-07-14 21:58:14 +00:00
Dave Abrahams
15fb6c4895 Regression example for Rene
[SVN r14457]
2002-07-14 20:03:56 +00:00
Rene Rivera
660f55b0d7 Documentation, and removed tabs.
[SVN r14454]
2002-07-14 18:18:54 +00:00
Vladimir Prus
e09c1feca1 Regenerated jambase.c.
[SVN r14424]
2002-07-12 15:54:58 +00:00
Rene Rivera
b85e058433 Simple sub-project that builds a library and and an exe that depends on it.
[SVN r14423]
2002-07-12 15:22:06 +00:00
Dave Abrahams
3fa9a2216c Fix mistaken commit
[SVN r14422]
2002-07-12 14:52:01 +00:00
Dave Abrahams
4561568f14 tru64cxx6.5 fixes
[SVN r14421]
2002-07-12 14:32:20 +00:00
Dave Abrahams
2cffca8a2d "Dan Gohman" <gohmandj@mrs.umn.edu>
[SVN r14418]
2002-07-12 10:37:50 +00:00
Rene Rivera
040d3a7d1d Fixed finding compatible subvariants to link against when there are required overrides.
[SVN r14417]
2002-07-12 06:35:26 +00:00
Vladimir Prus
d5c9dab44a Deleted project_test2 and moved the interesting tests from it to project_test4.
[SVN r14404]
2002-07-11 10:01:53 +00:00
Vladimir Prus
a4c92fe9e3 Renamed the 'subproject' rule to 'build-project' in UI.
[SVN r14403]
2002-07-11 09:41:29 +00:00
Vladimir Prus
287a013f5c Recover project_test3 to life.
[SVN r14399]
2002-07-10 16:27:25 +00:00
Vladimir Prus
f68f4017dd Work on issue 577833: Finish target paths.
* new/targets.jam (main-target.generate) Add extra path component to
        virtual target which free properties are not equal to project's.
        (basic-target.generate): Pass refined properties to 'construct'.
        (virtual-target.extra-path): New rule.
        (virtual-target.actualize): Make use of extra path.
    * new/property.jam (take-free): New rule.


[SVN r14396]
2002-07-10 16:05:15 +00:00
Vladimir Prus
347fdbc3bf Changed reporting of unability to satisfy a build request.
* new/target.jam (main-target.generate): Give a more detailed error
        message when no alternative is found. (basic-target.generate):
        Don't exit with error when requirements can't be satisfied. Just
        return an error string.


[SVN r14393]
2002-07-10 09:06:24 +00:00
Vladimir Prus
13d0cd1fc3 Forgotten file.
[SVN r14392]
2002-07-10 08:43:11 +00:00
Vladimir Prus
68529cfc9d Implemented main target alternative selection.
* new/targets.jam (main-target.generate): Select the alternative
         based on the list of non-free requirements.
     * new/property.jam (remove-free): New rule, removes free property from
         a property set.


[SVN r14391]
2002-07-10 08:37:31 +00:00
Vladimir Prus
e6e842f7c5 Bugfix.
[SVN r14390]
2002-07-10 07:31:57 +00:00
Vladimir Prus
f03d5020d0 Test system tweaks.
* test/TestCmd.py: Cause the names of preserved directories to be
        printed.
    * test/test_system.html: Document "PRESERVE*" environmental variables
       and "pass_test"/"fail_test" methods.


[SVN r14389]
2002-07-10 07:31:24 +00:00
Dave Abrahams
0e0b1b26b1 Add missing eh-model
[SVN r14382]
2002-07-09 19:19:42 +00:00
Beman Dawes
5cc022b9c1 Reduce max errors to 5
[SVN r14376]
2002-07-09 17:01:19 +00:00
Vladimir Prus
eef7587e2b Work around the fact that our tests change the current directory.
[SVN r14375]
2002-07-09 16:01:34 +00:00
Vladimir Prus
80da521b46 Specifying target properties in target references now actually work.
* new/targets.jam (basic-target.generate-source): Fix regex.
    * test/project_test4.py: New test.


[SVN r14374]
2002-07-09 15:57:21 +00:00
Rene Rivera
a932c4e155 Fixed hang when encountering "}" followed by whitespace in a rule.
Added --help-enable=debug to print out parsing trace.


[SVN r14373]
2002-07-09 15:22:12 +00:00
Vladimir Prus
121f2217cc Documented project-test3.
[SVN r14371]
2002-07-09 15:05:06 +00:00
Vladimir Prus
00977ff04c Allow to use implicit features in some places.
* new/property.jam (make): New rule, constructs property set from
        what the user gives. Handles implicit features.
    * new/project.jam, new/targets.jam: Use 'property.make'.


[SVN r14370]
2002-07-09 15:03:04 +00:00
Vladimir Prus
b1c9abbbdd Bugfix.
* bootstrap.jam: Don't process $(ARGV[1]).


[SVN r14365]
2002-07-09 09:10:55 +00:00
Vladimir Prus
b60a0cdb70 Removed obsolete test system and tests.
[SVN r14364]
2002-07-09 09:05:59 +00:00
Vladimir Prus
9189e05745 Merge from feature_branch-update_rule (state 1).
* jam_src/Jamfile, jam_src/boost-jam.spec, jam_src/patchlevel.h:
          Updated version number to 3.1.1.
      * jam_src/jam.c: Made JAM_VERSION three-element string.
      * bootstrap.jam: When JAM_VERSION is 3.1.1 or more, call UPDATE
          explicitly on all non-option element in the command line.


[SVN r14363]
2002-07-09 08:58:29 +00:00
Vladimir Prus
621f19ecb1 Work on the issue 578618. Moved all the data out of jamfile modules.
* new/project.jam (project-attributes): New class to keep all the
        project related data. (attritutes, attribute): New rules to access
        the project attributes. (target): New rule to access the project
        target for a jamfile module.
        (initialize): Store attribute in project-attributes instance.
        (project): Moved to jamfile module.
        (assign-option): Moved with modifications to project-attributes.get.
    * new/targets.jam, new/project-root.jam, new/make.jam,
      new/build-system.jam: Induced changes.


[SVN r14362]
2002-07-09 07:56:51 +00:00
Rene Rivera
5d2d30c304 Removed some dead code.
Cleaned up some of the formatting.
Added --help-option=detailed, to print detailed docs as part of the summary docs.


[SVN r14361]
2002-07-09 07:49:55 +00:00
Vladimir Prus
1983150994 Comment tweak.
[SVN r14360]
2002-07-09 07:35:39 +00:00
Rene Rivera
6ef12b94ef Added --help command line option.
[SVN r14359]
2002-07-09 06:15:40 +00:00
Vladimir Prus
1c63a8373f Docs update.
* boost_build_v2.html: Document the 'use-project' rule, main target and
        target id/references.


[SVN r14351]
2002-07-08 15:54:05 +00:00
Vladimir Prus
5a502e9769 Test that targets from projects with different project roots can be used
together.


[SVN r14349]
2002-07-08 11:35:17 +00:00
Vladimir Prus
53f79abb91 Beginnings of a user manual.
[SVN r14346]
2002-07-08 11:12:32 +00:00
Vladimir Prus
6b8464d3fb Cleanups.
* new/targets.jam: (main-target.alternatives): Renamed from
      'main-target.variants'. Comment improvements.


[SVN r14342]
2002-07-08 10:38:54 +00:00
Vladimir Prus
0df3fdd119 Using targets from other projects implemented.
* new/project.jam (lookup): Bugfixes. (find-target): Attempt to load
        project specified by project id.
        Project module rules:
            project: Allow empty id.
            use-project: New rule.
    * new/targets.jam: (basic-target.generate-source): Correct a bug in
        separating target id from extra properties.


[SVN r14341]
2002-07-08 10:26:57 +00:00
Vladimir Prus
42cf79b229 Add "--dump-project" command line option.
[SVN r14340]
2002-07-08 09:50:43 +00:00
Vladimir Prus
7a8e814431 Some bugfixes and simplifications.
* new/os.path.jam (join-imp): Bugfixes. (all-parents): Simplified.
        (glob-in-parents): New rule.
    * new/project-root.jam (load): Use 'glob-in-parent' instread of
        'find-to-root', so that "project-root.load ." always work.
    * new/project.jam (find-jamfile): Make use of the 'glob-in-parents'
        rule.


[SVN r14339]
2002-07-08 09:49:28 +00:00
Vladimir Prus
b1c98e8473 Bugfix in 'property.refine'.
[SVN r14338]
2002-07-08 09:34:01 +00:00
Vladimir Prus
dae2844040 Restore project_test2.py to life again.
[SVN r14337]
2002-07-08 09:30:19 +00:00
Rene Rivera
09d309532f Most of the parsing is done, and generating docs. Minimally usefull as inline help.
[SVN r14334]
2002-07-08 06:40:46 +00:00
Beman Dawes
d326073efd fix "failed above ..." message before output instead of after
[SVN r14317]
2002-07-05 20:35:36 +00:00
Dave Abrahams
6eaabb7075 incorporate defaults into build-request.expand
[SVN r14311]
2002-07-05 16:17:12 +00:00
Vladimir Prus
a284f29376 Added developer guidelines.
[SVN r14310]
2002-07-05 16:08:03 +00:00
Dave Abrahams
54ca4a1226 simplification; should cut down on the number of immortal strings created
[SVN r14309]
2002-07-05 15:43:53 +00:00
Vladimir Prus
476fbbd1c8 Apply feature defaults when building.
* new/build-request.jam (expand-with-defaults): New rule
    * new/build-system.jam, new/targets.jam: Use 'expand-with-defaults' instead
        of 'expand'.
    * new/builtin.jam: Define new feature 'threading'.
    * test/project_test3.py: Test that feature defaults are applied.


[SVN r14307]
2002-07-05 15:09:28 +00:00
Dave Abrahams
bd5ea1c366 add-defaults
[SVN r14306]
2002-07-05 14:21:35 +00:00
Vladimir Prus
db8752ad36 Eliminated several minor leaks.
[SVN r14305]
2002-07-05 10:41:53 +00:00
Vladimir Prus
f78606d56a Stronger checks on command-line build request.
* new/property.jam (validate): New rule.
    * new/build-request.jam (convert-command-line-element): Call
        property.validate for each build request element.


[SVN r14304]
2002-07-05 08:54:33 +00:00
Rene Rivera
2da9008060 Added new hcache.h/c files so that RPM building works.
[SVN r14303]
2002-07-04 17:54:54 +00:00
Dave Abrahams
3179ea77d8 Fix comments
[SVN r14302]
2002-07-04 15:43:02 +00:00
Dave Abrahams
85a9d77cd5 Add immortal string block allocator
[SVN r14301]
2002-07-04 15:31:52 +00:00
Dave Abrahams
5d5d20c61c Clean up insignificant leak
[SVN r14300]
2002-07-04 15:31:23 +00:00
Dave Abrahams
d2d272301e Not sure why, but this is out-of-sync with HEAD
[SVN r14299]
2002-07-04 14:09:12 +00:00
Dave Abrahams
34e6fe38c0 Fixed this memory leak:
==30721== 174984 bytes in 14582 blocks are definitely lost in loss record 20 of 25
==30721==    at 0x40043BDB: malloc (vg_clientfuncs.c:100)
==30721==    by 0x804E02A: addsettings (rules.c:235)
==30721==    by 0x804A2AF: collect_arguments (compile.c:652)
==30721==    by 0x804A759: evaluate_rule (compile.c:864)
==30721==    by 0x804A072: compile_rule (compile.c:563)
==30721==    by 0x804DDBC: parse_evaluate (parse.c:138)
==30721==    by 0x80497FD: compile_append (compile.c:124)


[SVN r14298]
2002-07-04 14:06:21 +00:00
Rene Rivera
8f4940ab2e Change container/list to container/vector.
Added documentation for container/vector.


[SVN r14293]
2002-07-03 17:18:57 +00:00
Vladimir Prus
ce2a2d3283 Removed unused file.
[SVN r14292]
2002-07-03 16:03:12 +00:00
Vladimir Prus
0baf2927fc Load site-config/user-config. This closes issue 552870.
[SVN r14290]
2002-07-03 15:34:50 +00:00
Vladimir Prus
418a7926c7 Make use of container.jam improvements.
* new/build-request.jam (from-command-line): Return list class.
    * new/build-system.jam: Adjust accordingly.


[SVN r14289]
2002-07-03 14:42:43 +00:00
Vladimir Prus
509ce25022 Fixed a memory leak.
[SVN r14288]
2002-07-03 13:41:25 +00:00
Rene Rivera
83dc0b3573 Added list.get-at that returns the value of an item, assumes that the item is a node.
Added support for n-recursive access to list.at and list.get-at to make access to recursive structures easier.


[SVN r14285]
2002-07-02 20:39:20 +00:00
Vladimir Prus
b844479530 Unbreak project_test2.
[SVN r14284]
2002-07-02 15:07:43 +00:00
Vladimir Prus
3c3123d4c5 Implemented getting build request from the command line.
* new/build-request.jam (from-command-line): New rule.
    * new/build-system.jam: Get build request from the command line,
        expand it and pass to 'generate' rules.
    * new/targets.jam: Use targets's properties when computing path.
    * test/project_test3.py: Test the above changes.


[SVN r14283]
2002-07-02 15:02:04 +00:00
Vladimir Prus
f21818ee0b Project root loading tweaks.
* new/project-root.jam (load): Really produce an error message when
        project root file is not found.
    * test/project_test3.py: Test for the error reporting.


[SVN r14280]
2002-07-02 14:14:45 +00:00
Vladimir Prus
5d1d87cfaa Fix "-q" option, thanks to Markus Scherschanski.
* jam_src/make1.c (make1d): Quickquit in all cases, not only when
        DEBUG_MAKE is set.


[SVN r14277]
2002-07-02 11:53:21 +00:00
Vladimir Prus
0b6f0bff21 Fix typo in the previous commit.
[SVN r14276]
2002-07-02 11:41:17 +00:00
Vladimir Prus
759d3545fc Made project_test3 work on windows.
[SVN r14275]
2002-07-02 11:37:54 +00:00
Vladimir Prus
3c76830ca0 Test system improvements w.r.t. file content matching.
* test/BoostBuild.py (Tester.read_and_strip, Tester.expect_content):
        New methods.
    * test/test_system.html: Document the above methods.


[SVN r14274]
2002-07-02 10:34:43 +00:00
Dave Abrahams
796d6e7e77 improved property.as-path
[SVN r14269]
2002-07-01 20:05:37 +00:00
Dave Abrahams
061bb216a3 list implementation
[SVN r14261]
2002-06-29 19:24:11 +00:00
Vladimir Prus
1119f3d2ce Integrated Perforce change 1522: InstallInto now handle multiple files.
[SVN r14258]
2002-06-28 10:33:26 +00:00
Dave Abrahams
fb0c695b56 fixing up Jambase.c/jambase.c naming problem
[SVN r14256]
2002-06-28 02:18:29 +00:00
Dave Abrahams
9dfc4e72f6 fix Jambase.c/jambase.c naming issue
[SVN r14255]
2002-06-28 02:15:17 +00:00
Vladimir Prus
2732a35476 Beginning of the 'make' rule.
* new/targets.jam: Check for duplicate 'basic-target::generate()' calls.
        Use better logic to tell is source is another main target or file.
        (project-target::has-main-target): New rule.
    * new/project.jam (lookup): Fixes. (find-target): Implemented.
    * new/make.jam: New file, defines the 'make' rule and associated target
        class.
    * new/build-system.jam: Import 'make'. Generate virtual targets and
        actualize them.
    * new/utility.jam: Added "MkDir" rule and actions.
    * test/project_test3.py: New test.


[SVN r14249]
2002-06-27 14:00:30 +00:00
Vladimir Prus
d5dc1622b5 Fix a bug in the previous commit.
[SVN r14248]
2002-06-27 13:41:35 +00:00
Vladimir Prus
245a187cee Futher cleanups. Tests now pass.
* new/targets.jam: Rename 'abstract-target::local-name' to 'name'. Rename
        'abstract-target::name()' to 'abstract-target::full-name()'.
    * test/project-test2/project-test2.jam: Induces change.


[SVN r14247]
2002-06-27 11:00:05 +00:00
Dave Abrahams
401a2f3b5a Bug fix for Vladimir
[SVN r14244]
2002-06-26 20:52:38 +00:00
Vladimir Prus
6f3acfd46c Don't wait after each run of bjam. Instead, wait for time change before
making any change to filesystem by the tester classes.


[SVN r14238]
2002-06-25 14:55:27 +00:00
Vladimir Prus
608fe7a893 Cleanups.
[SVN r14237]
2002-06-25 13:27:47 +00:00
Thomas Witt
769acd5880 Rolled back command-file change.
[SVN r14204]
2002-06-20 05:51:58 +00:00
Dave Abrahams
78d6f6b280 fixed RUN_ALL_TESTS
[SVN r14172]
2002-06-19 01:26:11 +00:00
Rene Rivera
414c57ba3a Added more x86 6CPU
[SVN r14170]
2002-06-18 14:32:36 +00:00
Dave Abrahams
45694f8968 fixed mistaken removal of jambase.c
[SVN r14169]
2002-06-18 13:59:30 +00:00
Dave Abrahams
f3ae844df6 unremoved
[SVN r14167]
2002-06-18 13:47:47 +00:00
Thomas Witt
fa0d7f483c Added options argument to with-command-file.
Changed msvc Link-action to put FINDLIBS in commandfile.


[SVN r14166]
2002-06-18 09:34:43 +00:00
Dave Abrahams
fa4dbe6dc7 Factored out testing rules
[SVN r14156]
2002-06-16 20:39:26 +00:00
Toon Knapen
5a46f04eb5 removed arch-dep '-tpp6' flag
[SVN r14146]
2002-06-14 17:04:22 +00:00
Rene Rivera
2b50bd6292 Minor change to default values for SUFDLL and gSHELL_LIBPATH in MacOSX/Darwin.
Initial attempt at MacOSX/Darwin specific toolset.


[SVN r14143]
2002-06-14 04:55:40 +00:00
Toon Knapen
b5e7feaf35 added -tpp6 optimsation flag.
Speeds up a lot for pentium pro or higher


[SVN r14141]
2002-06-13 15:49:27 +00:00
Rene Rivera
9586c228da Reworked the architecture feature into architecture+instruction-set.
Added and address-model feature for support of 64 bit type addressing.
Updated gcc toolset to use the changed features.
Added mips to the list of architectures/instruction-sets.
Added gcc support for specifying mips options as an example.


[SVN r14133]
2002-06-12 16:56:34 +00:00
Dave Abrahams
68cadfcebb bug fix
[SVN r14093]
2002-06-06 20:24:11 +00:00
Ralf W. Grosse-Kunstleve
0a9814cfa5 cxx_repository relocated to target directory (instead of directory where bjam is invoked
[SVN r14092]
2002-06-06 19:26:17 +00:00
Dave Abrahams
b041481cc2 leave out missing paths for older CW installations
[SVN r14086]
2002-06-05 23:53:22 +00:00
Dave Abrahams
6d78dec791 enable -q, thanks to "Markus Scherschanski" <mscherschanski@dspace.de>
[SVN r14083]
2002-06-05 13:38:17 +00:00
Dave Abrahams
732ade4470 Warning suppression
[SVN r14059]
2002-05-29 14:17:13 +00:00
Dave Abrahams
e6a186e656 Merged Matt Armstrong's patches
[SVN r14053]
2002-05-28 20:35:13 +00:00
Dave Abrahams
14c180ffe4 Removed -lutil dependency for GCC compilers
[SVN r14052]
2002-05-28 20:32:52 +00:00
Dave Abrahams
68318cb668 Added missing quotes
[SVN r14051]
2002-05-28 20:31:35 +00:00
Dave Abrahams
c304ef8704 TOOLSET_LIB_PATH -> gTOOLSET_LIB_PATH
[SVN r14050]
2002-05-28 20:29:47 +00:00
Dave Abrahams
c8a2d1d0b7 Speedups for MkDir (kill recursion)
Automatically set HCACHEFILE


[SVN r14049]
2002-05-28 20:28:15 +00:00
Vladimir Prus
6cdac037f4 Fixes.
[SVN r14045]
2002-05-27 09:26:52 +00:00
Beman Dawes
2d06f6949e more minor "initiating" improvements
[SVN r14041]
2002-05-24 15:19:29 +00:00
Beman Dawes
8d13f93e4f minor "initiating" improvements
[SVN r14040]
2002-05-24 15:01:24 +00:00
Dave Abrahams
eb20b12411 Merged aix_so branch
[SVN r14032]
2002-05-23 22:42:40 +00:00
Dave Abrahams
5467b3d2bc Respect <sysinclude>
[SVN r14024]
2002-05-23 16:20:22 +00:00
Dave Abrahams
9cff76e811 Better matching for gcc toolsets (hack)
[SVN r14023]
2002-05-23 16:20:03 +00:00
Dave Abrahams
49b56667c8 restored bogus -s flag, with -Xlinker
[SVN r14005]
2002-05-22 12:40:22 +00:00
Dave Abrahams
4f3ea2a219 Kill bogus -s LINKFLAG
[SVN r14004]
2002-05-22 12:27:26 +00:00
Dave Abrahams
672b3db91c Back out of introduced bug
[SVN r14003]
2002-05-22 11:57:28 +00:00
Dave Abrahams
f1a1463b49 Applied dependency-resolving patch thanks to Thomas Witt
[SVN r14001]
2002-05-22 11:44:29 +00:00
Dave Abrahams
d4c70724a4 respect <sysinclude>
[SVN r13997]
2002-05-21 16:35:49 +00:00
Dave Abrahams
ce838691f6 More reliable extends-toolset
[SVN r13996]
2002-05-21 16:33:42 +00:00
Dave Abrahams
615629487a respect <sysinclude>
[SVN r13995]
2002-05-21 16:24:07 +00:00
Dave Abrahams
74facd7984 initial checkin
[SVN r13990]
2002-05-20 16:58:24 +00:00
Dave Abrahams
2cbf1235cf Move fix to main trunk
[SVN r13953]
2002-05-16 15:42:44 +00:00
Dave Abrahams
3b057305f1 merge from RC_1_28_0
[SVN r13950]
2002-05-16 13:31:23 +00:00
Dave Abrahams
4a3a0276dc Merged from RC_1_28_0
[SVN r13944]
2002-05-16 00:56:42 +00:00
Rene Rivera
c2feb5b2d1 Initial.
[SVN r13897]
2002-05-15 05:19:01 +00:00
Rene Rivera
c235ee86f5 Initial.
[SVN r13896]
2002-05-15 05:05:14 +00:00
Rene Rivera
c44075560d Initial.
[SVN r13895]
2002-05-15 04:57:44 +00:00
Rene Rivera
8e753fc95f Initial.
[SVN r13891]
2002-05-15 04:18:19 +00:00
Rene Rivera
44925cad79 Initial.
[SVN r13889]
2002-05-15 03:26:28 +00:00
Rene Rivera
2bd1d3ea29 Initial.
[SVN r13886]
2002-05-15 03:01:29 +00:00
Rene Rivera
4e2339fda9 Initial.
[SVN r13880]
2002-05-15 00:39:17 +00:00
Rene Rivera
888303bcfc Initial.
[SVN r13878]
2002-05-15 00:15:01 +00:00
Rene Rivera
fd55a4556c Initial.
[SVN r13875]
2002-05-14 23:41:04 +00:00
Vladimir Prus
7d4e497201 Updated rpm locations.
[SVN r13830]
2002-05-13 12:23:37 +00:00
Vladimir Prus
7b356908e6 Tweak.
* new/class.jam: Import all rules from the 'class' module into a class
        instance module, not into a class module.
    * new/targets.jam: Remove explicit import from 'class' in ctor.


[SVN r13829]
2002-05-13 10:42:18 +00:00
Rene Rivera
2dbdbeff71 Added container.
[SVN r13828]
2002-05-12 16:57:31 +00:00
Rene Rivera
36093d20a1 Container classes of various kinds, only list for now.
[SVN r13827]
2002-05-12 16:57:14 +00:00
Rene Rivera
ee45854e28 Added is-a.
[SVN r13826]
2002-05-12 16:56:41 +00:00
Rene Rivera
c874422cc0 Merge from RC_1_28_0 br
[SVN r13797]
2002-05-10 05:09:43 +00:00
Rene Rivera
352e1a7ae2 Description of config variables.
[SVN r13794]
2002-05-10 04:34:26 +00:00
Beman Dawes
c22ea090b4 break column head
[SVN r13789]
2002-05-09 18:05:31 +00:00
Rene Rivera
0f5ff91cc8 Patch to work around env avariable splits on spaces
[SVN r13780]
2002-05-09 17:04:14 +00:00
Dave Abrahams
579a8b8907 Fix broken links
[SVN r13777]
2002-05-09 16:04:17 +00:00
Dave Abrahams
e7077cbe40 fix tabs and line-endings
[SVN r13774]
2002-05-09 14:24:57 +00:00
Dave Abrahams
5136b57fa0 Remove settings JAMSHELL = "sh -c", since that can never work (the whole thing goes into argv[0]).
[SVN r13754]
2002-05-08 16:19:03 +00:00
Dave Abrahams
e81135a493 Remove settings JAMSHELL = "sh -c", since that can never work (the whole thing goes into argv[0]).
Update bisons in allyourbase.jam


[SVN r13753]
2002-05-08 16:15:39 +00:00
Dave Abrahams
6eafdc96d5 restore FAIL_EXPECTED rule
[SVN r13745]
2002-05-08 13:52:50 +00:00
Dave Abrahams
9783b98af2 Removed <undefine> flotsam
[SVN r13744]
2002-05-08 12:41:23 +00:00
Dave Abrahams
ab9f73bc2e __STL -> _STLP
[SVN r13743]
2002-05-08 11:59:41 +00:00
Dave Abrahams
13292b4324 Restored to health on non-NT systems
[SVN r13742]
2002-05-08 11:39:23 +00:00
Dave Abrahams
c487c8eb20 Fix building on Cygwin
[SVN r13728]
2002-05-07 21:44:19 +00:00
Dave Abrahams
dbfdf9d26e Fix building on Cygwin
[SVN r13727]
2002-05-07 20:53:02 +00:00
John Maddock
8b2e608f0c Fixes for Sun Forte cc
[SVN r13713]
2002-05-07 10:41:42 +00:00
Vladimir Prus
ada293c175 * test/project_test1.py: Remove trailing whitespace, so that the test
work again, after 'print' fixes.


[SVN r13712]
2002-05-07 07:17:20 +00:00
Rene Rivera
c6bd7ff189 Added link to como-tools.html.
[SVN r13711]
2002-05-07 05:33:59 +00:00
Rene Rivera
bf78016cbe como-tools.html; docs of configuration variables.
como-tools.jam; COMO_BASEROOT single


[SVN r13710]
2002-05-07 05:32:21 +00:00
Rene Rivera
159450ffc2 * Added link to borland tools documentation.
* Removed empty list-item in executables list.


[SVN r13709]
2002-05-07 05:02:48 +00:00
Rene Rivera
af6f53174a borland-tools.html; docs of configuration variables.
borland-tools.jam; BCCROOT singleton.


[SVN r13708]
2002-05-07 04:54:48 +00:00
Rene Rivera
8027658ddf * Added set-as-singleton rule to work around splitting of single value variables.
* Applied set-as-singleton to some know singletons.


[SVN r13707]
2002-05-07 04:27:03 +00:00
Rene Rivera
2a77faf754 Fixed printing of extraneous space when printing empty lines.
[SVN r13705]
2002-05-07 03:56:46 +00:00
Dave Abrahams
d83db0bfc8 Branch for aix shared linking support
[SVN r13704]
2002-05-07 03:46:19 +00:00
Dave Abrahams
6ae0e3d617 Partial AIX .so support
[SVN r13702]
2002-05-07 02:25:24 +00:00
Dave Abrahams
f75e08a90a true 'C' compatibility
[SVN r13701]
2002-05-06 22:31:44 +00:00
Dave Abrahams
59bc75b305 True 'C' compatibility
[SVN r13700]
2002-05-06 22:19:20 +00:00
Dave Abrahams
490e261f37 initial commit
[SVN r13699]
2002-05-06 21:37:47 +00:00
Dave Abrahams
6576720ac7 Clear environment before testing
[SVN r13696]
2002-05-06 21:09:03 +00:00
Dave Abrahams
a1ee1c4304 bug fix
[SVN r13695]
2002-05-06 20:59:53 +00:00
Dave Abrahams
7af36b48a1 better error reporting
[SVN r13694]
2002-05-06 18:59:11 +00:00
Dave Abrahams
4743f195ca Bug fixes
[SVN r13693]
2002-05-06 18:54:24 +00:00
Dave Abrahams
91a02a2ebf initial commit
[SVN r13691]
2002-05-06 18:29:50 +00:00
Dave Abrahams
0855bc58cd initial commit
[SVN r13690]
2002-05-06 18:22:28 +00:00
Dave Abrahams
5caef8aef9 new initialization code + tests
[SVN r13689]
2002-05-06 18:20:47 +00:00
Dave Abrahams
dbf314d369 new initialization code + tests
[SVN r13688]
2002-05-06 18:14:59 +00:00
Dave Abrahams
edd4d762a7 new initialization code + tests
[SVN r13687]
2002-05-06 17:51:21 +00:00
Vladimir Prus
6bf3dd7367 Some os.path improvements.
* new/os.path.jam: (root): Renamed from 'root-relative-path'.
        (join): Accept arbitrary list of elements.
    * new/project.jam: Induced changes.


[SVN r13686]
2002-05-06 15:20:24 +00:00
Vladimir Prus
bc3dfd6e3a Forgotten file.
[SVN r13682]
2002-05-06 09:14:28 +00:00
Vladimir Prus
a47d743670 Work on project/targets modules.
* new/targets.jam: Considerably changed.
    * new/project.jam: Projects now return project targets via 'target' rule.
        Requirements are inherited. Renames 'subinclude(s)' to 'subproject(s)'.
        (find-jamfile): Rewritten, which fixes some bugs.
    * new/project-root/jam: (print): Sort projects first by they id, which
        makes order more predictable.
    * test/project-test1.py: Also run test from the 'project-test1' dir.
    * test/project-test2.py: New test.


[SVN r13681]
2002-05-06 09:11:30 +00:00
Vladimir Prus
39a80aa60a Fixes.
* test/BoostBuild.py (Test.run_build_system): Now really allow any exit
        status if the 'status' paremeter is 'None', per documentation.


[SVN r13680]
2002-05-06 08:48:08 +00:00
Vladimir Prus
0ff617490b Some rules added and fixed.
* new/print.jam (wrapped-text): New rule.
    * new/property.jam (refine): Fixed a horrible bug. (as-path): New rule,
        to be made smarter later.
    * sequence.jam: Comment typo fixed, and trailing whitespace killed.


[SVN r13679]
2002-05-06 07:42:45 +00:00
Vladimir Prus
56946edda2 Test system fixes.
* test/BoostBuild.py (Tester.__init__): New paremeter 'arguments'. Add
        BOOST_BUILD_PATH to the command line.
        (Tester.set_tree): Make files writable after copying.
        (Tester.copy): New method
        (Test.read): Open file in read mode.
    * test/test_system.html: Documented the above changes. Small cleanups.
    * new/test.jam: Remove bootstrap code.
    * new/readme.txt: Changed command line for running unit tests.


[SVN r13678]
2002-05-06 07:22:46 +00:00
Vladimir Prus
dc7bb71be7 Minor fixes.
* jam_src/Jambase: Now really downcase $(ARGV[1]).
    * jam_src/compile.c: Fix formatting, now that 'lol_print' don't insert
        space at the end.
    * jam_src/jambase.c: Regenerated.


[SVN r13676]
2002-05-06 06:44:24 +00:00
Rene Rivera
8ba48e7d7c Boost.Build global variables. Initially listing only variables from allyourbase.jam.
[SVN r13674]
2002-05-06 06:21:10 +00:00
Dave Abrahams
0a704f9f2b link to gcc-tools.html
[SVN r13672]
2002-05-06 04:25:09 +00:00
Dave Abrahams
ba99e3f2b3 initial checkin
[SVN r13671]
2002-05-06 04:24:47 +00:00
Dave Abrahams
7b243bcc1d initial checkin
[SVN r13670]
2002-05-06 03:46:55 +00:00
Rene Rivera
c65c5e3bef Updated test to use generic print rules instead of dump rule. And therefore removed dump rule.
[SVN r13667]
2002-05-04 15:44:38 +00:00
Rene Rivera
93b4576bd0 More cleanup of var names.
[SVN r13666]
2002-05-04 15:38:12 +00:00
Vladimir Prus
4b9abfc1d2 Renamed 'refine-properties' to 'refine'.
[SVN r13664]
2002-05-04 12:32:22 +00:00
John Maddock
66d0a0a738 Added automatic Cygwin detection
[SVN r13663]
2002-05-04 11:06:20 +00:00
Vladimir Prus
1932e4c9b4 Added a newline at the end of file -- for testing purposes, mostly.
[SVN r13649]
2002-05-03 17:18:31 +00:00
Rene Rivera
aff199fc20 Some cleanup of project-root.load, per Dave's request.
[SVN r13648]
2002-05-03 17:08:55 +00:00
Dave Abrahams
92df2508df Set __class__ attribute in instances
Added block comment on class system usage
Added some new tests


[SVN r13646]
2002-05-03 16:40:12 +00:00
Rene Rivera
9c995b8361 Removed tabs ;-O
[SVN r13645]
2002-05-03 16:21:23 +00:00
Vladimir Prus
6fdd989f3f Simplified project-root.load.
[SVN r13641]
2002-05-03 15:03:35 +00:00
Vladimir Prus
6700b1df5d Some property functions.
* property.jam (refine-properties): New rule.
    * feature.jam: New feature attribute 'link-incompatible'.
    * test.jam: Test the property module.


[SVN r13640]
2002-05-03 14:15:18 +00:00
Dave Abrahams
ee6e6d6a53 A small simplification
[SVN r13639]
2002-05-03 14:15:13 +00:00
Dave Abrahams
850db7b9ec initial checkin
[SVN r13637]
2002-05-03 12:35:41 +00:00
Vladimir Prus
c1c25b6630 Enhancements for project.lookup.
* new/project.jam (lookup): Require second argument, which specifies
        directory, relative to which paths in id should be interpreted.
    * test/project-test1.jam: Test for the above change.


[SVN r13636]
2002-05-03 10:10:14 +00:00
Vladimir Prus
d373a76283 Updated project-test1.py.
[SVN r13635]
2002-05-03 09:46:01 +00:00
Vladimir Prus
68815c87a8 Modification of project handling and fixes.
* os.path.jam (basename, pwd, glob): New rules. Changed naming convention
        for many other rules.
    * project-root.jam: Use os.path everywhere.
    * project.jam: Don't convert project paths to absolute paths. Use os.path.
    * build-system.jam: Don't use absolute name when loading jamfile.


[SVN r13634]
2002-05-03 09:40:26 +00:00
Toon Knapen
fd86b9da59 added link to prebuilt HPUX jam-boost exec
[SVN r13633]
2002-05-03 08:42:56 +00:00
Rene Rivera
e91b8c9459 Slightly more functionality for print and doc. Not really working yet.
[SVN r13631]
2002-05-03 04:44:19 +00:00
Rene Rivera
f9a214b225 Fixed find-jamfile prunning to given directory root.
[SVN r13630]
2002-05-03 04:43:37 +00:00
Rene Rivera
2c871d9bb4 Merge bjam changes.
[SVN r13628]
2002-05-03 02:02:50 +00:00
Dave Abrahams
81b12c4e66 Eliminated bogus ^M characters
[SVN r13626]
2002-05-02 19:01:29 +00:00
Dave Abrahams
2ad515f132 Workaround for crazy assertion in Jambase
[SVN r13625]
2002-05-02 19:01:07 +00:00
Dave Abrahams
d08215b796 Show *full* build command on failure
[SVN r13624]
2002-05-02 19:00:38 +00:00
Dave Abrahams
5bb377b3a5 Some bug fixes
[SVN r13623]
2002-05-02 18:59:31 +00:00
Dave Abrahams
ea2f56c192 Account for "normalized path" bugs
[SVN r13622]
2002-05-02 17:08:41 +00:00
Dave Abrahams
c6deb39621 Quick fixes, one step towards health.
[SVN r13621]
2002-05-02 16:53:12 +00:00
Dave Abrahams
09ff6bc293 Updated test to take advantage of --build-system=... option
[SVN r13620]
2002-05-02 16:44:13 +00:00
Dave Abrahams
1875c7b42c Initial checkin, includes test instructions
[SVN r13619]
2002-05-02 16:41:36 +00:00
Dave Abrahams
42310beb0b Added --debug --quiet to args used when running tests
[SVN r13618]
2002-05-02 16:39:04 +00:00
Dave Abrahams
91f48400a9 Updated testing info
[SVN r13617]
2002-05-02 16:38:27 +00:00
Dave Abrahams
efeba41f54 Use modules.clone-rules
[SVN r13616]
2002-05-02 16:38:04 +00:00
Dave Abrahams
20ca88db08 Implemented --quiet flag for testing
[SVN r13615]
2002-05-02 16:37:23 +00:00
Dave Abrahams
976f276d7f Moved project loading to build-system.jam
[SVN r13614]
2002-05-02 16:36:30 +00:00
Dave Abrahams
9ca524c070 Use *_PATH variables for configuration; added comments
[SVN r13613]
2002-05-02 16:34:38 +00:00
Dave Abrahams
c07651ae2f Major bug fix (gotta fix that Jam lexer!)
Some coding convention fixes


[SVN r13612]
2002-05-02 16:30:38 +00:00
Dave Abrahams
da54f4cddb Added <stlport-iostream>on to requirements
[SVN r13610]
2002-05-01 17:29:13 +00:00
Dave Abrahams
225218972f Added stlport-cstd-namespace feature to import names like memcpy into std::, where they belong
Fixed runtime behavior to find the STLPort dlls


[SVN r13608]
2002-05-01 17:27:10 +00:00
Dave Abrahams
8b4ba84b2d Added some error reporting with configuration info
[SVN r13607]
2002-05-01 16:02:10 +00:00
Dave Abrahams
76bcb25159 oops; bug fix
[SVN r13605]
2002-05-01 14:37:30 +00:00
Dave Abrahams
5630c4ad83 Added comments
[SVN r13604]
2002-05-01 13:59:10 +00:00
Dave Abrahams
449ddd8075 python/gcc-stlport tweaks
[SVN r13601]
2002-05-01 02:51:05 +00:00
Dave Abrahams
0c00d8538e Slight tweak to Jamfile loading; still doesn't work
[SVN r13592]
2002-04-30 16:59:40 +00:00
Dave Abrahams
b48998c208 use new coding conventions
[SVN r13591]
2002-04-30 16:45:58 +00:00
Dave Abrahams
b0efaa16cc cleanups
[SVN r13590]
2002-04-30 16:43:20 +00:00
Dave Abrahams
3389a78129 Use new naming conventions
[SVN r13589]
2002-04-30 16:34:26 +00:00
Dave Abrahams
214f12a5bd Reworked to allow derived classes to call base class methods which have been overridden via explicit qualification
[SVN r13588]
2002-04-30 14:51:07 +00:00
Dave Abrahams
f2a6e7fce4 Fixed bug in assert.nonempty-variable
[SVN r13587]
2002-04-30 14:34:45 +00:00
Dave Abrahams
fa565fe5ee Merged Rene's boost_build_v2 branch into the main trunk
[SVN r13586]
2002-04-30 14:33:25 +00:00
Dave Abrahams
a936e23c72 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.


[SVN r13585]
2002-04-30 14:22:46 +00:00
Dave Abrahams
99f54bb8b8 Better error reporting for IMPORT
[SVN r13584]
2002-04-30 14:13:09 +00:00
Vladimir Prus
b12ad93d05 Moved comments in from of implementation.
[SVN r13523]
2002-04-19 08:58:30 +00:00
Vladimir Prus
d560c20ca4 Test system improvements.
* BoostBuild.py
        (Tester.expect_nothing): New method.
        (Tester.run_build_system): Added 'subdir' argument. Take a nap
        after running bjam, so that further touches to files are detected.
    * test_system.html
        Document the above changes. Document earlier changes to List{}.
        Fixed typos.


[SVN r13522]
2002-04-18 08:35:27 +00:00
Dave Abrahams
137a937232 *** empty log message ***
[SVN r13520]
2002-04-18 04:00:30 +00:00
Vladimir Prus
04de3a3add Change of tests to accomodate new load behaviour and also fix previous
incorrect commit.


[SVN r13518]
2002-04-17 14:30:13 +00:00
Vladimir Prus
fae60ac960 Added description of milestone 1 and some tests for it.
[SVN r13517]
2002-04-17 14:10:54 +00:00
Rene Rivera
bed1207b67 Temporary, checkin.
[SVN r13505]
2002-04-16 15:25:15 +00:00
Rene Rivera
3504660c49 Integrated my load behaviour into Valdimir's code. Some cleanup along the way.
[SVN r13503]
2002-04-16 06:04:52 +00:00
Rene Rivera
69c1220bf7 Factored management of project-root to it's own module.
[SVN r13502]
2002-04-16 06:03:11 +00:00
Rene Rivera
48d753b71d Extracted print generation from doc module to here for common use.
[SVN r13501]
2002-04-16 06:02:15 +00:00
Rene Rivera
1d1e46bb50 Added localize rule.
[SVN r13500]
2002-04-16 05:56:18 +00:00
Dave Abrahams
3130c36930 Use new List niceties
[SVN r13497]
2002-04-15 18:05:58 +00:00
Dave Abrahams
af2a7d41e2 Added some niceties for List class
[SVN r13496]
2002-04-15 18:04:33 +00:00
Dave Abrahams
7b5068bce4 Always use a .bat file unless forced to do otherwise
[SVN r13490]
2002-04-15 04:18:23 +00:00
Dave Abrahams
d5e2198470 Add quoting for /LIBPATH et al
[SVN r13480]
2002-04-13 17:37:34 +00:00
Dave Abrahams
acf8fa08b7 vc7 compatibility for BOost.Python v1
Better error messages for Jam when actions are too long


[SVN r13477]
2002-04-13 15:33:00 +00:00
Dave Abrahams
7720d2035e LD_LIBRARY_PATH fixes for Ralf
[SVN r13475]
2002-04-13 12:35:04 +00:00
Dave Abrahams
69798211d0 propagate standard library directory from intel toolsets
[SVN r13472]
2002-04-13 04:29:11 +00:00
Dave Abrahams
a19130ba21 Reconstitute paths with spaces
[SVN r13468]
2002-04-12 19:47:48 +00:00
Dave Abrahams
46f70d112b Fix for Pro8 toolset; Default to Pro7.
[SVN r13466]
2002-04-12 18:34:30 +00:00
Vladimir Prus
dfc3b6e66c Plugged the project test in the testing framework.
[SVN r13458]
2002-04-12 08:07:39 +00:00
Vladimir Prus
b86874e7ca Added two example tests.
[SVN r13457]
2002-04-12 07:26:10 +00:00
Rene Rivera
bbc7e8f9ee Cleaned up link-action, better SONAMEs.
[SVN r13452]
2002-04-11 21:24:16 +00:00
Dave Abrahams
673a381740 Fixed installation/configuration checks
[SVN r13451]
2002-04-11 21:01:10 +00:00
Rene Rivera
d30f648b5d Support for SONAMEs.
[SVN r13450]
2002-04-11 20:32:50 +00:00
Vladimir Prus
072c673df4 Make the test system invoke jam binary located in the same working copy.
[SVN r13446]
2002-04-11 15:16:22 +00:00
Dave Abrahams
e87dbb8961 *** empty log message ***
[SVN r13445]
2002-04-11 14:16:05 +00:00
Dave Abrahams
9447de2488 fixes a problem which causes a trailing space to be added to the last element of PYTHONPATH.
[SVN r13434]
2002-04-10 17:29:36 +00:00
Vladimir Prus
9c409585dd Fixes.
* lists.c (list_print): Do not output trailing whitespace. This change
    	is intended to make writing tests easier.


[SVN r13425]
2002-04-10 08:43:22 +00:00
Vladimir Prus
6c80c85f67 Added a test for the 'project' module.
[SVN r13424]
2002-04-10 06:52:06 +00:00
Vladimir Prus
daec08b54c Fixes.
* os.path.jam (all_parent): Convert result of 'PWD' into normalized path.


[SVN r13423]
2002-04-10 06:41:56 +00:00
Vladimir Prus
d4686bb0f9 Another attempt at replacing tabs with spaces.
[SVN r13409]
2002-04-09 07:48:35 +00:00
Dave Abrahams
ccd33fac65 Replace unused FAIL_EXPECTED with RMOLD
[SVN r13408]
2002-04-09 04:09:15 +00:00
Dave Abrahams
13093a1e9f dummy
[SVN r13407]
2002-04-09 04:05:02 +00:00
Dave Abrahams
1065729abb Replace unused FAIL_EXPECTED with RMOLD
[SVN r13406]
2002-04-09 04:01:58 +00:00
Vladimir Prus
51b91d33b2 Work on projects/targets.
* project.jam: New module.
    * targets.jam: New module.
    * sequence.jam (merge): New rule.
    * os.path.jam: Bugfix.


[SVN r13402]
2002-04-08 17:42:22 +00:00
Vladimir Prus
877c93d683 Added new test system sources. Updated docs.
[SVN r13401]
2002-04-08 15:13:36 +00:00
Dave Abrahams
bca823ed8f Fixes for python (how did it ever work?)
[SVN r13400]
2002-04-08 12:20:05 +00:00
Rene Rivera
92e0d37fe7 More detailedoad sequence.mo
[SVN r13398]
2002-04-07 17:36:14 +00:00
Rene Rivera
052ee31f34 Change to have individual module scopes per Jamfile.
[SVN r13397]
2002-04-07 17:35:42 +00:00
Rene Rivera
0b57846bd8 Rolled back v-1.12 changes.
Made binding not assume module-name == filename.


[SVN r13396]
2002-04-07 17:34:20 +00:00
Rene Rivera
1a6bdab92e Fixed OS test for UNIX, again.
[SVN r13395]
2002-04-07 17:04:34 +00:00
Rene Rivera
d982ee7b6d Fixed OS test for UNIX.
[SVN r13394]
2002-04-07 17:00:50 +00:00
Rene Rivera
e3b2210790 Removed quotes from docs. Some minor cleanup of docs.
[SVN r13393]
2002-04-07 05:20:21 +00:00
Dave Abrahams
4724034e5c perforce 2.4 merge (again)
[SVN r13391]
2002-04-07 00:22:45 +00:00
Dave Abrahams
bdccc70983 perforce 2.4 integration
[SVN r13390]
2002-04-07 00:18:37 +00:00
Dave Abrahams
dc6123ec95 Added Rene's doc stuff
[SVN r13389]
2002-04-07 00:16:41 +00:00
Dave Abrahams
4a291676a5 perforce 2.4 integration
[SVN r13388]
2002-04-06 23:41:05 +00:00
Dave Abrahams
17026ad164 perforce 2.4 changes
[SVN r13387]
2002-04-06 23:40:41 +00:00
Dave Abrahams
9e5545cade rolled forward GLOB and MATCH changes from perforce. Also incorporated regex cacheing to MATCH
[SVN r13386]
2002-04-06 23:36:47 +00:00
Rene Rivera
f5a357640b Added check so that modules can get multiple included without getting multiple documentation.
[SVN r13384]
2002-04-06 22:53:13 +00:00
Rene Rivera
f53e7f7ab0 Replace tabs, with spaces.
Fix for when BOOST_BUILD_PATH is empty.


[SVN r13383]
2002-04-06 22:26:48 +00:00
Beman Dawes
5f2bb6d910 Refine HTML col heads
[SVN r13379]
2002-04-06 19:48:19 +00:00
Beman Dawes
7ee7217c0b Add HTML table entry
[SVN r13375]
2002-04-05 16:26:18 +00:00
Rene Rivera
e436cbbc47 Secondary dependencies where not getting included, fixed.
[SVN r13372]
2002-04-05 03:30:22 +00:00
Beman Dawes
bf47763840 Add #// line to identify compiler to HTML generator
[SVN r13369]
2002-04-04 20:00:24 +00:00
Rene Rivera
754e2a67f2 Cleanup, fixed various recursive dependency problems...
Replace all occurances of <LIB> <DLL> with <$(STATIC_TYPE> <$(SHARED_TYPES)>.
Fixed recursive dependency problem in template modifier.
Fixed recursive dependency problem in stage targets, now stage targets only get built/defined on second pass.


[SVN r13367]
2002-04-04 17:20:15 +00:00
Rene Rivera
18b1952510 Fixed slight problem with subvariant when there is no subvariant build request.
[SVN r13363]
2002-04-03 20:16:25 +00:00
Beman Dawes
02bdc76c7a Add double quotes in case spaces in paths, fix cut and paste errors
[SVN r13362]
2002-04-03 18:31:18 +00:00
Vladimir Prus
1414373435 Added test system docs.
[SVN r13359]
2002-04-03 11:10:10 +00:00
Rene Rivera
3dd8fb772f Added architecture feature, as a serious test of subvariant generation.
[SVN r13354]
2002-04-03 06:58:31 +00:00
Rene Rivera
ffe30b0a74 Added architecture feature, as a serious test of subvariant gen
[SVN r13353]
2002-04-03 06:57:38 +00:00
Rene Rivera
a88c75673e Fix subvariant generation of dependents to correctly transmit/match dependant requirements/requests.
[SVN r13352]
2002-04-03 06:42:55 +00:00
Dave Abrahams
9f0abf8582 bug fixes for Beman
[SVN r13346]
2002-04-02 19:27:00 +00:00
Dave Abrahams
98ecd4ec9d Use MATCH
[SVN r13339]
2002-04-01 16:00:25 +00:00
Dave Abrahams
6d1b7d8ad4 bug fix
[SVN r13338]
2002-04-01 15:59:03 +00:00
Dave Abrahams
3bde94a542 Killed off all uses of SUBST
[SVN r13337]
2002-04-01 15:04:25 +00:00
Rene Rivera
3760827171 Initial try at documentation system. Major drawback of this versioni is anything but console output
[SVN r13329]
2002-04-01 07:12:39 +00:00
Dave Abrahams
0fbd682072 Updated self-test procedure
[SVN r13328]
2002-04-01 05:19:25 +00:00
Dave Abrahams
2cc0497e45 Fixed MATCH rule port
Changed regex.split to work with MATCH
Fixed build-system.jam so command-line JAMFILE specification works


[SVN r13326]
2002-04-01 02:59:53 +00:00
Dave Abrahams
dc37240f9b Roll back changes which should be on the branch for now.
[SVN r13325]
2002-04-01 02:58:32 +00:00
Dave Abrahams
e57c382baa A couple of minor changes for backward compatibility.
[SVN r13324]
2002-04-01 01:48:08 +00:00
Rene Rivera
37c843e327 Load behaviour part 2: Implemented initial version with new module semantics.
[SVN r13321]
2002-03-30 21:54:56 +00:00
Rene Rivera
8915daf0e4 Load behaviour part 2: Added an additional arg to load so that one can override the module/omodtag of the loaded f
[SVN r13320]
2002-03-30 21:54:03 +00:00
Dave Abrahams
37ea7155b6 Added MATCH rule
[SVN r13314]
2002-03-30 12:53:50 +00:00
Dave Abrahams
702651805d bug fix, forgot to check in
[SVN r13306]
2002-03-30 00:37:00 +00:00
Rene Rivera
b8d3b91f93 Don't attempt to do versioned links in anything but Unix.
[SVN r13305]
2002-03-30 00:29:55 +00:00
Dave Abrahams
8f30395006 Cygwin fix
[SVN r13304]
2002-03-30 00:14:03 +00:00
Rene Rivera
42ef76532b Fix loading of modules so that it searchesOOST BOOST_BUILD_P
[SVN r13301]
2002-03-29 06:30:55 +00:00
Rene Rivera
6a99d4ca0f Cleaned up various mishaps introduces in the last version.
Added documentation for template targets, from Thomas Witt.


[SVN r13300]
2002-03-29 03:55:13 +00:00
Dave Abrahams
a851d58bff Applied patch from Dick Hadsell (hadsell@blueskystudios.com)
[SVN r13297]
2002-03-28 13:23:53 +00:00
Dave Abrahams
81dc856844 bug fixes
[SVN r13290]
2002-03-28 04:55:25 +00:00
Dave Abrahams
ab1a3443d3 bug fix
[SVN r13289]
2002-03-27 22:45:13 +00:00
Dave Abrahams
4a24e5ebb7 *** empty log message ***
[SVN r13288]
2002-03-27 22:45:04 +00:00
Dave Abrahams
7b1c9035e7 New module scoping rules
[SVN r13287]
2002-03-27 22:23:30 +00:00
Vladimir Prus
a8af2f9e80 Minor modifications.
* regex.jam (split): Change behavour with regard to separators at
	the beginning of string.
    * os.path.jam (has_parent, parent, join): Allow relative paths to
	point upward.
	(all_parents): new rule
	Added support for unix pathes.


[SVN r13279]
2002-03-26 08:56:05 +00:00
Vladimir Prus
ef1c27263d Merge of Perforce change 1587: "if" was testing only the first element of
simple expression.


[SVN r13278]
2002-03-26 07:51:38 +00:00
Rene Rivera
dbfa6cf3f7 Changed so that when we are generating versioned DLLs, we link the versioned one, and symlink the unversioned one.
[SVN r13275]
2002-03-26 01:41:07 +00:00
Rene Rivera
1130c61a93 Removed HardLink hack to generate versioned DLLs.
[SVN r13274]
2002-03-26 01:39:47 +00:00
Rene Rivera
2e71d8995b Fixed missing setting of RUN_LD_LIBRARY_PATH for DLL and PYD targets.
[SVN r13273]
2002-03-26 00:32:41 +00:00
Dave Abrahams
d10c2e41f9 deal with spaces in pathnames
[SVN r13270]
2002-03-25 16:33:27 +00:00
Rene Rivera
36494e2340 Added setting of LD_LIBRARY_PATH env variable in the link so that the linker can resolve tertiacry dependencies that use soname-ing.
[SVN r13269]
2002-03-25 04:38:21 +00:00
Rene Rivera
5389f60187 Added creation of versioned files when building DLLs.
[SVN r13268]
2002-03-25 04:37:20 +00:00
Dave Abrahams
9b7240332d Quick bug fixes for python
[SVN r13252]
2002-03-24 05:04:38 +00:00
John Maddock
f45c23b62c Added Darwin options (caution may not work yet).
[SVN r13248]
2002-03-22 12:16:41 +00:00
John Maddock
ba7de11e5e Added BeOS threading options (there aren't any).
[SVN r13247]
2002-03-22 11:30:04 +00:00
John Maddock
992934fa06 Added support for execution under cygwin
[SVN r13246]
2002-03-22 11:29:35 +00:00
Rene Rivera
e2045ce152 Changed name of template/basis/base targets to "emplate" e
[SVN r13239]
2002-03-22 00:29:13 +00:00
Dave Abrahams
8989f6717a no comment
[SVN r13231]
2002-03-20 07:16:06 +00:00
John Maddock
6e643ceef7 Added -lrt for multithreaded builds
[SVN r13227]
2002-03-19 12:39:34 +00:00
Rene Rivera
ff03f0c769 Fixed stage targets not repositioning to dependents directories.
[SVN r13222]
2002-03-19 06:41:55 +00:00
Rene Rivera
d86d14d372 Fixed default build request not getting propagated when using a linking edependency
[SVN r13220]
2002-03-18 21:33:46 +00:00
Rene Rivera
583b807462 Fixed multiple copies of text in header, because of multiple inclusion as dependent.
Added support for mutiple comment lines, so that the full boost copyright info can be generated.


[SVN r13216]
2002-03-17 20:10:46 +00:00
Rene Rivera
d779246111 Added "basis" targets, functionality originally from Tim Witt.
Added concept of modifier functions to implement cleaner "basis".
Cleaned up declare-local-target and many other small spots.
Mostly full generalization of dependants.
Fixed multiple copy bug in "stage" target, and small cleanup.
Fixed spurious resetting of BUILD variable, which was causing incorrect builds.


[SVN r13215]
2002-03-17 20:08:48 +00:00
Rene Rivera
aa286fa5cf Fixed forward dependency bug, they now work again.
[SVN r13213]
2002-03-16 04:18:10 +00:00
Dave Abrahams
10ece33fb4 Tweaks for CWPro7.2
[SVN r13206]
2002-03-15 12:40:09 +00:00
Dave Abrahams
b5cb639b10 Quick bug fix for simultaneous vc6/7 operation
[SVN r13205]
2002-03-15 04:28:45 +00:00
Dave Abrahams
158dc4284a Fixed .pdb problem
[SVN r13204]
2002-03-15 03:05:35 +00:00
Rene Rivera
f4d1348355 Fixed same copy-paste error of resetting the BUILD variable, but this time in the stage targets.
[SVN r13190]
2002-03-14 05:12:46 +00:00
Rene Rivera
7d6a8dc5d2 Added distribution.jam to hold rules for management of distributions.
Initially only has the version-header rule.


[SVN r13174]
2002-03-11 16:13:46 +00:00
John Maddock
74cf1021a3 Added support for gcc versions that don't use the GNU linker -
basically we have to suppress some GNU specific command line
switches in this case.


[SVN r13168]
2002-03-10 12:07:05 +00:00
Dave Abrahams
726057769e *** empty log message ***
[SVN r13134]
2002-03-08 14:55:02 +00:00
Dave Abrahams
5dc82a35d3 <dir.h> -> <direct.h>
[SVN r13125]
2002-03-07 22:59:24 +00:00
Rene Rivera
f90b657592 Set to version 3.1
Changed options to allow GNU style options of "--x".
Added ARGV variable for invocation arguments.


[SVN r13124]
2002-03-07 17:14:12 +00:00
John Maddock
bde7c1ccb1 Added platform specific threading options.
[SVN r13122]
2002-03-07 12:21:17 +00:00
Vladimir Prus
30dd388d07 Added the 'PWD' builtin.
[SVN r13117]
2002-03-07 09:02:01 +00:00
Dave Abrahams
60c11a08da Merge with Perforce 2.4 state
[SVN r13111]
2002-03-06 14:13:29 +00:00
Dave Abrahams
1469854394 Bugfixes
[SVN r13107]
2002-03-06 01:20:56 +00:00
Rene Rivera
31abc2df39 Sstage targets where not using the complete local-build arguments
[SVN r13103]
2002-03-05 22:43:26 +00:00
Rene Rivera
8c34284a72 Fixed trying to copy multiple files at once in stage targets.
[SVN r13096]
2002-03-05 17:17:58 +00:00
Rene Rivera
7a7f3a1cfb Fixed rename-target, it needed to take multiple targets.
[SVN r13094]
2002-03-05 16:19:44 +00:00
Dave Abrahams
81396a6ccf Bug fix
[SVN r13093]
2002-03-05 13:16:25 +00:00
Dave Abrahams
461fbb0d97 Make <inlining> link-compatible
[SVN r13080]
2002-03-04 20:06:25 +00:00
Rene Rivera
c770786680 Updated soname to use <dllversion>, defaults to BOOST_VERSION if not specified.
[SVN r13034]
2002-03-02 23:06:58 +00:00
Rene Rivera
797eaf3fc2 Added <dllversion> feature to use for soname-ing.
[SVN r13031]
2002-03-02 23:01:34 +00:00
Dave Abrahams
243b76f02a experimental soname support
[SVN r13028]
2002-03-02 21:41:16 +00:00
Dave Abrahams
ccd4fca6a6 experimental soname support
[SVN r13027]
2002-03-02 21:39:34 +00:00
Rene Rivera
b3188df2dc Factored out the rename code from stage to rename-target.
Removed tabs.


[SVN r13021]
2002-03-02 19:56:12 +00:00
Rene Rivera
f1011cbdae Fixed link subvariant checking.
[SVN r13017]
2002-03-02 18:39:02 +00:00
Dave Abrahams
6a5699233a Fixed(?) BUILD bug
[SVN r13015]
2002-03-02 17:46:46 +00:00
Dave Abrahams
5654777558 Fixed "optimize for space" and "optimize for speed"
[SVN r12998]
2002-03-01 20:20:17 +00:00
Dave Abrahams
fc4aa52cfc AIX support
[SVN r12986]
2002-02-28 16:02:56 +00:00
Dave Abrahams
698220c557 Bug fix for Windows at least
[SVN r12983]
2002-02-28 15:22:17 +00:00
Dave Abrahams
574fea9c1a argument names for subvariant-target
[SVN r12980]
2002-02-28 12:25:12 +00:00
Dave Abrahams
23b94ce6ee better path handling
[SVN r12976]
2002-02-28 06:03:19 +00:00
Dave Abrahams
0193f1cab3 set DLL_AS_LIB for NT
[SVN r12975]
2002-02-28 05:30:13 +00:00
Dave Abrahams
e9b2987098 restore important warning
[SVN r12965]
2002-02-27 23:56:22 +00:00
Dave Abrahams
2f62b30769 fixed bogus warning
[SVN r12964]
2002-02-27 23:27:50 +00:00
Rene Rivera
b74e1a0d55 Simplyfied find-subvariant-target.
[SVN r12948]
2002-02-27 05:32:16 +00:00
Rene Rivera
d1b459994a Fixed template for expand-target-subvariants.
[SVN r12943]
2002-02-26 18:31:51 +00:00
Rene Rivera
1f0cf3ca7c Really fixed the compatible subvariant dependency. Factored some duplicate code.
[SVN r12941]
2002-02-26 16:28:20 +00:00
Rene Rivera
8d98b79dab Fixed link compat. testing so that specifying multi-value requirements works. (ex. <runtime-link>static/dynamic>
[SVN r12934]
2002-02-25 02:47:09 +00:00
Dave Abrahams
0556bc2103 strip symbols in linker when <debug-symbols>off
[SVN r12931]
2002-02-24 23:40:45 +00:00
Dave Abrahams
09f283984b Fix <optimization>space
[SVN r12930]
2002-02-24 22:05:13 +00:00
Dave Abrahams
0ec107e671 Can't really remove command-files until <find-library> arguments are accounted for in their dependencies.
[SVN r12923]
2002-02-24 05:18:22 +00:00
Dave Abrahams
8194a0a19c Added search behavior to link command
[SVN r12921]
2002-02-24 02:50:07 +00:00
Beman Dawes
a53047b3d3 Better chdir wording (Dan Nuffer)
[SVN r12905]
2002-02-22 19:48:00 +00:00
Dave Abrahams
4789f37a7b added multithread support
[SVN r12853]
2002-02-18 16:17:51 +00:00
Dave Abrahams
f6acca80d9 Fixes for Rene's modifications
[SVN r12850]
2002-02-17 22:46:30 +00:00
Rene Rivera
23e6ec30cf Use DLL_AS_LIB to "hard" link DLLs in addition to dynamic link (-l).
[SVN r12844]
2002-02-17 00:28:39 +00:00
Rene Rivera
8f32164e9e Added DLL_AS_LIB flagfalg variable to indicate wether DLLs need to be "hard" linked on a platf
[SVN r12843]
2002-02-17 00:27:59 +00:00
Rene Rivera
8fd8df37d2 Fixed name expansion for Windows, that is platforms that generate multiple targets for DLLs.
[SVN r12814]
2002-02-15 06:15:22 +00:00
Rene Rivera
df6f25727f Latest changes to legacy Boost.Build. Cleanups, addition of "stage", elimination of BOOST_BUILD_INSTALLATION, canonization of target names, etc.
[SVN r12799]
2002-02-14 04:09:50 +00:00
Dave Abrahams
25a8d975a2 Bug fix thanks to Hugo Duncan for the report
[SVN r12782]
2002-02-11 17:01:34 +00:00
Rene Rivera
051ec557cd Updated to reflect current status of code. Spelling fixes, some variable reference fixes. Additions include documentation of stage, lib vs. dll linking, and names of targets.
[SVN r12781]
2002-02-11 16:26:25 +00:00
Dave Abrahams
0d7d8c2a4d bug fixes and more test cases
[SVN r12780]
2002-02-11 04:59:35 +00:00
Dave Abrahams
d86f51c9fe Bug fix + associated test
[SVN r12779]
2002-02-10 20:52:13 +00:00
Dave Abrahams
cedad448d5 Build request expansion
[SVN r12778]
2002-02-10 00:49:29 +00:00
Toon Knapen
bba28ed765 flags declarations used xlc instead of the real toolset name : vacpp
[SVN r12752]
2002-02-08 11:32:26 +00:00
Dave Abrahams
1698192df2 skip incompatible builds
[SVN r12747]
2002-02-07 01:42:57 +00:00
Rene Rivera
17dec5add8 Modified ARFLAGS so that the "/" is not needed because it is translated to "\\" by Boost.Jam.
[SVN r12712]
2002-02-04 22:18:46 +00:00
Rene Rivera
bacdb88347 Added <arflags> feature to all toolsets.
[SVN r12710]
2002-02-04 21:05:31 +00:00
Rene Rivera
32293480e5 Removed tabsà
[SVN r12709]
2002-02-04 20:47:07 +00:00
Rene Rivera
831f28843f Removed tab.
[SVN r12708]
2002-02-04 20:44:58 +00:00
Ralf W. Grosse-Kunstleve
d43f0f6d5e Compaq Tru64 cxx 6.5 toolset (based on tr64cxx-tools.jam);
tested with libs/python/Jamfile


[SVN r12685]
2002-02-04 11:51:44 +00:00
Dave Abrahams
0204700120 Slightly more-sophisticated testing behavior
[SVN r12632]
2002-02-02 14:06:13 +00:00
Dave Abrahams
f385672095 Fixes from Hugo Duncan (and me)
[SVN r12605]
2002-01-31 14:49:09 +00:00
Dave Abrahams
87926970e6 Better compatibility with default Jamfile configuration for MSVC
[SVN r12583]
2002-01-30 15:47:47 +00:00
Dave Abrahams
6cbe7bf2a6 bug fix
[SVN r12582]
2002-01-30 15:47:00 +00:00
Dave Abrahams
4410ea493c Bug fixes
[SVN r12581]
2002-01-30 15:46:06 +00:00
Vladimir Prus
d8df56134c Module os.path completed.
[SVN r12542]
2002-01-29 08:40:58 +00:00
Dave Abrahams
5a086381a0 Make sure <target-type> is never clobbered.
[SVN r12516]
2002-01-25 22:30:06 +00:00
Toon Knapen
1558678062 added -Ae flag to compile on HP
[SVN r12503]
2002-01-25 14:24:41 +00:00
Toon Knapen
200e341eb3 added new-line character after #endif directive (vacpp complains loudly)
[SVN r12502]
2002-01-25 14:13:40 +00:00
Toon Knapen
0f4ae0f8c6 changed "//" comment into /* */ because Aix C compiler can't handle C++-style comments
[SVN r12501]
2002-01-25 14:10:52 +00:00
Rene Rivera
da9aab86e8 Specified "Initialization" sequence, and updated the "Preamble" to reflect the sequence.
[SVN r12461]
2002-01-23 16:58:06 +00:00
Dave Abrahams
b6cdcbc1d6 Fix misattribution of PWD rule
[SVN r12457]
2002-01-23 14:58:00 +00:00
Toon Knapen
79251aaede executable flag on yyacc is set by Jamfile automatically
[SVN r12453]
2002-01-23 12:29:46 +00:00
Dave Abrahams
6c06af98fe Make it possible to compile a given source file by giving its object file name as a target.
[SVN r12443]
2002-01-22 13:53:04 +00:00
Toon Knapen
6cfadf7793 yyacc added again, but this time with the executable flag set
[SVN r12430]
2002-01-22 09:02:47 +00:00
Toon Knapen
4198d15f7e just deleting it to add it again with the executable flag set
[SVN r12429]
2002-01-22 09:01:57 +00:00
Dave Abrahams
7a8a546d9d initial checkin
[SVN r12416]
2002-01-22 03:46:44 +00:00
Rene Rivera
15f497b05b - Moved <suppress> code to support it for all target types.
- Added <linkflags> feature.
- Added <sysinclude> and <linkflags> to all toolsets.
- Documented existing changes to "variant" inheritance.


[SVN r12408]
2002-01-21 22:25:03 +00:00
Vladimir Prus
eafb20a9d6 Added support for building RPMs.
[SVN r12395]
2002-01-21 12:33:20 +00:00
Dave Abrahams
915f27ffe5 *** empty log message ***
[SVN r12365]
2002-01-20 06:14:45 +00:00
Toon Knapen
337546503e removed declared but never referenced variables
(spotted by mipspro compiler, generating warnings)


[SVN r12346]
2002-01-18 15:38:00 +00:00
Dave Abrahams
7b6b7e3087 use byacc instead of bison to relieve dependence on alloca
[SVN r12345]
2002-01-18 13:04:16 +00:00
Dave Abrahams
af4854082b Added better directions about quoting
[SVN r12304]
2002-01-14 03:32:27 +00:00
Dave Abrahams
968370f6c6 Updated quoting documentation
[SVN r12303]
2002-01-14 03:14:59 +00:00
Dave Abrahams
baed11eddb initial checkin
[SVN r12302]
2002-01-13 17:51:31 +00:00
Dave Abrahams
210f83ee8b added tests for sequence, string, and numbers
[SVN r12301]
2002-01-13 17:50:10 +00:00
Dave Abrahams
18b7d9d1a1 added length function
[SVN r12300]
2002-01-13 17:49:05 +00:00
Dave Abrahams
dcdbf78059 optimized increment, decrement
added validity checking
added range, less, log10, and of course, many tests


[SVN r12299]
2002-01-13 17:47:47 +00:00
Toon Knapen
21cc7e9265 added link to precompile Tru64 (bin.osf) jam executable
[SVN r12266]
2002-01-10 11:15:51 +00:00
Ralf W. Grosse-Kunstleve
d28dfd40d8 Modified tru64cxx-tools.jam submitted by Vincenzo Vasta.
[SVN r12260]
2002-01-09 19:46:41 +00:00
Jörg Walter
f6e1a03c17 Set the exec permission
[SVN r12223]
2002-01-06 13:43:38 +00:00
Dave Abrahams
c75cbdd417 stop linking extensions against the python static library; that turns out to be bogus!
[SVN r12205]
2002-01-03 05:18:10 +00:00
Dave Abrahams
5c6b9f75cc get the runtime libs into the LD_LIBRARY_PATH
remove bogus -Bsymbolic linker option


[SVN r12204]
2002-01-03 05:15:10 +00:00
Dave Abrahams
5856aaee9f account for gRUN_LD_LIBRARY_PATH
[SVN r12203]
2002-01-02 20:57:57 +00:00
Dave Abrahams
23235f211d make gRUN_LD_LIBRARY_PATH work
[SVN r12202]
2002-01-02 20:57:14 +00:00
Dave Abrahams
318ed52a7a incorporate fixes from Joerg Walter
[SVN r12200]
2002-01-02 19:01:12 +00:00
Dave Abrahams
a8f0464bb7 bug fix
[SVN r12199]
2002-01-02 18:28:27 +00:00
Dave Abrahams
d43e608361 *** empty log message ***
[SVN r12197]
2002-01-01 19:15:13 +00:00
Dave Abrahams
0704ccfaab dummy
[SVN r12196]
2002-01-01 19:10:45 +00:00
Dave Abrahams
310fbfc5ac minor bug fix
[SVN r12195]
2002-01-01 18:58:05 +00:00
Dave Abrahams
2641f88fdb initial checkin
[SVN r12194]
2002-01-01 18:56:51 +00:00
Dave Abrahams
049cedc76c fixed spelling error by moving to utility.jam
[SVN r12172]
2001-12-29 00:02:57 +00:00
Dave Abrahams
0ece9a7110 initial checkin
[SVN r12171]
2001-12-29 00:02:06 +00:00
Dave Abrahams
39f14ddddc Moved peek/poke to utility.jam
[SVN r12170]
2001-12-29 00:01:53 +00:00
Dave Abrahams
ead5012aee record two-way inheritance links
[SVN r12169]
2001-12-29 00:01:11 +00:00
Vladimir Prus
08ff827840 Copyrights added to the version string.
[SVN r12147]
2001-12-25 08:59:07 +00:00
Dave Abrahams
1bd6d1ef56 fixes
[SVN r12146]
2001-12-24 19:27:39 +00:00
Dave Abrahams
0bfa09b1f6 fixes
[SVN r12140]
2001-12-22 02:01:14 +00:00
Dave Abrahams
57141e2819 fixes
[SVN r12133]
2001-12-20 04:02:40 +00:00
Dave Abrahams
02dfcc8d29 fixes
[SVN r12132]
2001-12-20 03:46:31 +00:00
Dave Abrahams
5111375a84 integrate Rene's variant inheritance and <suppress> hacks
[SVN r12131]
2001-12-19 23:05:07 +00:00
Dave Abrahams
59afe1b4e4 support for <sysinclude>
[SVN r12130]
2001-12-19 23:03:53 +00:00
Dave Abrahams
5efc3ed4d7 integrate Rene's variant inheritance and <suppress> hacks
fix for declaration of SHARED_TYPES


[SVN r12129]
2001-12-19 22:58:18 +00:00
Jens Maurer
77c2f84424 generating timing HTML page from message log
[SVN r12121]
2001-12-18 22:37:28 +00:00
Dave Abrahams
03cf70189f initial checkin
[SVN r12117]
2001-12-18 19:02:49 +00:00
Dave Abrahams
5b3faa9517 Unix extension-modules are .so files!
[SVN r12116]
2001-12-18 17:57:06 +00:00
Dave Abrahams
cf38f721a8 added cxx toolset
[SVN r12101]
2001-12-18 03:36:54 +00:00
Dave Abrahams
bf5644d7d0 bugfixes
[SVN r12091]
2001-12-17 22:23:25 +00:00
Dave Abrahams
ffabba31b2 tools/build/boost-base.jam
* Handle different spellings of the PATH environment variable for Windows

     * Ungristed elements of a target's requirements are now treated as
     rules which transform the target's property set. The rules must have
     the following signature:

        transform-properties ( toolset variant : properties * )

     and should return the new property set.


     * Added target name adjustment feature for Python debugging targets.

tools/build/borland-tools.jam
tools/build/gcc-tools.jam
tools/build/intel-linux.jam
tools/build/metrowerks-tools.jam
tools/build/msvc-tools.jam
tools/build/mingw-tools.jam

     * Adjustments to better support Python targets

tools/build/python.jam

     * Lots of adjustments for building / testing Python targets:
        PYTHON_LAUNCH variable prefixes Python executable name
                 -- can be used to invoke debugger.
        PYTHON_ARGS variable postfixes Python executable name
        CYGWIN_ROOT variable can be used to specify root of cygwin installation


[SVN r12071]
2001-12-16 17:52:31 +00:00
Dave Abrahams
d5c7ce0c8d no message
[SVN r12053]
2001-12-13 18:45:42 +00:00
Dave Abrahams
2c0ab5c1b8 improved error reporting, refactored
[SVN r12052]
2001-12-13 18:39:41 +00:00
Dave Abrahams
55e3ae2fea Suppress output from vcvars invocation
[SVN r12051]
2001-12-13 18:35:31 +00:00
Dave Abrahams
1a073eb0f9 initial checkin
[SVN r12050]
2001-12-13 18:34:57 +00:00
Dave Abrahams
0aa0f23143 fixed backslashes
[SVN r12049]
2001-12-13 18:34:48 +00:00
Dave Abrahams
7be9a7c0ff fixes for cygwin
[SVN r12048]
2001-12-13 18:34:06 +00:00
Dave Abrahams
08a7ccdd02 too many changes to list :(
[SVN r12047]
2001-12-13 18:32:37 +00:00
Dave Abrahams
bc3a910ed0 initial checkin
[SVN r12040]
2001-12-13 18:17:03 +00:00
John Maddock
de946c5cab Updated tlib command so that it will link the regex lib now.
[SVN r11986]
2001-12-09 12:51:33 +00:00
Dave Abrahams
80bab64f67 More fixes for Win95. MAXLINE must be computed appropriately EVERYWHERE!
[SVN r11953]
2001-12-06 14:56:42 +00:00
John Maddock
be4bb25264 Finally fixed -tWX options (well probably!).
[SVN r11951]
2001-12-06 12:37:28 +00:00
Dave Abrahams
8f2de614d2 bug fix
[SVN r11912]
2001-12-04 18:22:56 +00:00
Dave Abrahams
a2e5254f9e Fixes for rule import handling; also extended IMPORT to allow
execution in the target module


[SVN r11911]
2001-12-04 18:22:04 +00:00
Dave Abrahams
621ea94fe1 Fixes for Win95/98 command handling, I hope.
[SVN r11910]
2001-12-04 18:19:24 +00:00
Dave Abrahams
21bc219969 Add "call" to msvc setup invocation, for Win95 which won't run batch files through CMD
[SVN r11909]
2001-12-04 18:15:51 +00:00
Dave Abrahams
160642a7ef Don't fail to build a target if its command-file can't be deleted
[SVN r11908]
2001-12-04 18:14:36 +00:00
Dave Abrahams
e1709accbe Applied patch from Thomas Witt
[SVN r11907]
2001-12-04 14:07:36 +00:00
John Maddock
3f19dfd4b6 Hopefully fixed the -WX options
[SVN r11905]
2001-12-04 12:22:53 +00:00
Dave Abrahams
21dde45bae more fixes for running tests
[SVN r11864]
2001-12-02 23:49:25 +00:00
Dave Abrahams
9f2806f64d Metrowerks needs BOOST_NO_STD_LOCALE in config to be able to compile regex
regex test Jamfile updates so that some tests will actually run
warning suppression for condition.cpp

unit-test rule now accepts input files
updated metrowerks and borland to properly set up path for running tests

----------------------------------------------------------------------
Modified Files:
	boost/config/compiler/metrowerks.hpp
	libs/python/src/gen_function.py libs/regex/test/Jamfile
 Tag: thread-initial
	libs/thread/src/condition.cpp
 No tag
	tools/build/boost-base.jam tools/build/borland-tools.jam
	tools/build/metrowerks-tools.jam
----------------------------------------------------------------------


[SVN r11853]
2001-12-02 17:43:45 +00:00
Dave Abrahams
952a4ae591 Fixed MAXLINE calculation for Win95/98 (I hope)
Added command-file capability for msvc and metrowerks static libraries
Changed MSVC-tools.jam so that it would work without the prior use of VCVARS32.BAT

----------------------------------------------------------------------
Modified Files:
	boost-base.jam metrowerks-tools.jam msvc-tools.jam
	jam_src/execnt.c jam_src/makedebugjam.bat
----------------------------------------------------------------------


[SVN r11852]
2001-12-02 15:41:39 +00:00
Dave Abrahams
e90982893c Added update for intel-linux-tools.jam
[SVN r11820]
2001-11-30 00:12:33 +00:00
Dave Abrahams
662104fce2 Initial checkin
[SVN r11819]
2001-11-29 23:48:46 +00:00
Beman Dawes
58b64351ee Reorganize links to prebuilt executables
[SVN r11800]
2001-11-29 01:29:52 +00:00
Dave Abrahams
7ee7dc74d9 ----------------------------------------------------------------------
committing in tools/build

Modified Files:
	build_system.htm
		Documented:
			local rules
			the RULENAMES rule
			the EXPORT rule
			the BACKTRACE rule
			new IMPORT semantics
			-d+12 Dependency Graph Output
			Crude Argument Binding
			Variable numbers of arguments

	jam_src/compile.c
		implemented RULENAMES, EXPORT, varargs support, new IMPORT semantics
		removed unused variables

	jam_src/make1.c
	jam_src/hdrmacro.c
		removed unused variables

	jam_src/jamgram.{c,h,y,yy}
		"module local x" does not change module local value of x
		if it is already set.

	jam_src/lists.[ch]
		added list_pop_front()

	new/assert.jam new/boost-build.jam
	new/build-system.jam new/errors.jam
	new/modules.jam new/os.path.jam
		beginnings of new build system

	test/check-arguments.jam
	test/check-jam-patches.jam
	test/echo_args.jam
		Added tests for recent core modifications; comments

Added Files:
	new/feature.jam new/property.jam
	new/readme.txt new/sequence.jam
	new/test.jam
		beginnings of new build system
----------------------------------------------------------------------


[SVN r11789]
2001-11-27 16:41:59 +00:00
Dave Abrahams
d775b6904e A change to see if I have CVS write access
[SVN r11779]
2001-11-25 03:29:33 +00:00
Dave Abrahams
5181ca8fe6 A change to see if I have CVS write access
[SVN r11778]
2001-11-25 03:28:44 +00:00
Dave Abrahams
5af58ffabc fixed a unix-only shared library dependency problem
cleaned up an NT-only warning


[SVN r11768]
2001-11-22 05:42:11 +00:00
Dave Abrahams
8e4fea799a tests for local rules and backtraces
[SVN r11761]
2001-11-21 04:48:41 +00:00
Dave Abrahams
0f1220e17e some small progress made
[SVN r11760]
2001-11-21 04:47:44 +00:00
Dave Abrahams
c0c4acd13f Backtrace
Debug file/line numbers
Local rules not implicitly imported
Craig McPheeters' dependency graph output as -d+12
Grammar cleanup
Factored parse evaluation into parse_evaluate()

 Modified Files:
 	compile.c frames.h jam.h jamgram.c jamgram.y jamgram.yy make.c
 	parse.c parse.h rules.c rules.h scan.c scan.h


[SVN r11759]
2001-11-21 04:39:53 +00:00
Dave Abrahams
8adfcfa3ac turn off incremental linking of DLLs, which was a major disaster for dependency tracking.
[SVN r11755]
2001-11-21 03:02:23 +00:00
Dave Abrahams
b7ab92463b Avoid a bug which generated a dependency loop
Improved command-file support


[SVN r11754]
2001-11-21 03:00:21 +00:00
Dave Abrahams
c543f9b1c8 A tiny fix to un-confuse my Jam-mode
[SVN r11753]
2001-11-21 02:17:02 +00:00
Dave Abrahams
d3cc059e54 Fixed YYDEBUG bug fiasco
[SVN r11751]
2001-11-20 22:36:00 +00:00
Dave Abrahams
01ad6a776c * Updated to new handle_exception() idiom for boost::python
* Made Cygwin archiving reliable, even when the user supplies a path with backslashes

----------------------------------------------------------------------

Modified Files:
	tools/build/gcc-tools.jam tools/build/new/boost-build.jam
	boost/python/detail/config.hpp libs/python/build/Jamfile
	libs/python/example/do_it_yourself_convts.cpp
	libs/python/example/dvect.cpp libs/python/example/example1.cpp
	libs/python/example/getting_started1.cpp
	libs/python/example/getting_started2.cpp
	libs/python/example/ivect.cpp libs/python/example/nested.cpp
	libs/python/example/noncopyable_export.cpp
	libs/python/example/noncopyable_import.cpp
	libs/python/example/pickle1.cpp
	libs/python/example/pickle2.cpp
	libs/python/example/pickle3.cpp
	libs/python/example/richcmp1.cpp
	libs/python/example/richcmp2.cpp
	libs/python/example/richcmp3.cpp libs/python/example/rwgk1.cpp
	libs/python/example/simple_vector.cpp
	libs/python/test/comprehensive.cpp
Added Files:
	libs/python/example/rwgk2.cpp libs/python/example/rwgk3.cpp
----------------------------------------------------------------------


[SVN r11705]
2001-11-15 05:29:22 +00:00
Dave Abrahams
39acd29ec7 initial commit
[SVN r11695]
2001-11-14 21:24:42 +00:00
Dave Abrahams
99c7ca7c0b command-file support
[SVN r11693]
2001-11-14 20:37:04 +00:00
Dave Abrahams
fe70207f6d more IMPORT tests
[SVN r11689]
2001-11-14 19:57:52 +00:00
Dave Abrahams
9014a46999 multi-level CALLER_MODULE support
[SVN r11688]
2001-11-14 19:56:50 +00:00
Dave Abrahams
697e332b29 debug runtime, command-file support
[SVN r11687]
2001-11-14 19:55:12 +00:00
Dave Abrahams
971db8d0e0 updated CALLER_MODULE docs
[SVN r11686]
2001-11-14 19:54:30 +00:00
Dave Abrahams
232867f3f3 fixed -t option support
[SVN r11685]
2001-11-14 19:53:48 +00:00
Dave Abrahams
7dc3e6b85f Fix lib dependencies
Command file support


[SVN r11684]
2001-11-14 19:52:59 +00:00
Dave Abrahams
f5580f88b4 fixed missing local variable
[SVN r11666]
2001-11-12 03:56:18 +00:00
Dave Abrahams
1299187ef2 Added missing copyrights
[SVN r11665]
2001-11-11 13:15:45 +00:00
Dave Abrahams
d058d2747a Quoted $(MSVC_TOOL_PATH) and also allowed VISUALC for compatibility with FTJam.
[SVN r11664]
2001-11-11 13:09:27 +00:00
Dave Abrahams
de72f7f465 Added copyright notices
[SVN r11663]
2001-11-11 13:07:51 +00:00
Dave Abrahams
35eeb55747 Added copyright notices
[SVN r11662]
2001-11-11 13:01:26 +00:00
Dave Abrahams
bf4f35b23c updated
[SVN r11661]
2001-11-11 11:56:55 +00:00
Dave Abrahams
8c62a056e4 Fix join-path for unix
[SVN r11659]
2001-11-11 07:08:21 +00:00
Dave Abrahams
2c010f99a5 updated lineage
[SVN r11658]
2001-11-11 05:56:42 +00:00
Dave Abrahams
aaf9d8434b Updated instructions for building/installing Jam.
[SVN r11657]
2001-11-11 05:54:47 +00:00
Dave Abrahams
03bb1e1b55 Be sure that jam doesn't look for a different Jambase due to environment variable settings.
[SVN r11656]
2001-11-11 05:36:42 +00:00
Dave Abrahams
47c679c1c9 Better help for initial toolset settings
[SVN r11655]
2001-11-11 05:06:53 +00:00
Dave Abrahams
c76927be6c Cooperate better with FTJam pleas to set INTELC
[SVN r11654]
2001-11-11 05:04:56 +00:00
Dave Abrahams
1b58070058 Restored sibling-ness of dll & import libs
[SVN r11653]
2001-11-11 04:59:55 +00:00
Dave Abrahams
7561c2e5c5 Modified Files:
index.htm - fixed reference to CVS repository
	libs/python/build/Jamfile - first stab at metrowerks Pro7 support
	status/Jamfile - added RUN_ALL_TESTS variables to force tests to run
	tools/build/boost-build.jam - fix BOOST_BUILD_INSTALLATION setting
	tools/build/metrowerks-tools.jam - command file support
	tools/build/msvc-tools.jam - permanent command file support
	tools/build/intel-win32-tools.jam - made it an extension of msvc-tools.jam
	tools/build/gcc-tools.jam  - made FINDLIBS change submitted by Toon Knapen
	tools/build/jam_src/variable.c - changed command-line/env. variable
					interpretation so that
					surrounding them with quotes causes
					no breaking at spaces.

These files were converted from tabs to spaces:

	boost/python/conversions.hpp
	boost/python/reference.hpp boost/python/detail/base_object.hpp
	boost/python/detail/functions.hpp
	boost/python/detail/wrap_python.hpp libs/python/test/comprehensive.cpp
	tools/build/boost-base.jam
	tools/build/como-tools.jam


[SVN r11652]
2001-11-10 22:16:01 +00:00
Dave Abrahams
47a2341f11 Modified Files:
jam.c strings.c strings.h

Fixed a string bug; added reinforcing tests to detect it.


[SVN r11642]
2001-11-09 14:47:12 +00:00
Dave Abrahams
e723e798fa move to trunk
[SVN r11639]
2001-11-09 13:43:27 +00:00
Vladimir Prus
266afbbc73 Build testing framework added.
[SVN r11638]
2001-11-09 09:07:53 +00:00
Dave Abrahams
a2613ba00b updated instructions
[SVN r11630]
2001-11-08 13:07:23 +00:00
Dave Abrahams
98b260ad1f Integrated Vladimir Prus' improvements
[SVN r11612]
2001-11-06 15:55:45 +00:00
Dave Abrahams
0af83d3a75 merged to main trunk
[SVN r11610]
2001-11-06 15:36:16 +00:00
Dave Abrahams
c4a71a20a6 initial checkin
[SVN r11604]
2001-11-05 21:31:53 +00:00
Beman Dawes
2e839357f9 Minor working clarifications
[SVN r11587]
2001-11-05 15:58:08 +00:00
Dave Abrahams
beaa0419cb Made find-library work under Windows
[SVN r11530]
2001-11-02 05:23:14 +00:00
Jeremy Siek
4e19792f83 changed optimization=speed to +K2
[SVN r11526]
2001-11-02 03:49:46 +00:00
Jeremy Siek
d36a38cde7 brought this closer to being "up to date" compared with the gcc tools file.
[SVN r11524]
2001-11-02 01:50:14 +00:00
Dave Abrahams
bf8dc1727d quick bugfix
[SVN r11491]
2001-10-31 19:19:33 +00:00
Dave Abrahams
fede7624ea Modified Files:
boost/python/detail:
    base_object.hpp - Changed template parameter to MixedCase
    cast.hpp -        Killed off unused downcast_traits<>
    functions.hpp -   Added commentary

  libs/python/src
    functions.cpp, types.cpp -   Added comments

  tools/build
    TODO.txt - updated
    allyourbase.jam -           fixed a nasty typo which caused all kinds of bugs
    boost-base.jam -            changes to support the use of command files
    intel-win32-tools.jam -
         A feeble attempt at allowing intel to work without prior tool setup. More work needed
    msvc-tools.jam -            A first cut at command file support

  tools/build/jam_src
    jam.h -                     Fixed MAXLINE for NT


[SVN r11489]
2001-10-31 19:14:07 +00:00
Dave Abrahams
5294d85751 TODO.txt
Added missing jobs; marked others done.
allyourbase.jam
   Fixed split and split-path for Unix
boost-base.jam
   Fixed the Run action for Windows
gcc-tools.jam intel-win32-tools.jam kcc-tools.jam metrowerks-tools.jam msvc-tools.jam
   Removed UNDEFS from link line, moved NEEDLIBS to end
unit-tests.jam
   Added tests splitpath tests for rooted Unix paths
jam_src/make1.c
   NOCARE targets with build actions now don't cause the parent to fail when they fail.
build_system.htm
   Documented NOCARE enhancements


[SVN r11463]
2001-10-29 18:23:16 +00:00
Dave Abrahams
8ddd8df5d7 ----------------------------------------------------------------------
Modified Files:
 Tag: jam_src
	jam_src/Jambase
            commented out VC libraries that caused link warnings

        jam_src/Jamfile jam_src/common.mk
            added strings.c, filesys.c
            turned off assertions with -DNDEBUG by default

	jam_src/compile.c jam_src/expand.c jam_src/expand.h
	jam_src/filemac.c jam_src/filent.c jam_src/fileos2.c
	jam_src/fileunix.c jam_src/filevms.c
            use strings instead of fixed-size buffers
            added unit tests

	jam_src/hdrmacro.c jam_src/headers.c
            save and re-use precompiled regexp

        jam_src/jam.c
            added unit tests

	jam_src/jambase.c
            rebuilt automatically
        jam_src/mkjambase.c
            remove bogus '\r' from the inside of strings
        jam_src/modules.c
	jam_src/pathmac.c jam_src/pathunix.c jam_src/pathvms.c
	jam_src/search.c jam_src/timestamp.c jam_src/variable.c
            use strings instead of fixed-size buffers
	jam_src/builds/win32-visualc.mk
            Added JAM0_ARGS for debugging
        jam_src/filesys.{c,h}
             Added .c file with factored file_build1()
Added Files:
 Tag: jam_src
	jam_src/strings.c jam_src/strings.h jam_src/filesys.c
----------------------------------------------------------------------


[SVN r11447]
2001-10-26 06:40:49 +00:00
Jens Maurer
96c3b566a7 add -pthread flags for multi-threading
[SVN r11441]
2001-10-25 20:03:28 +00:00
Dave Abrahams
9f2bf0d1ac ----------------------------------------------------------------------
Modified Files:
	allyourbase.jam build_system.htm new-split.jam
 Tag: jam_src
	jam_src/Jambase jam_src/compile.c jam_src/compile.h
	jam_src/headers.c jam_src/jam.c jam_src/jam.h
	jam_src/jambase.c jam_src/jamgram.c jam_src/jamgram.h
	jam_src/jamgram.y jam_src/jamgram.yy jam_src/jamgramtab.h
	jam_src/lists.c jam_src/lists.h jam_src/makedebugjam.bat
	jam_src/modules.c jam_src/modules.h jam_src/newstr.c
	jam_src/newstr.h jam_src/parse.c jam_src/parse.h
	jam_src/rules.c jam_src/rules.h jam_src/search.c
	jam_src/subst.c
 No tag
	test/check-jam-patches.jam
Added Files:
	boost-build.jam
----------------------------------------------------------------------

allyourbase.jam
  Fix the way new-split.jam is included, by using $(JAM_VERSION) to detect the
  presence of new language features.

build_system.htm
  Updated documentation to include core Jam extensions.

jam_src/Jambase
  Updated so that the built-in Jambase can be completely overridden based on
  JAMBASE, BOOST_ROOT, and BOOST_BUILD_PATH environment variables.

jam_src/compile.{c,h}
  Added IMPORT and CALLER_MODULE rules, header legend for profile dump. Moved
  regex_compile so it could be used by more functions.

jam_src/headers.c, jambase.c, jamgram.{c,y,yy}, search.c, subst.c
  Adjusted for the addition of FRAMEs, which was needed for CALLER_MODULE.

jam_src/jam.c
  added JAM_VERSION and started using FRAMEs.

jam_src/jam.h
  swapped the -d argument numbers that were used by profiling and parse debugging.

jam_src/lists.{c,h}
  Pulled stack frames out of LOL and put them where they belong, in the interpreter.

jam_src/modules.{c,h}
  Use strncat instead of strncpy to get predictable behavior.

jam_src/parse.{c,h}, rules.{c,h}
  Adjust for FRAMEs, and added a rulename field in the PARSE node to support
  profiling with modules.

test/check-jam-patches.jam
  Added tests for IMPORT and CALLER_MODULE


[SVN r11427]
2001-10-23 23:10:28 +00:00
Dave Abrahams
debaa0a312 Fixed bogus $(UNDEFS) in the link line
[SVN r11422]
2001-10-23 15:26:24 +00:00
Dave Abrahams
37a5b9115f Deal with the fact that the old jam can't parse the new stuff.
[SVN r11420]
2001-10-23 00:43:20 +00:00
Dave Abrahams
6073526e74 Added temporarily
[SVN r11419]
2001-10-23 00:42:48 +00:00
Dave Abrahams
2fb5f9e406 ----------------------------------------------------------------------
Modified Files:
	Jambase allyourbase.jam
 Tag: jam_src
	jam_src/Jamfile jam_src/command.c jam_src/common.mk
	jam_src/compile.c jam_src/compile.h jam_src/hash.c
	jam_src/hash.h jam_src/jambase.c jam_src/jamgram.c
	jam_src/jamgram.h jam_src/jamgram.y jam_src/jamgram.yy
	jam_src/jamgramtab.h jam_src/lists.c jam_src/lists.h
	jam_src/make1.c jam_src/makedebugjam.bat jam_src/newstr.c
	jam_src/newstr.h jam_src/parse.c jam_src/parse.h
	jam_src/rules.c jam_src/rules.h jam_src/search.c
 No tag
	test/check-arguments.jam test/check-bindrule.jam
	test/check-jam-patches.jam test/recursive.jam
	test/test_nt_line_length.jam
Added Files:
 Tag: jam_src
	jam_src/modules.c jam_src/modules.h
Removed Files:
	Jamfile
----------------------------------------------------------------------

Jambase
   Removed obsolete check-arguments rule

allyourbase.jam
   Added different split rule definition for new Jam executable when
   NEW_BOOST_JAM is set.

Jamfile
    removed (this file was flotsam)

jam_src/Jamfile
    Added module.c; allowed yyacc to run under NT

jam_src/command.c
jam_src/make1.c
    added rule body/action reference-counting

jam_src/common.mk
    Added modules.c

jam_src/compile.c
    account for rule body/action reference-counting
    added "module { ... }, module local..." support
    cleaned up code for evaluate_rule

jam_src/compile.h
jam_src/parse.{c,h}
    Added module support

jam_src/hash.{c,h}
    Added a data parameter to hashenumerate() for flexibility

jam_src/jamgram.{yy,y,c,h}
jam_src/jamgramtab.h
jam_src/lists.{c,h}
    Added module support
    refactored grammar slightly

jam_src/makedebugjam.bat
    removed bogus invocation of yyacc
    cleaned up redundant variable settings

jam_src/modules.{c,h} - added

jam_src/rules.{c,h}
    added rule body/action reference-counting
    module support
    free list for SETTINGS

jam_src/search.c
    cleaned up a confusing name

test/check-arguments.jam
    added copyright notice
    made it stand on its own

test/check-bindrule.jam
test/recursive.jam
    use new argument-list feature

test/check-jam-patches.jam
    tests for:
      new SUBST behavior,
      "for local <var> in ...",
      while loops,
      negative indices/slices
      module rules and locals

test/test_nt_line_length.jam
    commenting and cleanup


[SVN r11411]
2001-10-20 13:01:16 +00:00
Dave Abrahams
95d7a69fa9 regex, threads, and python will all build from the top level. If you build the 'test' target from the top level, it will run all regressions.
Jamfile:
  subincludes for thread, python libs, and status for regression tests

Jamrules:
  Use the new path-global rule to establish BOOST_ROOT correctly for all subprojects

libs/regex/build/Jamfile
  Take advantage of correct BOOST_ROOT setting

libs/python/build/Jamfile
  Search for python executable; don't try to build anything if it can't be found.
  don't build tests by default
  improved comments, organization, and naming.

status/Jamfile
  Fixed references to config test files
  Failed tests now leave their stdout results in <testname>.error instead of removing it
  No test targets are dependencies of 'all' anymore
  Added comments
  Reorganized

tools/build/Jambase
  Meant to check this in long ago.

tools/build/allyourbase.jam
  Fixed SHELL_EXPORT setting, added SHELL_SET
  removed 'test' from the dependencies of 'all'; tests no longer run by default.
  Fixed the direction of slashes for Windows when ALL_LOCATE_TARGET is used.
  Added path-global rule for declaring path variables which may be relative
  rule in-invocation-subdir returns true if the current subproject is the one
     from which Jam was invoked
  rule protect-subdir is now used to protect subproject variables
  rule tokens-to-simple-path converts path tokens to a simplified path.

tools/build/boost-base.jam
  Fixed bugs

tools/build/jam_src/makedebugjam.bat
  Fixed a bug which prevented a final debug build

tools/build/jam_src/search.c
  Fixed a bug of mine which caused LOCATE to be ignored (!).


[SVN r11348]
2001-10-06 18:19:15 +00:00
Dave Abrahams
c64fa867e9 All of my pending changes
[SVN r11328]
2001-10-02 12:24:53 +00:00
Dave Abrahams
80be91c26d Fixed the link setup so it actually works.
[SVN r11239]
2001-09-24 22:23:56 +00:00
Beman Dawes
bd3331db09 Minor docs additions
[SVN r11223]
2001-09-24 15:23:13 +00:00
Beman Dawes
c491d5b93e Initial commit
[SVN r11222]
2001-09-24 15:22:49 +00:00
Dave Abrahams
afd5f6d60c fixed previous mistaken change
[SVN r11112]
2001-09-13 14:10:08 +00:00
Dave Abrahams
735f773be3 fixed optimization flags to include intrinsics
[SVN r11110]
2001-09-13 13:46:01 +00:00
Dave Abrahams
eccaae63bd Made it work again
[SVN r11092]
2001-09-10 22:32:53 +00:00
Dave Abrahams
7c1e626a48 beginnings of a test framework
[SVN r11083]
2001-09-10 02:53:41 +00:00
Dave Abrahams
750aa0a55e beginnings of a test framework
[SVN r11080]
2001-09-10 02:40:57 +00:00
Beman Dawes
07738b8210 Link to ftjam site for pre-built executables
[SVN r10968]
2001-08-30 16:23:25 +00:00
Dave Abrahams
bedb3042fe added warnings, etc.
[SVN r10949]
2001-08-28 18:16:10 +00:00
Dave Abrahams
9f0155ac7b Turned off default -d LEXFLAGS variable
[SVN r10948]
2001-08-28 17:28:58 +00:00
Dave Abrahams
cb467d09ca fixed missing optimizations for release mode!
[SVN r10935]
2001-08-24 22:13:43 +00:00
Dave Abrahams
bb0610a41f initial checkin
[SVN r10934]
2001-08-24 20:56:51 +00:00
Dave Abrahams
7bcb9ad0e8 Fixed GCC_BIN_DIRECTORY so it works.
[SVN r10909]
2001-08-22 22:07:44 +00:00
Dave Abrahams
e33b44304d initial checkin
[SVN r10901]
2001-08-20 10:39:42 +00:00
Dave Abrahams
e4065a4b1b added assertion tests
[SVN r10900]
2001-08-20 10:39:19 +00:00
Dave Abrahams
af9d1a3fe0 *** empty log message ***
[SVN r10899]
2001-08-20 10:36:41 +00:00
Toon Knapen
7ac2bfec81 Added comments describing the compiler (and the platforms) at the request of Beman
[SVN r10898]
2001-08-20 10:30:22 +00:00
Beman Dawes
1c5ab1bca8 Integrate links to Boost.Build into other pages.
[SVN r10893]
2001-08-19 14:31:50 +00:00
Dave Abrahams
e876dcc143 updated for CWPro7 compatibility
Removed -msgstyle gcc for better error reporting


[SVN r10883]
2001-08-17 02:26:53 +00:00
John Maddock
d281eead22 Added support for shared libs on BeOS
[SVN r10875]
2001-08-16 11:42:13 +00:00
Dave Abrahams
a249372cf8 Intermediate step in build system rewrite
Added Files:
 	Jambase ftjam-requests.txt test/Jamfile test/jam-fail.jam
 	test/unit-tests.jam


[SVN r10874]
2001-08-16 11:17:59 +00:00
Toon Knapen
e1fa18892e Jam rules specific to the IBM/Visual Age compiler
[SVN r10851]
2001-08-13 13:15:14 +00:00
Dave Abrahams
b034308dcd Better split-path tests
[SVN r10847]
2001-08-13 02:47:45 +00:00
Dave Abrahams
ba1017c76d Separate unit tests
[SVN r10846]
2001-08-13 02:47:17 +00:00
Dave Abrahams
8360d140d5 *** empty log message ***
[SVN r10845]
2001-08-13 02:46:41 +00:00
Dave Abrahams
03381665ae Make it work on Linux, sort of
[SVN r10822]
2001-08-08 22:45:57 +00:00
Dave Abrahams
80313a83c3 Turn on all warnings always
Go from -O3 to -O4 for speed optimization


[SVN r10821]
2001-08-08 22:43:56 +00:00
Dave Abrahams
9bb542fe4e *** empty log message ***
[SVN r10810]
2001-08-07 21:23:18 +00:00
Dave Abrahams
e5aa9f703b *** empty log message ***
[SVN r10809]
2001-08-07 21:19:17 +00:00
Beman Dawes
c41d47a53b Initial commit
[SVN r10716]
2001-07-29 18:45:47 +00:00
Beman Dawes
5193f7fe90 Spelling corrections
[SVN r10715]
2001-07-29 18:44:03 +00:00
Dave Abrahams
9fa3e467ac build system update
[SVN r10695]
2001-07-23 03:34:37 +00:00
Dave Abrahams
473108f207 Added gSUPPRESS_FAKE_TARGETS check to type-DEPENDS rule
[SVN r10693]
2001-07-22 17:10:18 +00:00
Dave Abrahams
7f4f061ebd Be a little more fastidious about target variables, cleaning them up when not in use so that things don't work "by mistake".
Fixed a missing semicolon bug


[SVN r10692]
2001-07-22 17:09:32 +00:00
Dave Abrahams
9d6562e848 Increase reserved stack size.
[SVN r10691]
2001-07-22 17:07:37 +00:00
Dave Abrahams
74576c7c13 This commit was generated by cvs2svn to compensate for changes in r3058,
which included commits to RCS files with non-trunk default branches.


[SVN r10675]
2001-07-20 16:50:21 +00:00