Rene Rivera
88d33e139a
Make the variant and toolset tag logic common. Add generic tag formating rule that can be used from specific tag rules to generate a variety of target names.
...
[SVN r35529]
2006-10-09 04:26:41 +00:00
Rene Rivera
d96a798e06
Support the slower order stable sequence.unique with an extra flag argument.
...
[SVN r35522]
2006-10-07 22:05:03 +00:00
Vladimir Prus
99e5323e3a
build/
...
* generators.jam (try-one-generator-really): If generator
returns a property set but no targets, consider it a success.
[SVN r35520]
2006-10-07 19:11:03 +00:00
Vladimir Prus
425c00bb98
Missing import
...
[SVN r35514]
2006-10-07 12:38:50 +00:00
Vladimir Prus
76d041d7c1
Implement precompiled headers on gcc and improve same on msvc.
...
Notable changes:
1. There's no need to cast header to the PCHHEADER type.
2. There are two separate type "C_PCH" and "CPP_PCH", that
use C and C++ compilation respectively.
Most of the patch sumbitted by Ilya Sokolov.
tools/
* builtin.jam (class dummy-generator): New.
* gcc.jam: Override extension of the PCH type.
(class gcc-pch-generator): New.
Register generators for C_PCH and CPP_PCH.
(compile.c++.pch, compile.c.pch): New.
* msvc.jam (class msvc-pch-generator): New.
Register generators for C_PCH and CPP_PCH.
* pch.jam: Remove 'PCHHEADER' type.
(pch-generator): Fail unlress it's used at top-level
generator.
Register catch-all produce-nothing generators for PCH-less
toolsets.
[SVN r35508]
2006-10-07 09:31:19 +00:00
Dave Abrahams
5df7fec847
Fix more python configuration bugs
...
[SVN r35455]
2006-10-03 13:45:22 +00:00
Dave Abrahams
664ab23ef5
Fix bug in the generation of the path to the python binary for unix.
...
Also make the comments clearer.
[SVN r35442]
2006-10-02 15:14:48 +00:00
Rene Rivera
ccf282a199
Fix incorrect macro def.
...
[SVN r35433]
2006-09-30 19:11:04 +00:00
Vladimir Prus
1e8ca8e8cc
Add comment
...
[SVN r35430]
2006-09-30 09:30:46 +00:00
Dave Abrahams
1950136df4
Stop generating illegal argumentless -F option in the link line.
...
[SVN r35402]
2006-09-28 22:27:50 +00:00
Dave Abrahams
7ff406cb6b
Correctly report python library path
...
[SVN r35391]
2006-09-28 17:15:52 +00:00
Dave Abrahams
67a8f7ed2b
Attempt to get tests linking on OSF again by adding missing -lz.
...
Strip out loads of detritus.
[SVN r35390]
2006-09-28 17:13:35 +00:00
K. Noel Belcourt
f7799d2c01
Add this option to vacpp when building bjam (-bmaxdata:0x40000000).
...
This option increases the amount of heap / stack space available
to bjam when it runs. By default on IBM SP2 clusters, the available
stack is limited to 256 Mb which is insufficient for building larger
applications.
-bmaxdata=<num>
Sets the maximum size of the area shared by the
static data (both initialized and uninitialized)
and the heap to <num> bytes. The default is
-bmaxdata=0.
[SVN r35323]
2006-09-25 21:48:04 +00:00
Douglas Gregor
6700290a3e
Fix linking of libboost_python on Mac OS X
...
[SVN r35307]
2006-09-24 12:36:22 +00:00
Vladimir Prus
8ff5ae8422
Add comment
...
[SVN r35303]
2006-09-24 09:40:40 +00:00
Vladimir Prus
ab1e76ee8b
Robustify PCH generator.
...
* pch.jam (pch-generator.run): Don't insist on specific order
of source targets.
[SVN r35302]
2006-09-24 09:38:46 +00:00
Jürgen Hunold
5eda58eb82
Add missing QtDesigner library.
...
Improve control of Qt3Support library.
[SVN r35266]
2006-09-21 20:05:26 +00:00
Dave Abrahams
f3abc0ce52
Fix inspection issues
...
[SVN r35239]
2006-09-21 02:40:19 +00:00
Rene Rivera
d5dc3dd12a
Minor improvement in memory and complexity of sequence length calculation.
...
[SVN r35233]
2006-09-20 21:39:43 +00:00
Rene Rivera
9b500a6778
Apply patch from Yakov Markovitch; [ 1558580 ] jam:"VAR on TARGET ?= values" unconditionally assigns values.
...
Add corresponding test.
[SVN r35229]
2006-09-20 16:09:19 +00:00
Rene Rivera
ef5b10c99c
Display seconds in perf data times to help in multi-platform comparison and human comprehension.
...
[SVN r35221]
2006-09-20 04:03:20 +00:00
Jürgen Hunold
b9296e3231
Fix include path for QtAssistantClient library.
...
[SVN r35218]
2006-09-19 19:40:03 +00:00
Vladimir Prus
58d7a5f76d
Make tags for intel compiler match V1.
...
[SVN r35216]
2006-09-19 19:02:40 +00:00
Dave Abrahams
b18cb60cf9
Fix version syntax checking
...
[SVN r35200]
2006-09-19 13:54:57 +00:00
Rene Rivera
624e973954
Order of magnitude speed and memory improvement on sequence.unique.
...
[SVN r35190]
2006-09-19 03:53:15 +00:00
Vladimir Prus
f1ce85a59b
* build/property-set.jam (refine-from-user-input): New,
...
extracted from main-target-requirements, with extra
code to handle "-<property>value" syntax.
* build/targets.jam (main-target-requirements): Use
the above.
* build/project.jam (project-attributes.set): Likewise.
[SVN r35159]
2006-09-18 08:51:08 +00:00
Rene Rivera
7fdd3160f9
Add glob-tree which gobs complete directory trees.
...
[SVN r35155]
2006-09-18 05:31:51 +00:00
Rene Rivera
91f0260e6d
Minor cleanup of hash code, to make reduce the likelyhood of bugs in it. Made debug build not use the custom string allocator to allow using valgrind to detect access errors.
...
[SVN r35154]
2006-09-18 04:00:34 +00:00
Vladimir Prus
ee3e339137
* tools/stage.jam (rename): Generate 'vc6' and 'vc7' suffixes
...
instead of 'vc60' and 'vc70', to match V1 behaviour.
[SVN r35147]
2006-09-17 18:35:43 +00:00
Vladimir Prus
53e24ed86f
Mention target requirements in --debug-building output.
...
* build/targets.jam (basic-target.generate): Print requirements.
[SVN r35145]
2006-09-17 17:17:10 +00:00
Dave Abrahams
90cce1293f
More informative error messages
...
Better autoconfiguration
[SVN r35140]
2006-09-17 02:41:20 +00:00
Dave Abrahams
01bf84ffbc
Default to Python 2.4 in Unix builds
...
Applied contributed patches http://tinyurl.com/ndljr and
http://tinyurl.com/18r
[SVN r35138]
2006-09-16 18:43:53 +00:00
Dave Abrahams
21601d3134
Find frameworks properly
...
[SVN r35077]
2006-09-12 23:53:34 +00:00
Dave Abrahams
c56c35fc30
Workaround to get -shared in the link line for Python extensions
...
[SVN r35073]
2006-09-12 22:31:14 +00:00
Vladimir Prus
b9df0155ea
Properly generated flag for intel/<compatibility>vc.
...
* intel-win.jam (init): Strip 'vc' from the
version passed to msvc.configure-verion-specific.
* msvc.jam (configure-version-specific): Accept '6' and '7',
not just 6.N and 7.N.
[SVN r35071]
2006-09-12 09:28:11 +00:00
Dave Abrahams
a2b5a33a7c
Fix CodeWarrior compatibility
...
[SVN r35064]
2006-09-10 23:45:20 +00:00
Dave Abrahams
f6b0c0d111
-Lpath isn't treated as a search path for libraries on the
...
command-line unless we add -search. So added.
[SVN r35063]
2006-09-10 23:33:21 +00:00
Rene Rivera
5d5f6038d7
Patch implementing new W32_GETREGNAMES builting by Bojan Resnik. Added a corresponding test for the new builtin. And cleaned up some of the documentation.
...
[SVN r35061]
2006-09-10 18:14:50 +00:00
Rene Rivera
9276799db0
Add support for compiling with Duma memory checking library.
...
[SVN r35058]
2006-09-10 17:04:21 +00:00
Vladimir Prus
9fa6d1370c
Another intel fix
...
[SVN r35045]
2006-09-08 10:51:40 +00:00
Rene Rivera
71475c582f
Implement gc of string only hash entries (note, doesn't work likely because a buffer overrun in var expand). Allocate all character data as atomic.
...
[SVN r35036]
2006-09-07 18:33:04 +00:00
Vladimir Prus
8a5d0a3664
* build/toolset.jam
...
(push-checking-for-flags-module): New.
(pop-checking-for-flags-module): New.
(flags): Don't error out if 'unchecked' was last
pushed.
(inherit-flags): Improve comments.
* tools/intel-win.jam
(init): Add /lib for intel-win.archive command.
Call msvc.configure-version-specific at the end.
* tools/msvc.jam
(configure-version-specific): New parameter 'toolset'.
(configure-really): Adjust for above.
[SVN r35032]
2006-09-07 07:50:38 +00:00
Rene Rivera
72d5537ab2
Add "--gc" option to build in Boehm GC allocator.
...
[SVN r35031]
2006-09-07 05:39:37 +00:00
Rene Rivera
c63075bd0d
Add defs for accessing the raw allocation functions.
...
[SVN r35030]
2006-09-07 04:25:58 +00:00
Rene Rivera
f4efe8b540
Cleanup memory allocation calls to use macros defined in new mem.h header. This new header will handle configuration of both memory allocator to use, and memory profiling.
...
[SVN r35029]
2006-09-07 03:57:02 +00:00
Vladimir Prus
ec9f39dc0e
Revive pthread & python comment
...
[SVN r35009]
2006-08-31 08:08:15 +00:00
Vladimir Prus
a40b61a423
Really remove the dot from the Python version when forming library name.
...
[SVN r35007]
2006-08-31 08:01:13 +00:00
Dave Abrahams
efbda895ea
Added missing cygwin support.
...
[SVN r35004]
2006-08-31 02:48:23 +00:00
Dave Abrahams
eae24883f5
Fix QNX's dependency on pthread (which doesn't exist on those systems).
...
Clean up the comments a bit.
[SVN r35002]
2006-08-30 20:56:26 +00:00
Rene Rivera
d32c16c0fb
Output generated files only when debug output is on, -n turns this on but -d+10 doesn't.
...
[SVN r34992]
2006-08-29 14:58:17 +00:00