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

2812 Commits

Author SHA1 Message Date
Steven Watanabe
948585ff23 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
6f17291026 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
Steven Watanabe
d4dfb92577 Update boostbook module documentation.
[SVN r68628]
2011-02-03 20:57:09 +00:00
Vladimir Prus
7df1f2f4af Kill 'engine/src', moving all content to 'engine'.
[SVN r68592]
2011-02-01 08:16:47 +00:00
Vladimir Prus
e1f1c99d2f 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
413e511014 Remove mistakenly added usage of Unix headers everywhere
[SVN r68475]
2011-01-27 16:25:26 +00:00
Vladimir Prus
307030a259 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
efa908dc25 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
36b1e95d48 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
9a5ce42c95 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
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
f9dac06767 Support for PathScale EKOPath Compiler Suite, version 4.0.0.
[SVN r67707]
2011-01-06 02:38:20 +00:00
Beman Dawes
dc832c90b6 tell boost inspect to ignore this directory
[SVN r67681]
2011-01-05 14:07:10 +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
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
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
f5deaec106 Implement negative conditional requirements.
For example: <threading>!single:<library>pthread


[SVN r66697]
2010-11-23 07:16:28 +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
Bryce Adelstein-Lelbach
97eeccd165 Added comment suggested by volodya.
[SVN r66456]
2010-11-08 17:05:55 +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
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
a5ec6846a6 Support more quickbook options in boost build.
[SVN r66431]
2010-11-07 14:45:43 +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
3e385dd38d Handle \t escape sequence.
Patch from Alexey Nikitin.


[SVN r66412]
2010-11-06 15:31:12 +00:00
Daniel James
c44506a7e3 Link fixes.
[SVN r66273]
2010-10-30 14:32:50 +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
094b5fe194 Fix: adjust toolset-tag to changed toolset definition.
[SVN r65838]
2010-10-08 17:48:40 +00:00
Vladimir Prus
a411403a40 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
8c13b1011b 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
539cb32800 Various configure improvements
[SVN r65541]
2010-09-23 11:36:26 +00:00
Jürgen Hunold
331e379999 Fix: windows does not have wait(), use own macros instead.
[SVN r65319]
2010-09-06 14:14:09 +00:00
Vladimir Prus
1db1b5aa58 Fix double-initializion of config files in Boost.Build/Python.
[SVN r65243]
2010-09-04 12:39:20 +00:00
Vladimir Prus
bf4c66ccc5 Make toolset version relevant for configure checks.
[SVN r65242]
2010-09-04 12:29:10 +00:00
Vladimir Prus
a7ee66052b Unbreak project loading in python port
[SVN r65241]
2010-09-04 12:27:39 +00:00
Vladimir Prus
4e316485e2 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
f3f452d370 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
967f43e362 Give a location to project-config.jam.
Fixes #4615.


[SVN r65163]
2010-09-01 08:40:17 +00:00
Vladimir Prus
cb0c7ca82e Remove OBJ/STATIC_LIB suffix specific for the qcc toolset.
They duplicate the default definition, and therefore result
in a 'duplicate key' error.


[SVN r64994]
2010-08-25 14:53:50 +00:00
Vladimir Prus
38fbcc721e Allow to customize the 'mt' tool.
Patch from Victor Gaydov.


[SVN r64912]
2010-08-19 07:50:50 +00:00
Vladimir Prus
37480e9df5 Handle conditional requirements in check-target-builds.
[SVN r64911]
2010-08-19 07:47:23 +00:00
Vladimir Prus
06d5b756b7 Fix a bug with -jN and actions that produce multiple targets.
[SVN r64882]
2010-08-18 07:52:48 +00:00
Vladimir Prus
bccd332725 Stub port of util/indirect.jam
[SVN r64881]
2010-08-18 07:40:08 +00:00
Vladimir Prus
99bfecc47f Fix default build and other things.
[SVN r64880]
2010-08-18 07:38:43 +00:00
Vladimir Prus
8f0fb480f4 Don't crash when inheriting more than one function from parent Jamfile.
[SVN r64879]
2010-08-18 07:35:53 +00:00
Vladimir Prus
99495e6567 Unbreak processing of -<feature> requirements.
[SVN r64878]
2010-08-18 07:27:13 +00:00
Vladimir Prus
862285d498 Fix typo.
[SVN r64877]
2010-08-18 07:19:32 +00:00
Steven Watanabe
2cd8cd3855 Supress -q for configuration checks.
[SVN r64861]
2010-08-17 16:49:44 +00:00
Vladimir Prus
3a95935cb8 Port tools/message.jam.
[SVN r64708]
2010-08-09 20:54:29 +00:00
Vladimir Prus
8f9f71e3bc Fix python/jam translation some more.
[SVN r64707]
2010-08-09 20:52:52 +00:00
Vladimir Prus
8a5291f2c3 Improve python-to-jam-to-python tunnelling of values, and 'generate' metatarget.
[SVN r64691]
2010-08-09 10:30:54 +00:00