Commit Graph

12124 Commits

Author SHA1 Message Date
Rene Rivera
3af95fc80c Merge latest BBv2 from trunk to release.
[SVN r43635]
2008-03-15 18:55:28 +00:00
K. Noel Belcourt
fe18a855d5 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
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
2020628f5f Fix PCH on OSX
[SVN r43537]
2008-03-07 16:18:13 +00:00
Vladimir Prus
b12066613c Fix PCH on OSX
[SVN r43537]
2008-03-07 16:18:13 +00:00
Vladimir Prus
cb15d70fd4 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
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
6a0d9f9b3a 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
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
06c5eea393 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
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
57e521f9da 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
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
cf7bf4fe90 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
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ć
c96c83b8cf 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ć
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
Jurko Gospodnetić
3b2d214ead 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ć
28e859c07a 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ć
cff99a8f17 Corrected comments related to the allowed linker & linker-type values. Minor stylistic changes.
[SVN r43280]
2008-02-16 16:50:42 +00:00
Jurko Gospodnetić
886c2d7f90 Corrected comments related to the allowed linker & linker-type values. Minor stylistic changes.
[SVN r43280]
2008-02-16 16:50:42 +00:00
K. Noel Belcourt
014bb9e606 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
b8758c8539 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
23aa013e45 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
K. Noel Belcourt
5a3994bedd 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
70a5f0acfd Support for non-blocking MPI operations in Python, from Andreas Kloeckner
[SVN r43165]
2008-02-07 21:08:09 +00:00
Douglas Gregor
793fb7542f Support for non-blocking MPI operations in Python, from Andreas Kloeckner
[SVN r43165]
2008-02-07 21:08:09 +00:00
Vladimir Prus
37f89fbf3d Fix <framework> with no path.
Patch from Jon Olsson.


[SVN r43152]
2008-02-07 11:04:30 +00:00
Vladimir Prus
b391838729 Fix <framework> with no path.
Patch from Jon Olsson.


[SVN r43152]
2008-02-07 11:04:30 +00:00
Vladimir Prus
f79e21815c Attempt to unbreak <library-file>
[SVN r43147]
2008-02-07 10:17:03 +00:00
Vladimir Prus
944a99d411 Attempt to unbreak <library-file>
[SVN r43147]
2008-02-07 10:17:03 +00:00
K. Noel Belcourt
f7dc1379f8 Fix a typo in pgi.jam that prevented shared libraries
from being built correctly.



[SVN r43052]
2008-02-02 02:41:23 +00:00
K. Noel Belcourt
2785d0ed15 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ć
e8237dea5d 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ć
58b6397ecd 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ć
f2a6ad5a04 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ć
d0500b0c74 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ć
1860d4be8b Minor stylistic spacing changes. Remove trailing spaces.
[SVN r43044]
2008-02-01 00:44:23 +00:00
Jurko Gospodnetić
11d412ca48 Minor stylistic spacing changes. Remove trailing spaces.
[SVN r43044]
2008-02-01 00:44:23 +00:00
Jurko Gospodnetić
bbc3127902 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
Jurko Gospodnetić
9570381ca2 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
695a351df2 Wave: fixed expanding_function_like_macro()
[SVN r43038]
2008-01-31 20:57:47 +00:00
Hartmut Kaiser
e6db28c171 Wave: fixed expanding_function_like_macro()
[SVN r43038]
2008-01-31 20:57:47 +00:00
Vladimir Prus
54afe639fd Disable relinking when <target-os> is either windows or cygwin.
Fixes #1062.


[SVN r43008]
2008-01-29 06:40:06 +00:00
Vladimir Prus
c90a35b399 Disable relinking when <target-os> is either windows or cygwin.
Fixes #1062.


[SVN r43008]
2008-01-29 06:40:06 +00:00
Vladimir Prus
fecca01612 Retain top-level boost-build.jam
[SVN r43007]
2008-01-29 06:28:09 +00:00
Vladimir Prus
c75879a5d3 Retain top-level boost-build.jam
[SVN r43007]
2008-01-29 06:28:09 +00:00
K. Noel Belcourt
c78a1ef596 Fixed a typo to yesterdays patch.
[SVN r42971]
2008-01-25 19:52:47 +00:00
K. Noel Belcourt
6e09d6095b Fixed a typo to yesterdays patch.
[SVN r42971]
2008-01-25 19:52:47 +00:00
K. Noel Belcourt
227781ad31 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