3af95fc80cMerge latest BBv2 from trunk to release.
Rene Rivera
2008-03-15 18:55:28 +0000
fe18a855d5A 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.
K. Noel Belcourt
2008-03-11 17:57:54 +0000
b553af4b1eA 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.
K. Noel Belcourt
2008-03-11 17:57:54 +0000
2020628f5fFix PCH on OSX
Vladimir Prus
2008-03-07 16:18:13 +0000
b12066613cFix PCH on OSX
Vladimir Prus
2008-03-07 16:18:13 +0000
cb15d70fd4Arrange 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.
Vladimir Prus
2008-03-06 06:57:27 +0000
974f3220a4Arrange 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.
Vladimir Prus
2008-03-06 06:57:27 +0000
6a0d9f9b3aAdd 'pythonpath' feature to specify additional PYTHONPATH elements. Make bpl-test correctly set dependencies if used with multiple .pyd sources.
Vladimir Prus
2008-03-06 06:06:17 +0000
08dbc7fe01Add 'pythonpath' feature to specify additional PYTHONPATH elements. Make bpl-test correctly set dependencies if used with multiple .pyd sources.
Vladimir Prus
2008-03-06 06:06:17 +0000
06c5eea393Recognize that fact, for that for intel-win, <runtime-debuggin> matters and should be added to the library name.
Vladimir Prus
2008-02-24 12:59:04 +0000
a195eb88b2Recognize that fact, for that for intel-win, <runtime-debuggin> matters and should be added to the library name.
Vladimir Prus
2008-02-24 12:59:04 +0000
57e521f9daUse the configured python interpreter instead of assuming it's in the path.
Rene Rivera
2008-02-20 23:01:43 +0000
15bc46625fUse the configured python interpreter instead of assuming it's in the path.
Rene Rivera
2008-02-20 23:01:43 +0000
cf7bf4fe90Add 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.
Rene Rivera
2008-02-20 22:50:03 +0000
2825f41bc3Add 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.
Rene Rivera
2008-02-20 22:50:03 +0000
c96c83b8cfMade 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.
Jurko Gospodnetić
2008-02-16 17:03:54 +0000
152335f037Made 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.
Jurko Gospodnetić
2008-02-16 17:03:54 +0000
3b2d214eadAdded support for compiling C++ programs without RTTI support using the gcc toolset.
Jurko Gospodnetić
2008-02-16 16:53:33 +0000
28e859c07aAdded support for compiling C++ programs without RTTI support using the gcc toolset.
Jurko Gospodnetić
2008-02-16 16:53:33 +0000
cff99a8f17Corrected comments related to the allowed linker & linker-type values. Minor stylistic changes.
Jurko Gospodnetić
2008-02-16 16:50:42 +0000
886c2d7f90Corrected comments related to the allowed linker & linker-type values. Minor stylistic changes.
Jurko Gospodnetić
2008-02-16 16:50:42 +0000
014bb9e606I've added the -single_module option to the intel-darwin.link.dll action to fix this linker error when linking dylibs:
K. Noel Belcourt
2008-02-08 17:53:50 +0000
b8758c8539I've added the -single_module option to the intel-darwin.link.dll action to fix this linker error when linking dylibs:
K. Noel Belcourt
2008-02-08 17:53:50 +0000
23aa013e45Force 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.
K. Noel Belcourt
2008-02-08 16:32:35 +0000
5a3994beddForce 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.
K. Noel Belcourt
2008-02-08 16:32:35 +0000
70a5f0acfdSupport for non-blocking MPI operations in Python, from Andreas Kloeckner
Douglas Gregor
2008-02-07 21:08:09 +0000
793fb7542fSupport for non-blocking MPI operations in Python, from Andreas Kloeckner
Douglas Gregor
2008-02-07 21:08:09 +0000
37f89fbf3dFix <framework> with no path.
Vladimir Prus
2008-02-07 11:04:30 +0000
b391838729Fix <framework> with no path.
Vladimir Prus
2008-02-07 11:04:30 +0000
f79e21815cAttempt to unbreak <library-file>
Vladimir Prus
2008-02-07 10:17:03 +0000
944a99d411Attempt to unbreak <library-file>
Vladimir Prus
2008-02-07 10:17:03 +0000
f7dc1379f8Fix a typo in pgi.jam that prevented shared libraries from being built correctly.
K. Noel Belcourt
2008-02-02 02:41:23 +0000
2785d0ed15Fix a typo in pgi.jam that prevented shared libraries from being built correctly.
K. Noel Belcourt
2008-02-02 02:41:23 +0000
e8237dea5dAdded 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.
Jurko Gospodnetić
2008-02-01 01:49:16 +0000
58b6397ecdAdded 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.
Jurko Gospodnetić
2008-02-01 01:49:16 +0000
f2a6ad5a04Corrected 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.
Jurko Gospodnetić
2008-02-01 00:46:50 +0000
d0500b0c74Corrected 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.
Jurko Gospodnetić
2008-02-01 00:46:50 +0000
bbc3127902Reverted 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.
Jurko Gospodnetić
2008-02-01 00:27:31 +0000
9570381ca2Reverted 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.
Jurko Gospodnetić
2008-02-01 00:27:31 +0000
695a351df2Wave: fixed expanding_function_like_macro()
Hartmut Kaiser
2008-01-31 20:57:47 +0000
e6db28c171Wave: fixed expanding_function_like_macro()
Hartmut Kaiser
2008-01-31 20:57:47 +0000
54afe639fdDisable relinking when <target-os> is either windows or cygwin.
Vladimir Prus
2008-01-29 06:40:06 +0000
c90a35b399Disable relinking when <target-os> is either windows or cygwin.
Vladimir Prus
2008-01-29 06:40:06 +0000
fecca01612Retain top-level boost-build.jam
Vladimir Prus
2008-01-29 06:28:09 +0000
c75879a5d3Retain top-level boost-build.jam
Vladimir Prus
2008-01-29 06:28:09 +0000
c78a1ef596Fixed a typo to yesterdays patch.
K. Noel Belcourt
2008-01-25 19:52:47 +0000
6e09d6095bFixed a typo to yesterdays patch.
K. Noel Belcourt
2008-01-25 19:52:47 +0000
227781ad31Changed 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.
K. Noel Belcourt
2008-01-25 04:41:16 +0000
75d773af11Changed 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.
K. Noel Belcourt
2008-01-25 04:41:16 +0000
f6700e9537fix quickbook scanner to recognize the [import ...] block
Eric Niebler
2008-01-23 23:25:24 +0000
ba7d0057d1fix quickbook scanner to recognize the [import ...] block
Eric Niebler
2008-01-23 23:25:24 +0000
a27f366998Minor 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.
Jurko Gospodnetić
2008-01-20 20:18:50 +0000
88de778116Minor 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.
Jurko Gospodnetić
2008-01-20 20:18:50 +0000
aa6dd9e232Removed 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.
Jurko Gospodnetić
2008-01-11 13:44:51 +0000
be35ca661cRemoved 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.
Jurko Gospodnetić
2008-01-11 13:44:51 +0000
75cbaf0563Updated 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.
Jurko Gospodnetić
2008-01-09 17:03:45 +0000
dca3f5e22bUpdated 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.
Jurko Gospodnetić
2008-01-09 17:03:45 +0000
101e52bea6Updated 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.
Jurko Gospodnetić
2008-01-09 14:36:37 +0000
2ee54a428fUpdated 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.
Jurko Gospodnetić
2008-01-09 14:36:37 +0000
a375083c27Revert various changes that break backward compatibility, and also some minor edits.
Rene Rivera
2008-01-09 04:34:12 +0000
9ea5dd1865Revert various changes that break backward compatibility, and also some minor edits.
Rene Rivera
2008-01-09 04:34:12 +0000
6f12bd5e02Revert various changes that break backward compatibility, and also some minor edits.
Rene Rivera
2008-01-09 04:31:58 +0000
1130f9db85Revert various changes that break backward compatibility, and also some minor edits.
Rene Rivera
2008-01-09 04:31:58 +0000
28ee146607Fixed 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).
Jurko Gospodnetić
2008-01-09 04:30:25 +0000
6775b4eeb5Fixed 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).
Jurko Gospodnetić
2008-01-09 04:30:25 +0000
e8474dd69fFixed 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.
Jurko Gospodnetić
2008-01-09 04:15:35 +0000
5f97bb484dFixed 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.
Jurko Gospodnetić
2008-01-09 04:15:35 +0000
a243eaa91cUpdated 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.
Jurko Gospodnetić
2008-01-09 04:05:29 +0000
a3e99b74c0Updated 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.
Jurko Gospodnetić
2008-01-09 04:05:29 +0000
a4339e1fc3Made some debugging messages more consistent.
Jurko Gospodnetić
2008-01-08 15:21:15 +0000
f03e702b20Made some debugging messages more consistent.
Jurko Gospodnetić
2008-01-08 15:21:15 +0000
5b239afb81Added 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.
Jurko Gospodnetić
2008-01-08 14:40:24 +0000
50329a58c4Added 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.
Jurko Gospodnetić
2008-01-08 14:40:24 +0000
a280766a39Mostly fix bad path calc for direct html from doxygen doc generation. (fixes#1562)
Rene Rivera
2008-01-08 02:49:25 +0000
51ba182420Mostly fix bad path calc for direct html from doxygen doc generation. (fixes#1562)
Rene Rivera
2008-01-08 02:49:25 +0000
67c18a2efdAdded 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.
Jurko Gospodnetić
2008-01-07 18:38:28 +0000
ccdddeaf72Added 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.
Jurko Gospodnetić
2008-01-07 18:38:28 +0000
bca21b46daCode 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.
Jurko Gospodnetić
2008-01-07 18:15:13 +0000
b6f204090dCode 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.
Jurko Gospodnetić
2008-01-07 18:15:13 +0000
30560f3da0Corrected 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.
Jurko Gospodnetić
2008-01-07 17:00:59 +0000
a4770ed1b5Corrected 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.
Jurko Gospodnetić
2008-01-07 17:00:59 +0000
d289a56902Added 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.
Jurko Gospodnetić
2008-01-06 20:56:20 +0000
475813d4baAdded 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.
Jurko Gospodnetić
2008-01-06 20:56:20 +0000
7449bd72d2Added support for tests configuring whether they want their Boost Build to ignore toolset requirements instead of always ignoring them. Minor stylistic changes.
Jurko Gospodnetić
2008-01-06 20:43:25 +0000
35d1831f4fAdded support for tests configuring whether they want their Boost Build to ignore toolset requirements instead of always ignoring them. Minor stylistic changes.
Jurko Gospodnetić
2008-01-06 20:43:25 +0000