2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-14 12:42:11 +00:00
Commit Graph

2939 Commits

Author SHA1 Message Date
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
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
Douglas Gregor
70a5f0acfd 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
f79e21815c 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
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ć
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ć
1860d4be8b 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
Hartmut Kaiser
695a351df2 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
fecca01612 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
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
Eric Niebler
f6700e9537 fix quickbook scanner to recognize the [import ...] block
[SVN r42939]
2008-01-23 23:25:24 +00:00
Jurko Gospodnetić
a27f366998 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ć
228bba284b 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ć
1fefa3985b Minor stylistic comment changes. Removed trailing spaces.
[SVN r42801]
2008-01-15 21:13:52 +00:00
Jurko Gospodnetić
aa6dd9e232 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
Jurko Gospodnetić
75cbaf0563 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ć
101e52bea6 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
a375083c27 Revert various changes that break backward compatibility, and also some minor edits.
[SVN r42633]
2008-01-09 04:34:12 +00:00
Rene Rivera
6f12bd5e02 Revert various changes that break backward compatibility, and also some minor edits.
[SVN r42632]
2008-01-09 04:31:58 +00:00
Jurko Gospodnetić
28ee146607 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ć
e8474dd69f 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ć
a243eaa91c 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ć
d78c27ff9a Remove trailing spaces. Removed an empty line.
[SVN r42628]
2008-01-09 01:18:38 +00:00
Jurko Gospodnetić
8ffe82aaaa Tried trailing spaces. Minor comment typo corrections.
[SVN r42627]
2008-01-09 01:11:03 +00:00
Jurko Gospodnetić
379a177ec5 Minor stylistic code indentation changes.
[SVN r42626]
2008-01-09 01:09:26 +00:00
Jurko Gospodnetić
0ecead741e Comment correction.
[SVN r42617]
2008-01-08 17:51:30 +00:00
Jurko Gospodnetić
a4339e1fc3 Made some debugging messages more consistent.
[SVN r42614]
2008-01-08 15:21:15 +00:00
Jurko Gospodnetić
5b239afb81 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
a280766a39 Mostly fix bad path calc for direct html from doxygen doc generation. (fixes #1562)
[SVN r42598]
2008-01-08 02:49:25 +00:00
Jurko Gospodnetić
67c18a2efd 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ć
bca21b46da 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ć
30560f3da0 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ć
d289a56902 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ć
7449bd72d2 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ć
5ab291e73a Simple code cleanup. Typo corrections.
[SVN r42547]
2008-01-06 20:37:55 +00:00
Jurko Gospodnetić
030e61a57d 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ć
d7df2d92ca 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ć
1723f872db 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ć
275694b5db 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ć
ed64fa32cb 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ć
acff273fcd Minor stylistic comment changes.
[SVN r42511]
2008-01-06 07:13:28 +00:00
Jurko Gospodnetić
369a478220 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ć
a8f922c12c 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ć
b7d3e1e339 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ć
54cf208294 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