Commit Graph

12124 Commits

Author SHA1 Message Date
Jurko Gospodnetić
0aebb289ee Boost Build documentation typo correction.
[SVN r78636]
2012-05-26 17:48:42 +00:00
Jurko Gospodnetić
4109403b7e Boost Build documentation typo correction.
[SVN r78636]
2012-05-26 17:48:42 +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ć
d1cf8d67cd Comment typo correction in the testing.jam Boost Build module.
[SVN r78629]
2012-05-25 20:00:51 +00:00
Jurko Gospodnetić
cd29f50042 Made the Boost Build core-language test pass on Windows 7. This test expects certain registry keys to exist under HKLM\SYSTEM\CurrentControlSet but Windows 7 added an additional 'Policies' one there.
[SVN r78626]
2012-05-25 18:59:05 +00:00
Jurko Gospodnetić
e4e5ecaf03 Made the Boost Build core-language test pass on Windows 7. This test expects certain registry keys to exist under HKLM\SYSTEM\CurrentControlSet but Windows 7 added an additional 'Policies' one there.
[SVN r78626]
2012-05-25 18:59:05 +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ć
a08319aa92 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ć
a02dcab69a 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ć
5effe42b98 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
Jurko Gospodnetić
357641decc 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
Steven Watanabe
511646cb65 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ć
edfb42be8c 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
Jurko Gospodnetić
297c662933 Corrected a typo on the Boost.Jam's usage information screen.
[SVN r78504]
2012-05-18 15:02:57 +00:00
Jurko Gospodnetić
44082f9de8 Minor cleanup for Boost Build's built-in MATCH rule documentation.
[SVN r78377]
2012-05-08 09:34:21 +00:00
Jurko Gospodnetić
ea8b454e52 Minor cleanup for Boost Build's built-in MATCH rule documentation.
[SVN r78377]
2012-05-08 09:34:21 +00:00
Jurko Gospodnetić
00943368f0 Minor Boost Build documentation typo corrected.
[SVN r78376]
2012-05-08 09:19:59 +00:00
Jurko Gospodnetić
7b37928694 Minor Boost Build documentation typo corrected.
[SVN r78376]
2012-05-08 09:19:59 +00:00
Steven Watanabe
c770907c69 Avoid a spurious dependency.
[SVN r78302]
2012-05-02 06:55:44 +00:00
Steven Watanabe
f0e48e6cc5 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
249e005589 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
9572adeada 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
2020417354 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
48e636feed 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
49c19f649f 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
fbc3382f18 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
71d542c0f9 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
0090f72efa Detect cycles created by rescanning.
[SVN r78249]
2012-04-28 22:05:28 +00:00
Steven Watanabe
52b16cdc4d Add test of rescanning for headers.
[SVN r78248]
2012-04-28 19:51:01 +00:00
Steven Watanabe
221841015d Add test of rescanning for headers.
[SVN r78248]
2012-04-28 19:51:01 +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
26d2ae3aa3 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
b15a1d6f8d 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
Steven Watanabe
530cc72343 make sure that we don't call make0 twice on the original include node.
[SVN r78244]
2012-04-28 17:39:06 +00:00