Jurko Gospodnetić
|
c4c52e90a4
|
Fix for Boost Build's time targets failing to be built when run with a msvc exe source. Now the TIME target generator marked as composing so it can correctly handle being given multiple sources as happens in this case where the EXE generator constructs a PDB file as well. This fixes Boost Build ticket #218 and makes the Boost Build timedata unit test pass when run using the msvc toolset.
[SVN r78672]
|
2012-05-27 06:48:02 +00:00 |
|
Jurko Gospodnetić
|
6e3f389e6f
|
Fix for Boost Build testing.jam module's time action on Windows. It now no longer outputs extra quote characters when run under the Windows cmd shell and so no longer fails when Boost Build passes it an even number of sources. Updated related unit test (to see the full effect run using the Windows cmd shell and the Cygwin gcc toolset as this test still fails for other reasons when using the msvc toolset). Better commented related code.
[SVN r78671]
|
2012-05-27 06:36:49 +00:00 |
|
Jurko Gospodnetić
|
f7eccac005
|
Minor comment typo corrections in Boost Build's generators.jam module.
[SVN r78661]
|
2012-05-26 22:01:52 +00:00 |
|
Jurko Gospodnetić
|
21f7ca56c6
|
Merging some Boost Build testing.jam module changes into the Python Boost Build port - making unit-test action work with paths containing spaces + a comment typo correction.
[SVN r78647]
|
2012-05-26 19:11:27 +00:00 |
|
Jurko Gospodnetić
|
5f111328d3
|
Comment typo correction in the testing.jam Boost Build module.
[SVN r78629]
|
2012-05-25 20:00:51 +00:00 |
|
Jurko Gospodnetić
|
564fda1ae6
|
Updated the SPLIT_BY_CHARACTERS builtin rule signature so invalid calls get rejected with a correct error message instead of silently causing the rule to return an empty list.
[SVN r78608]
|
2012-05-25 10:16:36 +00:00 |
|
Jurko Gospodnetić
|
0c65651300
|
Minor stylistic change - trimmed trailing whitespace.
[SVN r78576]
|
2012-05-24 09:56:23 +00:00 |
|
Jurko Gospodnetić
|
0b1a787f20
|
Fixed Boost Jam crash when the SPLIT_BY_CHARACTERS rule gets passed an empty list as any of its arguments.
[SVN r78575]
|
2012-05-24 09:53:24 +00:00 |
|
Jurko Gospodnetić
|
10bf219ca4
|
Explicitly flushed bjam's standard output after printing out '...patience...' lines. Without a fflush() call these lines may get buffered and displayed all at once only after the first actual target has been built. It seems that Visual C++ compiler's runtime does not use line buffering for its standard output stream if given a pipe as its standard output (encountered with bjam compiled using msvc 10 and run by piping its output through the Cygwin tee utility).
[SVN r78545]
|
2012-05-22 21:06:47 +00:00 |
|
Steven Watanabe
|
b7d2e4d06c
|
Make unit-test handle paths containing spaces.
[SVN r78538]
|
2012-05-22 04:20:29 +00:00 |
|
Jurko Gospodnetić
|
543da3a0b0
|
Minor stylistic changes.
[SVN r78526]
|
2012-05-21 07:57:17 +00:00 |
|
Jurko Gospodnetić
|
2b1d5de7aa
|
Corrected a typo on the Boost.Jam's usage information screen.
[SVN r78504]
|
2012-05-18 15:02:57 +00:00 |
|
Steven Watanabe
|
c770907c69
|
Avoid a spurious dependency.
[SVN r78302]
|
2012-05-02 06:55:44 +00:00 |
|
Steven Watanabe
|
64add142e1
|
Replace ad hoc (incorrect) cycle detection code with a variation of Tarjan's algorithm.
[SVN r78287]
|
2012-05-01 06:45:35 +00:00 |
|
Steven Watanabe
|
e7e546092b
|
Avoid a self-cycle in scc_root.
[SVN r78283]
|
2012-04-30 18:21:47 +00:00 |
|
Steven Watanabe
|
2ddd4f5f69
|
Fix an infinite loop caused by creating a cycle in the strongly connected component links.
[SVN r78282]
|
2012-04-30 18:11:35 +00:00 |
|
Steven Watanabe
|
656fffe626
|
Don't assume that make1a processes targets in the same order as make0. It doesn't. Start a new stack when rescanning to avoid spurious cycles which cause a seg-fault.
[SVN r78281]
|
2012-04-30 16:49:42 +00:00 |
|
Steven Watanabe
|
d3b0ec3508
|
Handle cycles when determining target fate in make0.
[SVN r78259]
|
2012-04-30 01:21:04 +00:00 |
|
Steven Watanabe
|
4fbd8fa775
|
Pass the correct argument to make1breakcycle and make sure that we don't add a spurious self-dependency.
[SVN r78252]
|
2012-04-29 04:27:55 +00:00 |
|
Steven Watanabe
|
9e04ceafc3
|
Stop targets that depend on an include cycle from updating before all the required generated headers are built.
[SVN r78250]
|
2012-04-29 01:06:55 +00:00 |
|
Steven Watanabe
|
e6b3927ef3
|
Detect cycles created by rescanning.
[SVN r78249]
|
2012-04-28 22:05:28 +00:00 |
|
Steven Watanabe
|
c4465a1366
|
Use a regular dependency instead of an include dependency for generated headers to allow correct rescanning of generated headers.
[SVN r78247]
|
2012-04-28 19:23:47 +00:00 |
|
Steven Watanabe
|
a72ec8b40a
|
Don't rescan targets when their internal include node is updated.
[SVN r78246]
|
2012-04-28 18:19:12 +00:00 |
|
Steven Watanabe
|
ca19ccd738
|
make sure that we don't call make0 twice on the original include node.
[SVN r78244]
|
2012-04-28 17:39:06 +00:00 |
|
K. Noel Belcourt
|
60b5236345
|
Add <link>shared support.
[SVN r78223]
|
2012-04-27 23:05:29 +00:00 |
|
Steven Watanabe
|
f9d3fcfa5d
|
Remove unused functions. It looks like link-incompatible has no effect whatsoever.
[SVN r77801]
|
2012-04-07 02:20:35 +00:00 |
|
Steven Watanabe
|
81965d5832
|
Typo in comment
[SVN r77800]
|
2012-04-07 02:04:05 +00:00 |
|
Steven Watanabe
|
236160f4b8
|
Kill dead code.
[SVN r77790]
|
2012-04-06 15:03:24 +00:00 |
|
Steven Watanabe
|
32640ce526
|
Be sure to use object_equal.
[SVN r77727]
|
2012-04-02 22:27:28 +00:00 |
|
Steven Watanabe
|
9345ea38fa
|
Fix cleanup in hcache_init.
[SVN r77726]
|
2012-04-02 22:24:14 +00:00 |
|
Steven Watanabe
|
7fca6a5c1d
|
Fix memory errors with BJAM_NO_MEM_CACHE.
[SVN r77725]
|
2012-04-02 22:00:32 +00:00 |
|
Steven Watanabe
|
9501c61e8c
|
Combine -d+10 stats for INSTANCE modules by class. Make stats correct for a separate chaining hash table. The old version seems to have been for open addressing.
[SVN r77657]
|
2012-03-30 21:34:39 +00:00 |
|
Steven Watanabe
|
a686b2082f
|
Remove unused variable.
[SVN r77654]
|
2012-03-30 19:12:25 +00:00 |
|
Steven Watanabe
|
4ef470dbf5
|
Remove unused variable.
[SVN r77647]
|
2012-03-30 14:05:22 +00:00 |
|
Steven Watanabe
|
771a58f19a
|
Fix seg-fault.
[SVN r77645]
|
2012-03-30 13:49:00 +00:00 |
|
Steven Watanabe
|
c42418c528
|
Workoround for xlc. Patch by Hubert Tong.
[SVN r77638]
|
2012-03-30 01:21:13 +00:00 |
|
Daniel James
|
6903771d2e
|
Add path for XSL stylesheets on SUSE.
[SVN r77622]
|
2012-03-29 00:30:18 +00:00 |
|
Steven Watanabe
|
8db046a1f4
|
Make list_new take one argument. Rename the two argument form to list_push_back.
[SVN r77522]
|
2012-03-24 23:03:10 +00:00 |
|
Steven Watanabe
|
161a3c9462
|
Remove argument_list. It's unused.
[SVN r77521]
|
2012-03-24 22:15:42 +00:00 |
|
Steven Watanabe
|
daf90f7f79
|
Make sure that the arguments of built-in rules are actually checked.
[SVN r77519]
|
2012-03-24 21:49:12 +00:00 |
|
Steven Watanabe
|
888393c652
|
Merge Python function support into function.c
[SVN r77518]
|
2012-03-24 21:07:49 +00:00 |
|
Steven Watanabe
|
0b3b574817
|
Start cleaning up the arg_list hacks. Make the argument list part of the function instead of part of the rule. Don't var expand formal arguments.
[SVN r77515]
|
2012-03-24 18:53:21 +00:00 |
|
Steven Watanabe
|
f64a17d8b9
|
Change make to take a LIST *. There's no good reason to create a separate array.
[SVN r77511]
|
2012-03-23 22:55:50 +00:00 |
|
Steven Watanabe
|
3599b1926b
|
Remove the first argument of list_copy, since it's always L0.
[SVN r77510]
|
2012-03-23 22:30:33 +00:00 |
|
Steven Watanabe
|
4f505e4a14
|
Fix memory leak
[SVN r77503]
|
2012-03-23 17:12:46 +00:00 |
|
Steven Watanabe
|
94925e3069
|
Fix memory leak.
[SVN r77502]
|
2012-03-23 16:52:48 +00:00 |
|
Steven Watanabe
|
74e780ea50
|
Fix annoying gcc warning.
[SVN r77501]
|
2012-03-23 16:40:04 +00:00 |
|
Steven Watanabe
|
5eec7d95fe
|
Optimize variable lookup to bypass hash for constant variable names.
[SVN r77491]
|
2012-03-22 23:26:48 +00:00 |
|
Steven Watanabe
|
60d66ca888
|
Use dynamic arrays instead of linked lists. Reduces memory use about 10% overall.
[SVN r77408]
|
2012-03-19 18:17:36 +00:00 |
|
Steven Watanabe
|
ebdd567637
|
Restore i386 as the default for architecture=x86 address-model=32.
[SVN r77276]
|
2012-03-08 20:55:58 +00:00 |
|