Commit Graph

6746 Commits

Author SHA1 Message Date
Vladimir Prus
3e004b7bb8 Resove the conflict between sun.prebuilt and builtin.prebuilt,
making searched libraries work on sun.

Thanks to Sebastien Grivet for the bug report (#177).


[SVN r49629]
2008-11-07 17:47:37 +00:00
Michael A. Jackson
9a856769ee Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
[SVN r49627]
2008-11-07 17:02:56 +00:00
Vladimir Prus
244338b14f On Solaris host, assume sun linker.
[SVN r49619]
2008-11-06 18:13:17 +00:00
Vladimir Prus
e367853d42 When inheriting rules from a toolset, use generator's rule name, not id.
[SVN r49618]
2008-11-06 17:59:17 +00:00
Vladimir Prus
aad9c3904c Document more options
[SVN r49617]
2008-11-06 17:54:01 +00:00
Vladimir Prus
9dfeb37631 Key on solaris, not sunos, since sunos had last release in 1992,
and solaris is what is the current name.


[SVN r49616]
2008-11-06 17:26:14 +00:00
Vladimir Prus
68df57090a Trim the list of possible values for target-os.
[SVN r49615]
2008-11-06 17:11:47 +00:00
Vladimir Prus
1e6afb5464 Don't inherit mingw generators
[SVN r49606]
2008-11-05 21:54:22 +00:00
Vladimir Prus
5c91039bab Don't inherit mingw generators
[SVN r49605]
2008-11-05 21:49:56 +00:00
Vladimir Prus
1e0ceaf4d0 Don't inherit mingw generators
[SVN r49604]
2008-11-05 21:49:01 +00:00
Daniel James
a0ef4ca20b Merge inspect from trunk, up to version 49597
[SVN r49598]
2008-11-05 13:47:38 +00:00
Vladimir Prus
3e69e9aa1b When building on Windows for Linux target with gcc, don't try to create
import libraries and allow linking executables to shared libraries.


[SVN r49596]
2008-11-05 10:11:30 +00:00
Vladimir Prus
9fab710a61 Remove PDF docs, as they are regenerated anyway.
[SVN r49570]
2008-11-03 17:25:30 +00:00
Vladimir Prus
7824cb4c9a Document cross-compilation
[SVN r49529]
2008-11-02 11:19:28 +00:00
Vladimir Prus
d7b4c5995d Another attempt to get right extensions of PCH files on intel-win.
[SVN r49522]
2008-11-01 17:24:41 +00:00
Vladimir Prus
4b22c90e9c Merge doc changes from trunk
[SVN r49514]
2008-11-01 13:35:23 +00:00
Vladimir Prus
bf6bbc62b1 Document the 'include' feature
[SVN r49513]
2008-11-01 13:32:11 +00:00
Michael A. Jackson
30e6fc2241 Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
[SVN r49512]
2008-11-01 13:27:35 +00:00
Vladimir Prus
2ebb495f75 Improve configuration/invocation docs
[SVN r49511]
2008-11-01 13:23:12 +00:00
Michael A. Jackson
1cc4d6b1c8 Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
[SVN r49510]
2008-11-01 13:15:41 +00:00
Vladimir Prus
4b584b39c8 Properly set threading options when compiling PCH.
Bug report from Jeroen van der Wulp.


[SVN r49504]
2008-11-01 08:21:56 +00:00
Steven Watanabe
f2ab7e6c3f Make common.copy set the timestamp of the destination to the current time on windows
[SVN r49463]
2008-10-27 16:27:53 +00:00
Eric Niebler
eedce4f5fc give data members with <purpose> in synopses the same treatment as functions and typedefs
[SVN r49459]
2008-10-26 20:24:59 +00:00
John Maddock
5979067bb8 Fix pch support for Intel on Win32.
[SVN r49458]
2008-10-26 18:43:35 +00:00
Vladimir Prus
8af92eaf9f Make python integration example work again
[SVN r49452]
2008-10-25 17:05:51 +00:00
Vladimir Prus
69a6c7c99e Set -fPIC for .m and .mm compilations
[SVN r49451]
2008-10-25 16:44:09 +00:00
Vladimir Prus
ef6b5739f7 Fix -fPIC for C compilation
[SVN r49450]
2008-10-25 16:31:59 +00:00
Beman Dawes
badc8bf62a shapshot_posix: use --non-recursive rather than --depth=files until the linux distros catch up
[SVN r49432]
2008-10-22 12:46:29 +00:00
Beman Dawes
8219b249c1 snapshot_posix.sh: leave an audit trail, which is used by inspect to determine revision number
[SVN r49421]
2008-10-21 16:03:35 +00:00
Beman Dawes
6c1f57261d If revision not found in inspect root, try directory svn_info one level up
[SVN r49420]
2008-10-21 15:43:47 +00:00
Beman Dawes
f44d41b331 Release script cleanups
[SVN r49417]
2008-10-21 11:59:00 +00:00
Beman Dawes
0010949bdc Release scripts: merge from trunk
[SVN r49400]
2008-10-20 13:49:10 +00:00
Beman Dawes
cf7cdc927a Get ready for 1.37.0; build docs only in the posix tree, then copy to windows tree.
[SVN r49399]
2008-10-20 13:42:11 +00:00
Daniel James
96afe2fa31 Merged revisions 49230 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r49230 | danieljames | 2008-10-09 23:13:48 +0100 (Thu, 09 Oct 2008) | 1 line
  
  position_iterator is meant to be a forward iterator, so avoid using operator+ with it.
........


[SVN r49379]
2008-10-18 12:49:17 +00:00
Daniel James
c9e3f4ce2d Rollback the quickbook workaround for windows newlines in case it is the cause
of the recent problems with the release documentation build.

Rolled back revisions 49230-49231 via svnmerge from 
https://svn.boost.org/svn/boost/trunk


[SVN r49377]
2008-10-18 09:42:19 +00:00
Vladimir Prus
259a6fac94 Quote semicolon
[SVN r49365]
2008-10-16 16:53:36 +00:00
Vladimir Prus
6f60f5a2eb Merge https://svn.boost.org/trac/boost/changeset/49357
[SVN r49362]
2008-10-16 13:30:26 +00:00
Vladimir Prus
ef26f110a3 Properly add -fPIC on intel-linux.
[SVN r49357]
2008-10-16 11:09:46 +00:00
Vladimir Prus
f2d7db8e04 Wholesale Boost.Build merge from the trunk
[SVN r49353]
2008-10-16 08:42:03 +00:00
Rene Rivera
b59f5c483a Force using absolute paths when searching for stylesheets as recent DocBook XSL and xsltproc sources fail miserably at using locally rooted paths.
[SVN r49287]
2008-10-11 19:02:37 +00:00
John Maddock
412c83239b Merge changes from Trunk.
[SVN r49280]
2008-10-11 15:32:36 +00:00
John Maddock
2a0043b2d3 Remove tab.
[SVN r49279]
2008-10-11 15:28:57 +00:00
Daniel James
e2464da124 Merge quickbook workaround and fix some links.
Merged revisions 48987,49230-49231 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r48987 | danieljames | 2008-09-28 13:21:39 +0100 (Sun, 28 Sep 2008) | 1 line
  
  Clean up some link errors.
........
  r49230 | danieljames | 2008-10-09 23:13:48 +0100 (Thu, 09 Oct 2008) | 1 line
  
  position_iterator is meant to be a forward iterator, so avoid using operator+ with it.
........
  r49231 | danieljames | 2008-10-09 23:14:14 +0100 (Thu, 09 Oct 2008) | 4 lines
  
  Work around the problems with window newlines in position_iterator. (I'm
  about to fix them, but this will get quickbook working immediately).
  
  Fixes #2155
........


[SVN r49242]
2008-10-10 09:29:21 +00:00
Daniel James
ca27a4e182 Work around the problems with window newlines in position_iterator. (I'm
about to fix them, but this will get quickbook working immediately).

Fixes #2155

[SVN r49231]
2008-10-09 22:14:14 +00:00
Daniel James
bdb87e91ce position_iterator is meant to be a forward iterator, so avoid using operator+ with it.
[SVN r49230]
2008-10-09 22:13:48 +00:00
John Maddock
14708b37a2 Fixes #2386. Removed trailing / from boost path.
Fixes #2385.  Handles all positional args separately from named args.

[SVN r49162]
2008-10-07 09:29:03 +00:00
Vladimir Prus
21cb9b4d7f If a free feature is found on command line, don't specially interpreter
commas and slashes in the reminder of the token. This makes
       include=/home/user/whatever
work.


[SVN r49127]
2008-10-03 08:40:17 +00:00
Vladimir Prus
06c9811fde Ubreak PCH, by setting -fPIC option as necessary when
compiling PCH.


[SVN r49126]
2008-10-03 08:32:05 +00:00
Vladimir Prus
e1fda7b1c2 Adjust nightlysh to SF messups
[SVN r49109]
2008-10-02 08:08:40 +00:00
Vladimir Prus
73f1b34227 Adjust roll.sh to SF messups
[SVN r49108]
2008-10-02 08:00:35 +00:00
Vladimir Prus
92e0ca4ff5 Use strip -S -x for stripping.
[SVN r49063]
2008-09-30 06:17:56 +00:00
Jürgen Hunold
693eef341c Fix regression in r49009: Add threading libs to FINDLIBS-SA with operator += instead of reset with "=".
[SVN r49026]
2008-09-29 18:44:16 +00:00
Vladimir Prus
0bd4d2f9d6 Change tracker address to hopefully avoid certificate errors
[SVN r49012]
2008-09-29 16:17:59 +00:00
Vladimir Prus
593bd86a06 Only add -pthread/-mthread when threading=multi.
[SVN r49011]
2008-09-29 16:09:34 +00:00
Vladimir Prus
f5f0c47466 Key some extensions on target-os, not host os.
[SVN r49010]
2008-09-29 16:00:32 +00:00
Vladimir Prus
424101f0e1 Use target-os when computing threading and -fPIC options.
[SVN r49009]
2008-09-29 15:56:19 +00:00
Vladimir Prus
f5e8a06638 New main target class 'message'.
[SVN r49006]
2008-09-29 15:13:57 +00:00
Rene Rivera
55e492e352 Fix link to IBM vacpp. (fixes #1512)
[SVN r48995]
2008-09-29 00:52:09 +00:00
Rene Rivera
210c43d3c5 Minor edits to remove -Wall warnings. (fixes 2207)
[SVN r48994]
2008-09-29 00:05:22 +00:00
Rene Rivera
890797bc32 Dynamically adjust pwd buffer query size to allow for when PATH_MAX is default defined instead of being provided by the system C library. (fixes #2206)
[SVN r48993]
2008-09-28 23:10:51 +00:00
Daniel James
6dea9b18c9 Clean up some link errors.
[SVN r48987]
2008-09-28 12:21:39 +00:00
Daniel James
df67256456 Merge some documentation changes.
Merged revisions 48927-48930,48934,48938 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r48927 | danieljames | 2008-09-23 20:29:01 +0100 (Tue, 23 Sep 2008) | 5 lines
  
  Rewrite the id code to convert the characters of parts of the id at the time of
  generating the id. This means that characters are translated to underscores for
  ids as well as for filenames, since in the eventual documents they have to be
  percent encoded this is probably an approvement. It also lets us deal with the
  translation more intelligently and truncate long identifiers.
........
  r48928 | danieljames | 2008-09-23 20:42:06 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Copy extra images from quickbook to the combined documentation.
........
  r48929 | danieljames | 2008-09-23 20:44:20 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Change quickbook so that the links are relative to the combined documentation.
........
  r48930 | danieljames | 2008-09-23 20:44:39 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Remove the prebuilt version of quickbook.
........


[SVN r48957]
2008-09-24 22:55:00 +00:00
Daniel James
36ece90d18 Remove the prebuilt version of quickbook.
[SVN r48930]
2008-09-23 19:44:39 +00:00
Daniel James
1dadbfc58b Change quickbook so that the links are relative to the combined documentation.
[SVN r48929]
2008-09-23 19:44:20 +00:00
Daniel James
793b2b236b Rewrite the id code to convert the characters of parts of the id at the time of
generating the id. This means that characters are translated to underscores for
ids as well as for filenames, since in the eventual documents they have to be
percent encoded this is probably an approvement. It also lets us deal with the
translation more intelligently and truncate long identifiers.

[SVN r48927]
2008-09-23 19:29:01 +00:00
Gennaro Prota
4445d97559 Ported *all* my trunk changes not yet merged so far, i.e. revisions 48251-48252,48280,48290,48350,48478,48496,48663-48664,48695,48729-48730; besides dynamic_bitset, these include fixes to setup_boostbook.sh and setup_boostbook.py, and changes to config/suffix.hpp [So: the affected "elements" are: a) the two setup_boostbook scripts, config/suffix.hpp and dynamic_bitset --note: yes, the list is exhaustive: all and only]
[SVN r48773]
2008-09-14 10:46:28 +00:00
Jurko Gospodnetić
20446df81c Minor stylistic changes in the Boost Build build/feature.jam module.
[SVN r48702]
2008-09-10 19:41:08 +00:00
Jurko Gospodnetić
d5d6dd07d2 Minor stylistic changes made to the Boost Build build/build-request.jam module.
[SVN r48698]
2008-09-10 15:49:49 +00:00
Jurko Gospodnetić
e364a11710 Added a regression test for and fixed a bug causing Boost Build's action timing rule not to work correctly if triggered on targets containing spaces in their name.
[SVN r48650]
2008-09-07 08:45:39 +00:00
Jurko Gospodnetić
6ab3bb1353 Cleaned up how Boost Build's generator selection implementation updates its cached information when a new target type is defined.
[SVN r48649]
2008-09-07 08:41:10 +00:00
Jurko Gospodnetić
5503f91f23 Added documentation comments for the action timing 'time' rule in the Boost Build tools/testing.jam module. Added a test for this rule. Corrected a bug with this rule not storing user time in its output file.
[SVN r48648]
2008-09-07 08:38:15 +00:00
Jurko Gospodnetić
329bea6b2d Minor stylistic changes in the Boost Build internal unit testing implementation Python script.
[SVN r48647]
2008-09-07 08:36:03 +00:00
Jurko Gospodnetić
88fcaf76bd Corrected a typo in the Boost Jam documentation. Related paragraph reformatted a bit.
[SVN r48646]
2008-09-07 07:43:43 +00:00
Jurko Gospodnetić
9c655a26fb Fixed how Boost Build's automated testing results get reported in case of tests running on files containing spaces in their path. Regression test added as well.
[SVN r48645]
2008-09-07 07:33:30 +00:00
Jurko Gospodnetić
dd321835d1 Minor stylistic changes throughout several Boost Build modules. Added several todo comments.
[SVN r48644]
2008-09-07 06:10:32 +00:00
K. Noel Belcourt
3fb0051e2d Remove unknown option to rsync (changed -vuzhh to
-vuz).



[SVN r48643]
2008-09-07 01:05:27 +00:00
K. Noel Belcourt
229c7de32a Removed unneeded import runner and added missing import
for xml.sax.saxutils.  These changes necessary to get
report processing working on Sandia machines.



[SVN r48638]
2008-09-06 21:29:42 +00:00
Jurko Gospodnetić
6c0a4f619f Removed some no longer used global variables from Boost Build's util/numbers.jam module.
[SVN r48630]
2008-09-06 14:39:00 +00:00
Rene Rivera
6b489080dc Cleanup of BBv2 number utilities to improve performance.
[SVN r48628]
2008-09-06 05:09:20 +00:00
Jurko Gospodnetić
217e301805 Minor stylistic changes made to the Boost Build tools/make.jam module.
[SVN r48626]
2008-09-06 02:46:14 +00:00
Jurko Gospodnetić
8072c64eb3 Minor stylistic and typo correction changes made to the Boost Build src/advanced.xml documentation file.
[SVN r48625]
2008-09-06 02:26:36 +00:00
Rene Rivera
3c370d22a1 Minor perf improvement for bjam by replacing hash function with faster version. Only 1% diff for Boost tree.
[SVN r48617]
2008-09-05 16:26:45 +00:00
Jurko Gospodnetić
b18bb1dc08 Removed a never used global .generators variable from the Boost Build build/generators.jam module.
[SVN r48602]
2008-09-05 02:47:47 +00:00
Jurko Gospodnetić
dd479c6da3 Updated Boost Build to made adding a new derived target type not invalidate generator selection related cached viable source target type information but only update it as needed.
[SVN r48601]
2008-09-05 02:40:03 +00:00
Jurko Gospodnetić
de299ef832 Minor stylistic changes made to the Boost Build build/generators.jam module.
[SVN r48599]
2008-09-05 02:37:54 +00:00
Jurko Gospodnetić
5b1b412a39 Corrected a bug in the Boost Build invalidate-extendable-viable-source-target-type-cache() rule located in the generators.jam module causing some cached data to be invalidated more often than needed. The bug had no other effects.
[SVN r48598]
2008-09-05 02:34:12 +00:00
Jurko Gospodnetić
52915f739a Reordered all Boost Build test declarations alphabetically to make it easier to scan through them visually.
[SVN r48597]
2008-09-05 02:04:51 +00:00
Jurko Gospodnetić
177d383379 Added a test for and fixed a Boost Build generator selection bug caused by caching viable source target types for different target types and generators and not maintaining those caches when their content gets invalidated by defining a new derived target type. Currently quick-fixed by clearing most of the cached values when registering a new derived target type. Later on this could be made more detailed by clearing only the actually invalidated cache values or updating them directly by simply added the derived target type to them.
[SVN r48596]
2008-09-05 01:58:07 +00:00
Jurko Gospodnetić
2d4fca932f Improved the Boost Build generator_selection.py test case by adding additional assertions to it.
[SVN r48595]
2008-09-05 01:55:01 +00:00
Jurko Gospodnetić
44f788e570 Reverted revision 48592 as an incorrect file got committed in it by mistake.
[SVN r48594]
2008-09-05 01:52:44 +00:00
Jurko Gospodnetić
d36a463c77 Minor comment typo correction in the Boost Build build/type.jam module.
[SVN r48593]
2008-09-05 01:48:36 +00:00
Jurko Gospodnetić
d01ecc3f63 Improved the Boost Build generator_selection.py test case by adding additional assertions to it.
[SVN r48592]
2008-09-05 01:46:40 +00:00
Jurko Gospodnetić
1344d79399 Added a comment to Boost Build's build/generators.jam module pointing to a mailing list thread containing an idea for refactoring Boost Build's Jamfile parsing so nothing would invalidate Boost Build's cached generator selection related viable source type information instead of having to work around the issues by clearing the cache when needed.
[SVN r48591]
2008-09-05 00:39:58 +00:00
Jurko Gospodnetić
50af97ec14 Added a test for and fixed a Boost Build generator selection bug caused by caching viable source target types for different target types and generators and not maintaining those caches when their content gets invalidated by defining a new generator. Currently quick-fixed by clearing most of the cached values when registering a new generator. Later on this could be made more detailed by clearing only the actually invalidated cache values or updating them or even only marking them to be lazily updated when needed next.
Problem detected & and a reproducible example constructed by Juraj Ivančić. Debugged by Vladimir Prus. Patched and packaged by Jurko Gospodnetić.

[SVN r48590]
2008-09-05 00:26:43 +00:00
Jurko Gospodnetić
4c19a5f874 Minor stylistic changes in several Boost Build unit tests.
[SVN r48589]
2008-09-04 23:12:25 +00:00
Jurko Gospodnetić
38905fa8c9 Optimized Boost Build's generator selection related viable-source-types-real() rule. Made it be smarter about which target types it inserts into a list of target types from which to collect all source types and avoid adding some target types that have already been added to the list.
[SVN r48588]
2008-09-04 21:43:30 +00:00
Jurko Gospodnetić
31cb1cc069 Optimized Boost Build's generator selection related viable-source-types-real() rule. Removed an extra sequence.unique rule called on the resulting sequence that was not really needed as elements get added to the sequence only if they are not already in it.
[SVN r48587]
2008-09-04 21:40:36 +00:00
Jurko Gospodnetić
fbfb3fc82d Optimized Boost Build's generator selection related viable-source-types-for-generator-real() rule. Now it exits more quickly in case it detects that any source type is a viable source type and so there is no need to look for more viable source types.
[SVN r48586]
2008-09-04 21:35:18 +00:00
Jurko Gospodnetić
a3b55c3dd5 Minor stylistic changes made to the Boost Build build/toolset.jam module.
[SVN r48585]
2008-09-04 21:26:53 +00:00
Jurko Gospodnetić
ac5f992cb8 Minor stylistic changes and comment updates for the Boost Build build/generators.jam module.
[SVN r48584]
2008-09-04 21:24:52 +00:00
Jurko Gospodnetić
79bf30de94 Minor comment updates in several Boost Build modules. Removed an unused .caching global variable in the build/generators.jam module.
[SVN r48578]
2008-09-04 17:54:07 +00:00
Jurko Gospodnetić
15be5f6ff1 Removed the unused generators.normalize-target-list() rule from the Boost Build build/generators.jam module.
[SVN r48576]
2008-09-04 17:10:08 +00:00
Vladimir Prus
4401f6d572 Pass -X 64 to ar only on AIX. Fixes #2281.
[SVN r48573]
2008-09-04 07:53:22 +00:00
Jurko Gospodnetić
6a5d4d29c7 Minor stylistic change in the Boost Build tools/msvc.jam toolset grouping all of msvc specific feature declarations together as we may later decide to initialize them automatically on module import and initialize the toolset and its generators only when the first toolset version gets configured correctly.
[SVN r48571]
2008-09-04 01:59:21 +00:00
Jurko Gospodnetić
1712ec2866 Fixed a syntax error that slipped in in the previous revision in the Boost Build tools/common.jam module.
[SVN r48570]
2008-09-03 21:34:45 +00:00
Jurko Gospodnetić
ecee95b48b Minor stylistic changes in the Boost Build tools/common.jam module.
[SVN r48569]
2008-09-03 21:06:58 +00:00
Jurko Gospodnetić
c22b85fd4e Updated Boost Jam's error location reporting when parsing Jamfiles. Now it reports the correct error location information when encountering an unexpected EOF. It now also reports where an invalid lexical token being read started instead of finished which makes it much easier to find errors like unclosed quotes (") or curly braces ({).
[SVN r48534]
2008-09-02 11:06:24 +00:00
Jurko Gospodnetić
5ef778fd96 Refactored Boost Jam's internal yyline() Jamfile parsing function a bit so it no longer uses one unneeded goto that was making the code much harder to read.
[SVN r48533]
2008-09-02 10:58:03 +00:00
Jurko Gospodnetić
aaa259d4ca Stylistic changes throughout the Boost Jam source base done while researching the Boost Jam internals. No implementation changes.
[SVN r48532]
2008-09-02 10:54:08 +00:00
Jurko Gospodnetić
2ae81cc971 Corrected a Boost Build error handling in its modules.jam module, causing an 'unknown errors.error rule' error to be reported instead of the intended one when passing incorrect options to the import rule.
[SVN r48518]
2008-09-01 16:04:42 +00:00
Jurko Gospodnetić
09b2ff8199 Cleaned up Boost Build example readme.txt files a bit.
[SVN r48507]
2008-08-31 22:28:38 +00:00
Jurko Gospodnetić
6e336927ff Updated the Boost Build build/targets.jam module so its comments reference the term Jamroot instead of project-root.jam.
[SVN r48506]
2008-08-31 22:18:22 +00:00
Jurko Gospodnetić
9aae67945e Consistently renamed Boost Build scripts. Jamfile.v2 & Jamfile renamed to jamfile.jam. Jamroot, Jamroot.v2 & project-root.jam renamed to jamroot.jam. Minor stylistic changes to several Boost Build example documentation files.
[SVN r48505]
2008-08-31 22:15:50 +00:00
Jurko Gospodnetić
d646c0c651 Renamed differently named Jamroot and Jamfile files throughout Boost Build's test suite to jamroot.jam & jamfile.jam. Stylistic changes throughout the whole Boost Build test suite.
[SVN r48504]
2008-08-31 21:42:27 +00:00
Jurko Gospodnetić
d26da139ba Minor stylistic comment change in the Boost Build targets.jam module.
[SVN r48503]
2008-08-31 21:33:48 +00:00
Jurko Gospodnetić
557549b092 Cleaning up some command line parsing where on some OS's quotes are stripped by the OS and on some they are not. This fixes a failing Boost Build configuration.py unit test on Cygwin.
[SVN r48502]
2008-08-31 21:31:32 +00:00
Jurko Gospodnetić
a2df253ad1 Corrected a comment typo in Boost Build's main build-system.jam module.
[SVN r48501]
2008-08-31 21:29:00 +00:00
Jurko Gospodnetić
36789fd894 Added a new utility.unquote() rule to the Boost Build util/utility.jam module. Tests included. This is part of cleaning up some command line parsing where on some OS's quotes are stripped by the OS and on some they are not.
[SVN r48500]
2008-08-31 21:25:03 +00:00
Jurko Gospodnetić
a7ca83b22d Cleaned up the Boost Build util/utility.jam module a bit. Reordered the rule definitions alphabetically. Added better testing for the ungrist rule. Added better documentation comments.
[SVN r48499]
2008-08-31 21:22:58 +00:00
Jurko Gospodnetić
b3961b3788 Minor stylistic changes in the Boost Build build/targets.jam module.
[SVN r48497]
2008-08-31 14:27:51 +00:00
Jurko Gospodnetić
6c335ed2d0 Minor stylistic code indentation and comment changes made to Boost Build's build/generators.jam module.
[SVN r48494]
2008-08-31 10:53:36 +00:00
Jurko Gospodnetić
2a5a5621a5 Corrected a slight internal defect in Boost Build's tools/package.jam module. There some properties getting passed to stage rules were getting constructed incorrectly (had an extra grist component) and the code did work but purely by accident.
[SVN r48481]
2008-08-31 00:17:22 +00:00
Jurko Gospodnetić
08816b6a05 Major stylistic changes throughout the Boost Jam source base. No implementation changes.
Cleanup done while researching the Boost Jam internals. Added better implementation description comments at many places. Cleaned up the 'dependant' and 'dependency' terminology that got mixed up in several places. Renamed several functions to use underscores as word separators.

[SVN r48480]
2008-08-30 23:56:49 +00:00
Jurko Gospodnetić
a494ac24c9 Minor stylistic changes made to the Boost Build util/option.jam module.
[SVN r48476]
2008-08-30 16:23:59 +00:00
Jurko Gospodnetić
2fbce36e87 Minor stylistic changes in the tools/package.jam Boost Build module.
[SVN r48467]
2008-08-30 00:21:59 +00:00
K. Noel Belcourt
b695bc59ae Forgot to remove -xarch=generic from both sun
and sunpro toolsets.



[SVN r48465]
2008-08-29 20:51:13 +00:00
K. Noel Belcourt
b2b5120f55 Removed the -xarch=generic architecture from build.jam
as this option is unknown so the Sun compilers on Linux.
As -xarch=generic is the default on the Sun, there should
be no impact to the Sun platform.



[SVN r48464]
2008-08-29 20:44:31 +00:00
Jurko Gospodnetić
6859dcb024 Changed invalid '&' signs int the Boost Build documentation sources to the word 'and'.
[SVN r48453]
2008-08-29 15:56:01 +00:00
Jurko Gospodnetić
7b70a324cc Minor stylistic changes throughout Boost Jam sources. Mostly corrected indentation, removed trailing spaces and updated comments.
[SVN r48445]
2008-08-29 12:59:49 +00:00
Jurko Gospodnetić
80cb1b5b6c Minor stylistic changes made to the Boost Build make example test.
[SVN r48443]
2008-08-29 12:35:11 +00:00
Jurko Gospodnetić
af47e3c779 Minor stylistic changes made to the Boost Build make example.
[SVN r48442]
2008-08-29 12:34:26 +00:00
Jurko Gospodnetić
6918fe1c34 Made the Boost Build make example work correctly when run from a folder whose path contains spaces. This unbreaks the Boost Build make_example.py test when run under such circumstances.
[SVN r48441]
2008-08-29 12:29:34 +00:00
Jurko Gospodnetić
bd7fbd4790 Updated Boost Jam with minor stylistic changes in end-user messages when reporting on target fate. Fixed a bug with T_FATE_ISTMP getting reported as T_FATE_ISTMP & T_FATE_NEEDTMP at the same time due to a missing break in a switch statement.
[SVN r48431]
2008-08-29 00:16:40 +00:00
Jurko Gospodnetić
8df009586e Fixed a Boost Jam bug causing it to sometimes trigger actions depending on targets that have not been built yet. Test case included. Updated related code comments.
Bug was happening when we had a multifile action that got triggered to build its non-initial target. Then while that action was being executed all the other targets were reporting as 'already built' and were getting used by other actions prematurely. Quick-fixed by making all targets built by a single action list each other as 'included' causing anything else depending on any of these targets to automatically depend on all the others in the group as well.

The solution is not perfect as it might have some unexpected interactions with other uses of 'included' targets and now if any target in a group is not up to date then all of them will be rebuilt even if actually did not need the target that was up to date. On the other hand this should be a really rare use case as it would require the one target in a group to be up to date and be needed while another in the same group (i.e. built by the same action) to not be up to date.

[SVN r48426]
2008-08-28 19:20:27 +00:00
Daniel James
1c17aa1a4c Fix a typo. Thanks to Jon Biggar.
[SVN r48412]
2008-08-28 10:23:33 +00:00
Vladimir Prus
8726507a79 Make build_file test work on Linux
[SVN r48389]
2008-08-25 19:09:30 +00:00
Vladimir Prus
45d7342b50 Actually unbreak the 'make' test
[SVN r48388]
2008-08-25 19:05:39 +00:00
Vladimir Prus
389b14510b Unbreak file_name_handling on Linux.
The "(" and ")" characters have special meaning to the shell, and must be quoted.


[SVN r48387]
2008-08-25 18:55:06 +00:00
Jurko Gospodnetić
c07e76ab60 Minor stylistic alias.jam Boost Build module changes.
[SVN r48367]
2008-08-25 02:58:17 +00:00
Jurko Gospodnetić
20a8aa3af0 Minor stylistic change in the Boost Build msvc.jam toolset module reordering the included modules.
[SVN r48365]
2008-08-25 02:34:37 +00:00
Jurko Gospodnetić
042f9b392e Cleaned up several error and configuration debugging messages in Boost Build's msvc.jam toolset. Minor comment changes.
[SVN r48364]
2008-08-25 02:25:47 +00:00
Jurko Gospodnetić
2c1c79ab51 Refactored and better commented the Boost Build msvc toolset module as it grew to be quite large and lose its structure while even more features are being planned for it. No functional changes.
Organized content into: module inclusions, public rules, class definitions, local rules and finally startup code, in that order. Rules inside a single group ordered alphabetically. Mostly standardized global variable naming style. Extracted all toolset, flag & generator registrations into a single helper rule. Extracted all the msvc version auto-detection code into a single local helper rule. toolset.flag rule now referenced by its full name. Minor stylistic changes.

[SVN r48361]
2008-08-25 01:47:54 +00:00
Jurko Gospodnetić
4d45655142 Minor tweaks in the Boost Build faq.xml documentation.
[SVN r48355]
2008-08-24 20:20:48 +00:00
Jurko Gospodnetić
63672055bf Refactored the Boost Build faq.xml documentation a bit. Minor wording changes.
[SVN r48354]
2008-08-24 20:19:31 +00:00
Jurko Gospodnetić
9dc83eecba Replaced an unsupported <term> DocBook tag in the Boost Build tasks.xml documentation source file. Minor stylistic wording changes.
[SVN r48352]
2008-08-24 18:06:33 +00:00
Gennaro Prota
47237e2984 boostbook: fixed FOP mirror URL in setup_boostbook.sh and .py (thanks Manuel Fiorelli); default values for user-configurable parameters brought in synch between the two scripts
[SVN r48350]
2008-08-24 17:00:31 +00:00
Rene Rivera
5fcefc8b3a Add 1.36.0 results build.
[SVN r48349]
2008-08-24 15:42:45 +00:00
Jurko Gospodnetić
aef88ed3b7 Made the Boost Build contrib/wxFormBuilder.jam toolset module report its configuration debugging messages consistently with the nice way this is implemented in the tools/python.jam toolset module.
[SVN r48347]
2008-08-24 12:08:49 +00:00
Jurko Gospodnetić
ed9f44263d Minor stylistic changes made to Boost Build's tools/testing.jam module.
[SVN r48346]
2008-08-24 11:08:51 +00:00
Jurko Gospodnetić
be9dc5e7e0 Corrected a syntax error committed in the last revision in the tools/common.jam Boost Build module.
[SVN r48338]
2008-08-24 00:59:05 +00:00
Jurko Gospodnetić
8b84305cc6 Minor stylistic changes and code cleanup in several internal Boost Build modules.
[SVN r48337]
2008-08-24 00:51:06 +00:00
Jurko Gospodnetić
cde6c0bd06 Comment typo correction in the Boost Build contrib/wxFormBuilder.jam toolset module.
[SVN r48334]
2008-08-24 00:03:09 +00:00
Jurko Gospodnetić
4684bf4ed7 Fixed and readded the previously reverted new wxFormBuilder toolset to the Boost Build contrib folder. Now no longer messes up generated target names for other CPP & H file generators. More robust path construction in the main worker action which now works correctly when the wxFormFolder project file is specified with no folder, with a relative folder or with an absolute folder.
[SVN r48333]
2008-08-23 23:52:42 +00:00
Jurko Gospodnetić
9cf2c3753f Cleaned up several internal Boost Build modules a bit.
[SVN r48332]
2008-08-23 23:49:00 +00:00
Jurko Gospodnetić
472fe56f2a Corrected a python framework directory detection bug in the Boost Build python.jam toolset module. Affected only builds running on the darwin os.
[SVN r48322]
2008-08-23 20:13:18 +00:00
Jurko Gospodnetić
f6f7641be6 Minor stylistic changes made to the Boost Build task.xml documentation.
[SVN r48321]
2008-08-23 19:25:23 +00:00
Jurko Gospodnetić
82ae7b14b9 Minor stylistic changes made to the Boost Build task.xml documentation. Cleaned up the wording in a few places.
[SVN r48320]
2008-08-23 15:15:40 +00:00
Jurko Gospodnetić
e721b3f35f Added binding targets specified using an inherited dependency property to their corresponding project so they refer to the correct target independently of the project context in which they get used.
Part of the work by Steven Watanabe on fixing the Boost Build trac ticket #13 (http://zigzag.cs.msu.su/boost.build/ticket/13).

[SVN r48319]
2008-08-23 12:27:41 +00:00
Jurko Gospodnetić
f5541f65fa Updated Boost Build's project id handling so that if a project has an id attribute, this id will be automatically registered and usable from that same project just the same as if the id had been specified directly using the 'id' project rule parameter.
Part of the work by Steven Watanabe on fixing the Boost Build trac ticket #13 (http://zigzag.cs.msu.su/boost.build/ticket/13).

[SVN r48318]
2008-08-23 12:25:16 +00:00
Jurko Gospodnetić
dc5a6a2079 Added Boost Build database unit tests related to inherited dependency property handling.
Part of the work by Steven Watanabe on fixing the Boost Build trac ticket #13 (http://zigzag.cs.msu.su/boost.build/ticket/13).

[SVN r48317]
2008-08-23 12:22:43 +00:00
Jurko Gospodnetić
dd7a379d86 Cleaned up the generate.jam Boost Build toolset module. Corrected some copy/paste bugs inherited from the virtual-target.jam module.
[SVN r48316]
2008-08-23 12:17:50 +00:00
Jurko Gospodnetić
4464ea05a2 Reordered module imports in the Boost Build builtin.jam toolset module.
[SVN r48315]
2008-08-23 12:13:36 +00:00
Jurko Gospodnetić
497af9658e Reordered module imports in Boost Build's gcc.jam & qcc.jam toolset modules.
[SVN r48314]
2008-08-23 12:08:50 +00:00
Jurko Gospodnetić
57bd48fca3 Updated the comment parsing logic in Boost Build's util/doc.jam module. Now correctly recognizes comment blocks starting with an empty line and correctly parses comment lines where the initial # character is followed by a non-whitespace characters.
This for example allows it to correctly process comments written like this:

######################################
#
# And example comment.
#
######################################

Which would previously not get interpreted as valid module description comment blocks.

[SVN r48313]
2008-08-23 11:51:45 +00:00
Jurko Gospodnetić
6b65e558df Minor stylistic changes made to the Boost Build build/generators.jam module.
[SVN r48311]
2008-08-23 11:13:14 +00:00
Jurko Gospodnetić
6e3dabfc80 Minor stylistic changes made to the Boost Build test/generators_test.py test case module.
[SVN r48310]
2008-08-23 09:08:24 +00:00
Jurko Gospodnetić
98cf966740 Minor stylistic comment changes in the Boost Build util/type.jam module.
[SVN r48309]
2008-08-23 08:55:06 +00:00
Jurko Gospodnetić
71e9683cfa Reverted adding the wxFormBuilder.jam toolset module as it breaks Boost Build tests when it gets initialized.
[SVN r48302]
2008-08-23 03:37:46 +00:00
Jurko Gospodnetić
b04d48cdd6 Minor stylistic Boost Jam & Boost Build module changes.
[SVN r48301]
2008-08-23 03:12:27 +00:00
Jurko Gospodnetić
8c259ace39 Removed two unused exception variables in the bcp/add_path.cpp module to remove compilation warnings when compiling the bcp tool.
[SVN r48300]
2008-08-23 03:04:18 +00:00
Jurko Gospodnetić
df0d2dac94 Added a new wxFormBuilder toolset to the Boost Build contrib folder.
[SVN r48299]
2008-08-23 02:11:32 +00:00
Jurko Gospodnetić
ec6e45fd9d Minor stylistic change to Boost Build toolset modules making them refer to the toolset.flags rule by its full name.
[SVN r48298]
2008-08-22 22:15:39 +00:00
Jurko Gospodnetić
465353b462 Minor stylistic changes made to several Boost Build implementation & toolset modules.
[SVN r48297]
2008-08-22 22:14:23 +00:00
Jurko Gospodnetić
39c1c48bf3 Dumping test results no longer fails due to test sources not being located under the main project folder. Added a corresponding unit test which can also be used as a focal point for future test result dumping tests.
[SVN r48296]
2008-08-22 22:06:57 +00:00
Jurko Gospodnetić
662c0fb17c Added missing documentation for Boost Jam's :T variable expansion modifier which converts all back-slashes ('\') to forward slashed ('/').
[SVN r48288]
2008-08-22 08:02:56 +00:00
Daniel James
a4ee81a456 Add link checking for css files.
Fixes #2173.


[SVN r48239]
2008-08-19 22:27:26 +00:00
Daniel James
8ec78c5afd Change tag of link errors from *HTML* to *LINK*.
I'm going to check for links in other types of files.


[SVN r48238]
2008-08-19 22:27:14 +00:00
Daniel James
607b0bef9f Missing no_link_errors check.
[SVN r48237]
2008-08-19 22:27:05 +00:00
Daniel James
6574cc1bea Ignore OS X kipple.
[SVN r48236]
2008-08-19 22:26:55 +00:00
Eric Niebler
1f3d97edbf Merged revisions 47861-47862,47873 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r47861 | eric_niebler | 2008-07-28 22:38:59 -0700 (Mon, 28 Jul 2008) | 1 line
  
  add globalname for linking to the documentation for a global object
........
  r47862 | eric_niebler | 2008-07-28 22:52:35 -0700 (Mon, 28 Jul 2008) | 1 line
  
  add globalref tag for linking to the reference section for a global object
........
  r47873 | eric_niebler | 2008-07-29 14:59:36 -0700 (Tue, 29 Jul 2008) | 1 line
  
  add new globalname entity to DTD
........


[SVN r48202]
2008-08-18 21:46:32 +00:00
Daniel James
eac06b00e2 Add missing <cstring> include for g++ 4.3.
Fixes #2210, thanks to Steven Robbins.


[SVN r48184]
2008-08-17 10:39:07 +00:00
Joel de Guzman
de324e55ab tweak for the failure tests
[SVN r48158]
2008-08-15 12:17:28 +00:00
Beman Dawes
db0e5ebc9c As used for release 1.36.0
[SVN r48139]
2008-08-14 14:46:56 +00:00
Beman Dawes
ac5904c54c Rename for consistency with other scripts
[SVN r48138]
2008-08-14 14:38:23 +00:00
Boris Gubenko
5e2e30ce56 for a C compilation, invoke 'cc' instead of 'aCC -Ae'
[SVN r48034]
2008-08-08 16:38:37 +00:00
Jurko Gospodnetić
9c1ea84ba0 Minor stylistic changes made to the Boost Build test/clean.py test script. Corrected the second test case the --clean option was getting tested instead of --clean-all.
See the trac ticket http://zigzag.lvk.cs.msu.su:7813/boost.build/ticket/198 on what still needs to be improved with this test.

[SVN r47970]
2008-08-04 17:58:53 +00:00
Vladimir Prus
2478c607b3 Do not link to -ldl on *BSD.
[SVN r47935]
2008-08-01 17:26:32 +00:00
Jurko Gospodnetić
63b65305a3 Added Boost Jam support for executing command lines longer than 2047 characters (up to 8191) characters when running on Windows XP or later OS version. Patch contributed by Franz Schnyder.
See http://support.microsoft.com/default.aspx?scid=kb;en-us;830473 for more detailed information on Windows cmd.exe shell command-line length limitations.

[SVN r47913]
2008-07-31 17:41:40 +00:00
Jurko Gospodnetić
8f0c955bc4 Removed an old Boost Build generators_prototype.py script used as a prototype for one of the possible generator implementation designs.
[SVN r47909]
2008-07-31 16:40:03 +00:00
Jurko Gospodnetić
723118679d Added support for the c++-template-depth feature with the acc Boost Build toolset.
[SVN r47894]
2008-07-30 18:19:32 +00:00
Jurko Gospodnetić
e1b86379b5 Added support for the c++-template-depth feature with the hp_cxx Boost Build toolset.
[SVN r47893]
2008-07-30 18:17:44 +00:00
Jurko Gospodnetić
890585447c Updated the predefined c++-template-depth Boost Build feature values to include all multiples of 64 up to 1024.
[SVN r47892]
2008-07-30 18:12:31 +00:00
Jurko Gospodnetić
68bde54d34 Made the Boost Build c++-template-depth feature be optional, thus avoiding a need to have each toolset module define its default value for this feature.
This corrects a 'bug' with each such toolset module redefining the default value for all other toolsets as well, thus potentially breaking builds triggered with multiple initialized toolsets.

This also avoids passing a redundant compiler command-line option when this property is not specified.

Specialized support has been added for gcc & qcc toolsets that want to change their compiler's default template-depth parameter value used when the c++-template-depth property is not explicitly specified. Although it might be better to find out why these defaults 'need to be changed' in the first place (most likely due to some Boost library build issue) we are currently too close to the Boost library 1.36.0 release to risk causing breakage by changes in the build system so this will need to wait for some later time.


[SVN r47890]
2008-07-30 18:01:04 +00:00
Jurko Gospodnetić
4d3a23057e Reverted the changes made in revision 47884 as they change the command-line options passed to the gcc compiler too close to the Boost library 1.36.0 release.
[SVN r47885]
2008-07-30 12:51:54 +00:00
Jurko Gospodnetić
f2ae4e7595 Made the Boost Build c++-template-depth feature be optional, thus avoiding a need to have each toolset module define its default value for this feature. This corrects a 'bug' with each such toolset module redefining the default value for all other toolsets as well. This also avoids a redundant command-line option from being passed to the compiler when this property is not specified.
[SVN r47884]
2008-07-30 12:35:48 +00:00
Jurko Gospodnetić
cff022c46a Corrected the documentation on the c++-template-depth Boost Build feature.
[SVN r47883]
2008-07-30 12:24:11 +00:00
Eric Niebler
82c1831875 Merged revisions 47872 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r47872 | eric_niebler | 2008-07-29 14:48:11 -0700 (Tue, 29 Jul 2008) | 1 line
  
  use relative paths when loading external xml entities to make win32 xsltproc happy
........


[SVN r47876]
2008-07-30 02:13:58 +00:00
Eric Niebler
2299702ed5 add new globalname entity to DTD
[SVN r47873]
2008-07-29 21:59:36 +00:00
Eric Niebler
ea3b1bf1b4 use relative paths when loading external xml entities to make win32 xsltproc happy
[SVN r47872]
2008-07-29 21:48:11 +00:00
Beman Dawes
d7a54b182e Revert merge from trunk, 47441. Rene does not wish to do a new bjam release yet.
[SVN r47863]
2008-07-29 11:43:31 +00:00
Eric Niebler
291d778bba add globalref tag for linking to the reference section for a global object
[SVN r47862]
2008-07-29 05:52:35 +00:00
Eric Niebler
44ff4e35c0 add globalname for linking to the documentation for a global object
[SVN r47861]
2008-07-29 05:38:59 +00:00
Jurko Gospodnetić
d38c435bef Minor stylistic comment change in the Boost Build tools/testing.jam module.
[SVN r47825]
2008-07-26 00:16:07 +00:00
Daniel James
cee9ff2556 Merged revisions 47820 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r47820 | danieljames | 2008-07-26 00:52:12 +0100 (Sat, 26 Jul 2008) | 1 line
  
  Escape the ampersand properly.
........


[SVN r47821]
2008-07-26 00:01:02 +00:00
Daniel James
feddfa0da9 Escape the ampersand properly.
[SVN r47820]
2008-07-25 23:52:12 +00:00
Daniel James
af3213ab7b Merge in some small documentation fixes.
Merged revisions 47054,47750,47766,47800,47807,47811-47813 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r47750 | danieljames | 2008-07-24 11:14:15 +0100 (Thu, 24 Jul 2008) | 2 lines
  
  Remove some old information that's no longer true.
........
  r47766 | danieljames | 2008-07-24 19:16:09 +0100 (Thu, 24 Jul 2008) | 1 line
  
  Link to Igor Zlatkovic's xsltproc packages.
........
  r47800 | danieljames | 2008-07-25 11:24:50 +0100 (Fri, 25 Jul 2008) | 1 line
  
  Fix a link.
........
  r47807 | danieljames | 2008-07-25 18:52:11 +0100 (Fri, 25 Jul 2008) | 1 line
  
  Convert a few 'unacceptable' characters to underscores in generated documentation filenames.
........
  r47811 | danieljames | 2008-07-25 22:13:27 +0100 (Fri, 25 Jul 2008) | 1 line
  
  Avoid some more unacceptable characters.
........
  r47812 | danieljames | 2008-07-25 22:15:39 +0100 (Fri, 25 Jul 2008) | 1 line
  
  Merge asio details from the release branch.
........
  r47813 | danieljames | 2008-07-25 22:25:58 +0100 (Fri, 25 Jul 2008) | 1 line
  
  Fix a typo.
........


[SVN r47819]
2008-07-25 22:47:41 +00:00
Daniel James
4470b9fbb1 Avoid some more unacceptable characters.
[SVN r47811]
2008-07-25 21:13:27 +00:00
Daniel James
d2cacf8851 Convert a few 'unacceptable' characters to underscores in generated documentation filenames.
[SVN r47807]
2008-07-25 17:52:11 +00:00
Daniel James
d2fbde238d Fix a link.
[SVN r47800]
2008-07-25 10:24:50 +00:00
Daniel James
daf3d1c3c7 Link to Igor Zlatkovic's xsltproc packages.
[SVN r47766]
2008-07-24 18:16:09 +00:00
Daniel James
dab923e93e Better inspect errors for empty URLs.
[SVN r47751]
2008-07-24 10:15:12 +00:00
Steven Watanabe
5a53f7ed72 Merge from trunk
[SVN r47744]
2008-07-24 02:33:25 +00:00
Steven Watanabe
d55fa05ffb Only pass propagated properties when building the quickbook binary from the source. Fixes #1584
[SVN r47737]
2008-07-23 20:17:20 +00:00
Jurko Gospodnetić
2de40e1536 Added a new c++-template-depth Boost Build feature allowing configuring compilers supporting this feature with the maximal template instantiation depth. Currently supported for gcc & qcc toolsets.
[SVN r47727]
2008-07-23 16:49:19 +00:00
Jurko Gospodnetić
fb8f7cfea2 Minor stylistic Boost Build documentation changes.
[SVN r47726]
2008-07-23 16:21:51 +00:00
Jurko Gospodnetić
ce1f27cfbd Minor stylistic code & comment changes in different Boost Build utility modules.
[SVN r47640]
2008-07-20 17:18:03 +00:00
Jurko Gospodnetić
789c92bdaa Minor stylistic comment changes & trailing spaces removal in the Boost Build tools/qcc.jam module.
[SVN r47639]
2008-07-20 16:47:51 +00:00
Jurko Gospodnetić
600f05108f Minor stylistic comment changes & trailing spaces removal in the Boost Build tools/gcc.jam module. Updated different comments and error messages to contain the correct list of supported linker types.
[SVN r47638]
2008-07-20 16:32:08 +00:00
Jurko Gospodnetić
f8c2c17add Minor stylistic comment changes & trailing spaces removal in the Boost Build tools/builtin.jam module.
[SVN r47631]
2008-07-20 12:40:55 +00:00
Jurko Gospodnetić
9c2a11aa70 Minor stylistic comment changes in the toolset.jam Boost Build module.
[SVN r47630]
2008-07-20 12:38:07 +00:00
Jurko Gospodnetić
ed31d20eda Minor stylistic comment changes in different Boost Build modules.
[SVN r47610]
2008-07-19 21:04:05 +00:00
Jürgen Hunold
d4bd3b4ce9 Fix regression introduced by r47181:
- rename leaf() -> filename
- rename replace_leaf -> replace_filename


[SVN r47588]
2008-07-19 09:58:10 +00:00
Rene Rivera
8f9710f478 Revert changeset [47536].
[SVN r47571]
2008-07-18 16:13:20 +00:00
Jurko Gospodnetić
535b21c64c Made Boost Build's capture-output testing rule in the tools/python.jam module work correctly when the path to the used Python executable includes spaces.
[SVN r47540]
2008-07-18 06:44:42 +00:00
Jurko Gospodnetić
90854588f6 Minor stylistic code change in Boost Build's build/property-set.jam module.
[SVN r47539]
2008-07-18 06:41:47 +00:00
Jurko Gospodnetić
bf0bbc1fce Minor stylistic code change in Boost Build's build/property.jam module.
[SVN r47538]
2008-07-18 06:28:54 +00:00
Steven Watanabe
5002ff2883 Make c-scanner search directories specified
with <include>a&&b

* tools/buitin.jam
  (c-scanner.__init__) split includes at &&

* test/test_all.py test/ordered_include.py
  Test case for this fix.


[SVN r47537]
2008-07-18 03:25:20 +00:00
Steven Watanabe
6bc2832b52 Make dependency properties specified in project requirements
not cause errors in subprojects.

* build/property.jam
  (tranlate-dependencies) New rule to bind dependency
  properties to the project that they are specified in.

* build/property-set.jam
  (create-from-user-input) Add call to property.translate-dependencies

* test/test_all.py test/inherited_dependency.py
  Test case for this fix.


[SVN r47536]
2008-07-18 03:11:08 +00:00
Jurko Gospodnetić
0f37308f50 Minor stylistic changes made to Boost Build util/path.jam script and doc/src/tasks.xml documentation.
[SVN r47469]
2008-07-16 09:21:22 +00:00
Joel de Guzman
1f17fe0e86 merge from trunk
[SVN r47445]
2008-07-15 15:05:07 +00:00
Beman Dawes
7fe620d8bc Merge trunk
[SVN r47443]
2008-07-15 13:53:41 +00:00
Beman Dawes
3e3518ba5e Merge trunk
[SVN r47441]
2008-07-15 13:38:59 +00:00
Jürgen Hunold
07b7e279fd Refactoring of library declaration in qt4.jam.
Simplyfied declaration of Qt component libraries.
Removed duplicated code.
Add test cases for most of the Qt component libraries.


[SVN r47391]
2008-07-13 18:40:02 +00:00
Jurko Gospodnetić
8bc7ba359b Fixed a typo in code for setting the default tag joiner character in the Boost Build tools/common.jam module. Caught and reported by Steven Watanabe.
[SVN r47370]
2008-07-13 00:42:50 +00:00
Jurko Gospodnetić
030b496d9b Minor stylistic comment change in tools/build/v2/tools/common.jam.
[SVN r47369]
2008-07-13 00:40:56 +00:00
Daniel James
354217059b Update link to table tutorial in the boostbook documentation.
Merged revisions 47362 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r47362 | danieljames | 2008-07-12 20:16:17 +0100 (Sat, 12 Jul 2008) | 1 line
  
  Update link to table tutorial.
........


[SVN r47363]
2008-07-12 19:30:45 +00:00
Daniel James
8e40c65945 Update link to table tutorial.
[SVN r47362]
2008-07-12 19:16:17 +00:00
Jurko Gospodnetić
4afdccd17f Fixed a bug wit Boost Build ignoring conditional properties specified in addition to a conditional subfeature property. This fixes the problem with the conditionals_multiple.py test case failing.
[SVN r47347]
2008-07-12 11:43:54 +00:00
Jurko Gospodnetić
152e301a64 Minor stylistic changes in different Boost Build scripts.
[SVN r47344]
2008-07-12 11:33:16 +00:00
Jurko Gospodnetić
0a52719b71 Corrected the Boost Build conditionals_multiple.py test case.
[SVN r47343]
2008-07-12 11:25:04 +00:00
Jurko Gospodnetić
ad39f9657e Minor stylistic comment change in the build/v2/tools/common.jam Boost Build module.
[SVN r47330]
2008-07-11 22:57:54 +00:00
Jurko Gospodnetić
f185132d86 Minor stylistic changes made in the tools/build/v2/tools/python.jam Boost Build module.
[SVN r47329]
2008-07-11 22:55:17 +00:00
Vladimir Prus
5eb8241daf AIX/gcc fixes.
- Use native AIX linker
        - Search both for .a and .so libraries
        - Include only solib basename to refer to them, to workaround for lack
        for -soname option.

Patches from Andrew Miller and Andrej van der Zee.


[SVN r47293]
2008-07-10 15:53:42 +00:00
Beman Dawes
8bc8ac07e3 Initial commit diff_trunk_release.bat, remove tree walker
[SVN r47291]
2008-07-10 14:46:15 +00:00
Beman Dawes
69c6f8ed39 Current state before deleting
[SVN r47289]
2008-07-10 14:43:47 +00:00
Steven Watanabe
977b1798a4 Fix misleading comment for find-tool
[SVN r47281]
2008-07-10 02:47:51 +00:00
Jurko Gospodnetić
7277fd33f5 Quick-fix for a Boost 1.36 accumulators library documentation build failing because Boost Jam treats different paths to the same target as two separate targets and attempts to build both. This patch simply makes mkdir commands not fail in case the target folder already exist. Should be removed once Boost Jam has been updated to correctly detect different paths to the same target.
[SVN r47260]
2008-07-09 08:06:29 +00:00
Jurko Gospodnetić
3d38ef3856 Minor stylistic comment changes in the Boost Build tools/python.jam module.
[SVN r47259]
2008-07-09 08:04:04 +00:00
Beman Dawes
989e91d5c5 Initial commit
[SVN r47252]
2008-07-09 01:05:33 +00:00
Beman Dawes
ea869e9743 Merge accumulated changes from trunk
[SVN r47222]
2008-07-08 14:29:03 +00:00
Jurko Gospodnetić
a330156b0f Corrected a Windows OS detection bug in the MkDir rule located in the Boost Build common.jam module.
[SVN r47174]
2008-07-07 09:39:56 +00:00
Jurko Gospodnetić
dc486d220c Minor stylistic changes in the Boost Build tools/common.jam module.
[SVN r47173]
2008-07-07 09:36:57 +00:00
Vladimir Prus
6ef0c14b89 Allow 10.1 SDK version
[SVN r47164]
2008-07-07 04:14:00 +00:00
Jürgen Hunold
af63686ff1 Fix: adjust to r40898: Fix: remove <user-interface>gui from usage-requirements of QtGui.
[SVN r47140]
2008-07-06 19:14:42 +00:00
Vladimir Prus
80ae6f0b29 Add 10.2 as possible SDK version
[SVN r47128]
2008-07-06 11:34:43 +00:00
Jurko Gospodnetić
7fd9447f53 Minor stylistic changes in Boost Build's Comeau C/C++ toolset modules.
[SVN r47090]
2008-07-05 09:08:35 +00:00
Jurko Gospodnetić
cf0224704e Minor stylistic comment change in the Boost Build tools/common.jam script.
[SVN r47069]
2008-07-04 06:47:03 +00:00
Jurko Gospodnetić
524f25fdff Minor stylistic comment change in the Boost Build tools/common.jam script.
[SVN r47068]
2008-07-04 06:05:42 +00:00
Rene Rivera
323beeffd2 Fix empty macosx sdk version when dealing with an sdk with major-minor-patch numbers. Likely because of a bjam variable expansion bug.
[SVN r47066]
2008-07-04 03:51:29 +00:00
Daniel James
53b49fbf56 Fix some badly formed XML.
[SVN r47054]
2008-07-03 19:44:55 +00:00
Beman Dawes
5efe978a0e Reflect 1.36.0 target rules
[SVN r47034]
2008-07-03 11:18:48 +00:00
Marshall Clow
0933b446ac Better reporting
[SVN r46981]
2008-07-02 04:49:09 +00:00
Jurko Gospodnetić
67892a3863 Boost Build tools/doxygen.jam fixes to remove some problems when working with paths containing spaces.
[SVN r46977]
2008-07-01 20:28:00 +00:00
Jurko Gospodnetić
93dc001840 Minor stylistic changes made to the Boost Build tools/doxygen.jam module.
[SVN r46976]
2008-07-01 20:22:18 +00:00
Jurko Gospodnetić
cca1538c61 Brown paper bag fix for two buggy Boost Build doxygen.jam module changes from revisions 46940 & 46942. One was causing extra quotes to be added around the doxygen.xml.path xslt parameter value and another one was causing that path to be constructed incorrectly all together.
[SVN r46972]
2008-07-01 17:24:41 +00:00
Jurko Gospodnetić
529ef24e6d Corrected doxygen.xml.path xslt parameter construction in the collect rule in the doxygen.jam module so it uses the native path format instead of the path format used internally by Boost Build. Added a few command parameter quotes to make it more likely Boost Build doxygen & quickbook toolsets will work with paths containing spaces.
[SVN r46942]
2008-07-01 07:23:28 +00:00
Jurko Gospodnetić
f0eaeb9493 Minor stylistic Boost Build quickbook.jam script changes.
[SVN r46941]
2008-07-01 07:16:31 +00:00
Jurko Gospodnetić
f46ae0339f Fixed a bug in Boost Build's doxygen.jam toolset causing it to fail in case the build dir is specified as an absolute path.
[SVN r46940]
2008-07-01 06:26:14 +00:00
Jurko Gospodnetić
46d98eab32 Minor stylistic Boost Build script changes.
[SVN r46939]
2008-07-01 06:19:33 +00:00
Jurko Gospodnetić
3e028a7f49 Patch for different Boost Build msvc toolset issues when using it from a cygwin shell or when using Boost Jam built so it uses the cygwin shell internally. Makes some error information not be gobbled up but displayed on the screen correctly and makes include paths passed to the Windows based command line utilities be correctly converted to native Windows instead of cygwin paths. Contributed by Ilya Sokolov.
[SVN r46925]
2008-06-30 18:10:23 +00:00
Jurko Gospodnetić
e5583aaf1e Reverted a change from the previous revision that seems to cause an error attempting to generate the documentation.
[SVN r46896]
2008-06-30 11:31:18 +00:00
Jurko Gospodnetić
1234935023 Minor stylistic comment change in the Boost Build tools/msvc.jam script.
[SVN r46894]
2008-06-30 10:50:45 +00:00
Beman Dawes
932bfdb76e Rework path_name_check to give better coverage, more accurate results
[SVN r46871]
2008-06-29 18:00:13 +00:00
Beman Dawes
716a4f4105 Add Visual Studio solution and project, other minor tweaks
[SVN r46847]
2008-06-29 14:40:04 +00:00
Beman Dawes
9dbb768341 Rename long_name_check files to path_name_check to better reflect actual behavior
[SVN r46843]
2008-06-29 11:06:16 +00:00
Rene Rivera
1577ca21db Partially revert recent change [46486] which breaks processing for regression testing runners. Thanks to Richard W. for finding the problem.
[SVN r46798]
2008-06-27 23:29:09 +00:00
Rene Rivera
34fbd3d1fe Cleanup of darwin/xcode toolset. Now much more sensible support for multiple versions of both the compiler and the accompanying SDKs. Also assign the 'xgcc' tag the toolset as it was missing.
[SVN r46793]
2008-06-27 21:10:57 +00:00
Daniel James
e2cdc53958 Fix a unicode character which looked a lot like a '^'.
[SVN r46780]
2008-06-27 16:58:25 +00:00
Daniel James
0aecaf5398 Better message when there's not hostname. And add a comment explaining the
reasoning behind this rule.


[SVN r46779]
2008-06-27 16:52:27 +00:00
Daniel James
4cecf9a407 Detab ascii_check.
[SVN r46778]
2008-06-27 16:46:14 +00:00
Beman Dawes
2d1860e43b Limit offender count, add style, use blockquote instead of bullet lists, resolve *A* conflict
[SVN r46773]
2008-06-27 14:46:07 +00:00
Jurko Gospodnetić
3c4b633f33 Minor stylistic Boost Build code comment changes.
[SVN r46771]
2008-06-27 14:00:57 +00:00
Rene Rivera
810ff9d3f7 Don't add -mcpu=common as default for power architecture. On Xcode it is ignored and produces invalid code. It makes more sense to make the default for unspecified instruction set be whatever the default is for the compiler.
[SVN r46764]
2008-06-27 04:02:57 +00:00
Jurko Gospodnetić
49f67886f5 Corrected the Cygwin related :W Boost Jam variable expansion example so it would not display the $ sign as # on generated web pages.
[SVN r46751]
2008-06-26 22:23:08 +00:00
Jurko Gospodnetić
17854737af Minor stylistic Boost Build module changes.
[SVN r46748]
2008-06-26 20:41:41 +00:00
Jurko Gospodnetić
d878a1a138 Minor stylistic Boost Build documentation changes. Removed unfinished parts of the dependency feature documentation and added related todo comments. Alphabetically reordered msvc toolset initialization option documentation, documented several missing options and corrected the documented default tool names.
[SVN r46728]
2008-06-26 17:07:17 +00:00
Jurko Gospodnetić
877ef078e7 Minor stylistic Boost Build documentation changes. Added a todo comment to document the 'common' fflags toolset initialization option.
[SVN r46726]
2008-06-26 17:04:23 +00:00
Jurko Gospodnetić
adb54653d9 Updated the common.handle-options() rule comment in the tools/common.jam Boost Build module. Minor stylistic changes.
[SVN r46717]
2008-06-26 15:32:11 +00:00
Jurko Gospodnetić
a422de8319 Updated the msvc.init() rule comment in the msvc.jam Boost Build module.
[SVN r46716]
2008-06-26 15:31:05 +00:00
Beman Dawes
61569c6a5d Add Hall of Shame
[SVN r46698]
2008-06-26 01:43:08 +00:00
Marshall Clow
3582306366 Removed tabs
[SVN r46686]
2008-06-25 17:52:16 +00:00
Marshall Clow
4c358eb738 Adding feature to check for non-ASCII chars
[SVN r46683]
2008-06-25 15:58:40 +00:00
Beman Dawes
a32c66c24a Add optional bare locate-root at end of command line for compatibility with prior versions.
[SVN r46525]
2008-06-19 15:53:32 +00:00
Beman Dawes
4b75159e52 Restore functionality broken by reorganization. Fixes ticket #1995
[SVN r46486]
2008-06-18 18:20:43 +00:00
Daniel James
1106d06157 More URL checking in inspect. Now parses the URL and checks a few extra things.
Merged revision 45832 via svnmerge from https://svn.boost.org/svn/boost/trunk


[SVN r46469]
2008-06-18 05:49:47 +00:00
Jurko Gospodnetić
0a39b66403 Minor stylistic comment change in Boost Build's util/path.jam module.
[SVN r46455]
2008-06-17 17:47:48 +00:00
Douglas Gregor
a8d8eec58d Add mime-type and eol-style properties as needed
[SVN r46445]
2008-06-17 13:54:46 +00:00
Daniel James
918270521d Merge in boostbook changes, fixes free-function-group and adds support for variadic parameters.
Merged revisions 45298-45302,45308-45338,45340-45345,45348-45352,45356-45358,45360-45377,45379-45392,45394,45396-45408,45410-45420,45424-45444,45448,45450-45455,45457-45478,45480,45484-45544,45546-45549,45551-45564,45566-45569,45571-45572,45575,45578-45584,45586-45593,45595-45597,45599,45605,45610-45618,45622-45624,45628-45632,45634-45637,45639-45644,45646,45648-45652,45654-45656,45666,45668-45670,45674-45675,45679-45680,45683-45684,45687,45691,45706-45708,45710-45741 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

................
  r45298 | fmhess | 2008-05-12 14:59:20 +0100 (Mon, 12 May 2008) | 6 lines
  
  Prevent a class' or namespace's associated free functions
  (a "free-function-group" element inside a "class" or "namespace" element)
  from reappearing in the synopsis of nested classes or namespaces.
  This is a merge of revision 45297 from the boost_docs sandbox.
................
  r45741 | danieljames | 2008-05-25 17:14:17 +0100 (Sun, 25 May 2008) | 35 lines
  
  Support for variadic parameters.
  
  Merged revisions 44832-44957,44959-44995,44997-45128,45132-45135 via svnmerge from 
  https://svn.boost.org/svn/boost/branches/doc
  
  ........
    r44832 | danieljames | 2008-04-28 07:55:01 +0100 (Mon, 28 Apr 2008) | 2 lines
    
    Add variadic attribute to template type parameters.
  ........
    r44943 | danieljames | 2008-04-30 20:27:32 +0100 (Wed, 30 Apr 2008) | 1 line
    
    Back out my half-done support for variadic template parameters.
  ........
    r44994 | danieljames | 2008-05-01 21:52:59 +0100 (Thu, 01 May 2008) | 1 line
    
    Support for variadic template parameters.
  ........
    r45132 | danieljames | 2008-05-05 12:37:35 +0100 (Mon, 05 May 2008) | 2 lines
    
    Rename variadic attributes pack.
  ........
    r45133 | danieljames | 2008-05-05 12:37:50 +0100 (Mon, 05 May 2008) | 2 lines
    
    Support for function parameter packs.
  ........
    r45134 | danieljames | 2008-05-05 12:38:08 +0100 (Mon, 05 May 2008) | 2 lines
    
    Support for inherited pack expansions.
  ........
    r45135 | danieljames | 2008-05-05 12:38:25 +0100 (Mon, 05 May 2008) | 2 lines
    
    Support for pack expansions in template specializations.
  ........
................


[SVN r46414]
2008-06-15 19:48:40 +00:00
Jurko Gospodnetić
38e75894e1 Minor stylistic Boost Build script changes.
[SVN r46263]
2008-06-08 22:36:08 +00:00
Jurko Gospodnetić
a7eff6cbf7 Added internal Boost Build unit tests making sure its equality tests work as expected. Used tests to explicitly document the standard Boost Jam = && != operator behaviour with ignoring trailing empty strings.
[SVN r46262]
2008-06-08 22:10:54 +00:00
Jurko Gospodnetić
fc067000e9 Made Boost Build's internal assert.result rule compare its values without ignoring trailing empty strings.
[SVN r46261]
2008-06-08 22:08:04 +00:00
Jurko Gospodnetić
8183a32e67 Renamed Boost Build's internal testing assert.result-equal rule to assert.result-set-equal to make it clear that results are compared as sets - ignoring duplicates and ordering.
[SVN r46260]
2008-06-08 22:05:09 +00:00
Jurko Gospodnetić
152eb670f7 Reverting Boost Build's stage.jam module changes made by accident in the last revision.
[SVN r46259]
2008-06-08 21:58:33 +00:00
Jurko Gospodnetić
2a54da6b9a Removed empty internal Boost Build __test__ rules. Made remaining __test__ rules be non-local to correct a defect introduced during last internal testing system reorganization with local __test__ rules not getting called. Minor stylistic changes.
[SVN r46258]
2008-06-08 21:55:16 +00:00
Jurko Gospodnetić
4f487d51c0 Renamed Boost.Build's internal assert.nonempty-variable() rule to assert.variable-non-empty().
[SVN r46257]
2008-06-08 20:56:24 +00:00
Jurko Gospodnetić
2f31524930 Minor stylistic Boost Build script changes.
[SVN r46255]
2008-06-08 19:56:22 +00:00
Jurko Gospodnetić
b7c9380a1a Minor stylistic Boost Build script changes.
[SVN r46254]
2008-06-08 19:41:56 +00:00
Jurko Gospodnetić
767b6a0427 Minor stylistic cleanup in the tutorial.xml Boost Build documentation file.
[SVN r46253]
2008-06-08 18:15:13 +00:00
Jurko Gospodnetić
04e3e93c3f Corrected two XML structure errors in the Boost Build tutorial.xml documentation file.
[SVN r46252]
2008-06-08 18:09:13 +00:00
Jurko Gospodnetić
1318a38d0b Refactored the Boost Build's modules.jam module to avoid possible problems with running Boost Build's internal unit tests and the .tested global variable being used from an incorrect module/namespace.
Made displaying a list of modules with not __test__ internal unit testing rule defined an optional feature enabled by specifying the --debug-tests command line option.

Minor stylistic changes.

[SVN r46237]
2008-06-08 14:18:11 +00:00
Jurko Gospodnetić
b4ebd83a5c Fixed a bug in Boost Build causing its module names to be displayed incorrectly when running Boost Build module tests for indirectly loaded modules. Minor stylistic changes.
[SVN r46235]
2008-06-08 13:03:39 +00:00
Jurko Gospodnetić
afbc4be5eb Updated the vector class defined in Boost Build's containers.jam module. vector.empty() rule no longer returns true for a non empty container containing only empty strings. Removed vector.indices() rule that had a defective implementation causing vector.equal() to compare only the first and last vector element (reported by Rick Yang). Corrected the vector.equal() rule. Added new vector class related tests. Minor stylistic changes.
[SVN r46225]
2008-06-07 23:46:46 +00:00
Jurko Gospodnetić
2db204d2f4 Corrected the vector.insert rule so it works correctly when given an index lager than the number of elements in the given vector (patch by Rick Yang). Added new related tests.
[SVN r46216]
2008-06-07 16:45:04 +00:00
Jurko Gospodnetić
33ce2d5cfe Minor stylistic changes.
[SVN r46215]
2008-06-07 16:43:25 +00:00
Jurko Gospodnetić
3abb35a1f3 Minor stylistic changes in Boost Build's kernel/class.jam module.
[SVN r46194]
2008-06-06 15:28:36 +00:00
Marshall Clow
3adcdbb726 FF is a valid ascii char
[SVN r46181]
2008-06-05 21:49:44 +00:00
Jurko Gospodnetić
98c7417f6f Brown paper bag fix for a Boost Build msvc toolset bug causing it not to work on toolsets using a global setup command with default parameters (i.e. default MSVC 8.0+ behaviour was broken).
[SVN r46156]
2008-06-05 08:13:43 +00:00
Jurko Gospodnetić
3a6a598556 Made the Boost Build msvc toolset use correct setup scripts in case of some stripped down MSVC 8.0+ distributions like the MSVC express 9.0 version distributed with the Microsoft Platform SDK that come without the vcvarsall.bat script.
Added new Boost Build msvc configuration options: setup-amd64, setup-i386 & setup-ia64 so separate setup commands can be specified for different target platforms. These overrule any global setup setting and do not get any parameters passed to them.

  Documented how the Boost Build msvc toolset locates its default setup scripts depending on the actual MSVC distribution used.


[SVN r46135]
2008-06-04 18:29:34 +00:00
Jurko Gospodnetić
20c443a27b Updated the main Boost Build msvc toolset configuration comment to list and document all the available options and supported toolset versions. Minor stylistic changes.
[SVN r46134]
2008-06-04 18:13:38 +00:00
Jurko Gospodnetić
0b58b3e194 Made Boost Build's python.jam toolset module work correctly when the python command interpreter executable path contains spaces. This is not supported on Windows with Boost Jam versions prior to 3.1.17. Made python.jam toolset's cygwin symlink detection work correctly with symlinks to .cmd files. Minor stylistic changes.
[SVN r46109]
2008-06-04 00:51:44 +00:00
Jurko Gospodnetić
bd96a42eed Cleaned up the build/modifiers.jam Boost Build module so it no longer references long removed 'multiple' parameter to a generator.run() rule.
[SVN r46108]
2008-06-03 23:59:27 +00:00
Jurko Gospodnetić
a0070ebd09 Fixed a Boost Jam bug on Windows causing its SHELL command not to work correctly with some commands containing quotes. Caused by a 'funny feature' in the Windows popen() implementation causing it to remove external quotes in some cases similar to how the Windows cmd.exe shell command interpreter does it.
[SVN r46106]
2008-06-03 23:44:23 +00:00
Jurko Gospodnetić
017a0f026e Corrected a potential memory leak in Boost Jam's builtin_shell() function that would appear should Boost Jam ever start to release its allocated string objects. Minor stylistic changes.
[SVN r46105]
2008-06-03 23:23:49 +00:00
Jurko Gospodnetić
9898bac3d8 Made all Boost Jam's ECHO commands automatically flush the standard output to make that output more promptly displayed to the user.
[SVN r46104]
2008-06-03 23:19:58 +00:00
Jurko Gospodnetić
9c891f3c23 Corrected the comment in src/build.bat to list all the currently supported toolsets when building Boost Jam.
[SVN r46103]
2008-06-03 23:16:33 +00:00
Jurko Gospodnetić
3f0b4cc378 Added a comment describing an additional Boost Jam test for the Windows popen() command unquoting bug that should be added once a better testing framework is implemented for Boost Jam.
[SVN r46102]
2008-06-03 23:14:54 +00:00
Jurko Gospodnetić
7adfe1d637 Made Boost Jam tests quote their bjam executable name when calling it allowing those executables to contain spaces in their name and/or path. This also causes one of the tests (action_status.jam) to fail on Windows due to a popen() command unquoting feature on that platform.
[SVN r46101]
2008-06-03 23:12:31 +00:00
Vladimir Prus
169c0cd5a6 Properly set soname on aCC.
Thanks to Volker Steinlein for the bug report and testing this fix.


[SVN r46080]
2008-06-03 14:34:25 +00:00
Jurko Gospodnetić
e0e49a1b9c Minor stylistic Boost Build documentation changes & typo corrections.
[SVN r46074]
2008-06-03 06:46:16 +00:00
Jurko Gospodnetić
7772968164 Corrected a bug causing abbreviated build folder name caching never getting used.
[SVN r46043]
2008-06-02 09:51:15 +00:00
Jurko Gospodnetić
07a9a37c83 Minor stylistic Boost Build Jam script cleanup.
[SVN r46042]
2008-06-02 09:49:54 +00:00
Jurko Gospodnetić
370a571246 Minor stylistic Boost Build Jam script cleanup.
[SVN r46040]
2008-06-02 08:12:47 +00:00
Rene Rivera
3f7cca345b GCC 4.2 and higher in Darwin does not have -Wno-long-double.
[SVN r46004]
2008-06-01 03:01:23 +00:00
Rene Rivera
b43b2dc0ce Remove duplicate tag case.
[SVN r45990]
2008-05-31 20:44:34 +00:00
K. Noel Belcourt
e7cbadddbe Change execunix.c to always use fork() instead of
vfork() on the Mac.  This works around known issues
with bjam on PPC under Tiger and a problem reported
by Rene with bjam on x86 under Leopard.

A future revision will change execvp() use to execve()
to enable the Mac to once again use the more efficient
vfork() on the Mac.



[SVN r45956]
2008-05-30 16:22:39 +00:00
Vladimir Prus
7ebff8a0bd Don't use the /Wp64 option on msvc 9.0.
Patch from Jaroslav Gresula.


[SVN r45934]
2008-05-30 05:29:27 +00:00
Rene Rivera
f8bbc7f9d8 Move objective-c target types declaration to common location.
[SVN r45931]
2008-05-30 00:34:24 +00:00
Rene Rivera
e3e30dd7e1 Add 'flags' use to be able to specify flags for objective-c/c++ compiles.
[SVN r45910]
2008-05-29 15:31:53 +00:00
Rene Rivera
0a8ccdec9f Switch to use 7zip (for ZIP compression) to speed up the archive generation and to squeeze it a bit more.
[SVN r45907]
2008-05-29 14:47:08 +00:00
Daniel James
5bcfd8590f More URL checking in inspect. Now parses the URL and checks a few extra things.
[SVN r45832]
2008-05-27 20:09:49 +00:00
Beman Dawes
233cf5a880 Add /nologo
[SVN r45828]
2008-05-27 19:20:08 +00:00
Rene Rivera
9830b757b7 Add option to generate results for 1.35.0 release. And change upload method to use rsync to reduce bandwidth.
[SVN r45778]
2008-05-26 17:27:32 +00:00
Daniel James
acf93e9d30 Support for variadic parameters.
Merged revisions 44832-44957,44959-44995,44997-45128,45132-45135 via svnmerge from 
https://svn.boost.org/svn/boost/branches/doc

........
  r44832 | danieljames | 2008-04-28 07:55:01 +0100 (Mon, 28 Apr 2008) | 2 lines
  
  Add variadic attribute to template type parameters.
........
  r44943 | danieljames | 2008-04-30 20:27:32 +0100 (Wed, 30 Apr 2008) | 1 line
  
  Back out my half-done support for variadic template parameters.
........
  r44994 | danieljames | 2008-05-01 21:52:59 +0100 (Thu, 01 May 2008) | 1 line
  
  Support for variadic template parameters.
........
  r45132 | danieljames | 2008-05-05 12:37:35 +0100 (Mon, 05 May 2008) | 2 lines
  
  Rename variadic attributes pack.
........
  r45133 | danieljames | 2008-05-05 12:37:50 +0100 (Mon, 05 May 2008) | 2 lines
  
  Support for function parameter packs.
........
  r45134 | danieljames | 2008-05-05 12:38:08 +0100 (Mon, 05 May 2008) | 2 lines
  
  Support for inherited pack expansions.
........
  r45135 | danieljames | 2008-05-05 12:38:25 +0100 (Mon, 05 May 2008) | 2 lines
  
  Support for pack expansions in template specializations.
........


[SVN r45741]
2008-05-25 16:14:17 +00:00
Rene Rivera
d6a734bce0 Switch to using pulldom to be able to handle the very-large bjam XML log files.
[SVN r45667]
2008-05-22 20:04:59 +00:00
Jürgen Hunold
204aaec234 Make all libraries "explicit". Workaround for missing "configure" support.
[SVN r45664]
2008-05-22 19:06:32 +00:00
Jürgen Hunold
ddc7a5232c Add support for additional Qt-4.4 libraries
[SVN r45663]
2008-05-22 19:02:10 +00:00
Jurko Gospodnetić
6630c0d763 Minor Boost Build documentation changes.
[SVN r45662]
2008-05-22 16:57:52 +00:00
Jurko Gospodnetić
4cb2290602 Corrected a bug in Boost Jam's base Jambase script causing it to trim the error message displayed when its boost-build rule gets called multiple times.
[SVN r45660]
2008-05-22 15:50:28 +00:00
Jurko Gospodnetić
7c9085afe0 Minor stylistic changes made to Boost Jam's base Jambase script. Mainly trimmed trailing spaces and wrapped comments at 80 lines.
[SVN r45659]
2008-05-22 15:49:01 +00:00
Jurko Gospodnetić
f88b60ce78 Minor stylistic changes made to Boost Jam's base Jambase script. Mainly trimmed trailing spaces and wrapped comments at 80 lines.
[SVN r45658]
2008-05-22 15:47:38 +00:00
Vladimir Prus
eebba4de99 Fix wording
[SVN r45638]
2008-05-22 08:03:59 +00:00
Daniel James
c23950f6d1 Generate slightly better ids in boostbook.
Merged revisions 45234-45240,45246-45248,45253-45255,45258-45260,45266,45269,45275-45282,45284-45291,45297,45299-45302,45308-45338,45340-45345,45348-45352,45356-45358,45360-45377,45379-45392,45394,45396-45408,45410-45420,45424-45444,45448,45450-45455,45457-45478,45480,45484-45544,45546-45549,45551-45564,45566-45569,45571-45572,45575,45577 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

................
  r45234 | danieljames | 2008-05-08 23:07:28 +0100 (Thu, 08 May 2008) | 1 line
  
  Replace spaces in generated file names with underscores, and replace multiple consecutive underscores with a single underscore.
................
  r45577 | danieljames | 2008-05-20 16:49:55 +0100 (Tue, 20 May 2008) | 31 lines
  
  Merge in improved ids in boostbook.
  
  Merged revisions 44958,45130-45131,45152-45153,45366 via svnmerge from 
  https://svn.boost.org/svn/boost/branches/doc
  
  ........
    r44958 | danieljames | 2008-05-01 00:08:20 +0100 (Thu, 01 May 2008) | 2 lines
    
    Don't generated file names with spaces, and replace multiple consecutive underscores with a single underscore.
  ........
    r45130 | danieljames | 2008-05-05 12:37:04 +0100 (Mon, 05 May 2008) | 2 lines
    
    Combine the two alternative versions of the function generate.id
  ........
    r45131 | danieljames | 2008-05-05 12:37:18 +0100 (Mon, 05 May 2008) | 2 lines
    
    Deal with generated ids that contain dots which aren't separators.
  ........
    r45152 | danieljames | 2008-05-05 21:28:44 +0100 (Mon, 05 May 2008) | 2 lines
    
    Only add the id to fully qualified ids inside specializations - so that we're not adding generated ids on to the end of generated ids.
  ........
    r45153 | danieljames | 2008-05-05 21:28:56 +0100 (Mon, 05 May 2008) | 2 lines
    
    If the same macro appears twice, generated unique ids.
  ........
    r45366 | danieljames | 2008-05-14 21:39:14 +0100 (Wed, 14 May 2008) | 2 lines
    
    Avoid removing underscores that are part of a class or function name.
  ........
................


[SVN r45623]
2008-05-21 20:59:56 +00:00
Daniel James
e400aada3b Add minor documentation fixes to the release branch.
(I left out the changes to the hash library).

Merged via svnmerge from 
https://svn.boost.org/svn/boost/trunk

................
  r44807 | danieljames | 2008-04-27 08:39:49 +0100 (Sun, 27 Apr 2008) | 78 lines
  
  Merge in documentation fixes.  Apart from the change to optional's documenation
  Jamfile, which I included by mistake.
  
  I wrote about this at:
  
  http://lists.boost.org/Archives/boost/2008/04/136405.php
  
  Merged revisions 44585-44806 via svnmerge from 
  https://svn.boost.org/svn/boost/branches/doc
  
  ........
    r44585 | danieljames | 2008-04-19 16:25:27 +0100 (Sat, 19 Apr 2008) | 2 lines
    
    Fix broken link to vacpp in bjam docs.
  ........
    r44586 | danieljames | 2008-04-19 16:27:36 +0100 (Sat, 19 Apr 2008) | 2 lines
    
    Fix broken link to bcpp in bjam docs.
  ........
    r44587 | danieljames | 2008-04-19 16:33:58 +0100 (Sat, 19 Apr 2008) | 2 lines
    
    DateTime documentation - Fix a link to the serialization library.
  ........
    r44588 | danieljames | 2008-04-19 16:35:36 +0100 (Sat, 19 Apr 2008) | 2 lines
    
    Fix some links in interprocess & intrusive.
  ........
    r44589 | danieljames | 2008-04-19 16:37:39 +0100 (Sat, 19 Apr 2008) | 2 lines
    
    Fix some links in the python docs.
  ........
    r44590 | danieljames | 2008-04-19 16:38:29 +0100 (Sat, 19 Apr 2008) | 2 lines
    
    Work around a quickbook bug which is affecting the python docs.
  ........
    r44591 | danieljames | 2008-04-19 16:39:34 +0100 (Sat, 19 Apr 2008) | 2 lines
    
    Fix a broken link in the numeric conversion docs.
  ........
    r44592 | danieljames | 2008-04-19 16:40:45 +0100 (Sat, 19 Apr 2008) | 2 lines
    
    Fix some links in the optional docs.
  ........
    r44593 | danieljames | 2008-04-19 16:42:09 +0100 (Sat, 19 Apr 2008) | 2 lines
    
    Fix link to the hash documentation from bimap.
  ........
    r44599 | danieljames | 2008-04-19 18:07:33 +0100 (Sat, 19 Apr 2008) | 2 lines
    
    Fix a typo in the format library.
  ........
    r44600 | danieljames | 2008-04-19 19:20:59 +0100 (Sat, 19 Apr 2008) | 1 line
    
    Initialise svnmerge.
  ........
    r44641 | danieljames | 2008-04-20 18:59:47 +0100 (Sun, 20 Apr 2008) | 2 lines
    
    Fix the lincense url in shared container iterator documentation.
  ........
    r44642 | danieljames | 2008-04-20 19:00:00 +0100 (Sun, 20 Apr 2008) | 2 lines
    
    Fix image link in the mpi documentation.
  ........
    r44643 | danieljames | 2008-04-20 19:00:11 +0100 (Sun, 20 Apr 2008) | 2 lines
    
    Fix a typo in the spirit docs.
  ........
    r44644 | danieljames | 2008-04-20 19:00:23 +0100 (Sun, 20 Apr 2008) | 2 lines
    
    Escape the slash so that quickbook doesn't think it the start of an italic section, and mess up the link. Refs #1844
  ........
    r44647 | danieljames | 2008-04-20 19:39:47 +0100 (Sun, 20 Apr 2008) | 2 lines
    
    Fix another typo in spirit docs.
  ........
................
  r45232 | danieljames | 2008-05-08 22:50:19 +0100 (Thu, 08 May 2008) | 1 line
  
  Fix some invalid xml by replacing ampersands with character entities.
................
  r45576 | danieljames | 2008-05-20 16:39:25 +0100 (Tue, 20 May 2008) | 20 lines
  
  Merge some small documentation fixes from the doc branch, and mark some
  previously merged changes as merged.
  
  Merged revisions 44811,45129,45142,45154,45281-45282,45365 via svnmerge from 
  https://svn.boost.org/svn/boost/branches/doc
  
  ........
    r45129 | danieljames | 2008-05-05 12:36:50 +0100 (Mon, 05 May 2008) | 2 lines
    
    Update navbar links in boostbook.
  ........
    r45282 | danieljames | 2008-05-11 14:15:31 +0100 (Sun, 11 May 2008) | 2 lines
    
    Group functions in the hash header - requires Frank's free-function-group fix.
    (not included in release branch).
  ........
    r45365 | danieljames | 2008-05-14 21:39:00 +0100 (Wed, 14 May 2008) | 2 lines
    
    Add boost.root to standalone hash documentation.
    (not included in release branch).
  ........
................


[SVN r45622]
2008-05-21 20:57:05 +00:00
Vladimir Prus
50c5a6d6f8 Added tntnet application server support, from Eduardo Gurgel.
[SVN r45606]
2008-05-21 12:41:41 +00:00
Vladimir Prus
8eb406d200 Disallow '=' in the values of non-free features.
[SVN r45604]
2008-05-21 12:18:08 +00:00
Vladimir Prus
ff07e7605e When importing from Python into an module with empty string as name,
import into root module.


[SVN r45603]
2008-05-21 12:00:06 +00:00
Joel de Guzman
b951f8bef3 - doc updates
- rudementary template debugging
- template bug! added in test

[SVN r45598]
2008-05-21 06:29:33 +00:00
Joel de Guzman
0d5e592322 updated tests
[SVN r45594]
2008-05-21 04:01:31 +00:00
Daniel James
4c7cb4d4d4 Merge in improved ids in boostbook.
Merged revisions 44958,45130-45131,45152-45153,45366 via svnmerge from 
https://svn.boost.org/svn/boost/branches/doc

........
  r44958 | danieljames | 2008-05-01 00:08:20 +0100 (Thu, 01 May 2008) | 2 lines
  
  Don't generated file names with spaces, and replace multiple consecutive underscores with a single underscore. Refs #1705
........
  r45130 | danieljames | 2008-05-05 12:37:04 +0100 (Mon, 05 May 2008) | 2 lines
  
  Combine the two alternative versions of the function generate.id
........
  r45131 | danieljames | 2008-05-05 12:37:18 +0100 (Mon, 05 May 2008) | 2 lines
  
  Deal with generated ids that contain dots which aren't separators.
........
  r45152 | danieljames | 2008-05-05 21:28:44 +0100 (Mon, 05 May 2008) | 2 lines
  
  Only add the id to fully qualified ids inside specializations - so that we're not adding generated ids on to the end of generated ids.
........
  r45153 | danieljames | 2008-05-05 21:28:56 +0100 (Mon, 05 May 2008) | 2 lines
  
  If the same macro appears twice, generated unique ids.
........
  r45366 | danieljames | 2008-05-14 21:39:14 +0100 (Wed, 14 May 2008) | 2 lines
  
  Avoid removing underscores that are part of a class or function name.
........


[SVN r45577]
2008-05-20 15:49:55 +00:00
Daniel James
b2f54990d1 Merge some small documentation fixes from the doc branch, and mark some
previously merged changes as merged.

Merged revisions 44811,45129,45142,45154,45281-45282,45365 via svnmerge from 
https://svn.boost.org/svn/boost/branches/doc

........
  r45129 | danieljames | 2008-05-05 12:36:50 +0100 (Mon, 05 May 2008) | 2 lines
  
  Update navbar links in boostbook.
........
  r45282 | danieljames | 2008-05-11 14:15:31 +0100 (Sun, 11 May 2008) | 2 lines
  
  Group functions in the hash header - requires Frank's free-function-group fix.
........
  r45365 | danieljames | 2008-05-14 21:39:00 +0100 (Wed, 14 May 2008) | 2 lines
  
  Add boost.root to standalone hash documentation.
........


[SVN r45576]
2008-05-20 15:39:25 +00:00
Vladimir Prus
74b23fa340 Fix command line example. Closes #1880.
[SVN r45449]
2008-05-17 07:13:03 +00:00
Vladimir Prus
898af955c3 Add missing import.
Fixes #1911. Patch from Steven Watanabe.


[SVN r45447]
2008-05-17 06:52:20 +00:00
Vladimir Prus
45c8296f40 Consistently use symlinks when installing Boost.
* Jamroot: use symlink, not hardlink
    * tools/build/v2/tools/symlink.jam: Implement fallback
    for doing symlinks on Windows.

Fixes #1902.  Thanks to Frank Mori Hess for the patch.


[SVN r45445]
2008-05-17 06:14:11 +00:00
Jurko Gospodnetić
3159798dc3 Minor stylistic changes.
[SVN r45305]
2008-05-12 18:35:56 +00:00
Jurko Gospodnetić
bace060d9a Documented that modules.call-in and modules.call-locally rules may forward at most 8 parameters to the rules they call. Also removed the extra unused $(9) parameter forwarding in the modules.call-locally rule.
[SVN r45304]
2008-05-12 18:31:59 +00:00
Vladimir Prus
3d2485d2f3 Move userman.pdf to a http location
[SVN r45303]
2008-05-12 17:46:54 +00:00
Frank Mori Hess
c78818917f Prevent a class' or namespace's associated free functions
(a "free-function-group" element inside a "class" or "namespace" element)
from reappearing in the synopsis of nested classes or namespaces.
This is a merge of revision 45297 from the boost_docs sandbox.



[SVN r45298]
2008-05-12 13:59:20 +00:00
Roland Schwarz
a3d9f98add Same name for header only libs as in boost root.
[SVN r45250]
2008-05-09 14:41:00 +00:00
Vladimir Prus
b4feca1b4d Don't assign build properties as target's usage requirements when it fails to
generate.

We try to avoid building the same target twice, by caching the result of
previous calls to target.generate, and returning it if a build request
with the same property set is made.  When the target fails to generate,
for example due to <build>no property, we used to store the entire
build property set as the usage requirements of the build. This is clearly,
wrong, this patch makes us store <build>no as usage requirements instead.

Fixes #1816.


[SVN r45245]
2008-05-09 08:03:35 +00:00
Daniel James
ca749e25f8 Replace spaces in generated file names with underscores, and replace multiple consecutive underscores with a single underscore. Fixes #1705
[SVN r45234]
2008-05-08 22:07:28 +00:00
Rene Rivera
6437956b10 Work around differing option parsing assumptions between Python 2.3 and 2.5. The former assumes the arguments always include the program name, while the former assumes it doesn't.
[SVN r45233]
2008-05-08 22:01:14 +00:00
Jurko Gospodnetić
2a68c844c0 Minor stylistic comment change.
[SVN r45168]
2008-05-06 09:34:20 +00:00
Jurko Gospodnetić
a2cc00cb80 Removed a duplicated test case.
[SVN r45167]
2008-05-06 09:33:53 +00:00
Marshall Clow
d4b46ed9c4 Added a couple more legal chars to ascii-check
[SVN r45164]
2008-05-06 03:44:29 +00:00
Marshall Clow
fbbe3bf302 Added new test 'ascii_check'
[SVN r45162]
2008-05-06 03:25:41 +00:00
Jurko Gospodnetić
d64fdc798f Patch for the NORMALIZE_PATH builtin Boost Jam rule as well as an appropriate update for the path.jam Boost Build module where that rule was being used to implement path.join and related operations.
As it was written before the rule had 'random' behavior in some borderline cases such as: not passing it a parameter, passing it a folder whose path starts with one or two backslashes (as opposed to slashes) or passing it an invalid rooted path with enough '..' path elements to take it 'before the root path'. In those cases it would cause an access violation, 'incorrectly' un-root the path (i.e. remove the leading slash) or simply remove a 'random' path modification respectively. Also the rule is now more tiny bit more efficient and much better documented.

  Invalid rooted paths with enough '..' path elements to take them 'before the root path' are now recognized and an empty list is returned.

  Due to this rule having such 'messy' behavior the path.join rule and its user make-NT rule had some twisted logic in them to work around all the problems this caused. This patch invalidates the logic in question and replaces it with a much simpler one (detailed comments added).

  Other NORMALIZE_PATH callers should not be affected since both the old and the new version work the same on 'regular' paths (i.e. those not mentioned above).

  The new functionality for recognizing Boost Jam versions has been used to make Boost Build scripts use the old path functionality when using Boost Jam older than 3.1.17 and use the new functionality otherwise. As consequence, now anyone using the trunk version of Boost Build and an older 3.1.17 version of Boost.Jam will need to recompile their Boost Jam executable.

  The patch does not cause any Boost Build or Boost Jam tests to fail.

  Added a related NORMALIZE_PATH Boost Jam test. Note that this test causes Boost Jam versions built prior to this patch to crash (access violation).

  Added additional internal Boost Build tests for the path.jam module testing how it handles some invalid Windows paths.


[SVN r45158]
2008-05-05 22:37:19 +00:00
Jurko Gospodnetić
967eafdf5a Minor stylistic Boost Jam test cleanup.
[SVN r45149]
2008-05-05 19:35:02 +00:00
Jurko Gospodnetić
83782f48f7 Minor stylistic Boost Jam test cleanup.
[SVN r45148]
2008-05-05 19:31:47 +00:00
Rene Rivera
0c8d55ed25 Remove use of conditional expressions as they are not supported in Python 2.3.
[SVN r45147]
2008-05-05 16:46:17 +00:00
Jurko Gospodnetić
0cafbbe73b Removed some old corpse comments and debugging output code related to functionality long removed in revision 29361. Minor stylistic comment changes.
[SVN r45145]
2008-05-05 16:01:21 +00:00
Jurko Gospodnetić
044346bb9c Fixed a bug causing Boost Jam not to handle target file names specified as both short and long file names correctly. Bug fixed by making bindtarget() function map names to TARGETs by using their long file names.
When scanning directories and creating a list of all their content (filent.c) it would identify all the located files and folders using their long file names. On the other hand, referencing a target using its short file name inside a Jam script caused Boost Jam to reference those files twice using two separate TARGET structures - one identified using the file's short name and one using the file's long name.

  One bad example was the MkDir which would always attempt to create a folder identified by its short name even if that folder already existed (due to the NOUPDATE rule getting applied on the incorrect TARGET).

  The change does not affect targets whose names do not represent existing file names.

  Also, it seems to me that the short_path_to_long_path() call in file_dirscan() in the filent.c module should most likely be moved to file_info() in the filesys.c module. This would make mapping file names to file_info_t & TARGET structures consistent. However, I have not done this in this patch just to make the patch as minimal as possible.

  Prepared tests have been do nothing on non Windows platforms.


[SVN r45144]
2008-05-05 15:52:56 +00:00
Vladimir Prus
b81092444b Allow to separately specify include, lib and bin paths for Qt4.
Patch from tr1gun <tr1gun@gmx.net>


[SVN r45143]
2008-05-05 15:24:56 +00:00
Markus Schöpflin
c6191e88f6 Removed use of conditional expressions, as this is only available in Python 2.5 and later.
[SVN r45125]
2008-05-05 08:16:21 +00:00
Jurko Gospodnetić
ebf610df94 Corrected a typo in the tools/build/v2/tools/common.jam __test__ rule causing it to mess up the global .name variable in the os.jam module. This was effectively causing an internal os.jam module test to fail when you ran 'bjam --debug'.
[SVN r45121]
2008-05-04 23:59:21 +00:00
Jurko Gospodnetić
a607c6e025 Minor stylistic changes.
[SVN r45120]
2008-05-04 23:55:56 +00:00
Rene Rivera
08a2397f1c Fix putting sublibrary tests within the same root library. And make the jam-target to test lookup step clear. (PJL.py)
[SVN r45118]
2008-05-04 20:00:00 +00:00
Rene Rivera
a55244a6f9 Work around for specifying test names with periods in them which creates "duplicate" target names.
[SVN r45117]
2008-05-04 19:46:59 +00:00
Jurko Gospodnetić
a1a0967c1c Removed the old and no longer existing 'new' folder form the internal Boost Build path.
[SVN r45106]
2008-05-04 03:30:15 +00:00
Jurko Gospodnetić
952e8364ed Minor stylistic changes preparing for a more substantial patch without cluttering it with this.
[SVN r45105]
2008-05-04 03:19:19 +00:00
Jurko Gospodnetić
10d5a8186f Simplified the stage.copy-file() rule. Minor stylistic changes.
[SVN r45104]
2008-05-04 02:11:21 +00:00
Jurko Gospodnetić
45ea2899af Cleaned up and better documented how the path.make-NT and path.join rules work. Corrected some minor flaws like the path.join rule returning only the initial path element in case its second path element was empty but there were more elements after it. This is the preparation for cleaning up the NORMALIZE_PATH builtin Boost Jam rule that is causing this implementation to be so messy.
[SVN r45103]
2008-05-04 02:01:52 +00:00
Jurko Gospodnetić
93e2efd5d0 Minor stylistic comment change.
[SVN r45102]
2008-05-04 01:58:58 +00:00
Jurko Gospodnetić
1db13e647b Fixed a bug in the tools/build/v2/util/numbers.jam module related to numbers.log10 & numbers.less rules not working correctly with numbers that have leading zeroes. Added related regression tests.
Among other things this was breaking the new Boost Jam version detection functionality in some realistic cases. Added related regression tests.

[SVN r45100]
2008-05-04 01:27:09 +00:00
Jurko Gospodnetić
966560a959 Added functionality for more easily testing the Boost Jam version from Jamfiles. Now you can use the version.check-jam-version rule, as in [ versions.check-jam-version 3 1 17 ] which will return true if the current Boost Jam version is at least 3.1.17. Added related internal Boost Build tests for the new functionality.
[SVN r45096]
2008-05-03 23:30:59 +00:00
Jurko Gospodnetić
f7c01c2bef Upgraded some internal Boost Build tests. Minor stylistic changes.
[SVN r45095]
2008-05-03 23:27:00 +00:00
Jurko Gospodnetić
00ec7406b7 Made it clear that Boost Build's Windows path handling does not handle paths with multiple successive path separator characters. Added several missing internal path.jam module tests. Minor stylistic changes.
[SVN r45079]
2008-05-03 17:22:08 +00:00
Jurko Gospodnetić
1c9f91f8f8 Removed a TODO comment related to the 'NOTFILE all ;' statement in tools/build/v2/build-system.jam and replace with a better explanation comment. Dead code removal, Comment typo corrections. Minor stylistic changes.
[SVN r45072]
2008-05-03 16:32:23 +00:00
Jurko Gospodnetić
a58a6e48d6 Cleaned up the main Boost Build module a bit related to how it processes explicit file (not target) references specified on the command line. Improved the related unit test. Minor stylistic changes.
[SVN r45070]
2008-05-03 16:05:17 +00:00
Jurko Gospodnetić
8e5ed0b29f Updated the documentation for Boost.Build's 'path' & 'propagated' feature attributes. Minor stylistic changes.
[SVN r45067]
2008-05-03 13:17:37 +00:00
Rene Rivera
64853f9528 Fix running -dumpversion when g++ command is multi-part.
[SVN r45056]
2008-05-03 03:42:08 +00:00
Jurko Gospodnetić
a7cd186c26 Corrected some small typos in the Boost.Build documentation. Added more links. Minor stylistic changes.
[SVN r45039]
2008-05-02 19:41:43 +00:00
Rene Rivera
fdf922a7fc Add support for test log processing with process_jam_log.py instead of C++ PJL. (also fixes #1889)
[SVN r45026]
2008-05-02 15:52:42 +00:00
Jurko Gospodnetić
b801dd46b4 Minor stylistic Boost Build code changes.
[SVN r45023]
2008-05-02 15:26:44 +00:00
Jurko Gospodnetić
5bfa471bbf Updated the Boost Build test system's documentation about Tester.run_build_system() parameters. Minor stylistic changes.
[SVN r45005]
2008-05-02 01:02:01 +00:00
Jurko Gospodnetić
55d0d5ad21 Minor stylistic changes.
[SVN r45004]
2008-05-02 00:57:29 +00:00
Jurko Gospodnetić
1600edd457 Documentation typo corrected.
[SVN r45002]
2008-05-02 00:51:05 +00:00
Jurko Gospodnetić
aaa1a40316 Added a new regression test making sure that the Boost Jam SORT builtin rule does not start getting quadratic behavior in some special cases as well as testing that the sorting algorithm works correctly. Related to the patch committed in revision 44195. Trimmed trailing spaces in tools/build/v2/test/test_all.py.
[SVN r45001]
2008-05-02 00:36:23 +00:00
Jurko Gospodnetić
31ee49e6e1 Added support for tests checking that a build run did not take longer than expected to finish. Minor stylistic changes.
[SVN r45000]
2008-05-02 00:12:29 +00:00
Jurko Gospodnetić
429f001df6 Minor stylistic changes.
[SVN r44999]
2008-05-02 00:10:09 +00:00
Jurko Gospodnetić
0afb8f129f Minor stylistic changes.
[SVN r44995]
2008-05-01 21:19:11 +00:00
Jurko Gospodnetić
f37d51eb0a Upgraded the internal Boost Build test system so it can be run from folders whose names contain spaces on Windows. Also added a workaround for a Python bug on Windows where it has some undocumented behavior when starting processes using commands containing quotes.
[SVN r44993]
2008-05-01 20:22:12 +00:00
Jurko Gospodnetić
76def1552a Fixed a bug with BOOST_BUILD_PATH not getting set correctly in Boost Build unit tests in case it contained spaces.
[SVN r44991]
2008-05-01 19:47:37 +00:00
Jurko Gospodnetić
5729a20840 Updated the Boost Build test system documentation. Now all the command line options are described. Several function descriptions updated.
[SVN r44983]
2008-05-01 17:08:04 +00:00
Jurko Gospodnetić
74eaad838c Updated the main Tester class comment in tools/build/v2/build/v2/test/BoostBuild.py describing all of its available constructor parameters. Minor stylistic changes.
[SVN r44982]
2008-05-01 17:06:02 +00:00
Jurko Gospodnetić
6c5dd0c9bd Added explanation comments for match_exact() and match_re() functions in tools/build/v2/test/TestCmd.py. Removed corpse interpreted member from the TescCmd class and the related setter function in tools/build/v2/test/TestCmd.py. Minor stylistic comment changes.
[SVN r44981]
2008-05-01 17:04:22 +00:00
Jurko Gospodnetić
b6d2ee30d4 Minor stylistic comment changes.
[SVN r44980]
2008-05-01 17:01:03 +00:00
Jurko Gospodnetić
fed3196883 Boost Build comment typo corrections and minor stylistic changes.
[SVN r44975]
2008-05-01 15:09:58 +00:00
Jurko Gospodnetić
c3982a1ff8 Boost Build documentation typo correction. Removed trailing spaces. Minor stylistic changes.
[SVN r44971]
2008-05-01 10:03:15 +00:00
Jurko Gospodnetić
5cffef26fc Renamed the Tester.wait_for_time_change() function to Tester.wait_for_time_change_since_last_build() to avoid confusion.
[SVN r44970]
2008-05-01 09:55:47 +00:00
Jurko Gospodnetić
5b83998273 Consistently converted tabs to spaces in tools/build/v2/test/BoostBuild.py to avoid confusion reading the Python source.
[SVN r44969]
2008-05-01 09:39:45 +00:00
Jurko Gospodnetić
251e96a6dc Corrected a typo in the Boost Build documentation.
[SVN r44953]
2008-04-30 20:58:05 +00:00
Jurko Gospodnetić
7cf06e2330 Removed trailing spaces from tools/build/v2/build/modifiers.jam.
[SVN r44949]
2008-04-30 20:00:24 +00:00
Jurko Gospodnetić
3525e05869 Comment typo correction.
[SVN r44942]
2008-04-30 19:26:55 +00:00
Jurko Gospodnetić
4d1429aaeb Comment cleanup - both stylistic & typo corrections.
[SVN r44941]
2008-04-30 19:24:04 +00:00
Jurko Gospodnetić
c5fbfaa787 Typo corrections & minor stylistic comment changes.
[SVN r44900]
2008-04-29 22:49:36 +00:00
Daniel James
6ac697a9a0 Merge in documentation fixes. Apart from the change to optional's documenation
Jamfile, which I included by mistake.

Fixes #1659, #1661, #1684, #1685, 1687, #1690, #1801

I wrote about this at:

http://lists.boost.org/Archives/boost/2008/04/136405.php

Merged revisions 44585-44806 via svnmerge from 
https://svn.boost.org/svn/boost/branches/doc

........
  r44585 | danieljames | 2008-04-19 16:25:27 +0100 (Sat, 19 Apr 2008) | 2 lines
  
  Fix broken link to vacpp in bjam docs. Refs #1512
........
  r44586 | danieljames | 2008-04-19 16:27:36 +0100 (Sat, 19 Apr 2008) | 2 lines
  
  Fix broken link to bcpp in bjam docs. Refs #1513
........
  r44587 | danieljames | 2008-04-19 16:33:58 +0100 (Sat, 19 Apr 2008) | 2 lines
  
  DateTime documentation - Fix a link to the serialization library. Refs #1659
........
  r44588 | danieljames | 2008-04-19 16:35:36 +0100 (Sat, 19 Apr 2008) | 2 lines
  
  Fix some links in interprocess & intrusive. Refs #1661
........
  r44589 | danieljames | 2008-04-19 16:37:39 +0100 (Sat, 19 Apr 2008) | 2 lines
  
  Fix some links in the python docs. Refs #1684.
........
  r44590 | danieljames | 2008-04-19 16:38:29 +0100 (Sat, 19 Apr 2008) | 2 lines
  
  Work around a quickbook bug which is affecting the python docs. Refs #1684.
........
  r44591 | danieljames | 2008-04-19 16:39:34 +0100 (Sat, 19 Apr 2008) | 2 lines
  
  Fix a broken link in the numeric conversion docs. Refs #1685
........
  r44592 | danieljames | 2008-04-19 16:40:45 +0100 (Sat, 19 Apr 2008) | 2 lines
  
  Fix some links in the optional docs. Refs #1687
........
  r44593 | danieljames | 2008-04-19 16:42:09 +0100 (Sat, 19 Apr 2008) | 2 lines
  
  Fix link to the hash documentation from bimap. Refs #1690
........
  r44599 | danieljames | 2008-04-19 18:07:33 +0100 (Sat, 19 Apr 2008) | 2 lines
  
  Fix a typo in the format library. Refs #1801
........
  r44600 | danieljames | 2008-04-19 19:20:59 +0100 (Sat, 19 Apr 2008) | 1 line
  
  Initialise svnmerge.
........
  r44641 | danieljames | 2008-04-20 18:59:47 +0100 (Sun, 20 Apr 2008) | 2 lines
  
  Fix the lincense url in shared container iterator documentation.
........
  r44642 | danieljames | 2008-04-20 19:00:00 +0100 (Sun, 20 Apr 2008) | 2 lines
  
  Fix image link in the mpi documentation.
........
  r44643 | danieljames | 2008-04-20 19:00:11 +0100 (Sun, 20 Apr 2008) | 2 lines
  
  Fix a typo in the spirit docs.
........
  r44644 | danieljames | 2008-04-20 19:00:23 +0100 (Sun, 20 Apr 2008) | 2 lines
  
  Escape the slash so that quickbook doesn't think it the start of an italic section, and mess up the link. Refs #1844
........
  r44647 | danieljames | 2008-04-20 19:39:47 +0100 (Sun, 20 Apr 2008) | 2 lines
  
  Fix another typo in spirit docs.
........


[SVN r44807]
2008-04-27 07:39:49 +00:00
Rene Rivera
b7ecbd7f30 Re-implement PJL in Python to fix various problems with the C++ version. In brief to remove the need of a good C++ compiler to submit results, remove the post-processing of the raw bjam output, and to fix missing results (for example Spirit classic results).
[SVN r44791]
2008-04-26 23:15:40 +00:00
Rene Rivera
6ea5b2f13d Add the test target name to the bjam XML log output to make it easier to match tests to jam targets.
[SVN r44790]
2008-04-26 22:21:50 +00:00
K. Noel Belcourt
5e6d15e857 Get config tests working (missing -lrt).
[SVN r44768]
2008-04-25 17:37:47 +00:00
K. Noel Belcourt
11200f20ca Force pgi to always link rt lib, ugh.
[SVN r44747]
2008-04-24 04:58:27 +00:00
K. Noel Belcourt
a0e8d0cd85 Fixup patch to intel-darwin.jam so it looks and
reads a bit better.



[SVN r44746]
2008-04-24 01:40:31 +00:00
K. Noel Belcourt
4a4b735f01 Patch PGI to fix config problem (clock_gettime is unresolved
external) and add required macro define for IOV_MAX support.



[SVN r44741]
2008-04-23 16:16:38 +00:00
K. Noel Belcourt
ca42782c47 Fixed intel-darwin unresolved symbols by changing the
wide integer type from unsigned int (which managles as
a 'j') to an int (which mangles as an 'i').  This
change makes intel-darwin generated code match the 
darwin toolset generated code.

Intel reports this won't be fixed in 10.1 because it's
an ABI breanking chanage so we won't see this patched 
until the 10.2 compilers.



[SVN r44729]
2008-04-23 01:35:01 +00:00
Roland Schwarz
ba5151acc9 removed act-as-jamfile, which gives errors when boost.use-project is not invoked from Jamroot file.
[SVN r44691]
2008-04-21 11:46:03 +00:00
Roland Schwarz
79b52ae1fe relaxed test, ignoring case of drive letter.
Thanks to Mat Marcus for the fix.

[SVN r44551]
2008-04-18 18:11:03 +00:00
Jurko Gospodnetić
e3026b47aa Removed an extra unused 'executed' feature attribute.
[SVN r44495]
2008-04-17 11:56:16 +00:00
Jurko Gospodnetić
04be9e29e6 Minor stylistic comment changes.
[SVN r44436]
2008-04-15 17:44:31 +00:00
Roland Schwarz
8441022642 Added "contrib" subdirectory for user contributed modules that are not yet fully reviewed.
Added first module: boost.jam for linking to prebuilt (decorated) boost libraries.

[SVN r44411]
2008-04-14 13:27:46 +00:00
Rene Rivera
2ada5efce7 Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
[SVN r44354]
2008-04-12 19:44:47 +00:00
John Maddock
b1d212e8fe When -lrt is needed, it's needed in *both* single and multi-threaded builds.
[SVN r44347]
2008-04-12 16:02:24 +00:00
Roland Schwarz
b557172313 Fixed a bug in for seldom used argument <property:/property-name/> in rule format-name.
Added /property-name/ may be a regex.

[SVN r44343]
2008-04-12 11:02:35 +00:00
Jurko Gospodnetić
d854fd40e6 Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
[SVN r44195]
2008-04-11 21:03:06 +00:00
Jurko Gospodnetić
78140e7b56 Comment typo correction.
[SVN r44172]
2008-04-11 10:51:43 +00:00
Rene Rivera
0157380a93 Initial support for cross-compiling to ARM architecture.
[SVN r44167]
2008-04-11 07:50:47 +00:00
Rene Rivera
cb27586d99 Add support for toolset requirements at the definition level.
[SVN r44166]
2008-04-11 05:36:28 +00:00
Rene Rivera
db7edd3403 Use local sorted() function to support Python < 2.4.
[SVN r44165]
2008-04-11 05:34:00 +00:00
Rene Rivera
fea7755ed9 Add ARM architecture/instrustion-set.
[SVN r44139]
2008-04-09 21:20:28 +00:00
John Maddock
26f6ae3964 Added improved SVG support.
[SVN r44124]
2008-04-09 11:45:15 +00:00
Jurko Gospodnetić
809562604e Fixed a bug with bjam not handling the '\' root Windows path correctly without its drive letter being specified. One effect could be seen by MkDir rule on such a path always attempting to create its base folder even if that folder already exists. For example if you attempted to create folder '\Projects\XYZ\BuildDir' it would incorrectly think that '\Projects' folder does not exist and attempt to create it - thus causing the whole build to fail due to the underlying OS mkdir command failing.
This was caused by the file_dirscan() function in the filent.c module not working correctly when passed '\' as its dir. It then messed up when formatting its file-selection parameter for the _findfirst()/findfirst() API and constructed it as '\/*' which caused that API to fail and return -1 which was in turn being interpreted as 'file not found'.


[SVN r44088]
2008-04-07 10:32:09 +00:00
Jurko Gospodnetić
5629a35ac1 Solved the problem with child process returning the value 259 (Windows constant STILL_ACTIVE) causing bjam never to detect that it exited and therefore keep running in an endless loop. Done by relying on the Windows WaitForMultipleObjects() function to detect when a process has exited instead of GetExitCodeProcess(). The later function's MSDN article (http://msdn2.microsoft.com/en-us/library/ms683189(VS.85).aspx) warns about this problem.
Solved the problem with bjam going into an active wait state, hogging up processor resources, when waiting for one of its child processes to terminate while not all of its available child process slots are being used. To see this bug in action, try compiling a simple C++ program on a 2 processor PC with the -j 2 command-line option and watching how much processor resources bjam uses while linking. Was caused by treating unused process slots as used in the try_wait() function, causing the WaitForMultipleObjects() Windows API call to exit instantly with an error which was then getting incorrectly interpreted as a timeout, starting the whole cycle anew.

  Solved a race condition between bjam's output reading/child process termination detection and the child process's output generation/termination which could have caused bjam not to collect the terminated process's final output.

  Extracted all GetExitCodeProcess() API calls into one location so it no longer gets called in three separate places.

  Minor comment changes in code touched by previous fixes.


[SVN r44087]
2008-04-07 09:55:18 +00:00
Jurko Gospodnetić
2ed27ac8f1 Made the msvc toolset registration example consistent with its comment and added an additional one specifying the exact msvc version. Many stylistic comment changes.
[SVN r44086]
2008-04-06 22:36:59 +00:00
Vladimir Prus
fdbcf80c9a Make xsltproc more usable standalone.
* tools/xsltproc.jam (xslt-xsltproc): Bind STYLESHEET.
	(xslt-xsltproc-dir): Likewise.

Thanks to Eric Woodruff for the bug report.


[SVN r44067]
2008-04-06 05:00:28 +00:00
Hartmut Kaiser
f7da544527 Reverted unintenional changes.
[SVN r44060]
2008-04-05 17:03:16 +00:00
Hartmut Kaiser
46a9790db2 Reverted accidental change.
[SVN r44024]
2008-04-04 01:26:47 +00:00
Hartmut Kaiser
302fc5b42d Wave: Some updates to the new 'preprocess_pragma_output' example. This fixes ticket #1752.
[SVN r44023]
2008-04-04 01:22:12 +00:00
Vladimir Prus
706617f1a4 Fix 64-bit static libs on vacpp.
Patch from Christopher Cambly.


[SVN r43994]
2008-04-02 05:21:58 +00:00
Vladimir Prus
1fbee08f25 Remove leftover debug code
[SVN r43993]
2008-04-02 05:15:43 +00:00
Vladimir Prus
58d29fd56f Ubreak loading of build-system.jam.
[SVN r43991]
2008-04-01 18:39:55 +00:00
Vladimir Prus
19f0f0c84b For BoostBuild regression test, handle OSX intel.
Patch from Hugo Duncan.


[SVN r43989]
2008-04-01 18:22:21 +00:00
Vladimir Prus
bea6c7e89f Allow "bjam path/to/file" to work.
[SVN r43986]
2008-04-01 17:40:39 +00:00
K. Noel Belcourt
d2694379a6 Fix typo (forgot space before semi-colon).
[SVN r43920]
2008-03-29 02:03:29 +00:00
K. Noel Belcourt
6baf5885bf Fix address-model support for 32/64 bit code generation.
Replaced -mcmodel with -m32 / -m64.



[SVN r43900]
2008-03-28 02:10:04 +00:00
Beman Dawes
64a68fbe55 Initial commit
[SVN r43868]
2008-03-26 16:00:44 +00:00
Beman Dawes
f3c15a1300 Initial commit
[SVN r43867]
2008-03-26 15:59:52 +00:00
Beman Dawes
9b76354853 Merge from trunk
[SVN r43805]
2008-03-23 15:38:30 +00:00
Daniel James
36f9b5ed50 Merged revisions 43750-43752 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r43750 | danieljames | 2008-03-21 16:52:40 +0000 (Fri, 21 Mar 2008) | 1 line
  
  Check links in single quotes as well as double quotes.
........
  r43752 | danieljames | 2008-03-21 16:56:35 +0000 (Fri, 21 Mar 2008) | 1 line
  
  Decode percent coded characters and '&amp;' when inspecting urls.
........


[SVN r43794]
2008-03-22 09:03:46 +00:00
Daniel James
de9261bca1 Decode percent coded characters and '&amp;' when inspecting urls.
[SVN r43752]
2008-03-21 16:56:35 +00:00
Daniel James
eb920ab79f Check links in single quotes as well as double quotes.
[SVN r43750]
2008-03-21 16:52:40 +00:00
Vladimir Prus
049422eb24 Fix #1698 (http://svn.boost.org/trac/boost/ticket/1698).
* build/virtual-target.jam (register): Ignore
    differences in incidental dependency features.


[SVN r43721]
2008-03-19 10:51:45 +00:00
Douglas Gregor
c7e3415aa6 Fix typo
[SVN r43679]
2008-03-17 17:31:21 +00:00
Daniel James
14fc67d5d6 Rebuild a lot of documentation.
[SVN r43650]
2008-03-16 11:38:32 +00:00
Rene Rivera
50de709d88 Merge latest quickbook from trunk to release.
[SVN r43639]
2008-03-15 19:35:51 +00:00
Rene Rivera
2889ebfee2 Remove buildbot tool from release, as per state in trunk.
[SVN r43638]
2008-03-15 19:13:45 +00:00
Rene Rivera
3604b830d3 Merge latest BoostBook from trunk to release.
[SVN r43637]
2008-03-15 19:10:41 +00:00
Rene Rivera
df5ccc0ed5 Merge latest bcp from trunk to release.
[SVN r43636]
2008-03-15 19:01:32 +00:00
Rene Rivera
cc0b76903d Merge latest BBv2 from trunk to release.
[SVN r43635]
2008-03-15 18:55:28 +00:00
Beman Dawes
d0f0f37136 Merge changes from trunk at 43593
[SVN r43596]
2008-03-13 20:50:50 +00:00
Beman Dawes
f902420146 Bring back more/more.htm, supply links for pages moved to website
[SVN r43595]
2008-03-13 20:10:08 +00:00
K. Noel Belcourt
4cacdc60cc A user-config.jam that defined multiple python toolsets exposed
an error in the python.jam init rule.  Moved the feature
definition out of the init rule to avoid the feature redefinition
error.



[SVN r43566]
2008-03-11 17:57:54 +00:00
Vladimir Prus
99145d90e6 Fix PCH on OSX
[SVN r43537]
2008-03-07 16:18:13 +00:00
Vladimir Prus
f397e35cb5 Arrange for HPP source to be scanned for #includes, too.
This fixes PCH not being rebuild when some other headers
included from HPP being compiled change.

Thanks to Pierre-Luc Neron for the bug report.


[SVN r43527]
2008-03-06 06:57:27 +00:00
Vladimir Prus
b1192ffe0e Add 'pythonpath' feature to specify additional PYTHONPATH elements.
Make bpl-test correctly set dependencies if used with multiple .pyd
sources.

Patch from Joshua Napoli.


[SVN r43526]
2008-03-06 06:06:17 +00:00
Beman Dawes
911fe2a88f Fix html boo boo
[SVN r43409]
2008-02-25 00:53:26 +00:00
Beman Dawes
853fbd95c0 Merge changes from trunk
[SVN r43408]
2008-02-25 00:52:49 +00:00
Vladimir Prus
ee790111c7 Recognize that fact, for that for intel-win, <runtime-debuggin>
matters and should be added to the library name.


[SVN r43405]
2008-02-24 12:59:04 +00:00
Beman Dawes
88c40c8ff0 Give the 1st and 2nd level index.html files a common look-and-feel.
[SVN r43402]
2008-02-23 14:04:02 +00:00
Daniel James
8653c1053b Merged revisions 43368 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r43368 | danieljames | 2008-02-22 09:21:22 +0000 (Fri, 22 Feb 2008) | 2 lines
  
  Update the index.html link in the navbar.
........


[SVN r43370]
2008-02-22 09:29:55 +00:00
Daniel James
0f535fe362 Update the index.html link in the navbar.
[SVN r43368]
2008-02-22 09:21:22 +00:00
Beman Dawes
72aa9f571a Fix still another typo
[SVN r43361]
2008-02-21 20:11:32 +00:00
Beman Dawes
c52512bb24 Fix typo; .z7 should be .7z
[SVN r43349]
2008-02-21 12:46:11 +00:00
Rene Rivera
c96af5a50a Use the configured python interpreter instead of assuming it's in the path.
[SVN r43336]
2008-02-20 23:01:43 +00:00
Rene Rivera
60b3b85fe7 Add the <python.interpreter> to all requirements to allow other toolsets to use the currently configured python instead of relying on python being in the path.
[SVN r43335]
2008-02-20 22:50:03 +00:00
Beman Dawes
db88d2fd3a Add .z7 archive generation
[SVN r43330]
2008-02-20 13:46:49 +00:00
Jurko Gospodnetić
55aaeb0d4f Made the msvc toolset always explicitly enable or disable rtti support based on the <rtti> feature value instead of only setting it if <rtti>on and depending on it being disabled by default. The original behaviour did not work well with msvc 8.0 for which there was not way to disable rtti support as that compiler enables rtti support by default.
[SVN r43282]
2008-02-16 17:03:54 +00:00
Jurko Gospodnetić
a765f9ee93 Added support for compiling C++ programs without RTTI support using the gcc toolset.
[SVN r43281]
2008-02-16 16:53:33 +00:00
Jurko Gospodnetić
f804df8b63 Corrected comments related to the allowed linker & linker-type values. Minor stylistic changes.
[SVN r43280]
2008-02-16 16:50:42 +00:00
Daniel James
1c149264a8 Merged revisions 43206,43208-43213 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r43206 | danieljames | 2008-02-10 09:55:03 +0000 (Sun, 10 Feb 2008) | 1 line
  
  Fix some broken links.
........
  r43209 | danieljames | 2008-02-10 14:56:22 +0000 (Sun, 10 Feb 2008) | 1 line
  
  Link to people pages on the website, as they've been removed from the download.
........
  r43210 | danieljames | 2008-02-10 15:02:17 +0000 (Sun, 10 Feb 2008) | 1 line
  
  Point links to the pages that used to be in 'more' to the site.
........
  r43212 | danieljames | 2008-02-10 16:10:16 +0000 (Sun, 10 Feb 2008) | 1 line
  
  Fix links on the home page as well.
........
  r43213 | danieljames | 2008-02-10 16:21:22 +0000 (Sun, 10 Feb 2008) | 1 line
  
  Generated documentation which is no longer generated.
........


[SVN r43214]
2008-02-10 16:39:38 +00:00
Daniel James
894be846dc Point links to the pages that used to be in 'more' to the site.
[SVN r43210]
2008-02-10 15:02:17 +00:00
Daniel James
d2d49ebb9a Link to people pages on the website, as they've been removed from the download.
[SVN r43209]
2008-02-10 14:56:22 +00:00
Daniel James
ecacd2ca58 Merged revisions 43129,43131,43137,43139-43140,43142,43144,43146,43149,43151,43153,43158,43160-43164,43167-43170,43172-43174,43178,43180-43193 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r43129 | danieljames | 2008-02-06 19:02:38 +0000 (Wed, 06 Feb 2008) | 2 lines
  
  In the boostbook navbar, link FAQ and people to the website.
........
  r43188 | danieljames | 2008-02-09 12:29:02 +0000 (Sat, 09 Feb 2008) | 2 lines
  
  Fix a link in the intrusive redirect.
........
  r43189 | danieljames | 2008-02-09 12:37:00 +0000 (Sat, 09 Feb 2008) | 1 line
  
  Fix another redirect link.
........
  r43190 | danieljames | 2008-02-09 12:38:19 +0000 (Sat, 09 Feb 2008) | 1 line
  
  Update link to Jamfile, to link to the version 2 jamfile.
........
  r43191 | danieljames | 2008-02-09 12:39:06 +0000 (Sat, 09 Feb 2008) | 1 line
  
  Fix a link.
........
  r43192 | danieljames | 2008-02-09 12:45:32 +0000 (Sat, 09 Feb 2008) | 2 lines
  
  Add a forwarding header for hash/custom.html as Boost.Bimap links to it.
........
  r43193 | danieljames | 2008-02-09 13:02:45 +0000 (Sat, 09 Feb 2008) | 1 line
  
  Fix the link to the license.
........


[SVN r43194]
2008-02-09 13:27:00 +00:00
Daniel James
908acc15b3 Fix a link.
[SVN r43191]
2008-02-09 12:39:06 +00:00
Daniel James
0cb12c76ff Update link to Jamfile, to link to the version 2 jamfile.
[SVN r43190]
2008-02-09 12:38:19 +00:00
Daniel James
eb0cec54f3 Fix another redirect link.
[SVN r43189]
2008-02-09 12:37:00 +00:00
K. Noel Belcourt
12ee71f075 I've added the -single_module option to the intel-darwin.link.dll
action to fix this linker error when linking dylibs:

ld: common symbols not allowed with MH_DYLIB output format with the -multi_module option
boost/bin.v2/libs/system/build/intel-darwin-9.1/debug/macosx-version-10.4/error_code.o 
  definition of common __ZGVZNK5boost6system14error_category7messageEiE1s (size 16)
boost/bin.v2/libs/system/build/intel-darwin-9.1/debug/macosx-version-10.4/error_code.o 
  definition of common __ZZNK5boost6system14error_category7messageEiE1s (size 16)

though I would note that the common symbols problem occurs in a number of
other libraries (test, graph, spirit, ...) as well.



[SVN r43179]
2008-02-08 17:53:50 +00:00
K. Noel Belcourt
ab9f8d250a Force PPC Darwin to use fork instead of vfork. This change
requires both the parent and child process to explicitly set
the process group id. Vfork guarantees the child process 
runs to the exec before it releases the parent process.  
Now that we use fork instead of vfork, it's possible for the 
parent to wait on the child process without having the child 
setpgid on itself.  This eliminates spurious hangs on ppc
darwin caused by either a race condition between vfork and
execvp, or a bug in the vfork implementation.

Added a test to ensure we don't try to read from the
stderr pipe descriptor if the descriptor's not valid.



[SVN r43176]
2008-02-08 16:32:35 +00:00
Douglas Gregor
b2e1699366 Support for non-blocking MPI operations in Python, from Andreas Kloeckner
[SVN r43165]
2008-02-07 21:08:09 +00:00
Jonathan Turkanis
a97430b2b5 added missing 'self.' qualification
[SVN r43159]
2008-02-07 17:07:28 +00:00
Beman Dawes
dd0592f1d8 Remove obsolete CVS scripts, add 1.35.0 SVN scripts, beginning of docs page
[SVN r43154]
2008-02-07 13:22:34 +00:00
Vladimir Prus
fc2c9ead12 Fix <framework> with no path.
Patch from Jon Olsson.


[SVN r43152]
2008-02-07 11:04:30 +00:00
Vladimir Prus
03a7a898d4 Attempt to unbreak <library-file>
[SVN r43147]
2008-02-07 10:17:03 +00:00
John Maddock
c8c638c7a2 Remove tabs.
[SVN r43144]
2008-02-07 10:04:51 +00:00
John Maddock
e44ea9a4d9 Remove tabs.
[SVN r43143]
2008-02-07 10:03:16 +00:00
Daniel James
81b52c10fa In the boostbook navbar, link FAQ and people to the website.
[SVN r43129]
2008-02-06 19:02:38 +00:00
K. Noel Belcourt
d74028ee1a Fix a typo in pgi.jam that prevented shared libraries
from being built correctly.



[SVN r43052]
2008-02-02 02:41:23 +00:00
Jurko Gospodnetić
e6cabd30f7 Added the missing end-of-line character when outputting DEBUG_SEARCH debug messages from file_build1(). This cleans up the -d+6 bjam output a lot.
[SVN r43046]
2008-02-01 01:49:16 +00:00
Jurko Gospodnetić
ca1642ae35 Corrected outputting native Windows paths so that it works correctly for absolute paths without the drive letter being explicitly specified, e.g. \aaa\bbb or /aaa/bbb.
[SVN r43045]
2008-02-01 00:46:50 +00:00
Jurko Gospodnetić
d60897a72f Minor stylistic spacing changes. Remove trailing spaces.
[SVN r43044]
2008-02-01 00:44:23 +00:00
Jurko Gospodnetić
ccb7c98829 Reverted changes made in rev 43038 which seem to have been committed by mistake and include some user specific settings in it local to the comitter's environment while this file is intended to be used as generic template for actual user-config.jam files and do nothing in case user does not specify his own settings there.
[SVN r43043]
2008-02-01 00:27:31 +00:00
Hartmut Kaiser
e6d5988dc3 Wave: fixed expanding_function_like_macro()
[SVN r43038]
2008-01-31 20:57:47 +00:00
Vladimir Prus
fb5375f7bc Disable relinking when <target-os> is either windows or cygwin.
Fixes #1062.


[SVN r43008]
2008-01-29 06:40:06 +00:00
Vladimir Prus
cda1b138d7 Retain top-level boost-build.jam
[SVN r43007]
2008-01-29 06:28:09 +00:00
K. Noel Belcourt
2aa9c3ee87 Fixed a typo to yesterdays patch.
[SVN r42971]
2008-01-25 19:52:47 +00:00
K. Noel Belcourt
01309e154f Changed the -soname and -shared options in intel-darwin.jam
to use -dynamiclib and -install_name, as done in darwin.jam.
Apparently the Intel compilers on the Mac support the same 
options as gcc for setting the internal dynamic library name.



[SVN r42960]
2008-01-25 04:41:16 +00:00
Eric Niebler
273a2f0f8b fix quickbook scanner to recognize the [import ...] block
[SVN r42939]
2008-01-23 23:25:24 +00:00
Jurko Gospodnetić
79892ea174 Minor stylistic changes:
* Removed trailing spaces.
  * Added a comment for code discovering the user's home-directories.
  * Removed a stale regex import.
  * Removed an old corpse 'identity' rule found inside the __test__ rule.

[SVN r42884]
2008-01-20 20:18:50 +00:00
Jurko Gospodnetić
5fb4a3475e Stylistic changes. Removed trailing spaces. Removed empty lines. Corrected comment typos and wording.
[SVN r42837]
2008-01-18 01:14:17 +00:00
Jurko Gospodnetić
715b36b288 Minor stylistic comment changes. Removed trailing spaces.
[SVN r42801]
2008-01-15 21:13:52 +00:00
Jurko Gospodnetić
0de563c31c Removed the manual boost-build.jam file creation since that file already exists in the SVN repository and this only overwrote it with the same content minus the copyright notice. Removed a reference to the no longer existing boost_build_v2.html file.
[SVN r42676]
2008-01-11 13:44:51 +00:00
John Maddock
e404d0aebd Merged changes from Trunk which apply patch from Issue #1187.
[SVN r42653]
2008-01-10 12:15:21 +00:00
John Maddock
4dcbb0a6dc Apply patch from Issue #1187.
[SVN r42651]
2008-01-10 12:10:37 +00:00
Jurko Gospodnetić
2f5e53b5c9 Updated the test so it passes on Windows. Had to change it to enable action output logging and compensate for the fact that now action names are sent to the output as well. Minor stylistic changes.
[SVN r42639]
2008-01-09 17:03:45 +00:00
Jurko Gospodnetić
3aa44642f1 Updated the test so it passes on Windows. Had to change it to enable action output logging and compensate for the fact that now action names are sent to the output as well. Minor stylistic changes.
[SVN r42637]
2008-01-09 14:36:37 +00:00
Rene Rivera
be8dc18edb Revert various changes that break backward compatibility, and also some minor edits.
[SVN r42633]
2008-01-09 04:34:12 +00:00
Rene Rivera
a4a61b661d Revert various changes that break backward compatibility, and also some minor edits.
[SVN r42632]
2008-01-09 04:31:58 +00:00
Jurko Gospodnetić
3a63b272fb Fixed a failing test by making it access its action results using the __ACTION_RULE__ rule. Now it works with the default debug level settings (i.e. no action output displayed).
[SVN r42631]
2008-01-09 04:30:25 +00:00
Jurko Gospodnetić
d33adaba80 Fixed a failing test by making it access action output using the __ACTION_RULE__ rule so it would not be affected by the level of debug output given by Boost Build/Jam.
[SVN r42630]
2008-01-09 04:15:35 +00:00
Jurko Gospodnetić
4de7ae0de5 Updated the __ACTION_RULE__ to not return its action command output as a single string but instead split it into a list of output lines. This allows Jam code using this output to work correctly independently of what newline character combinations are in use. This was causing problems with Boost Build unit tests which can now be updated to pass.
Consequences & checks:
  * Final __ACTION_RULE__ rule parameter has changed from output ? to output-lines *.
  * Updated corresponding Jam documentation.
  * Updated the all related Boost Build code.
  * No code on the Boost trunk uses this rule except for Boost Build itself.


[SVN r42629]
2008-01-09 04:05:29 +00:00
Jurko Gospodnetić
66e74de914 Remove trailing spaces. Removed an empty line.
[SVN r42628]
2008-01-09 01:18:38 +00:00
Jurko Gospodnetić
e990faea07 Tried trailing spaces. Minor comment typo corrections.
[SVN r42627]
2008-01-09 01:11:03 +00:00
Jurko Gospodnetić
162c5ebbdc Minor stylistic code indentation changes.
[SVN r42626]
2008-01-09 01:09:26 +00:00
Jurko Gospodnetić
ed70541c2a Comment correction.
[SVN r42617]
2008-01-08 17:51:30 +00:00
Eric Niebler
d2be828289 support for LaTeX formulas in Doxygen comments
[SVN r42615]
2008-01-08 17:42:20 +00:00
Jurko Gospodnetić
a919028371 Made some debugging messages more consistent.
[SVN r42614]
2008-01-08 15:21:15 +00:00
Jurko Gospodnetić
06267ee6ca Added a new test making sure properties conditioned on multiple different feature values are handled correctly. This especially includes testing the case when one of those features is <toolset> and the value given for it includes a toolset version.
[SVN r42613]
2008-01-08 14:40:24 +00:00
Rene Rivera
58537bf03f Mostly fix bad path calc for direct html from doxygen doc generation. (fixes #1562)
[SVN r42598]
2008-01-08 02:49:25 +00:00
Daniel James
e3f955c33d Add support for multiple copyrights in the library info.
[SVN r42576]
2008-01-07 19:46:27 +00:00
Jurko Gospodnetić
4a346fadbb Added a new configuration test making sure that the bug with not being able to process absolute user-config configuration file references never rears its ugly head again.
[SVN r42568]
2008-01-07 18:38:28 +00:00
Jurko Gospodnetić
63e56e049d Code cleanup. Converted to using True/False instead of 1/0. Changed to obey documented coding conventions regarding whitespace and function parameters. Renamed private member functions to use the __ name prefix.
[SVN r42567]
2008-01-07 18:15:13 +00:00
Jurko Gospodnetić
8d23798c63 Corrected explicitly specified user-config file handling. Was not looking for the specified file in the regular path instead of the current folder and did not work with absolute paths.
[SVN r42566]
2008-01-07 17:00:59 +00:00
Jurko Gospodnetić
307f7af99f Added new tests related to Boost Build's default toolset handling. They test that the correct default toolset gets use and that when it gets used that has no different status than any other explicitly specified toolset.
[SVN r42549]
2008-01-06 20:56:20 +00:00
Jurko Gospodnetić
f65d44e0f3 Added support for tests configuring whether they want their Boost Build to ignore toolset requirements instead of always ignoring them. Minor stylistic changes.
[SVN r42548]
2008-01-06 20:43:25 +00:00
Jurko Gospodnetić
fc3d514a14 Simple code cleanup. Typo corrections.
[SVN r42547]
2008-01-06 20:37:55 +00:00
Jurko Gospodnetić
65be94d82a Corrected a bug with the customized default toolset being read from the toolset module but defined in the build-system module. Effect was that customized default toolsets were getting ignored.
[SVN r42546]
2008-01-06 20:06:33 +00:00
Jurko Gospodnetić
51d9d94160 Stylistic changes: typo corrections, comment alignments, output string updates, no functional changes, etc.
[SVN r42516]
2008-01-06 08:16:34 +00:00
Jurko Gospodnetić
f906fb1e63 Added the --ignore-site-config option telling Boost.Build not to load the site configuration file.
[SVN r42514]
2008-01-06 07:28:47 +00:00
Jurko Gospodnetić
1bd6f55922 Upgraded the tool for testing that a certain line exists in the given output support so that it now also knows how to test that a certain line does not exist in the given output.
[SVN r42513]
2008-01-06 07:26:46 +00:00
Jurko Gospodnetić
6b8afa69e8 Added support for choosing the toolset and toolset version to be used 'by default' by Boost Build. Allows testing of default toolset functionality.
[SVN r42512]
2008-01-06 07:17:08 +00:00
Jurko Gospodnetić
213d50fce1 Minor stylistic comment changes.
[SVN r42511]
2008-01-06 07:13:28 +00:00
Jurko Gospodnetić
a662e89754 Specifying that a build uses test configuration no longer prevents toolset auto-configuration and therefore no longer causes --toolset options to be ignored.
[SVN r42510]
2008-01-06 06:58:24 +00:00
Jurko Gospodnetić
2a2341994b Added a --test-config command-line option for specifying where the test configuration file should be loaded from instead of always being looked up in Boost Build's test folder. This allows non-test builds to not use test config when it exists on the system and different tests to use different test configurations when needed.
[SVN r42509]
2008-01-06 06:50:56 +00:00
Jurko Gospodnetić
edfb415ec1 Refactored build-system.jam. Added many detailed comments.
Test configuration module now gets loaded the same as all other configuration modules.

In addition to being able to specify which user configuration to load, user may now also prevent loading the user configuration by specifying an empty file name for it.

[SVN r42508]
2008-01-06 06:15:39 +00:00
Jurko Gospodnetić
b294861ed8 No functional changes but only stylistic changes such as: comment typo corrections, wrapping lines to 80 characters, indentations, removing trailing spaces, removing empty lines, removed unnecessary module imports, etc.
[SVN r42507]
2008-01-06 00:53:09 +00:00
Jurko Gospodnetić
ccaf822b34 No functional changes but only stylistic changes such as: comment typo corrections, wrapping lines to 80 characters, indentations, removing trailing spaces, removing empty lines, made tests use Jamfile.jam and Jamroot.jam Boost Build script names, removed unnecessary module imports, etc.
[SVN r42506]
2008-01-06 00:25:48 +00:00
Jurko Gospodnetić
4c7883a2fe Refactored the test into two separate test functions. Made the 'directory names with dots' test use the expect_output_line() tool instead of a manual find, causing a better diagnostic to be displayed in case of a failure. Made one of the test Jam scripts more compact. Made the test use the Jamroot.jam file instead of project-root.jam.
[SVN r42504]
2008-01-05 23:18:17 +00:00
Jurko Gospodnetić
a8beac8fe4 Test code cleaned up a bit. No functional changes.
[SVN r42499]
2008-01-05 21:37:15 +00:00
Jurko Gospodnetić
4463d2e5b2 Renamed some Jamfile and project-root.jam references to Jamfile.jam and Jamroot.jam respectively.
[SVN r42498]
2008-01-05 20:48:50 +00:00
Jurko Gospodnetić
1579e30b9c Minor stylistic changes - cleaned up import calls, wrapped much text at 80 characters updated comments, typo corrections, removed trailing spaces, etc.
[SVN r42497]
2008-01-05 20:37:44 +00:00
Jurko Gospodnetić
fda44982af Comment cleanup.
[SVN r42496]
2008-01-05 20:14:48 +00:00
Jurko Gospodnetić
0ddca5bc15 Cleaned up where the stage module is imported in tools/builtin.jam. Added a missing import in tools/stage.jam that causes errors with the previous fix. Minor stylistic changes in tools/stage.jam.
[SVN r42495]
2008-01-05 20:06:15 +00:00
Jurko Gospodnetić
80cf4a1a48 Minor stylistic changes such as: comment typo corrections, wrapping lines to 80 characters, indentations, removing trailing spaces, etc.
[SVN r42494]
2008-01-05 20:02:24 +00:00
Jurko Gospodnetić
b76a53181f Removed trailing spaces and some empty lines.
[SVN r42492]
2008-01-05 18:29:36 +00:00
Jurko Gospodnetić
103cc2811c Simplified the used make rules. Removed some dead code. Minor stylistic changes.
[SVN r42490]
2008-01-05 18:14:20 +00:00
Jurko Gospodnetić
269063458b Removed or simplified some import calls. Comment updates. Minor stylistic changes.
[SVN r42489]
2008-01-05 18:13:10 +00:00
Jurko Gospodnetić
e4f9952471 Documentation wording cleaned up a bit.
[SVN r42488]
2008-01-05 18:02:23 +00:00
Jurko Gospodnetić
a45fd4bf94 Cleaned up some import rule calls.
[SVN r42487]
2008-01-05 17:54:02 +00:00
Jurko Gospodnetić
c2010f8875 Stylistic comment changes & typo corrections in several files. Corrected an incorrect error message in boost-build/build/project.jam displayed when a --build-dir command-line option and a non top-level project build-dir attribute are specified.
[SVN r42486]
2008-01-05 17:52:31 +00:00
Jurko Gospodnetić
535b4154aa Stylistic comment changes & typo corrections.
[SVN r42485]
2008-01-05 17:46:45 +00:00
Jurko Gospodnetić
a817604efa Corrected the used file suffix for the VERBATIM file type. Now the documentation is in sync with the 'customization' example. This also closes the Trac ticket 134. Minor stylistic changes.
[SVN r42484]
2008-01-05 17:11:50 +00:00
Jurko Gospodnetić
8ab019a3b4 Corrected an out-of-date comment listing all command-line options.
[SVN r42483]
2008-01-05 16:58:01 +00:00
Jurko Gospodnetić
09f476f99a Corrected an invalid command-line option name reference.
[SVN r42482]
2008-01-05 16:57:17 +00:00
Jurko Gospodnetić
46ce6e8329 Typo correction. Corrected an invalid command-line option name.
[SVN r42481]
2008-01-05 16:56:42 +00:00
Jurko Gospodnetić
608457d94e Typo corrections. Minor stylistic changes.
[SVN r42480]
2008-01-05 16:55:36 +00:00
Jurko Gospodnetić
72c1c5de3f Updated Boost.Jam command line option texts. Minor stylistic changes.
[SVN r42479]
2008-01-05 16:53:03 +00:00
Jurko Gospodnetić
5eb3bc78db Typo corrections. Minor stylistic changes.
[SVN r42478]
2008-01-05 15:19:53 +00:00
Beman Dawes
baf954cf04 Merge from trunk: Disable Microsoft "secure" overloads in Dinkumware libraries since they cause compile errors with Intel versions 9 and 10
[SVN r42477]
2008-01-05 14:44:21 +00:00
Beman Dawes
99bff6640d Disable Microsoft "secure" overloads in Dinkumware libraries since they cause compile errors with Intel versions 9 and 10
[SVN r42476]
2008-01-05 14:41:55 +00:00
K. Noel Belcourt
88beb044cf Truncate lines in bjam.log to 8k bytes to avoid very deep recursion
in the split function in process_jam_log.cpp.  This patch fixes 
process_jam_log crashes resulting from 500k byte pgi compiler 
messages.



[SVN r42429]
2008-01-03 04:00:58 +00:00
Frank Mori Hess
d59e8c8ad6 Fixed some minor newline and highlighting issues
in class synopsis for "data-member" elements.



[SVN r42390]
2007-12-31 15:54:00 +00:00
Frank Mori Hess
129968cd99 Updated the boostbook.dtd and reference docs
for "enumvalue" elements to indicate they can have "purpose" 
and "description" children.


[SVN r42389]
2007-12-31 15:53:06 +00:00
K. Noel Belcourt
30f5e1ed50 Add support for intel-darwin toolset and fix
intel.jam to dispatch intel toolset on darwin to
intel-darwin.



[SVN r42309]
2007-12-26 22:17:03 +00:00
Rene Rivera
e898e4ccad Fix missing close paren. Thanks to Jurko Gospodnetić for spotting the typo.
[SVN r42302]
2007-12-25 16:09:42 +00:00
Vladimir Prus
60682b9051 Make the Tester.copy method open files in binary mode.
This fixes the searched_lib.py failure on Windows.

Patch from Jurko Gospodnetic.


[SVN r42301]
2007-12-25 09:43:44 +00:00
Vladimir Prus
3fd943aae6 Make inherit_toolset.py pass.
Patch from Jurko Gospodnetic.


[SVN r42300]
2007-12-25 09:38:19 +00:00
Vladimir Prus
23ebf546c6 Remove unnecessary imports.
[SVN r42299]
2007-12-25 09:36:26 +00:00
Vladimir Prus
7191ab7aa0 Correct an invalid alias example. Minor stylistic changes
changes in the alias rule documentation.

Patch from Jurko Gospodnetic.


[SVN r42298]
2007-12-25 09:34:38 +00:00
Vladimir Prus
631377d607 Fix typos.
Patch from Jurko Gospodnetic.


[SVN r42297]
2007-12-25 09:28:05 +00:00
Vladimir Prus
ac652bf4a1 Fix typos.
Patch from  Jurko Gospodnetic


[SVN r42296]
2007-12-25 09:25:25 +00:00
Vladimir Prus
e157ec3c5c Fix detection of RC compiler presense, and null obj fallback.
Thanks to Juergen Hunold for the bug report.


[SVN r42295]
2007-12-25 09:11:37 +00:00
Rene Rivera
c85862a74a Fix time related callbacks to new arguments.
[SVN r42247]
2007-12-22 21:32:17 +00:00
Vladimir Prus
18f0046144 Explain a couple of gcc limitations with precompiled headers
[SVN r42217]
2007-12-20 21:18:47 +00:00
Frank Mori Hess
bd2f94eef7 Made putting the name of a typedef inside
a "classname" element successfully produce a link to the typedef's
reference documentation, or to the typedef's synopsis if that is
all it has.



[SVN r42202]
2007-12-20 14:39:53 +00:00
Frank Mori Hess
c905dcb3a8 Prevented "classname"/"methodname"/etc. elements inside "type" elements
inside "static-constant" elements from getting dropped.



[SVN r42145]
2007-12-18 20:14:01 +00:00
Jürgen Hunold
83a6318caf Merged revisions 41907-41908 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r41907 | jhunold | 2007-12-08 21:02:33 +0100 (Sa, 08 Dez 2007) | 2 lines
  
  Add support for QtScript library.
........
  r41908 | jhunold | 2007-12-08 21:08:29 +0100 (Sa, 08 Dez 2007) | 2 lines
  
  Add dependency scanner for Qt Resource Files (.qrc).
........


[SVN r42095]
2007-12-16 10:13:26 +00:00
Douglas Gregor
1947633caf Fix generated URL
[SVN r42017]
2007-12-13 19:57:47 +00:00
Douglas Gregor
f0488cf35c Minor tweak
[SVN r42016]
2007-12-13 19:22:52 +00:00
Douglas Gregor
3ccac9c942 Send information about broken platforms to platform maintainers and the Boost testing list
[SVN r42013]
2007-12-13 19:20:23 +00:00
Douglas Gregor
42f964e15b Tweak e-mail that sends notes to maintainers
[SVN r42009]
2007-12-13 18:14:01 +00:00
Vladimir Prus
e02bc92688 When searching for headers, ignore directories, just like gcc does.
[SVN r41981]
2007-12-11 19:46:19 +00:00
Vladimir Prus
ee7ff27d6e Implement ISFILE for real
[SVN r41980]
2007-12-11 19:45:37 +00:00
Vladimir Prus
85c1575de0 Put add-usage-requirements back
[SVN r41979]
2007-12-11 19:41:47 +00:00
Jürgen Hunold
f2fb5b1675 Add dependency scanner for Qt Resource Files (.qrc).
[SVN r41908]
2007-12-08 20:08:29 +00:00
Jürgen Hunold
463d791b80 Add support for QtScript library.
[SVN r41907]
2007-12-08 20:02:33 +00:00
John Maddock
8eb86928cd Removed double quoting of Doxygen title.
Fixes: http://lists.boost.org/boost-users/2007/12/32523.php

[SVN r41889]
2007-12-08 16:04:54 +00:00
John Maddock
753409a9e2 Removed double quoting of Doxygen title.
Fixes: http://lists.boost.org/boost-users/2007/12/32523.php

[SVN r41888]
2007-12-08 16:04:34 +00:00
Dave Abrahams
763f4bc9db Fix msvc auto-configuration (yikes!)
[SVN r41842]
2007-12-07 23:23:39 +00:00
Rene Rivera
d1b03807df Push bjam-3.1.16 release into Boost release.
[SVN r41793]
2007-12-06 16:50:33 +00:00
Rene Rivera
3559fb8287 Remove in prep to clobber with bjam-3.1.16 release.
[SVN r41792]
2007-12-06 16:49:41 +00:00
Vladimir Prus
8155a50a9b Fix quoting
[SVN r41791]
2007-12-06 16:23:39 +00:00
Vladimir Prus
075d5f2669 Fix search for html files. Put packages where
beta.boost.org can fetch them.


[SVN r41789]
2007-12-06 16:12:01 +00:00
Vladimir Prus
70b15f67c0 Add Google Analytics tracking code for the uploaded docs.
[SVN r41788]
2007-12-06 16:00:38 +00:00
Rene Rivera
916c50f7f5 Fix parsing of macosx version numbers from detected SDKs.
[SVN r41736]
2007-12-05 04:33:36 +00:00
K. Noel Belcourt
eec57734eb Patch pgi shared library use.
[SVN r41735]
2007-12-05 03:20:30 +00:00
Rene Rivera
545ec62524 Switch FTP site for results.
[SVN r41727]
2007-12-05 00:32:04 +00:00
K. Noel Belcourt
c45557dcf3 Fixes to get pgi shared libraries working, executables
that don't core, and limiting the number of error
messages emitted by the compiler so as to reduce the
size of the log file.



[SVN r41707]
2007-12-04 23:18:38 +00:00
Frank Mori Hess
b7dd0cf847 Made generated ids for functions and overloaded functions human-readable
which also results in (mostly) human-readable names for 
their .html output files. Made generate.id template properly use 
its node parameter (merge of parts of revision 41461 from sandbox/boost_docs). 

Made class name in synopsis a link to class reference page, which is useful 
for nested classes (merge of revision 41435 from sandbox/boost_docs). 

Removed spurious new line in synopisis between a nested class 
and the comment describing its purpose (merge of revision 41434 from
sandbox/boost_docs). 

Added a warning if an "inherit" element has 
no "type" child element (partial merge of revision 41463 from
sandbox/boost_docs). 



[SVN r41698]
2007-12-04 19:55:50 +00:00
Frank Mori Hess
b16761ec2c Fixed printing of object name for nested classes (merge of
revision 41421 from sandbox/boost_docs).



[SVN r41697]
2007-12-04 19:45:10 +00:00
Frank Mori Hess
134ab98438 Make sure output filenames don't include any illegal characters.
[SVN r41696]
2007-12-04 19:42:08 +00:00
K. Noel Belcourt
297969c8fe Changes to support pgi-7.0 on Linux.
* pthread requires rt
  * force IEEE 754 math for slow, but correct, numerics



[SVN r41663]
2007-12-03 20:50:58 +00:00
Rene Rivera
458e4262e9 Switch testing to 3.1.16 bjam release.
[SVN r41646]
2007-12-03 15:48:40 +00:00
Vladimir Prus
f9c79f5219 Fix 64-bit windows msvc detection, again.
[SVN r41639]
2007-12-03 10:39:46 +00:00
Rene Rivera
d30a5f7b15 Bump bjam to 3.1.17 after 3.1.16 release.
[SVN r41629]
2007-12-03 04:05:39 +00:00
Rene Rivera
672e27484f Work around some Windows CMD.EXE programs that will fail executing a totally empty batch file.
[SVN r41627]
2007-12-03 03:06:22 +00:00
Rene Rivera
8e72fc8a33 Work around some Windows CMD.EXE programs that will fail executing a totally empty batch file.
[SVN r41626]
2007-12-03 02:57:49 +00:00
Rene Rivera
114e4736e1 Support building of universal binaries using architecture options. Thanks to Mat Marcus. (fixes #552 #1342 #989)
[SVN r41592]
2007-12-02 20:15:25 +00:00
Daniel James
6db63d8aec Revert a change I mean to make on the fix-links branch.
[SVN r41580]
2007-12-02 13:47:31 +00:00
Daniel James
5f6dc1d0ed Fix the navbar links.
[SVN r41575]
2007-12-02 10:25:22 +00:00
Rene Rivera
bca7e00489 ';' can't be a no-op on nix.
[SVN r41563]
2007-12-02 02:03:48 +00:00
Rene Rivera
0583ebdd56 No-op no-empty action.
[SVN r41562]
2007-12-02 01:59:02 +00:00
Vladimir Prus
2c18a40e78 Remove unused method
[SVN r41557]
2007-12-01 22:31:04 +00:00
Rene Rivera
a1f60379fa Document various "new" features, and add in the history till now for 3.1.16. (fixes #1445 #1447 #1448)
[SVN r41556]
2007-12-01 21:53:47 +00:00
Vladimir Prus
ba1fa766a5 Document STLport
[SVN r41555]
2007-12-01 21:26:09 +00:00
Rene Rivera
6788fa77ff Add support for detection and building with vc9. (fixes #1490)
[SVN r41548]
2007-12-01 20:17:52 +00:00
Vladimir Prus
2906ea6a02 Document runtime-link
[SVN r41547]
2007-12-01 20:06:43 +00:00
Vladimir Prus
dcfdc7764d Add <testing.arg> functionality to unit-test rule.
Patch from Mark Desnoyer.


[SVN r41542]
2007-12-01 19:07:22 +00:00
Vladimir Prus
1d555c7f05 Document 64-bit compilation.
[SVN r41538]
2007-12-01 17:56:47 +00:00
Rene Rivera
42f20d2d69 Plug memory leak when closing out actions. Thanks to Martin Kortmann for finding this.
[SVN r41535]
2007-12-01 16:44:54 +00:00
Vladimir Prus
e0191ce6fc Change the detection of 64-bit windows to handle EM64T processors.
[SVN r41532]
2007-12-01 14:56:23 +00:00
Dave Abrahams
c6ee5e7d18 Boost.Python:
* Workarounds for many SunCC 5.9 bugs
* Suppression of many SunCC 5.9 warnings
* Improve the style of some test invocations in Jamfile


[SVN r41521]
2007-12-01 02:15:17 +00:00
Rene Rivera
f8e8cd126b Add combined architectures, from Mat Marcus, in support of Darwin universal builds.
[SVN r41485]
2007-11-30 01:41:20 +00:00
Rene Rivera
fee09c23f5 Fix usage of HTTPS for getting the boost-build.jam file when using an empty user, i.e. when using tarballs.
[SVN r41446]
2007-11-28 23:26:41 +00:00
Rene Rivera
6632b807bc Fix for latest Doxygen namespace file names. And support for method groups. From Samuel Debionne.
[SVN r41440]
2007-11-28 20:24:17 +00:00
Rene Rivera
d5af5350d8 build-system.jam
* Reflect added start/end timestamps for actions in xml output. And update action rules for new args.

execcmd.h
* Add start/end timestamps to action timing info.

execnt.c
* Fix filetime_seconds calculation when time is larger than low 32 bit value.
* Add calc of C time_t from Windows FILETIME.
* Add start/end timestamps recording to action timing info.

execunix.c
* Add start/end timestamps recording to action timing info.

jam.c
* Change JAMDATE to use common ISO date format.

make1.c
* Redo __TIMING_RULE__ and __ACTION__RULE__ invocations to new argument ordering and added end/result timestamp values.

[SVN r41431]
2007-11-28 07:21:49 +00:00
Rene Rivera
dc9e6ad832 Add test for result status values of simple actions, i.e. empty actions.
[SVN r41430]
2007-11-28 07:08:13 +00:00
K. Noel Belcourt
822b768ee6 Fix pathscale rpath issue per Alain Minussi's suggestion.
[SVN r41429]
2007-11-28 02:27:13 +00:00
Rene Rivera
67eb6b1f8d Fix buffer overrun bug in expanding @() subexpressions.
[SVN r41417]
2007-11-27 17:58:50 +00:00
Rene Rivera
c7a132fef9 Check empty string invariants, instead of assuming all strings are allocated. And reset strings when they are freed.
[SVN r41416]
2007-11-27 17:57:15 +00:00
Rene Rivera
8737bc8938 Add some utility output formatting functions.
[SVN r41415]
2007-11-27 17:55:13 +00:00
Rene Rivera
e8cae1b90b Remove non-existent option info.
[SVN r41414]
2007-11-27 17:53:56 +00:00
Beman Dawes
5c28840e8d Full merge from trunk at revision 41356 of entire boost-root tree.
[SVN r41373]
2007-11-25 19:36:19 +00:00
John Maddock
0a5a94de9f Fix date.
[SVN r41364]
2007-11-25 17:23:25 +00:00
Rene Rivera
e507afef19 Some cleanup of tools documentation. Add boostbook redir file. Delete duplicate time_string.hpp. Repoint regression instructions to web site.
[SVN r41363]
2007-11-25 17:12:42 +00:00
Rene Rivera
2cebfa9b6f Move buildbot support to sandbox until we decide what to do with it.
[SVN r41362]
2007-11-25 17:06:17 +00:00
John Maddock
b07d09ac08 Redirection file.
[SVN r41361]
2007-11-25 16:26:36 +00:00
K. Noel Belcourt
24a29ea854 Replace mpi wrappers with native pathscale compilers.
Fixed how we invoke f77 (pathf90 -f77).

Thanks to Alain Miniussi for reporting this.



[SVN r41341]
2007-11-24 19:09:56 +00:00
Beman Dawes
0d043bde28 Change long name inspection to follow ISO 9660:1997, thus replacing all length requirements with a single 207 maximum path length requirement.
[SVN r41333]
2007-11-24 16:39:30 +00:00
Rene Rivera
792b93f4c0 Allow use of "conditional" to multiply a condition that already has the full condition in it.
[SVN r41324]
2007-11-24 02:16:50 +00:00
Beman Dawes
f40f65fe36 Add the instructions formerly in the (now deleted) runner sub-directory
[SVN r41319]
2007-11-23 22:55:48 +00:00
Rene Rivera
18860ddad7 Add --skip-script-download option to run.py to avoid repeated regression script downloads. Thanks to _m_ for the changes.
[SVN r41318]
2007-11-23 20:43:38 +00:00
Beman Dawes
bad0d12031 config, detail, filesystem, system, tools, at 41278.
[SVN r41316]
2007-11-23 17:03:14 +00:00
Rene Rivera
1f99b31a4f Produce less regression reports to reduce the cycle time for test reporting.
[SVN r41314]
2007-11-23 02:58:14 +00:00
Rene Rivera
0a8f866cac Produce less regression reports to reduce the cycle time for test reporting.
[SVN r41313]
2007-11-23 02:57:42 +00:00
Rene Rivera
7e71989bf4 Fix search for Boost.Build so that it only finds the approved version.
[SVN r41287]
2007-11-21 19:29:55 +00:00
Boris Gubenko
77cd7de2c1 add OSPLAT=PARISC for HP-UX PA-RISC
[SVN r41242]
2007-11-19 19:25:21 +00:00
Rene Rivera
6794f381b9 Add architecture and instruction-set values for HP/PA-RISC.
[SVN r41237]
2007-11-19 18:02:43 +00:00
Rene Rivera
502f43c330 Make quietly actions really quiet by not printing the command output. The output for the quietly actions is still available through "__ACTION_RULE__".
[SVN r41236]
2007-11-19 17:44:31 +00:00
Rene Rivera
db9121cea5 Add keyword tags.
[SVN r41215]
2007-11-18 21:07:26 +00:00
Rene Rivera
92b7c1c49b Add missing <cstring> include, for std::strchr function.
[SVN r41214]
2007-11-18 21:02:51 +00:00
Rene Rivera
fb62d7449e Cleanup tools/regression to remove obsolete runner scripts, move existing docs to doc subdir, and clean html docs into valid xhtml.
[SVN r41213]
2007-11-18 20:53:28 +00:00
Rene Rivera
27cedd0107 Inspection report fixes.
[SVN r41212]
2007-11-18 20:24:25 +00:00
Daniel James
05ba761b8f Move the instructions for running regression tests to the new site. Fixes #1265.
[SVN r41202]
2007-11-18 16:10:12 +00:00
Rene Rivera
7672e9737c Add to XML output the known targets and dependencies to allow creation of the full build dependency graph. Merge from Dave's Bitten branch.
[SVN r41192]
2007-11-18 06:42:14 +00:00
Rene Rivera
4b6bf63964 Change "actual" to the more natural "target", and change "target" to "path". Add bjam command and bb version to XML.
[SVN r41186]
2007-11-17 22:09:26 +00:00
Rene Rivera
55e3e8f90b Add working dir to build description, move jam version to an attribute.
[SVN r41182]
2007-11-17 21:22:40 +00:00
Rene Rivera
bcb75b2961 Add in Dave's comments, and expand information in XML output to include action names, sources, properties, bjam info, and platform info. This required one minor change to actions to keep track of the action object generating the targets.
[SVN r41174]
2007-11-17 20:14:24 +00:00
Rene Rivera
6ef5731909 Add "--out-xml=xyz.xml" option that dumps the output of all actions, and the test.jam information, to the given file. Changes are mostly from Dave.
[SVN r41167]
2007-11-17 04:11:49 +00:00
K. Noel Belcourt
fcb52d9ad0 Make vacpp toolset recognize and support version
numbers.  Also perform minimal options processing.



[SVN r41151]
2007-11-16 17:30:57 +00:00
Rene Rivera
a0d63bc604 Add support for msvc-9.0, thanks to John Pavel.
[SVN r41149]
2007-11-16 16:15:35 +00:00
Beman Dawes
57a6beeb69 Merge 41118 and 41119 from trunk
[SVN r41121]
2007-11-15 22:27:30 +00:00
Rene Rivera
4b1b1cf4ce Oops, forgot we need to use the root boost project settings when building.
[SVN r41119]
2007-11-15 22:05:22 +00:00
Rene Rivera
2bf141d1ee Switch intel-win32 to use static multi thread runtime since the single thread static runtime is no longer available. (fixes #1287)
[SVN r41113]
2007-11-15 18:56:43 +00:00
Beman Dawes
1bc1b6af7c Merge trunk changes from 41110.
[SVN r41112]
2007-11-15 18:32:18 +00:00
Rene Rivera
55d6d2d220 Fix building of multiple regression tools at once.
[SVN r41110]
2007-11-15 16:58:21 +00:00
Beman Dawes
f98b9cbb5a Merged tools, system, filesystem from trunk at 41106
[SVN r41109]
2007-11-15 16:31:06 +00:00
Beman Dawes
1476ae4f89 Get rid of .cvsignore files
[SVN r41107]
2007-11-15 15:20:27 +00:00
Beman Dawes
a9f0686783 Replace old docs with excerpts from http://article.gmane.org/gmane.comp.lib.boost.testing/5020
[SVN r41091]
2007-11-14 15:50:43 +00:00
Joel de Guzman
2cd10287ff refresh docs
[SVN r41081]
2007-11-14 10:23:23 +00:00
Beman Dawes
0837859413 Correct detection of failure to run in a boost tree, and refactor code as a separate set_boost_root function.
[SVN r41060]
2007-11-13 13:54:58 +00:00
Vladimir Prus
1e5e0975f7 Add Google Analytics tracking code
[SVN r41054]
2007-11-13 07:54:20 +00:00
Boris Gubenko
f1b532c0b5 when setting OSPLAT, check __ia64 macro
[SVN r41050]
2007-11-13 00:51:37 +00:00
K. Noel Belcourt
a9d754a6c2 Get the unix timing working correctly.
[SVN r41048]
2007-11-12 22:52:12 +00:00
Beman Dawes
89f6c4e5e3 Change default to --v2
[SVN r41046]
2007-11-12 22:29:48 +00:00
Boris Gubenko
858b3afc35 add -fno-strict-aliasing to compilation with gcc
[SVN r41036]
2007-11-12 17:03:38 +00:00
Aleksey Gurtovoy
9b03c33f05 Repoint old CVS links to SVN (patch by Niko Demmel)
[SVN r41006]
2007-11-11 02:25:35 +00:00
Rene Rivera
77a61d850b Fix date info so that it shows point-to-point time span as the time on the XSLT report is misleading.
[SVN r40981]
2007-11-10 05:43:05 +00:00
Rene Rivera
9b96e03036 Add some machine info and previous run time to report info page.
[SVN r40978]
2007-11-10 00:11:12 +00:00
Vladimir Prus
71d586aae5 Remove toolset.register.
[SVN r40957]
2007-11-09 08:30:27 +00:00
Vladimir Prus
7a18e6462a Don't use toolset.register
[SVN r40956]
2007-11-09 08:26:47 +00:00
John Maddock
c5a5dcc268 Applied fix from http://svn.boost.org/trac/boost/ticket/1023.
[SVN r40939]
2007-11-08 18:05:28 +00:00
Daniel James
7de5a386a9 Remove the <small> from the copyright footer, because it was causing the markup
to be invalid.


[SVN r40938]
2007-11-08 18:04:12 +00:00
Daniel James
cbf118e102 Copied Joel's license changes to the xhtml stylesheet.
[SVN r40907]
2007-11-07 20:27:25 +00:00
Jürgen Hunold
2ff4fbefd9 Fix: remove <user-interface>gui from usage-requirements of QtGui.
Rationale: <user-interface>gui merely disables console output window on <target-os>windows.
But users often need console debug output when running Gui apps.


[SVN r40898]
2007-11-07 18:06:31 +00:00
Beman Dawes
02e4c9ee26 Copyright and/or License cleanup
[SVN r40890]
2007-11-07 16:08:09 +00:00
Joel de Guzman
de25a46925 added copyright and license info for each page.
[SVN r40872]
2007-11-07 03:37:51 +00:00
Joel de Guzman
b0f1d7cab9 added copyright and license info for each page.
[SVN r40870]
2007-11-07 03:30:01 +00:00
Joel de Guzman
5965c97be9 added license info in copyright notice at the footer
[SVN r40865]
2007-11-07 02:34:18 +00:00
Beman Dawes
591a6f3a04 Add repository URL and revision number, plus other minor tweaks and fixes.
[SVN r40840]
2007-11-06 16:10:11 +00:00
Beman Dawes
ccc24c4494 Add missing copyright and license
[SVN r40835]
2007-11-06 13:41:19 +00:00
Rene Rivera
68eebfdc53 Oops, forgot a comma.
[SVN r40820]
2007-11-05 22:49:09 +00:00
Rene Rivera
164a2c3468 Add missing action for --skip-tests option since it's a boolean flag.
[SVN r40819]
2007-11-05 22:48:41 +00:00
K. Noel Belcourt
c902194a82 Commit patch submitted by John Maddock.
[SVN r40818]
2007-11-05 22:39:49 +00:00
Joel de Guzman
1aaeca8bf1 fixed [cpp] to [c++]
[SVN r40733]
2007-11-03 23:42:06 +00:00
K. Noel Belcourt
078f644589 Have intel on darwin use intel-linux.jam toolset.
[SVN r40715]
2007-11-03 04:08:23 +00:00
Frank Mori Hess
569c39aba5 Added descriptions of class member typedefs to class documentation. This
replaces Daniel James' previous one-line patch from changeset 39711.



[SVN r40703]
2007-11-02 22:40:25 +00:00
Frank Mori Hess
fda10208bf Fixed spurious paragraph in html output for overloaded
methods.



[SVN r40702]
2007-11-02 22:37:52 +00:00
Roland Schwarz
e064eaebf0 changed translate-indirect to skip rules, that are already in indirect format. This allows e.g. to make use of the -<tag> to remove already set tag feature.
[SVN r40676]
2007-11-02 07:42:49 +00:00
Hartmut Kaiser
49677a3d56 Applied patch from #1208.
[SVN r40632]
2007-10-31 23:13:34 +00:00
Aleksey Gurtovoy
0c7bf6f9a9 xsl_report: fix timestamp/revision age highlighting
[SVN r40631]
2007-10-31 22:25:46 +00:00
Rene Rivera
9027d657e2 Remove dependence on boost.test for PJL. It causes too many dependence problems on the testing platforms.
[SVN r40628]
2007-10-31 20:20:07 +00:00
Aleksey Gurtovoy
1845c00d91 xsl_reports: display the corresponding run's revision/timestamp on the test output page
[SVN r40599]
2007-10-30 07:25:27 +00:00
Rene Rivera
79459c163a Add support for using a proxy as some firewalls are restrictive even to HTTP/GET access.
[SVN r40595]
2007-10-30 01:50:42 +00:00
Rene Rivera
fe9c0f766a Now that tarballs are working again... Implement getting the tools source from tarballs, and fix getting boost sources from tarball.
[SVN r40557]
2007-10-29 19:12:07 +00:00
Rene Rivera
3bedfd0c81 Fix force-update and have-source options to be correct boolean options. And bring back the rmtree code to work around Python rmtree deficiencies.
[SVN r40556]
2007-10-29 16:12:14 +00:00
Frank Mori Hess
090be13524 Added support for new boostbook <access> element for documenting non-public
class members.

function.xsl, type.xsl, utility.xsl: Added support for <access> elements to
allow nonpublic access specifiers for class member documentation.

boostbook.dtd: Updated to reflect new <access> element.  Updated Peter Simons
email address.  Added mention of boost license.

reference.dtdxml: Added reference documentation for new <access> element.
Removed some obsolete remarks from the description of inherit element.

reference.xml: The changes to this file were generated by applying
dtd2boostbook.xsl to the updated reference.dtdxml file.



[SVN r40555]
2007-10-29 15:18:49 +00:00
Frank Mori Hess
758282afdc Extended the hack in docbook.xsl for dealing with nested <part> elements.
It now handles the case of <appendix> children of <part>.


[SVN r40554]
2007-10-29 15:08:46 +00:00
Vladimir Prus
9616ad8c92 New Python rule -- 'backtrace'.
[SVN r40497]
2007-10-27 09:55:58 +00:00
Rene Rivera
afceebb288 Merge search path for include & import from backend branch. And add corresponding support for <include> to BBv2 quickbook tool. Remove obsolete quickbook.xml file. (fixes #1263)
[SVN r40469]
2007-10-26 01:02:48 +00:00
Dave Abrahams
65865f3a4a Closes #1379. It would be good to have a much more principled approach;
see comments in the diffs for details.


[SVN r40468]
2007-10-25 23:19:48 +00:00
Vladimir Prus
83f0c60410 Report underfined paths before trying to replace
spaces in them (and crash on emptry paths).


[SVN r40462]
2007-10-25 16:48:24 +00:00
Roland Schwarz
554579efe9 Corrected typo
[SVN r40459]
2007-10-25 07:57:12 +00:00
Roland Schwarz
aeffdb7e1f More verbose "Skipping" message, telling what it is beeing skipped.
[SVN r40458]
2007-10-25 07:52:25 +00:00
Vladimir Prus
b8bd5a47b5 Fix typo
[SVN r40410]
2007-10-24 11:38:49 +00:00
Vladimir Prus
03d2ca0c68 Improve comments
[SVN r40409]
2007-10-24 11:34:53 +00:00
Vladimir Prus
d1ddd17e48 Add missing Py_INCREF on Py_None objects.
[SVN r40289]
2007-10-22 16:45:49 +00:00
John Maddock
47e4de671a Simplified regex usage.
[SVN r40288]
2007-10-22 16:14:02 +00:00
Frank Mori Hess
cc80f025e2 Eliminated the possibility of empty <variablelist> elements in enum
references (invalid docbook, apache fop doesn't like it).



[SVN r40282]
2007-10-22 13:17:19 +00:00
John Maddock
9ef2914908 Added Bjorn Roald's patches to enable scans of svn.
Updated docs accordingly.

[SVN r40281]
2007-10-22 11:16:15 +00:00
Rene Rivera
46e1cbc7b2 Do not refer to nonexistent target when python is not configured.
[SVN r40215]
2007-10-20 16:35:58 +00:00
Vladimir Prus
3f272b136f Remove project-target.intern-constants as unused.
[SVN r40197]
2007-10-19 19:18:32 +00:00
Vladimir Prus
3ab475cebc Remove unused code
[SVN r40196]
2007-10-19 19:16:10 +00:00
Beman Dawes
aabeea5c65 Initial commit
[SVN r40192]
2007-10-19 17:43:44 +00:00
Vladimir Prus
e92ded4eaf Add indexterms for glob-tree and install-source-root.
[SVN r40174]
2007-10-19 07:00:03 +00:00
Vladimir Prus
f0d2607a30 Enable index for Boost.Build standalone docs.
[SVN r40160]
2007-10-18 16:53:01 +00:00
Daniel James
415f56d482 Include authors that are in authorgroups in the generated chapterinfo.
[SVN r40130]
2007-10-17 17:27:42 +00:00
Beman Dawes
9f7c4eed76 Add failure count for each compiler column.
[SVN r40099]
2007-10-16 22:05:29 +00:00
Rene Rivera
05c35ae99e Specify user to post results to OSL server.
[SVN r40096]
2007-10-16 20:05:35 +00:00
Rene Rivera
a9caa16442 Allow specifying options with quotes, i.e. "--with-python=xyz", to work around the CMD shell using "=" as an argument separator.
[SVN r40095]
2007-10-16 19:08:58 +00:00
Rene Rivera
80c38896dd Minor modification to pass in the branch type to generate results for, and to move the boost checkout to the root dir.
[SVN r40084]
2007-10-16 15:52:38 +00:00
Rene Rivera
0c62caa68d Add default to 'regression' when no commands are given.
[SVN r40064]
2007-10-15 21:54:01 +00:00
John Maddock
4fa5864b07 Disregard ".svn" directories
[SVN r40061]
2007-10-15 16:57:57 +00:00
Rene Rivera
b8075ba883 Bootstrap from trunk sources of regression scripts.
[SVN r40053]
2007-10-15 15:45:25 +00:00
Rene Rivera
df2589f50d Rework of regression scripts for branch independent testing -- complete.
[SVN r40052]
2007-10-15 14:53:28 +00:00
Frank Mori Hess
4d0fc3923e Stop quickbook from generating empty <calloutlist>
elements (which is invalid docbook and causes apache fop 0.94 to 
choke and die).


[SVN r40050]
2007-10-15 13:46:23 +00:00
Frank Mori Hess
1cfe351bc3 Updated setup_boostbook scripts to download newer versions of apache fop
and docbook xsl, since the old versions are no longer posted for download.
The newer version of apache fop is stricter about its input, 
and currently fails to validate its input when trying to build boost.pdf, 
due to various bits on invalid docbook.  I have it working locally
though, and will create tickets with patches in trac for the remaining
issues in the library docs and tools.



[SVN r40049]
2007-10-15 13:43:00 +00:00
Frank Mori Hess
9780aec0da Fixed a problem with boostbook printing an extra colon in the class
synopsis, when a class inherits from a single base class and it's too 
long to fit on one line.


[SVN r40048]
2007-10-15 13:27:50 +00:00
Frank Mori Hess
35edde3ac3 Prevent the generation of empty <itemizedlist> elements, which is invalid
docbook and causes apache fop 0.94 to choke and die.



[SVN r40047]
2007-10-15 13:24:34 +00:00
Beman Dawes
ceedd063b4 Change svn info to svn info --xml to cope with non-English locales. Make scan for number insensitive to svn info --xml option.
[SVN r40011]
2007-10-14 12:40:10 +00:00
Vladimir Prus
b8affb2353 * common.jam (get-invocation-command): When
we cannot find a specified tool, return
   tool's name so that the command line looks sane,
   even if it does not work.
   (handle-options): Report which command will
   be used, in debug mode.


[SVN r40008]
2007-10-14 09:55:41 +00:00
Vladimir Prus
275d9c8954 Better diagnostics when trying to import non-callable Python
object to Jam.


[SVN r40006]
2007-10-14 09:09:41 +00:00
Vladimir Prus
ae79e69016 Remove tools/release/user-config.jam that keeps confusing everybody.
[SVN r40005]
2007-10-14 08:03:50 +00:00
Vladimir Prus
2e96cfde6a Fix module messup when calling into Python.
[SVN r39988]
2007-10-13 21:32:51 +00:00
Rene Rivera
b2ed032154 Partial rework of regression scripts for branch independent testing.
[SVN r39976]
2007-10-13 17:25:41 +00:00
Daniel Wallin
23058b72bb Added missing Py_INCREF(Py_None).
[SVN r39939]
2007-10-11 20:37:37 +00:00
Vladimir Prus
04863785ba Doh. Fix link
[SVN r39903]
2007-10-10 19:39:04 +00:00
Vladimir Prus
4b6b00590d Keep the logo
[SVN r39902]
2007-10-10 19:26:30 +00:00
Vladimir Prus
4938c694fb Upload logo, too
[SVN r39901]
2007-10-10 19:18:25 +00:00
Vladimir Prus
61471006e3 Revert mistaken commit
[SVN r39899]
2007-10-10 19:10:45 +00:00
Vladimir Prus
2ce20a9878 Add logo, tweak the page
[SVN r39898]
2007-10-10 19:07:57 +00:00
Vladimir Prus
4b2fb5bec6 Fix URL
[SVN r39887]
2007-10-10 10:35:07 +00:00
Vladimir Prus
9b330962f8 Add link to PythonPort page
[SVN r39886]
2007-10-10 10:23:20 +00:00
Vladimir Prus
3d20346ec7 New bjam.variable function exposed to Python.
[SVN r39876]
2007-10-10 08:25:27 +00:00
Vladimir Prus
65b0478b83 Add values of variables specified with -s to .EVNRION
module, so that we can override environment on
command line.


[SVN r39873]
2007-10-10 07:40:05 +00:00
Eric Niebler
a0ce148561 fix broken link to OASIS DocBook DTD
[SVN r39853]
2007-10-09 17:56:18 +00:00
Vladimir Prus
b8030df185 Attemp to fix searched_lib on windows
[SVN r39831]
2007-10-09 06:37:00 +00:00
Vladimir Prus
3106d9fdd4 Make it work, for extra benefit ('=' vs '==' bug)
[SVN r39830]
2007-10-09 05:38:31 +00:00
Vladimir Prus
68971b91d4 Make it compile, even
[SVN r39829]
2007-10-09 05:35:48 +00:00
Vladimir Prus
fbee1d48e9 Make NORMALIZE_PATH convert \ to /.
[SVN r39828]
2007-10-09 05:33:45 +00:00
Vladimir Prus
945ccd1312 Windows fix
[SVN r39821]
2007-10-08 21:47:05 +00:00
Vladimir Prus
ba077cac7d Windows fix
[SVN r39820]
2007-10-08 21:28:09 +00:00
Vladimir Prus
6c00877905 Windows fix
[SVN r39818]
2007-10-08 21:13:05 +00:00
Vladimir Prus
c1cef2bd14 Windows fix
[SVN r39817]
2007-10-08 21:10:41 +00:00
Vladimir Prus
afa6ba1291 New changes
[SVN r39805]
2007-10-08 17:54:17 +00:00
Rene Rivera
5b00014654 Renamed remotely
[SVN r39765]
2007-10-07 17:03:02 +00:00
Rene Rivera
985aab335a Copied remotely
[SVN r39764]
2007-10-07 17:01:39 +00:00
Rene Rivera
de6afbc7eb Copied remotely
[SVN r39748]
2007-10-06 20:10:33 +00:00
Vladimir Prus
c45a350345 When we skip build of a target, say about that
in --debug-building output.


[SVN r39729]
2007-10-06 18:24:04 +00:00
Daniel James
15eab78c93 Generate documentation for typedef members of classes. Fixes #1218.
[SVN r39711]
2007-10-05 16:57:38 +00:00
Beman Dawes
64a2bcbc13 Starting point for releases
[SVN r39706]
2007-10-05 14:25:06 +00:00
Rene Rivera
e015a7b3d6 Fix mislabeled argument to collect_logs().
[SVN r39689]
2007-10-05 03:09:03 +00:00
Vladimir Prus
6787c1adfe When building docs, use the same Boost.Build that
we're rolling.


[SVN r39681]
2007-10-04 08:18:40 +00:00
Vladimir Prus
14d9fec4e7 Redo homepage
[SVN r39680]
2007-10-04 08:15:13 +00:00
K. Noel Belcourt
75b06e36eb Fix problem with -rpath for pathscale compiler.
[SVN r39678]
2007-10-03 19:00:18 +00:00
Beman Dawes
b1424b6574 Add revision number to heading if boost-root is subversion working copy. Use BOOST_PLATFORM for platform description. Fix problem if test type was run_pyd. Make Boost build v2 the default. Link to www.boost.org for boost.png.
[SVN r39676]
2007-10-03 17:30:23 +00:00
Beman Dawes
cb0b58d33a Add --compile-time and --run-time options
[SVN r39648]
2007-10-02 01:33:00 +00:00
Beman Dawes
263324f5cd Detect and report missing boost-test lines in input log file
[SVN r39647]
2007-10-01 21:50:02 +00:00
Vladimir Prus
d7a4e52c63 Disallow using stlport by just adding /stlport//stlport
to sources.  This logic was trying to use non-free
usage requirements that are not supported, and can
potentially result in inconsistent builds.


[SVN r39646]
2007-10-01 18:53:05 +00:00
Vladimir Prus
a6a1dcf718 STLPort improvements:
- Add _static in library name as necessary
        - Define _STLP_USE_DYNAMIC_LIB depending
        on <runtime-link>, not <runtime-debugging>

Patch from David Deakins.
Addresses #1177.


[SVN r39645]
2007-10-01 18:44:44 +00:00
Vladimir Prus
e0b44f4709 * builtin.jam (searched-lib-generator.run):
When no <name> feature present, use requested
        name.


[SVN r39644]
2007-10-01 18:40:44 +00:00
Vladimir Prus
f950dc5271 Append .lib suffix to library names without :S= modifier.
The latter will remove any existing suffix.


[SVN r39643]
2007-10-01 18:27:53 +00:00
Vladimir Prus
c6d2a5f932 Fix gcc on HP-UX. Patch from Boris Gubenko.
[SVN r39642]
2007-10-01 17:34:43 +00:00
Vladimir Prus
9bf93694e9 Allow to specify the list of bound targets
and flags, when defining action from Python.


[SVN r39641]
2007-10-01 17:29:11 +00:00
Vladimir Prus
48fc9bbc5c Set release date
[SVN r39632]
2007-10-01 06:06:25 +00:00
Vladimir Prus
38fc69d53b Update release procedure
[SVN r39631]
2007-10-01 06:05:03 +00:00
Vladimir Prus
c90ec18e24 Correct example test-config.jam
[SVN r39630]
2007-10-01 06:04:17 +00:00
Vladimir Prus
a0f6ce55a4 Update roll.sh
[SVN r39624]
2007-09-30 19:06:19 +00:00
Vladimir Prus
bd7ce5b0ab Update example test-config.jam
[SVN r39623]
2007-09-30 19:05:38 +00:00
Rene Rivera
a6c1ec2dba Bump to bjam version 3.1.16
[SVN r39620]
2007-09-30 17:33:21 +00:00
Rene Rivera
ff64f80151 Fix copying the wrong files for the archive, and prefer using POSIX/pax format.
[SVN r39617]
2007-09-30 16:33:36 +00:00
Rene Rivera
c029e5bbfc Fix missing files in tar generation, by using a tar format that doesn't have short limits on file name lengths. (and that is still readable by the Python tarfile module)
[SVN r39616]
2007-09-30 15:52:31 +00:00
K. Noel Belcourt
dbb3a3e728 Renamed variables used in timeout code so I don't make
silly mistakes like using a negative time for the select
timeout.  

Also added the setrlimit call back in since the
named_condition_test occassionally consumes multiple cpus
worth of time.  That is, when I ran this test -j4, I found
the named_condition test consuming 4 cpus worth of time so
after 300 seconds of elapsed time when the test timed out, 
it had consumed almost 1200 seconds worth of cpu.  While the 
test is killed after the elapsed time expired, setting a hard 
cpu limit ensures it's killed after consuming either -lx seconds 
worth of cpu or -lx seconds of elapsed time.



[SVN r39613]
2007-09-29 21:47:24 +00:00
K. Noel Belcourt
85df991ffe When terminating unix processes I forgot to check for negative
time differences.  This patch only sets the select timeout if
the difference between the requested and consumed time is 
positive.



[SVN r39612]
2007-09-29 20:23:29 +00:00
Rene Rivera
92f3791972 Update distribution and build scripts to account for inclusion of boehm_gc sources. Add history of changes to docs.
[SVN r39610]
2007-09-29 19:48:51 +00:00
Rene Rivera
d5f6805910 Fix action multi-generation for case when there are no targets for the action.
[SVN r39608]
2007-09-29 18:30:06 +00:00
Vladimir Prus
fe92cc87f0 Adjust Qt4 example test
[SVN r39606]
2007-09-29 18:21:49 +00:00
Vladimir Prus
8bdfb346ef Adjust boostbook test for boostbook changes. It
seems that doxygen target now produces a target
with different name, and it does not produce
any target unless there's explicit dependency
on it. I'm not sure I like the change, but
anyway.


[SVN r39605]
2007-09-29 18:17:27 +00:00
Vladimir Prus
1af1adc376 Adjust date
[SVN r39603]
2007-09-29 17:31:44 +00:00
Vladimir Prus
baf25262a1 Update download locations.
[SVN r39602]
2007-09-29 17:29:49 +00:00
Vladimir Prus
2418295f7c Update version.
[SVN r39601]
2007-09-29 17:28:10 +00:00
Vladimir Prus
f0a9708962 Summarize changes
[SVN r39597]
2007-09-29 17:12:49 +00:00
Rene Rivera
bf96c2ae6f Minor adjustment to save half of the upload bandwidth, at the cost of another layer of compression on both ends.
[SVN r39592]
2007-09-29 01:50:16 +00:00
Beman Dawes
f68074dba2 Change location of svn_info.txt to boost_root, as that's where it is in the tarball
[SVN r39574]
2007-09-27 13:44:55 +00:00
K. Noel Belcourt
e65fcf0dde Fix pathscale.jam so -rpath is passed correctly to the
linker.



[SVN r39563]
2007-09-27 03:41:11 +00:00
K. Noel Belcourt
e7bc2b63f7 Add macros to gcc.hpp to support pathscale toolset.
Added an optimization to the -lx unix timeout code.  I
compute the amount of time the select call should sleep
until the "oldest" process times out.  This ensures that
all processes that timeout will be killed within one
second of their expiration.



[SVN r39534]
2007-09-25 23:11:12 +00:00
K. Noel Belcourt
d5c6fe0f8c Add pgi.hpp configuration file for the Portland Group.
Fixed problems with threading, pic code, missing math
library, etc. to get mipspro toolset working better.

Updated pgi toolset to fix various problems with the
link line.



[SVN r39531]
2007-09-25 20:34:36 +00:00
Beman Dawes
df2b5df379 Fix revision not propagating (Sebastian Redl)
[SVN r39526]
2007-09-25 17:55:58 +00:00
K. Noel Belcourt
3bfc5214c6 Get pic and threading working with pathscale.
[SVN r39518]
2007-09-25 03:39:06 +00:00
K. Noel Belcourt
d9dd251e5d Fix a problem with the -lx timeout code on ppc darwin.
The intel based darwin system was killing subprocesses
okay but for some reason, ppc systems were not.  This
change fixes the timeout code so subprocesses are
properly killed on ppc darwin systems.



[SVN r39514]
2007-09-24 21:01:45 +00:00
Beman Dawes
cc14eb6846 Replace use of re in detecting revision with string functions. Nicola Musatti reported problems with Italian version of XP. Although this change should fix the crash, it isn't the final solution.
[SVN r39508]
2007-09-24 13:32:43 +00:00
Rene Rivera
497ba6b8ee Make per target manifest files and a single global catalog files, so that one can have multiple boostbook targets in one project.
[SVN r39506]
2007-09-24 13:24:23 +00:00
Markus Schöpflin
105856f2fd Add needed include (according to XOPEN) for definition of WIFEXITED and WEXITSTATUS.
[SVN r39499]
2007-09-24 07:38:35 +00:00
Markus Schöpflin
daa33f5f22 Removed unused variable.
[SVN r39498]
2007-09-24 07:31:43 +00:00
Joel de Guzman
42a0d0113d added new import syntax for ignoring code.
[SVN r39497]
2007-09-24 06:03:12 +00:00
K. Noel Belcourt
a6a94832de Fix problems with Pathscale toolset (-G and -h options
are unknown).   Thanks John Maddock for pointing these
out.



[SVN r39492]
2007-09-23 21:31:43 +00:00
Robert Ramey
3f44da488f merged in changes - tested with gcc and msvc
[SVN r39484]
2007-09-22 21:24:41 +00:00
Beman Dawes
e94d960004 Add revision to column heads. Patch courtesy of Sebastian Redl.
[SVN r39477]
2007-09-22 14:39:50 +00:00
K. Noel Belcourt
9769e39b5e Another patch to fix the -lx timeout code. Some actions spawn
sub-processes after bjam forks a new process (for example, after
g++ is forked by bjam, g++ then forks sub-processes like cc1plus).
The timeout code would kill the g++ process, but might not kill
the subprocesses spawned by g++.

I fixed this problem by making the bjam fork'ed process (g++) a 
session leader by calling setsid() before calling exec.  The setsid 
call, in essence, gives all child processes a parent process id 
(ppid) of the g++ process id.  This guarantees that killing g++ 
will kill all child processes spawned by g++ as well.

One last comment on the maximum process time before a process is actually
killed.  The worst case process elapsed time is 2x seconds if -lx is
given.  The reason is that a process might be one second away from being
killed and, if there's no other signal activity, the select function will
wait x seconds before timing out and killing any active processes.  So
if you say -lx and monitor a build known to have lengthy processes, you 
may see a process with up to 2x seconds of time before it is killed.



[SVN r39467]
2007-09-21 22:38:17 +00:00
Rene Rivera
fef3ae8896 Adjust timing to avoid spurious test failures on busy machines.
[SVN r39466]
2007-09-21 21:01:45 +00:00
Rene Rivera
bcd2992d33 Add svn_info.txt file to annotate the revision exported.
[SVN r39450]
2007-09-21 17:14:13 +00:00
Beman Dawes
4c75e1a9f6 revision default needs actual value
[SVN r39447]
2007-09-21 14:46:04 +00:00
Beman Dawes
f1b44bf5af Add revision to collected, uploaded, info. Add --have-source, --skip-tests options to ease regression.py testing.
[SVN r39441]
2007-09-21 11:59:54 +00:00
Beman Dawes
15fb55ab50 Add revision to collected, uploaded, info
[SVN r39440]
2007-09-21 11:58:05 +00:00
Beman Dawes
8126ede55f Always update self. Updating based on file date was not reliable on all systems.
[SVN r39425]
2007-09-20 19:55:32 +00:00
K. Noel Belcourt
87b9a77812 Added diagnostic message to output.c to inform users
when a process has timed out and been killed.

Because timed out processes now emit a diagnostic, I
had to update option_l.jam so we wouldn't break test.sh
when it runs.

Minor cleanup to execunix.c to remove unneeded code
and to set the process exit status as returned from
waitpid.  The exit status is used to identify timed
out processes so we can emit a diagnostic to the user.



[SVN r39423]
2007-09-20 19:06:54 +00:00
Rene Rivera
93a79e679d Add partial code for indicating to the output function that a command finished because of a timeout.
[SVN r39416]
2007-09-20 16:31:44 +00:00
Boris Gubenko
179cf5b89d add -AA to link actions, remove +DD64
[SVN r39409]
2007-09-20 12:42:27 +00:00
Rene Rivera
5437442670 Now that the exec*.c files are really platform specific, adjust the build script to only build the needed ones for MinGW.
[SVN r39400]
2007-09-20 04:36:27 +00:00
K. Noel Belcourt
8d5edd9a38 Fix a bug Chris Cambly reported with the timeout code on
AIX.  Apparently AIX doesn't permit a forked process to 
reference (set) memory in the parent's address space.  No 
other system seems to object to this practice but it taught
me a lesson!

The fix was to move the call to get the child process start 
time directly before calling vfork.  This isn't really fair 
to the forked process as we start counting time against the
child process that we haven't even forked (we count the 
vfork/exec call overhead against the child process).

Tested Rene's test.sh script on Sun, Linux, AIX, and Sgi.



[SVN r39399]
2007-09-20 04:11:11 +00:00
Rene Rivera
e546da51f0 Work around boostbook path issues.
[SVN r39397]
2007-09-19 19:47:25 +00:00
Rene Rivera
ba5369f111 Make get-values preserve the values exactly, instead of treating them like paths and hence munging them.
[SVN r39395]
2007-09-19 19:29:31 +00:00
Rene Rivera
70a586c83f Remove some outdated comments as some bugs are now fixed. Try to work around boostbook XSL.
[SVN r39385]
2007-09-19 04:54:30 +00:00
K. Noel Belcourt
0bbe585f57 Update the mipspro.jam file so have the compiler
emit each referenced template in the object file
where referenced and then rely on the linker to
remove duplicates.

Added some missing macros to sgi_mipspro.hpp.



[SVN r39382]
2007-09-19 02:59:00 +00:00
Rene Rivera
2b8f16cb37 Fix extra, missed, para inside warning admonition.
[SVN r39381]
2007-09-19 02:39:08 +00:00
K. Noel Belcourt
b6b55d8551 Remove unnecessary overhead in execunix.c related to
the timeout implementation.  Also removed unused variables
as diagnosed by the Sgi (mipspro) compiler.

Fixed const-correctness error in operations.hpp that
Sgi complained about.

There's no strerror_r function on Irix 6.5 so I replaced
it with a strerror call.

With these changes, I can now build process jam log and
start running Sgi tests.



[SVN r39378]
2007-09-18 22:46:26 +00:00
Rene Rivera
ee48c7bfdd Replace breaks, to remove warnings, with custom structural templates.
[SVN r39367]
2007-09-18 17:02:04 +00:00
Vladimir Prus
7bf9b6f905 Expand aCC documentation
[SVN r39362]
2007-09-18 11:44:13 +00:00
K. Noel Belcourt
04b38b3142 A minor optimization to eliminate two OS calls (one
to times, one to kill).  Now all expired processes
are killed in one place.  If the select command
times out, I set each processes start_time to zero
to ensure it is picked up as an expired process.



[SVN r39361]
2007-09-18 03:27:48 +00:00
K. Noel Belcourt
9fa67bba73 Fix One more obscure way for the timeout to miss processes.
If select times out (no processes terminated), then all running
processes can be terminated.  Cleaned up code when this condition
applies.



[SVN r39360]
2007-09-18 02:42:13 +00:00
K. Noel Belcourt
c8e2b262bf Rene found a problem with the code I committed to
terminate expired processes.  This patch basically
causes the select function to return after -l seconds.
This gives me a shot at killing processes still
running.



[SVN r39358]
2007-09-17 23:30:57 +00:00
Rene Rivera
76d9f26a00 Handle invalid formats of @() as doing a straight substitution instead of erroring out.
[SVN r39357]
2007-09-17 21:35:58 +00:00
Rene Rivera
c36bb0e78a Add test for no-op @() expansion.
[SVN r39355]
2007-09-17 20:00:18 +00:00
Vladimir Prus
73d233329a Allow to specify version, and explicitly specify
the command, when initializing the acc toolset.


[SVN r39354]
2007-09-17 19:29:06 +00:00
Rene Rivera
e055965849 Add test of -l limit option now that it's implemented on windows and unix.
[SVN r39352]
2007-09-17 16:58:10 +00:00
Rene Rivera
8c993f488f Point issues link to stable location.
[SVN r39351]
2007-09-17 16:17:52 +00:00
Markus Schöpflin
e08830971d Corrections for Tru64/CXX.
[SVN r39342]
2007-09-17 09:04:37 +00:00
Rene Rivera
25cab29143 Add internal dependencies for multi-file generating actions to indicate that the targets all only appear when the first target appears. (fixes ticket #431)
[SVN r39341]
2007-09-17 08:32:24 +00:00
Rene Rivera
9b9c908f07 Really fix missing INT_MAX declaration. And fix pma.jam test on Unix.
[SVN r39336]
2007-09-17 00:54:20 +00:00
Rene Rivera
74ef91eb52 Add test for ticket #431.
[SVN r39335]
2007-09-17 00:44:16 +00:00
K. Noel Belcourt
b0742ea3a4 Added missing #include <utility> and qualified
make_pair with std:: to library_status.cpp.

Added missing headers to make1.c and missing prototypes
to builtin.h

Modified execunix.c to add support for terminating
processes that consume too much cpu or that hang and
fail to consume cpu at all.  This in support of the
bjam -lx option.

http://svn.boost.org/trac/boost/ticket/1266#comment:2



[SVN r39334]
2007-09-17 00:27:37 +00:00
Rene Rivera
96c6626872 Fix undeclared INT_MAX on some platforms, i.e. Linux.
[SVN r39332]
2007-09-16 22:13:02 +00:00
Rene Rivera
422723c18d Define OSPLAT var unconditionally, and more generically, when possible. (fixes #798)
[SVN r39331]
2007-09-16 21:55:02 +00:00
Rene Rivera
334383fc28 Implement @() expansion during parse phase. (fixes #721)
[SVN r39330]
2007-09-16 21:35:19 +00:00
Rene Rivera
070bfeb1ad Call the correct subjam file.
[SVN r39295]
2007-09-15 04:33:32 +00:00
Joel de Guzman
6cf27f3980 Fix Ticket Ticket #1235
(http://svn.boost.org/trac/boost/ticket/1235)

[SVN r39291]
2007-09-15 00:19:44 +00:00
Vladimir Prus
d8d1ce32a1 Remove acc_pa_risc.jam. Given that it's a copy
of acc.jam with only toolset name changed, I see
no point in having this file.


[SVN r39268]
2007-09-14 15:30:42 +00:00
Vladimir Prus
4e5f762911 * gcc.jam (init-link-flags): Add missing
'unchecked'. This was breaking intel.


[SVN r39267]
2007-09-14 15:28:13 +00:00
Douglas Gregor
14bba91fe8 Update the nag script to use Subversion
[SVN r39242]
2007-09-13 18:43:00 +00:00
Rene Rivera
b28b1e51f6 Add regression result pages automation script.
[SVN r39204]
2007-09-12 04:21:57 +00:00
Vladimir Prus
294399d22c Don't run gcc_runtime test on msvc
[SVN r39197]
2007-09-11 19:36:48 +00:00
Vladimir Prus
0ee212c28f * BoostBuild.py (wait_for_time_change): Wait
for more serious time change, in order to
        fix sporadic dependency_test failures.


[SVN r39195]
2007-09-11 19:17:49 +00:00
Vladimir Prus
97dc0b34ef Don't try to apply --build-dir to standalone projects.
Fixes build_dir test failure on linux.


[SVN r39194]
2007-09-11 19:16:06 +00:00
Vladimir Prus
46daa1177a Record failure reason when we fail to open a file.
[SVN r39169]
2007-09-08 17:10:26 +00:00
Vladimir Prus
ae0c089ca8 Fix the rebuilds test on linux.
* BoostBuild.py (wait_for_time_change): Use floor,
	to avoid waiting 0.5 seconds.
	* rebuilds.py: Wait for time change as necessary.

[SVN r39168]
2007-09-08 16:24:50 +00:00
Vladimir Prus
b19807dc26 Print test results summary at the end
[SVN r39166]
2007-09-08 00:26:18 +00:00
Vladimir Prus
684ee47f3e Fix remove_requirements test. I have no idea how
it could have passed as-is.


[SVN r39165]
2007-09-08 00:15:23 +00:00
Vladimir Prus
9d45972fd0 Implement --ignore-toolset-requirements and set in
during testing.


[SVN r39164]
2007-09-07 23:59:54 +00:00
Vladimir Prus
3d0103b856 Make it work
[SVN r39163]
2007-09-07 23:59:10 +00:00
Vladimir Prus
e3e1f6ba6e Undo #38702, which fixes alternative.py on linux. Real fix for win coming soon.
[SVN r39162]
2007-09-07 23:51:07 +00:00
Vladimir Prus
b0e00f28b3 Make output from test run nicer, and more structured.
In future, we might be able to generate XML, or any other voodoo
we want.


[SVN r39161]
2007-09-07 23:18:20 +00:00
Vladimir Prus
2a14d51914 Adjust faq entry about targets in site-config.jam
[SVN r39160]
2007-09-07 21:34:27 +00:00
Boris Gubenko
0c315a1cb6 Boost.Build V2 toolset for the HP aC++ compiler on PA-RISC
[SVN r39132]
2007-09-05 23:43:40 +00:00
Vladimir Prus
6f258d449d Remove unnecessary line
[SVN r39128]
2007-09-05 08:03:17 +00:00
Vladimir Prus
dd72c7b172 Unbreak the gcc_runtime test
[SVN r39121]
2007-09-04 20:29:56 +00:00
Vladimir Prus
ef9b17ac0f Allow to print the tree delta to any file.
[SVN r39120]
2007-09-04 20:26:19 +00:00
Roland Schwarz
d369eb7377 Make use of gnu ld's -Bstatic and -Bdynamic switches to choose order of libraries searched by -l switch.
[SVN r39113]
2007-09-03 19:38:40 +00:00
Roland Schwarz
9b09c099e3 Changed library naming convention for mingw and cygwin. For details see comment in file. Also should resolve Ticket #1058 .
[SVN r39107]
2007-09-02 18:37:14 +00:00
Vladimir Prus
ece9e7aa92 Previously, I've accidentally committed a patch
to make <tag> affect names of searched libraries.
This commit greatly simplifies that.


[SVN r39105]
2007-09-01 22:10:46 +00:00
Vladimir Prus
03045e83a3 Make free features on the command line affect all targets,
not just directly requested ones.

Fixes #985.


[SVN r39104]
2007-09-01 21:46:09 +00:00
Vladimir Prus
e48f07b955 Fix glob excludes in subdirectories.
Thanks to Norbert Unterberg for the bug report.


[SVN r39103]
2007-09-01 20:28:42 +00:00
Vladimir Prus
2d1dfe7fe5 Initial support for defining action body from Python.
[SVN r39102]
2007-09-01 08:55:35 +00:00
Rene Rivera
efd9ef9dc9 Add copyright+BSL.
[SVN r39022]
2007-08-27 21:19:41 +00:00
Rene Rivera
b2941b2460 Tarball generation script.
[SVN r39020]
2007-08-27 21:05:35 +00:00
Vladimir Prus
1a19b697d8 Another fix
[SVN r38987]
2007-08-27 07:00:18 +00:00
Vladimir Prus
b2a4057a1b Another svnversion fix
[SVN r38986]
2007-08-27 06:41:18 +00:00
Rene Rivera
1b5b78be9b Repoint tarball source to direct tarball generator.
[SVN r38985]
2007-08-27 06:34:52 +00:00
Vladimir Prus
513a94d81a Run svnversion before modifying anything
[SVN r38984]
2007-08-27 06:30:56 +00:00
Vladimir Prus
97cc0ea149 Run svnversion before removing .svn
[SVN r38981]
2007-08-27 06:18:11 +00:00
Rene Rivera
8599d8b3c9 Make rm try the glob_file in addition to regular glob. Clears alternatives and project_glob failures on windows.
[SVN r38973]
2007-08-26 19:24:13 +00:00
Vladimir Prus
d61d0d7b62 Fix quoting. Remove .svn directories
[SVN r38971]
2007-08-26 18:32:21 +00:00
Vladimir Prus
7832c2f35c Include svn revision in nightly build
[SVN r38969]
2007-08-26 17:23:03 +00:00
Vladimir Prus
86d903b323 Use SVN for nightly builds
[SVN r38968]
2007-08-26 17:15:51 +00:00
Rene Rivera
82d5ed9505 Use some wildcard matching on the expected output as 'echo' on Windows outputs extra space before EOLs, which Unix doesn't.
[SVN r38965]
2007-08-26 16:16:38 +00:00
Rene Rivera
63edb38641 Read expected files with universal EOL translation enabled to account for comparing with newline only Python strings.
[SVN r38964]
2007-08-26 16:14:44 +00:00
Robert Ramey
83444cd2ce corrections for gcc compiler
[SVN r38923]
2007-08-25 07:37:21 +00:00
Vladimir Prus
87cfc32165 Revert mistaken commit
[SVN r38920]
2007-08-25 04:36:02 +00:00
Vladimir Prus
81fc34baf3 Use -KPIC for shared libs. Addresses #1186.
[SVN r38919]
2007-08-25 04:34:31 +00:00
Rene Rivera
36cd2e0cba On Windows static libs have the lib prefix, but DLLs don't.
[SVN r38918]
2007-08-25 04:08:28 +00:00
Rene Rivera
1f071277b5 Reverting changes from revision [http://svn.boost.org/trac/boost/changeset/38800 38800] as it break XSLT regression reports.
[SVN r38914]
2007-08-24 23:27:14 +00:00
Vladimir Prus
35dc116fd8 Support the address-model feature for the sun
toolset. Addresses #1186.


[SVN r38872]
2007-08-23 19:57:23 +00:00
Vladimir Prus
7d79816533 Make 'library_status' target explicit
[SVN r38847]
2007-08-22 15:02:20 +00:00
Roland Schwarz
efd57038be Merge from RC_1_34_0 (CVS 1.12.2.53) to trunk. CVS RC_1_34_0 - 1.12.2.23 and CVS HEAD - 1.51 are the last versions that were equal. Between these and trunk was only a small diff for HPUX that removed pthread lib. This fix seems to be already present in the merged in version.
[SVN r38803]
2007-08-20 19:14:14 +00:00
Robert Ramey
2a7750360a Merged in additions from serialization_next_release branch to support validation of one's current boost installation on a either a library by library or global basis
[SVN r38800]
2007-08-20 18:06:17 +00:00
Rene Rivera
1a5db22818 Merge changes from Version_1_34_1 back to trunk.
[SVN r38792]
2007-08-20 16:52:55 +00:00
Rene Rivera
76d1e8acd9 Add support for posting to Dart server using the specified http proxy.
[SVN r38756]
2007-08-19 06:05:26 +00:00
Rene Rivera
315ce8affc Guard against empty result files.
[SVN r38755]
2007-08-18 17:11:07 +00:00
Rene Rivera
ea72a66888 Minor fix to get btest step working.
[SVN r38740]
2007-08-17 14:51:49 +00:00
Rene Rivera
7c8a374135 Add testing step, which unfortunately doesn't work.
[SVN r38732]
2007-08-16 21:30:21 +00:00
Rene Rivera
d1b601ae49 Fix changed remote shell command argument names. Disable the svn poller as it taxes the server too much. Bjam build, bjam run, and test tools build working now.
[SVN r38724]
2007-08-16 16:51:10 +00:00
Roland Schwarz
1f398825a4 Changed BOOST_USER_CONFIG to BOOST_BUILD_USER_CONFIG as this is a more systematic name.
[SVN r38711]
2007-08-16 12:05:44 +00:00
Rene Rivera
348a8d4fac More changes to account for differing variant subdirs between toolsets, and of toolset expansion.
[SVN r38710]
2007-08-16 04:56:08 +00:00
Rene Rivera
8ec837fb4c Do some normalizing of paths to remove some of the variant feature subdirs that may be different based on platform and toolset. This fixes some tests that pass on GCC/Linux and not on MSVC/Windows.
[SVN r38702]
2007-08-15 20:15:36 +00:00
Rene Rivera
543a55c5f1 Change remove() to glob_remove() in expect_modification, even though this check is not used.
[SVN r38694]
2007-08-15 18:35:11 +00:00
Rene Rivera
6e8fedccfa Trow ValueError exception from remove functions to match the set.remove functionality.
[SVN r38688]
2007-08-15 17:25:46 +00:00
Roland Schwarz
6f42d518ba Added support for BOOST_USER_CONFIG environment variable. This variable is able to take the same rhs as --user-config= switch. The switch still overrides the variable when present. (This has been added to allow for the BOOST_BUILD_PATH to be restored to its original i.e. documented behaviour.)
[SVN r38620]
2007-08-13 16:39:02 +00:00
Roland Schwarz
f48766b51b Revert the last change, since the directory passed to boost-build should be first in searched paths, else project local build system will not be picked correctly.
The order had been changed to allow searching of alternate user-config.jam files from boost build. This better should be done with --user-config= switch or similar. 

[SVN r38618]
2007-08-13 15:35:16 +00:00
Rene Rivera
6927305cc6 SVN update and bjam build commands working.
[SVN r38615]
2007-08-13 06:11:14 +00:00
Aleksey Gurtovoy
f90445f6e0 CVS -> SVN
[SVN r38614]
2007-08-13 04:36:40 +00:00
Rene Rivera
ab2d908b7f Update GC support to work with Boehm GC 7.0.
[SVN r38594]
2007-08-11 05:53:37 +00:00
Vladimir Prus
6ae4fe7654 Stop BoostBuild.py from crashing on certain test failures.
[SVN r38593]
2007-08-11 05:15:54 +00:00
Rene Rivera
8823d58827 Adjust test to reflect real results of empty strings instead of empty values.
[SVN r38592]
2007-08-11 02:58:04 +00:00
Rene Rivera
0cfde93725 Bring back midding output of -n option. The -o option continues to be broken as it has been for a long time now because of the @ file feature. (fixes #1155)
[SVN r38590]
2007-08-11 02:39:13 +00:00
Rene Rivera
43d8d22102 Minor adjustment to -n test, and add corresponding -d2 test.
[SVN r38588]
2007-08-11 00:42:32 +00:00
Rene Rivera
b6c6b1e2a0 Add test to check 'bjam -n'.
[SVN r38587]
2007-08-11 00:32:25 +00:00
Joel de Guzman
a086bb3d8b push/pop pragma warning
[SVN r38560]
2007-08-10 01:45:21 +00:00
Roland Schwarz
892dd8c470 made the feature "format" propagated
[SVN r38558]
2007-08-10 01:22:59 +00:00
Beman Dawes
c1c6f38a8e Get boost.png from web site
[SVN r38553]
2007-08-09 14:56:05 +00:00
Joel de Guzman
dfb81bdcde fix line endings
[SVN r38547]
2007-08-09 02:07:16 +00:00
Vladimir Prus
c7bd8d8e9a Remove V1 Jamfiles
[SVN r38536]
2007-08-08 20:02:05 +00:00
Vladimir Prus
458139c864 Clarify error message
[SVN r38515]
2007-08-08 18:51:35 +00:00
Vladimir Prus
e6a32ce7ee More quoting fixes. Closes #853.
[SVN r38499]
2007-08-07 19:59:19 +00:00
Vladimir Prus
caaf4925de Quoting of space characters, addresses #853.
[SVN r38497]
2007-08-07 19:42:00 +00:00
Joel de Guzman
07869d6906 bugfix: for code imports when we have an empty space (blank) immediately after the /*` markup.
[SVN r38491]
2007-08-07 01:51:05 +00:00
Roland Schwarz
84287cd38f A small fix, so -d+2 will always show the "real" commands being executed instead of casually the name of a temporary batch file.
[SVN r38483]
2007-08-06 20:20:26 +00:00
Rene Rivera
46338609a7 Partial updates to make custom buildbot code work with latest Buildbot release (0.7.5)
[SVN r38474]
2007-08-06 14:15:29 +00:00
Aleksey Gurtovoy
2eb9dcf269 Bug fix
[SVN r38469]
2007-08-06 04:49:30 +00:00
Aleksey Gurtovoy
4b1ef175a4 Update regression test scripts to work with Subversion
[SVN r38468]
2007-08-06 04:20:22 +00:00
Vladimir Prus
7965b64d3a Merge from RC_1_34_0: fix mail list address
[SVN r38448]
2007-08-05 11:44:15 +00:00
Vladimir Prus
d9c81daab4 Merge change from RC_1_34_0
[SVN r38447]
2007-08-05 11:41:14 +00:00
Joel de Guzman
f751618846 code import bug fix: inhibit generation of empty code snips.
[SVN r38347]
2007-08-01 23:46:50 +00:00
Douglas Gregor
0df8db1603 Move top-level boost directory over to "devel" (temporarily)
[SVN r38327]
2007-07-31 20:32:15 +00:00
Joel de Guzman
6e20131c1b fix variablelist bug not accepting paragraphs
[SVN r38316]
2007-07-31 01:46:12 +00:00
Rene Rivera
6b6d557123 Catch a few more Python errors while testing.
[SVN r38306]
2007-07-30 00:09:52 +00:00
Joel de Guzman
bdc91271e0 comment bug fix. added all possible block markups that can termminate a paragraph.
[SVN r38305]
2007-07-29 23:48:08 +00:00
Joel de Guzman
e6e3189d83 doc updates
[SVN r38303]
2007-07-29 23:45:43 +00:00
Joel de Guzman
1559e92391 comment bug fix. added all possible block markups that can termminate a paragraph.
[SVN r38302]
2007-07-29 23:44:04 +00:00
Rene Rivera
9e703734cf *** empty log message ***
[SVN r38301]
2007-07-29 21:39:32 +00:00
Rene Rivera
513d8721ab Incomplete docs for inspect tool.
[SVN r38300]
2007-07-29 21:28:11 +00:00
Joel de Guzman
d3e09f4fe4 Conditional Generation
[SVN r38296]
2007-07-28 08:13:34 +00:00
nobody
ca5cadeee1 This commit was manufactured by cvs2svn to create tag
'Version_1_34_1'.

[SVN r38286]
2007-07-24 19:28:14 +00:00
Joel de Guzman
f110e4ad82 - fix bug in paragraphs inside tables where there's an empty line with some space
- adjusted the tests to new code changes
- doc updates


[SVN r38264]
2007-07-21 04:56:36 +00:00
Joel de Guzman
87136b0adc update gold tests
[SVN r38263]
2007-07-20 23:31:36 +00:00
Joel de Guzman
bbb4777c72 bumped the version to 1.4
[SVN r38261]
2007-07-20 03:57:00 +00:00
Vladimir Prus
c42191d7ee Fix typo
[SVN r38257]
2007-07-18 10:03:33 +00:00
Vladimir Prus
08e551a73f Correct includes per #1056.
[SVN r38185]
2007-07-11 18:21:15 +00:00
Daniel James
1ae8a457aa Strip paragraphs from 'purpose' tag in reference documentation.
[SVN r38168]
2007-07-08 16:20:14 +00:00
Aleksey Gurtovoy
ed26f28b8d Adjust to differences in space handling between different xsltproc versions
[SVN r38166]
2007-07-08 01:05:04 +00:00
Rene Rivera
f467677a0a Make use of output dir options of msvc to not polute src dir with compiled files.
[SVN r38163]
2007-07-07 17:21:20 +00:00
Vladimir Prus
a0261438d8 Use <library>, not <source>, in tutorial.
[SVN r38149]
2007-07-05 16:17:47 +00:00
Vladimir Prus
7a6f3d7950 Recognize Jamroot as user module
[SVN r38147]
2007-07-05 10:34:26 +00:00
Vladimir Prus
7be521b063 Don't apply -fcoalesce-templates to all versions, just to
the one being initialized.

Thanks to Arvid Norberg for the bug report.


[SVN r38146]
2007-07-05 09:41:55 +00:00
Rene Rivera
4c432cf0b9 Implement template eval escape "[`xyz]".
[SVN r38145]
2007-07-05 01:56:15 +00:00
K. Noel Belcourt
a403859cdb Set MAXLINE in jam.h to 23k bytes for AIX. The piecemeal archive action
was broken with the default MAXLINE of 102400.  Because the AIX shell uses
some of the 24k default buffer size for its own use, I reduced it to 23k.


[SVN r38138]
2007-07-04 17:36:17 +00:00
Joel de Guzman
e41228ef17 make all characters significant in marked-up comments in imported code (previously, initial white spaces are ignored).
[SVN r38133]
2007-07-03 14:05:00 +00:00
Joel de Guzman
bf0cd81e40 bugfix tweak to allow block markups in imports
[SVN r38132]
2007-07-03 09:19:08 +00:00
Aleksey Gurtovoy
0379dd9789 Generate explicit-failures-markup.xml with some non-ascii data to make sure we are able to handle it
[SVN r38071]
2007-06-23 06:53:16 +00:00
Boris Gubenko
9cc53eaf8f pthread is unnecessary on HP-UX
[SVN r38066]
2007-06-22 22:43:51 +00:00
Rene Rivera
9154a58592 Update the bjam supported toolsets.
[SVN r38051]
2007-06-21 21:58:30 +00:00
Rene Rivera
3eae919b5a Add "sun" as alias to Sun Workshop compiler tools.
[SVN r38050]
2007-06-21 18:33:08 +00:00
Rene Rivera
3b44dd8671 Delete commented out code.
[SVN r38038]
2007-06-19 14:32:32 +00:00
Nicola Musatti
5f9b902dba Worked around a Borland problem
[SVN r38037]
2007-06-19 07:04:20 +00:00
Rene Rivera
45d7a7911a Fix to compile in Borland C99: CLOCKS_PER_SEC, and clock_t, can be a float.
[SVN r38034]
2007-06-19 03:00:46 +00:00
Thomas Witt
928450e36d Improve vacpp support.
[SVN r38029]
2007-06-19 01:09:13 +00:00