Jurko Gospodnetić
92bb5ccf97
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ć
9c16e9d0dd
Corrected a typo in the Boost Build documentation.
...
[SVN r44953]
2008-04-30 20:58:05 +00:00
Jurko Gospodnetić
5469b49d33
Removed trailing spaces from tools/build/v2/build/modifiers.jam.
...
[SVN r44949]
2008-04-30 20:00:24 +00:00
Jurko Gospodnetić
c4659a614f
Comment typo correction.
...
[SVN r44942]
2008-04-30 19:26:55 +00:00
Jurko Gospodnetić
69ee94dcd8
Comment cleanup - both stylistic & typo corrections.
...
[SVN r44941]
2008-04-30 19:24:04 +00:00
Jurko Gospodnetić
c48f725d30
Typo corrections & minor stylistic comment changes.
...
[SVN r44900]
2008-04-29 22:49:36 +00:00
Daniel James
ffd8344b45
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
9dc48843f8
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
abf4a6418e
Get config tests working (missing -lrt).
...
[SVN r44768]
2008-04-25 17:37:47 +00:00
K. Noel Belcourt
d3c72b24cb
Force pgi to always link rt lib, ugh.
...
[SVN r44747]
2008-04-24 04:58:27 +00:00
K. Noel Belcourt
0c5d3e7493
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
81f4782477
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
4781a9ecf9
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
bdeadd30b0
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
3975f3105a
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ć
11a57cc021
Removed an extra unused 'executed' feature attribute.
...
[SVN r44495]
2008-04-17 11:56:16 +00:00
Jurko Gospodnetić
021297d25c
Minor stylistic comment changes.
...
[SVN r44436]
2008-04-15 17:44:31 +00:00
Roland Schwarz
ddf1479809
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
7ec865e5bc
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
df5a46c2a9
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
3d2aeda1dc
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ć
44f0865599
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ć
b43a22503d
Comment typo correction.
...
[SVN r44172]
2008-04-11 10:51:43 +00:00
Rene Rivera
88190045a4
Initial support for cross-compiling to ARM architecture.
...
[SVN r44167]
2008-04-11 07:50:47 +00:00
Rene Rivera
6affa2ddcc
Add support for toolset requirements at the definition level.
...
[SVN r44166]
2008-04-11 05:36:28 +00:00
Rene Rivera
23cf7db67e
Use local sorted() function to support Python < 2.4.
...
[SVN r44165]
2008-04-11 05:34:00 +00:00
Rene Rivera
6d681aae0f
Add ARM architecture/instrustion-set.
...
[SVN r44139]
2008-04-09 21:20:28 +00:00
Jurko Gospodnetić
b624553db8
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ć
0fcdc894ac
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ć
17a7f79f67
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
ca078a9f84
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
df70c1065a
Reverted unintenional changes.
...
[SVN r44060]
2008-04-05 17:03:16 +00:00
Hartmut Kaiser
f6fc415b20
Reverted accidental change.
...
[SVN r44024]
2008-04-04 01:26:47 +00:00
Hartmut Kaiser
c71500ada6
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
ca60b82c69
Fix 64-bit static libs on vacpp.
...
Patch from Christopher Cambly.
[SVN r43994]
2008-04-02 05:21:58 +00:00
Vladimir Prus
0673909fca
Remove leftover debug code
...
[SVN r43993]
2008-04-02 05:15:43 +00:00
Vladimir Prus
67f811e2e5
Ubreak loading of build-system.jam.
...
[SVN r43991]
2008-04-01 18:39:55 +00:00
Vladimir Prus
439d41eaee
For BoostBuild regression test, handle OSX intel.
...
Patch from Hugo Duncan.
[SVN r43989]
2008-04-01 18:22:21 +00:00
Vladimir Prus
d21c34470a
Allow "bjam path/to/file" to work.
...
[SVN r43986]
2008-04-01 17:40:39 +00:00
K. Noel Belcourt
3e0976f5e3
Fix typo (forgot space before semi-colon).
...
[SVN r43920]
2008-03-29 02:03:29 +00:00
K. Noel Belcourt
08c8e6d412
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
Vladimir Prus
dfe0e931f8
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
K. Noel Belcourt
b553af4b1e
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
b12066613c
Fix PCH on OSX
...
[SVN r43537]
2008-03-07 16:18:13 +00:00
Vladimir Prus
974f3220a4
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
08dbc7fe01
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
Vladimir Prus
a195eb88b2
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
Rene Rivera
15bc46625f
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
2825f41bc3
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
Jurko Gospodnetić
152335f037
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