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

4990 Commits

Author SHA1 Message Date
Steven Watanabe
cb3ca6d89e Fix error checking boostbook-dir, reported by Bryce Lelbach.
[SVN r68677]
2011-02-06 19:13:42 +00:00
Steven Watanabe
52a1e32354 Allow xsltproc configuration to be overridden. Add a check that we can run xsltproc.
[SVN r68663]
2011-02-06 05:53:30 +00:00
Steven Watanabe
ea0f725910 Update boostbook configuration to allow parameters to be overridden. Also, add validation of parameters.
[SVN r68662]
2011-02-05 21:42:26 +00:00
Steven Watanabe
e61f8a192b Make sure that NEAREST_USER_LOCATION doesn't pick up the rules from project-rules.
[SVN r68661]
2011-02-05 21:20:52 +00:00
Daniel James
922a49b23f Fix typo.
[SVN r68652]
2011-02-05 09:04:03 +00:00
Daniel James
a90dab2d6b Slightly clarify the quickbook build tool docs.
[SVN r68651]
2011-02-05 09:03:11 +00:00
Daniel James
74c275043b Markup fix.
[SVN r68650]
2011-02-05 09:02:14 +00:00
Daniel James
4853417035 Fix boost build standalone documentation.
Boost build defines its own jamroot, so it wasn't picking up the
`boost.defaults` flag from the main jamroot.

[SVN r68649]
2011-02-05 09:01:27 +00:00
Steven Watanabe
d8678f9bf7 Document documentation tools.
[SVN r68635]
2011-02-04 05:06:25 +00:00
Steven Watanabe
facca8c213 Update boostbook module documentation.
[SVN r68628]
2011-02-03 20:57:09 +00:00
Vladimir Prus
c5c0853519 Kill 'engine/src', moving all content to 'engine'.
[SVN r68592]
2011-02-01 08:16:47 +00:00
Vladimir Prus
b8f0b181a0 Move engine tests. Remove some releng bits that were useful only for
standardlone engine.


[SVN r68591]
2011-02-01 08:08:56 +00:00
Vladimir Prus
3cc51bf067 Remove mistakenly added usage of Unix headers everywhere
[SVN r68475]
2011-01-27 16:25:26 +00:00
Vladimir Prus
907d58f6e6 Mention that MSVC 2010 is the same as 10.0
[SVN r68465]
2011-01-27 09:14:19 +00:00
Vladimir Prus
dce520889a Commit the "don't stop when configure test fail" fix.
It appears to be only comitted to the release branch.


[SVN r68442]
2011-01-25 19:51:05 +00:00
Vicente J. Botet Escriba
68cb8b7532 PGI add -fPIC when compiling with shared libs to try to solve this issue
Link [2011-01-23 10:12:19 UTC]: fail

    "/sierra/Sntools/extras/compilers/pgi/linux86-64/10.1/bin/pgCC" -gopt -fpic --zc_eh -shared   -o "/scratch/boost/results/boost/bin.v2/libs/system/build/pgi-10.1/debug/threading-multi/libboost_system.so" "/scratch/boost/results/boost/bin.v2/libs/system/build/pgi-10.1/debug/threading-multi/error_code.o" -Wl,-h -Wl,libboost_system.so  -Bdynamic -lpthread -lrt -lrt -lrt -Bstatic  -Bdynamic

/usr/bin/ld: /scratch/boost/results/boost/bin.v2/libs/system/build/pgi-10.1/debug/threading-multi/error_code.o: relocation R_X86_64_PC32 against `__catch_clause_number' can not be used when making a shared object; recompile with -fPIC


[SVN r68379]
2011-01-23 14:29:45 +00:00
Vicente J. Botet Escriba
ff3c6f383d PGI add -fPIC when compiling with shared libs to try to solve this issue
Link [2011-01-21 10:46:17 UTC]: fail

    "/sierra/Sntools/extras/compilers/pgi/linux86-64/10.1/bin/pgCC" -gopt -fpic --zc_eh -shared   -o "/scratch/boost/results/boost/bin.v2/libs/system/build/pgi-10.1/debug/threading-multi/libboost_system.so" "/scratch/boost/results/boost/bin.v2/libs/system/build/pgi-10.1/debug/threading-multi/error_code.o" -Wl,-h -Wl,libboost_system.so  -Bdynamic -lpthread -lrt -lrt -lrt -Bstatic  -Bdynamic

/usr/bin/ld: /scratch/boost/results/boost/bin.v2/libs/system/build/pgi-10.1/debug/threading-multi/error_code.o: relocation R_X86_64_PC32 against `__catch_clause_number' can not be used when making a shared object; recompile with -fPIC


[SVN r68363]
2011-01-22 11:33:21 +00:00
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
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
113857a0f9 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
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
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
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
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
Vladimir Prus
cceaba7bfe 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
Bryce Adelstein-Lelbach
0766ec37f9 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
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
5444f1c210 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
dde481ec52 Handle \t escape sequence.
Patch from Alexey Nikitin.


[SVN r66412]
2010-11-06 15:31:12 +00:00
Daniel James
d3fbe75433 Link fixes.
[SVN r66273]
2010-10-30 14:32:50 +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
c123c1e1fa 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
06e2eb20a5 Remove "V2 vs. V1" section, since it's likely irrelevant now.
[SVN r65786]
2010-10-06 18:34:31 +00:00
Vladimir Prus
1295ff8286 Fix references to 'testing' section
[SVN r65785]
2010-10-06 18:30:15 +00:00
Vladimir Prus
336ee7936a Relax the check between user-specified version and the one from 'g++'.
Fixes #4667.


[SVN r65640]
2010-09-27 16:39:37 +00:00
Vladimir Prus
78aa937ecc Add verification on gcc version and command.
Most importantly, if version is specified and command is not, check for
g++-$version and failing that, check if g++ -dumpversion returns the
version we've asked about.

Patch from Moritz Hassert.
Addresses #4667.


[SVN r65633]
2010-09-27 16:05:45 +00:00
Vladimir Prus
302866c325 Various configure improvements
[SVN r65541]
2010-09-23 11:36:26 +00:00
Jürgen Hunold
87d4885c24 Fix: windows does not have wait(), use own macros instead.
[SVN r65319]
2010-09-06 14:14:09 +00:00
Vladimir Prus
cae3bfdd68 Fix double-initializion of config files in Boost.Build/Python.
[SVN r65243]
2010-09-04 12:39:20 +00:00
Vladimir Prus
b417a942cd Make toolset version relevant for configure checks.
[SVN r65242]
2010-09-04 12:29:10 +00:00
Vladimir Prus
d23f88930a Unbreak project loading in python port
[SVN r65241]
2010-09-04 12:27:39 +00:00
Vladimir Prus
48e08672f5 Add 'strip-eol' option to SHELL. Also, return actual exit status.
Previously, with the 'exit-code' option SHELL would return raw
value from waitXXX, with exit status shifted 8 bits to the left.

Fixes #4470.


[SVN r65232]
2010-09-04 10:10:34 +00:00
Vladimir Prus
869d21c5ba Prevent double initialization of Jamfile in some cases.
Fixes #4570. 
Thanks to Brian Freyburger for the patch.


[SVN r65165]
2010-09-01 09:02:49 +00:00
Vladimir Prus
fd8f8b0ffe Give a location to project-config.jam.
Fixes #4615.


[SVN r65163]
2010-09-01 08:40:17 +00:00
Vladimir Prus
dbafd0c39d Pass arguments to bootstrap.bat over to jam's build.bat.
[SVN r64998]
2010-08-25 15:48:36 +00:00