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

10944 Commits

Author SHA1 Message Date
Jurko Gospodnetić
2d1af99dc3 Boost Jam code cleanup - execnt.c module no longer double-frees its running commands table slot's action & target variables when reusing the same slot for multiple commands.
[SVN r79043]
2012-06-24 00:18:43 +00:00
Jurko Gospodnetić
49f1b006f8 Updated Boost Jam's execnt.c module to report correct Windows API error messages instead of incorrectly expecting them to set the global errno C library variable and printing out error messages related to this invalid/random/unrelated value.
[SVN r79042]
2012-06-24 00:12:41 +00:00
Jurko Gospodnetić
bf9a2a9671 Updated Boost Jam's execnt.c module to report correct Windows API error messages instead of incorrectly expecting them to set the global errno C library variable and printing out error messages related to this invalid/random/unrelated value.
[SVN r79042]
2012-06-24 00:12:41 +00:00
Jurko Gospodnetić
5622bb4a9d Code cleanup in Boost Jam's execnt.c module.
[SVN r79041]
2012-06-24 00:09:46 +00:00
Jurko Gospodnetić
2c7252a773 Code cleanup in Boost Jam's execnt.c module.
[SVN r79041]
2012-06-24 00:09:46 +00:00
Jurko Gospodnetić
6b36cfa238 Cleaned up and extended internal Boost Jam strings.c module unit tests.
[SVN r79040]
2012-06-24 00:00:35 +00:00
Jurko Gospodnetić
311d9a29d2 Cleaned up and extended internal Boost Jam strings.c module unit tests.
[SVN r79040]
2012-06-24 00:00:35 +00:00
Jurko Gospodnetić
50fdc84a85 Fixed a Boost Jam debug assertion bug encountered when creating string objects with embedded '\0' characters as done for example by the SPLIT_BY_CHARACTERS builtin rule implementation.
[SVN r79039]
2012-06-23 23:48:14 +00:00
Jurko Gospodnetić
8d2ea3c478 Fixed a Boost Jam debug assertion bug encountered when creating string objects with embedded '\0' characters as done for example by the SPLIT_BY_CHARACTERS builtin rule implementation.
[SVN r79039]
2012-06-23 23:48:14 +00:00
Jurko Gospodnetić
c5acd8299e Minor stylistic changes in Boost Jam's strings.c module.
[SVN r79038]
2012-06-23 23:41:07 +00:00
Jurko Gospodnetić
64327ce706 Minor stylistic changes in Boost Jam's strings.c module.
[SVN r79038]
2012-06-23 23:41:07 +00:00
Jurko Gospodnetić
d55d846b27 Updated Boost Build's internal test system to not report an error as if it was not able to run the external diff tool when that tool returns 1 to indicate that the two files given to it are different.
[SVN r79037]
2012-06-23 23:16:01 +00:00
Jurko Gospodnetić
b2b495c285 Updated Boost Build's internal test system to not report an error as if it was not able to run the external diff tool when that tool returns 1 to indicate that the two files given to it are different.
[SVN r79037]
2012-06-23 23:16:01 +00:00
Jurko Gospodnetić
559765ff88 Minor stylistic change in the Boost Build test system.
[SVN r79036]
2012-06-23 23:12:21 +00:00
Jurko Gospodnetić
0561f77b48 Minor stylistic change in the Boost Build test system.
[SVN r79036]
2012-06-23 23:12:21 +00:00
Jurko Gospodnetić
16016a7b7a Minor stylistic changes in Boost Build tests.
[SVN r79035]
2012-06-23 23:07:29 +00:00
Jurko Gospodnetić
5bce542c2c Minor stylistic changes in Boost Build tests.
[SVN r79035]
2012-06-23 23:07:29 +00:00
Jurko Gospodnetić
9f82cfe8c3 Cleaned up the Boost Build module_actions.py test. Now the test's source file no longer needs to contain lines with trailing spaces.
[SVN r79034]
2012-06-23 21:18:32 +00:00
Jurko Gospodnetić
a810fcf5eb Cleaned up the Boost Build module_actions.py test. Now the test's source file no longer needs to contain lines with trailing spaces.
[SVN r79034]
2012-06-23 21:18:32 +00:00
Jurko Gospodnetić
d1748e252e Corrected some minor memory leaks and avoided extra list copying in Boost Jam when processing piecemeal actions.
[SVN r79008]
2012-06-19 12:43:40 +00:00
Jurko Gospodnetić
270b0a3d43 Corrected some minor memory leaks and avoided extra list copying in Boost Jam when processing piecemeal actions.
[SVN r79008]
2012-06-19 12:43:40 +00:00
Jurko Gospodnetić
b45ec34c91 Updated the Boost.Jam exec_cmd() interface to take its command parameter as a string object instead of a raw char *.
[SVN r79007]
2012-06-19 12:33:49 +00:00
Jurko Gospodnetić
5206ea3f95 Updated the Boost.Jam exec_cmd() interface to take its command parameter as a string object instead of a raw char *.
[SVN r79007]
2012-06-19 12:33:49 +00:00
Jurko Gospodnetić
09e976d0cb Removed a printf() statement in Boost Jam's execnt.c module leftover by accident from a previous debugging session.
[SVN r79006]
2012-06-19 12:28:30 +00:00
Jurko Gospodnetić
9566ef7191 Removed a printf() statement in Boost Jam's execnt.c module leftover by accident from a previous debugging session.
[SVN r79006]
2012-06-19 12:28:30 +00:00
Jurko Gospodnetić
fd4d69acd6 Cleaned up Boost Jam's exec_cmd() interface a bit to avoid its callback definition duplication. Minor stylistic changes.
[SVN r79005]
2012-06-19 12:13:42 +00:00
Jurko Gospodnetić
2fcbd23c3e Cleaned up Boost Jam's exec_cmd() interface a bit to avoid its callback definition duplication. Minor stylistic changes.
[SVN r79005]
2012-06-19 12:13:42 +00:00
Jurko Gospodnetić
f658bf410a Minor stylistic changes - renamed command parameter in string_new_trimmed() in Boost Jam's execnt.c module to source.
[SVN r79004]
2012-06-19 12:07:23 +00:00
Jurko Gospodnetić
35133c5ce2 Minor stylistic changes - renamed command parameter in string_new_trimmed() in Boost Jam's execnt.c module to source.
[SVN r79004]
2012-06-19 12:07:23 +00:00
Jurko Gospodnetić
838568f286 Minor Boost Build test system Python code cleanup - removed unnecessary trailing semicolons.
[SVN r79003]
2012-06-19 10:08:33 +00:00
Jurko Gospodnetić
92bd9e3a71 Minor Boost Build test system Python code cleanup - removed unnecessary trailing semicolons.
[SVN r79003]
2012-06-19 10:08:33 +00:00
Jurko Gospodnetić
283e2bf18e Added support for explicitly failing Boost Build tests without displaying the changes caused by the last build command.
[SVN r79002]
2012-06-19 10:06:12 +00:00
Jurko Gospodnetić
a2a8daaec6 Added support for explicitly failing Boost Build tests without displaying the changes caused by the last build command.
[SVN r79002]
2012-06-19 10:06:12 +00:00
Jurko Gospodnetić
a3ebc8fd9c Minor stylistic changes.
[SVN r79001]
2012-06-19 10:01:37 +00:00
Jurko Gospodnetić
33794c942a Minor stylistic changes.
[SVN r79001]
2012-06-19 10:01:37 +00:00
Jurko Gospodnetić
a9d0cdd8e2 Added explicit checking for too long command-line arguments for running directly using the CreateProcessA() API.
[SVN r79000]
2012-06-19 00:55:44 +00:00
Jurko Gospodnetić
cc90cd9341 Added explicit checking for too long command-line arguments for running directly using the CreateProcessA() API.
[SVN r79000]
2012-06-19 00:55:44 +00:00
Jurko Gospodnetić
2dfef646c3 Refactoring Boost Build's execnt.c module - can_spawn() now takes a string * instead of a char * argument. Minor stylistic changes.
[SVN r78999]
2012-06-19 00:51:37 +00:00
Jurko Gospodnetić
d8399d398e Refactoring Boost Build's execnt.c module - can_spawn() now takes a string * instead of a char * argument. Minor stylistic changes.
[SVN r78999]
2012-06-19 00:51:37 +00:00
Jurko Gospodnetić
360d573e96 Minor stylistic changes.
[SVN r78998]
2012-06-19 00:48:27 +00:00
Jurko Gospodnetić
32e946d8d2 Minor stylistic changes.
[SVN r78998]
2012-06-19 00:48:27 +00:00
Jurko Gospodnetić
5c9c05e42b Refactored Boost Build's execnt.c module - commands to execute are now trimmed of all their leading and trailing spaces up front instead of 'whenever that becomes needed', removed redundant extra splitting of directly executed command strings into arguments. This fixes a bug caused by this extra splitting removing quotes around the executable (argument 0) - e.g. when executing the program 'C:\Program Files\dummy.exe' this would cause the program 'C:\Program.exe' to be executed instead if it exists.
[SVN r78997]
2012-06-19 00:23:18 +00:00
Jurko Gospodnetić
810e1408ab Refactored Boost Build's execnt.c module - commands to execute are now trimmed of all their leading and trailing spaces up front instead of 'whenever that becomes needed', removed redundant extra splitting of directly executed command strings into arguments. This fixes a bug caused by this extra splitting removing quotes around the executable (argument 0) - e.g. when executing the program 'C:\Program Files\dummy.exe' this would cause the program 'C:\Program.exe' to be executed instead if it exists.
[SVN r78997]
2012-06-19 00:23:18 +00:00
Jurko Gospodnetić
0a2eb316a6 Cleaned up end-user debug messages related to Boost Build's execnt.c module (-d+4).
[SVN r78996]
2012-06-19 00:02:25 +00:00
Jurko Gospodnetić
7c73b8a69e Cleaned up end-user debug messages related to Boost Build's execnt.c module (-d+4).
[SVN r78996]
2012-06-19 00:02:25 +00:00
Jurko Gospodnetić
18e5ffe6cc Minor stylistic changes.
[SVN r78995]
2012-06-18 23:56:01 +00:00
Jurko Gospodnetić
631a07d531 Minor stylistic changes.
[SVN r78995]
2012-06-18 23:56:01 +00:00
Jurko Gospodnetić
9ee9f351d4 Minor stylistic changes.
[SVN r78994]
2012-06-18 23:39:12 +00:00
Jurko Gospodnetić
f8d53a5a8c Minor stylistic changes.
[SVN r78994]
2012-06-18 23:39:12 +00:00
Jurko Gospodnetić
a639ea7188 Minor stylistic end-user error message update in Boost Build's execnt.c module.
[SVN r78993]
2012-06-18 23:31:40 +00:00