Commit Graph

12124 Commits

Author SHA1 Message Date
Jurko Gospodnetić
c39380f0ea Boost Jam cleanup - Windows ShortPathToLongPath() implementation no longer cheats & temporarily modifies the const string it is passed as a parameter but instead passes string lengths explicitly.
[SVN r79282]
2012-07-05 13:15:25 +00:00
Jurko Gospodnetić
24142c5df2 Updated the Boost Jam OBJECT interface to allow creating OBJECT instances from a non-0 terminated string.
[SVN r79281]
2012-07-05 12:57:25 +00:00
Jurko Gospodnetić
0cac694e35 Updated the Boost Jam OBJECT interface to allow creating OBJECT instances from a non-0 terminated string.
[SVN r79281]
2012-07-05 12:57:25 +00:00
Jurko Gospodnetić
b260763794 Boost Jam cleanup - removed one extra object copy in path_key().
[SVN r79279]
2012-07-05 08:00:13 +00:00
Jurko Gospodnetić
fa5ea2ec6d Boost Jam cleanup - removed one extra object copy in path_key().
[SVN r79279]
2012-07-05 08:00:13 +00:00
Jurko Gospodnetić
042283da4b Boost Jam cleanup - removed code duplication between path_add_key() and path_as_key() in pathunix.c.
[SVN r79278]
2012-07-05 07:55:55 +00:00
Jurko Gospodnetić
095bbd6305 Boost Jam cleanup - removed code duplication between path_add_key() and path_as_key() in pathunix.c.
[SVN r79278]
2012-07-05 07:55:55 +00:00
Jurko Gospodnetić
7dab571b66 Boost Jam cleanup - minor stylistic code changes.
[SVN r79277]
2012-07-05 07:54:42 +00:00
Jurko Gospodnetić
610291642f Boost Jam cleanup - minor stylistic code changes.
[SVN r79277]
2012-07-05 07:54:42 +00:00
Jurko Gospodnetić
daa0cbb5a6 Boost Jam cleanup - minor stylistic code changes.
[SVN r79276]
2012-07-05 07:35:03 +00:00
Jurko Gospodnetić
b079f28c06 Boost Jam cleanup - minor stylistic code changes.
[SVN r79276]
2012-07-05 07:35:03 +00:00
Jurko Gospodnetić
85f285ad88 Boost Jam cleanup - removed and unnecessary header include + minor stylistic code change.
[SVN r79275]
2012-07-05 06:57:26 +00:00
Jurko Gospodnetić
c712c46008 Boost Jam cleanup - removed and unnecessary header include + minor stylistic code change.
[SVN r79275]
2012-07-05 06:57:26 +00:00
Jurko Gospodnetić
91323959f4 Boost Jam cleanup - minor stylistic code changes.
[SVN r79263]
2012-07-04 15:58:30 +00:00
Jurko Gospodnetić
8fd831b596 Boost Jam cleanup - minor stylistic code changes.
[SVN r79263]
2012-07-04 15:58:30 +00:00
Jurko Gospodnetić
ab1620c580 Boost Jam cleanup. frames.c module was never compiled and its content was copied to compile.c and tweaked a bit. Related code now all moved to the frames.c and the module cleaned up. PARSE typedef moved from the frames.h header into parse.h where it seems to belong naturally.
[SVN r79262]
2012-07-04 15:54:15 +00:00
Jurko Gospodnetić
c8cd744155 Boost Jam cleanup. frames.c module was never compiled and its content was copied to compile.c and tweaked a bit. Related code now all moved to the frames.c and the module cleaned up. PARSE typedef moved from the frames.h header into parse.h where it seems to belong naturally.
[SVN r79262]
2012-07-04 15:54:15 +00:00
Jurko Gospodnetić
0d06e080dc Removed a seemingly redundant #include <sys/stat.h> in the main Boost Jam header file.
[SVN r79259]
2012-07-04 09:45:54 +00:00
Jurko Gospodnetić
9c65f058ad Removed a seemingly redundant #include <sys/stat.h> in the main Boost Jam header file.
[SVN r79259]
2012-07-04 09:45:54 +00:00
Jurko Gospodnetić
ac84e70307 Boost Jam now correctly reports its dangling string object count when displaying DEBUG_MEM messages independent of whether it is configured to use its hash-table OBJECT cache implementation or not.
[SVN r79258]
2012-07-04 09:40:11 +00:00
Jurko Gospodnetić
f2e92299cb Boost Jam now correctly reports its dangling string object count when displaying DEBUG_MEM messages independent of whether it is configured to use its hash-table OBJECT cache implementation or not.
[SVN r79258]
2012-07-04 09:40:11 +00:00
Jurko Gospodnetić
b9ed6db9e3 Updated the documentation comment for Boost Build testing system's BoostBuild.Tester constructor with information on its pass_d0 parameter.
[SVN r79257]
2012-07-04 09:13:41 +00:00
Jurko Gospodnetić
ad7b601320 Updated the documentation comment for Boost Build testing system's BoostBuild.Tester constructor with information on its pass_d0 parameter.
[SVN r79257]
2012-07-04 09:13:41 +00:00
Jurko Gospodnetić
5e171c2c8c Bost Jam cleanup - removed some dead code from the compile.c module.
[SVN r79256]
2012-07-04 09:09:21 +00:00
Jurko Gospodnetić
e55ce2161b Bost Jam cleanup - removed some dead code from the compile.c module.
[SVN r79256]
2012-07-04 09:09:21 +00:00
Jurko Gospodnetić
d26a70ac3e Boost Jam cleanup - minor stylistic changes.
[SVN r79255]
2012-07-04 09:04:29 +00:00
Jurko Gospodnetić
842a23eb0b Boost Jam cleanup - minor stylistic changes.
[SVN r79255]
2012-07-04 09:04:29 +00:00
Jurko Gospodnetić
3575868660 Boost Jam cleanup - touched up error messages displayed when a rule can not be found, removed trailing dot from the displayed module name in error messages displayed when requesting a non-existing rule in import or export builtin rules & removed related code duplication between builtins.c & compile.c modules.
[SVN r79254]
2012-07-04 09:02:28 +00:00
Jurko Gospodnetić
a5c46f85c9 Boost Jam cleanup - touched up error messages displayed when a rule can not be found, removed trailing dot from the displayed module name in error messages displayed when requesting a non-existing rule in import or export builtin rules & removed related code duplication between builtins.c & compile.c modules.
[SVN r79254]
2012-07-04 09:02:28 +00:00
Jurko Gospodnetić
1791d078cc Boost Build/Jam cleanup - stylistic code changes.
[SVN r79244]
2012-07-03 15:58:26 +00:00
Jurko Gospodnetić
7c5dac15be Boost Build/Jam cleanup - stylistic code changes.
[SVN r79244]
2012-07-03 15:58:26 +00:00
Jurko Gospodnetić
a01bf36f06 Boost Jam cleanup - removed some internal memory management macro definition duplication.
[SVN r79242]
2012-07-03 10:47:13 +00:00
Jurko Gospodnetić
6c3b7dbe7f Boost Jam cleanup - removed some internal memory management macro definition duplication.
[SVN r79242]
2012-07-03 10:47:13 +00:00
Jurko Gospodnetić
bcbd74f5be Updated Boost Build test_rc.py test to make its internal dummy-RC toolset always use the .obj suffix when generating OBJ targets. This is another attempt at correcting failures for this test on non-Windows platforms.
[SVN r79231]
2012-07-02 18:59:11 +00:00
Jurko Gospodnetić
9c7e1dae1d Updated Boost Build test_rc.py test to make its internal dummy-RC toolset always use the .obj suffix when generating OBJ targets. This is another attempt at correcting failures for this test on non-Windows platforms.
[SVN r79231]
2012-07-02 18:59:11 +00:00
Jurko Gospodnetić
8704397f4a Yet another attempt at getting Boost Build's test_rc.py test to use its internal dummy-RC toolset correctly. Now disabled reading any external Boost Build configuration files to avoid having other, not actually used, toolsets (e.g. gcc) change the OBJ target suffix used by Boost Build.
[SVN r79225]
2012-07-02 09:50:12 +00:00
Jurko Gospodnetić
2261b467aa Yet another attempt at getting Boost Build's test_rc.py test to use its internal dummy-RC toolset correctly. Now disabled reading any external Boost Build configuration files to avoid having other, not actually used, toolsets (e.g. gcc) change the OBJ target suffix used by Boost Build.
[SVN r79225]
2012-07-02 09:50:12 +00:00
Jurko Gospodnetić
60184aec1f Updated Boost Build test_rc.py test to use its internal dummy-RC toolset even when the test site has a different toolset configured in its site-config.jam or user-config.jam configuration files. Added more detailed output information in case this test fails.
[SVN r79221]
2012-07-01 23:53:22 +00:00
Jurko Gospodnetić
20a42723c5 Updated Boost Build test_rc.py test to use its internal dummy-RC toolset even when the test site has a different toolset configured in its site-config.jam or user-config.jam configuration files. Added more detailed output information in case this test fails.
[SVN r79221]
2012-07-01 23:53:22 +00:00
K. Noel Belcourt
a698b523b4 Fix bug where process jam log could not find
command status when max buffer not size not
unlimited and buffer full.  Change character
before buffer null terminator to be a newline
so command status appears on its own line.



[SVN r79184]
2012-06-30 05:40:36 +00:00
K. Noel Belcourt
4cccbd74e6 Fix bug where process jam log could not find
command status when max buffer not size not
unlimited and buffer full.  Change character
before buffer null terminator to be a newline
so command status appears on its own line.



[SVN r79184]
2012-06-30 05:40:36 +00:00
Jurko Gospodnetić
8f021f4bfc Boost Build cleanup - minor stylistic changes. Added some FIXME comments.
[SVN r79176]
2012-06-29 19:20:56 +00:00
Jurko Gospodnetić
9f2d46756c Boost Build cleanup - minor stylistic changes. Added some FIXME comments.
[SVN r79176]
2012-06-29 19:20:56 +00:00
Jurko Gospodnetić
c48a0c9ddc Fixed a Boost Build testing framework bug causing occasional & sporadic failures when you have one test build run making some changes, then another making no changes and then try to wait for the clock ticker to change enough to make newly touched or created files newer than the ones already existing on the system. In those cases the second test build run would clear the 'last build finished' timestamp and newly touched files might end up with the last modification timestamp equal to those already existing in the system. Also removed unnecessary wait_for_time_change_since_last_build() calls in BoostBuild.Tester.copy() and BoostBuild.Tester.rm().
[SVN r79173]
2012-06-29 18:24:52 +00:00
Jurko Gospodnetić
3fc1d1dac3 Fixed a Boost Build testing framework bug causing occasional & sporadic failures when you have one test build run making some changes, then another making no changes and then try to wait for the clock ticker to change enough to make newly touched or created files newer than the ones already existing on the system. In those cases the second test build run would clear the 'last build finished' timestamp and newly touched files might end up with the last modification timestamp equal to those already existing in the system. Also removed unnecessary wait_for_time_change_since_last_build() calls in BoostBuild.Tester.copy() and BoostBuild.Tester.rm().
[SVN r79173]
2012-06-29 18:24:52 +00:00
Jurko Gospodnetić
18b914bd54 Minor stylistic change in the Boost Build testing framework.
[SVN r79171]
2012-06-29 18:18:28 +00:00
Jurko Gospodnetić
fc9fe16e26 Minor stylistic change in the Boost Build testing framework.
[SVN r79171]
2012-06-29 18:18:28 +00:00
Jurko Gospodnetić
173d1e16ff Updated Boost Build's testing system to close its files explicitly after it is done with them instead of leaving that up to the Python garbage collector.
[SVN r79170]
2012-06-29 18:17:36 +00:00
Jurko Gospodnetić
73ac2c3f92 Updated Boost Build's testing system to close its files explicitly after it is done with them instead of leaving that up to the Python garbage collector.
[SVN r79170]
2012-06-29 18:17:36 +00:00
Jurko Gospodnetić
8ddc6dfeb5 Updated Boost Build's alias.py test to display additional information in case of failure.
[SVN r79169]
2012-06-29 18:10:25 +00:00