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

10944 Commits

Author SHA1 Message Date
Bryce Adelstein-Lelbach
2238f41437 Made <cxxflags> override flags set by Boost.Build, modified default flag options.
[SVN r68132]
2011-01-13 23:23:22 +00:00
Bryce Adelstein-Lelbach
9a5ce42c95 Made <cxxflags> override flags set by Boost.Build, modified default flag options.
[SVN r68132]
2011-01-13 23:23:22 +00:00
Hartmut Kaiser
1a3f8a9cfd Wave: merging from trunk
[SVN r68004]
2011-01-11 23:19:22 +00:00
Bryce Adelstein-Lelbach
4750e6a626 Suppressing uninitialized warnings on pathscale unless explicitly specified
(they are copious).



[SVN r67709]
2011-01-06 02:50:13 +00:00
Bryce Adelstein-Lelbach
3f98d7d8d2 Suppressing uninitialized warnings on pathscale unless explicitly specified
(they are copious).



[SVN r67709]
2011-01-06 02:50:13 +00:00
Bryce Adelstein-Lelbach
113857a0f9 Support for PathScale EKOPath Compiler Suite, version 4.0.0.
[SVN r67707]
2011-01-06 02:38:20 +00:00
Bryce Adelstein-Lelbach
f9dac06767 Support for PathScale EKOPath Compiler Suite, version 4.0.0.
[SVN r67707]
2011-01-06 02:38:20 +00:00
Beman Dawes
021ca287a6 tell boost inspect to ignore this directory
[SVN r67681]
2011-01-05 14:07:10 +00:00
Beman Dawes
dc832c90b6 tell boost inspect to ignore this directory
[SVN r67681]
2011-01-05 14:07:10 +00:00
Ralf W. Grosse-Kunstleve
de00e5dafd merging current boost/python and libs/python from trunk into release branch
[SVN r67483]
2010-12-28 20:38:29 +00:00
Ralf W. Grosse-Kunstleve
1e66eda291 Boost.Python: Python 3 module initialization fixes (using PyModuleDef), based on patches provided by Austin Bingham
[SVN r67462]
2010-12-26 22:42:32 +00:00
Ralf W. Grosse-Kunstleve
f7a65e1f0e Boost.Python: Python 3 module initialization fixes (using PyModuleDef), based on patches provided by Austin Bingham
[SVN r67462]
2010-12-26 22:42:32 +00:00
Vladimir Prus
b1427e4090 Validate the parameter to -j.
Thanks to Michael Caisse for the bug report.


[SVN r67277]
2010-12-16 17:26:01 +00:00
Vladimir Prus
1282611bc0 Validate the parameter to -j.
Thanks to Michael Caisse for the bug report.


[SVN r67277]
2010-12-16 17:26:01 +00:00
K. Noel Belcourt
8810a80455 Revert previous commit that changed how -l timeout is handled.
Decided that wasn't the best approach and am reverting the code
to the original source.



[SVN r66921]
2010-11-30 21:25:06 +00:00
K. Noel Belcourt
721f88717c Revert previous commit that changed how -l timeout is handled.
Decided that wasn't the best approach and am reverting the code
to the original source.



[SVN r66921]
2010-11-30 21:25:06 +00:00
K. Noel Belcourt
7bdb2d4ce2 Non-blocking file descriptors for un*x bjam.
[SVN r66920]
2010-11-30 21:09:23 +00:00
K. Noel Belcourt
ac9f2c68b6 Set bjam timeout to maximum of -l options on command line.
Patch to ensure that maximum value is selected when there's
multiple -l timeout options.



[SVN r66705]
2010-11-23 22:01:27 +00:00
K. Noel Belcourt
544a50bb11 Set bjam timeout to maximum of -l options on command line.
Patch to ensure that maximum value is selected when there's
multiple -l timeout options.



[SVN r66705]
2010-11-23 22:01:27 +00:00
Vladimir Prus
cceaba7bfe Implement negative conditional requirements.
For example: <threading>!single:<library>pthread


[SVN r66697]
2010-11-23 07:16:28 +00:00
Vladimir Prus
f5deaec106 Implement negative conditional requirements.
For example: <threading>!single:<library>pthread


[SVN r66697]
2010-11-23 07:16:28 +00:00
K. Noel Belcourt
5022f01a92 Fix poor parallel throughput on larger SMP systems.
When select() returns with data on one or more file descriptors, 
we use fread() to read data from the live descriptors.  The problem 
is that these are blocking file descriptors so most of the time 
bjam is waiting, it's actually waiting in fread(), rather than 
waiting in select().

There are two possible patches: one is to just call fread() a single  
time (not inside a loop) or we can make the file descriptors non- 
blocking.  It's more efficient to make the descriptors non-blocking  
as this allows us to read all data on a descriptor each time select()  
returns.  The first approach would not permit us to read all the data  
on a descriptor (only as much as fits into our buffer).

I tested this patch on Suse, Redhat, and Darwin.



[SVN r66650]
2010-11-20 00:15:41 +00:00
K. Noel Belcourt
a9c45135e5 Fix poor parallel throughput on larger SMP systems.
When select() returns with data on one or more file descriptors, 
we use fread() to read data from the live descriptors.  The problem 
is that these are blocking file descriptors so most of the time 
bjam is waiting, it's actually waiting in fread(), rather than 
waiting in select().

There are two possible patches: one is to just call fread() a single  
time (not inside a loop) or we can make the file descriptors non- 
blocking.  It's more efficient to make the descriptors non-blocking  
as this allows us to read all data on a descriptor each time select()  
returns.  The first approach would not permit us to read all the data  
on a descriptor (only as much as fits into our buffer).

I tested this patch on Suse, Redhat, and Darwin.



[SVN r66650]
2010-11-20 00:15:41 +00:00
Vladimir Prus
87ac2d6a08 Merge the fix for -q and configuration checks.
[SVN r66616]
2010-11-16 23:02:36 +00:00
Bryce Adelstein-Lelbach
0766ec37f9 Added comment suggested by volodya.
[SVN r66456]
2010-11-08 17:05:55 +00:00
Bryce Adelstein-Lelbach
97eeccd165 Added comment suggested by volodya.
[SVN r66456]
2010-11-08 17:05:55 +00:00
Bryce Adelstein-Lelbach
bd623592dd Spoke to volodya about this; these changes add support for bootstrapping the
Boost.Build system with clang. I also fixed a few things in the clang-linux
toolchain;

  - Clang doesn't support -pg.
  - Adding -O0 to turn optimization off is silly, because it is set to zero by
    default if omitted on the command line. The compiler will whine about
    unused options if you later add another -O flag. The Boost.Build UTF
    interface adds a second -O0, so you end up with two redundant command line
    options and a warning from bjam/clang for every invocation of the compiler
    when using the test framework.



[SVN r66441]
2010-11-07 19:51:05 +00:00
Bryce Adelstein-Lelbach
754bc58425 Spoke to volodya about this; these changes add support for bootstrapping the
Boost.Build system with clang. I also fixed a few things in the clang-linux
toolchain;

  - Clang doesn't support -pg.
  - Adding -O0 to turn optimization off is silly, because it is set to zero by
    default if omitted on the command line. The compiler will whine about
    unused options if you later add another -O flag. The Boost.Build UTF
    interface adds a second -O0, so you end up with two redundant command line
    options and a warning from bjam/clang for every invocation of the compiler
    when using the test framework.



[SVN r66441]
2010-11-07 19:51:05 +00:00
Daniel James
3c944bab6c Fix some issues with the fop tool.
* Import boostbook to register `FO`.
* Remove re-initialization check, now overrides previous initialization.
* Set `JAVA_HOME` and `JAVACMD` based on the appropriate parameters.

[SVN r66432]
2010-11-07 14:46:20 +00:00
Daniel James
da3daca411 Fix some issues with the fop tool.
* Import boostbook to register `FO`.
* Remove re-initialization check, now overrides previous initialization.
* Set `JAVA_HOME` and `JAVACMD` based on the appropriate parameters.

[SVN r66432]
2010-11-07 14:46:20 +00:00
Daniel James
5444f1c210 Support more quickbook options in boost build.
[SVN r66431]
2010-11-07 14:45:43 +00:00
Daniel James
a5ec6846a6 Support more quickbook options in boost build.
[SVN r66431]
2010-11-07 14:45:43 +00:00
Vladimir Prus
a04c0c6652 Fix 32/64 address model options on HPUX.
Patch from Crispin Boylan.
Fixes #4808.


[SVN r66425]
2010-11-07 08:06:19 +00:00
Vladimir Prus
59d651d72e Fix 32/64 address model options on HPUX.
Patch from Crispin Boylan.
Fixes #4808.


[SVN r66425]
2010-11-07 08:06:19 +00:00
Vladimir Prus
dde481ec52 Handle \t escape sequence.
Patch from Alexey Nikitin.


[SVN r66412]
2010-11-06 15:31:12 +00:00
Vladimir Prus
3e385dd38d Handle \t escape sequence.
Patch from Alexey Nikitin.


[SVN r66412]
2010-11-06 15:31:12 +00:00
Vladimir Prus
d219935c16 Merge r64579 | steven_watanabe | 2010-08-03 21:46:19 +0400 (Tue, 03 Aug 2010)
Make print more robust. This should fix the regression test failure.



[SVN r66406]
2010-11-05 15:25:20 +00:00
Vladimir Prus
16b9b25524 Merge r64217
Fix search for Boost.Jam in Boost.Build testing


[SVN r66405]
2010-11-05 15:14:07 +00:00
Daniel James
967535fbed Merge documentation fixes to release.
[SVN r66285]
2010-10-30 17:34:45 +00:00
Daniel James
d3fbe75433 Link fixes.
[SVN r66273]
2010-10-30 14:32:50 +00:00
Daniel James
c44506a7e3 Link fixes.
[SVN r66273]
2010-10-30 14:32:50 +00:00
Vladimir Prus
cc0d40f9ee Merge Boost.Build configure changes, to unbreak Boost.Regex.
[SVN r66172]
2010-10-25 09:17:39 +00:00
Jürgen Hunold
9d0df91eb7 Merge 66117 from ^/trunk
------------------------------------------------------------------------
r66117 | jhunold | 2010-10-20 17:56:49 +0200 (Mi, 20 Okt 2010) | 2 lines

do not clear flags already set by common.handle-options in init()

------------------------------------------------------------------------


[SVN r66148]
2010-10-22 17:19:43 +00:00
Jürgen Hunold
79ab6f1734 do not clear flags already set by common.handle-options in init()
[SVN r66117]
2010-10-20 15:56:49 +00:00
Jürgen Hunold
f25ea994ac do not clear flags already set by common.handle-options in init()
[SVN r66117]
2010-10-20 15:56:49 +00:00
Jürgen Hunold
7425196b77 Merge 65838 from ^/trunk
------------------------------------------------------------------------
r65838 | jhunold | 2010-10-08 19:48:40 +0200 (Fr, 08 Okt 2010) | 2 lines

Fix: adjust toolset-tag to changed toolset definition.

------------------------------------------------------------------------


[SVN r65856]
2010-10-09 11:37:15 +00:00
Jürgen Hunold
c123c1e1fa Fix: adjust toolset-tag to changed toolset definition.
[SVN r65838]
2010-10-08 17:48:40 +00:00
Jürgen Hunold
094b5fe194 Fix: adjust toolset-tag to changed toolset definition.
[SVN r65838]
2010-10-08 17:48:40 +00:00
Vladimir Prus
12d79bffdf Kill some sections in jam docs. Expand list of options in Boost.Build docs.
[SVN r65790]
2010-10-06 20:18:09 +00:00
Vladimir Prus
ea7d514fd6 Kill some sections in jam docs. Expand list of options in Boost.Build docs.
[SVN r65790]
2010-10-06 20:18:09 +00:00