Commit Graph

12124 Commits

Author SHA1 Message Date
Jurko Gospodnetić
feba6a7d87 Boost Jam code cleanup - minor stylistic changes in the make1.c module.
[SVN r79058]
2012-06-24 13:23:29 +00:00
Jurko Gospodnetić
748a9cf5c3 Added the Boost Jam execcmd.c module that got skipped by accident in revision 79055.
[SVN r79057]
2012-06-24 12:10:04 +00:00
Jurko Gospodnetić
ec6dd61bda Added the Boost Jam execcmd.c module that got skipped by accident in revision 79055.
[SVN r79057]
2012-06-24 12:10:04 +00:00
Jurko Gospodnetić
6c34e331cb Boost Jam code cleanup - minor stylistic build script changes.
[SVN r79056]
2012-06-24 12:06:44 +00:00
Jurko Gospodnetić
856e76157c Boost Jam code cleanup - minor stylistic build script changes.
[SVN r79056]
2012-06-24 12:06:44 +00:00
Jurko Gospodnetić
7e6b310623 Boost Jam code cleanup - added a new execcmd.c module to hold shared implementation between different exec*.c modules. Extracted external command process interrupt handling code into the new module.
BROKEN: execcmd.c not actually added in this revision.

[SVN r79055]
2012-06-24 11:59:49 +00:00
Jurko Gospodnetić
bd1a5eff25 Boost Jam code cleanup - added a new execcmd.c module to hold shared implementation between different exec*.c modules. Extracted external command process interrupt handling code into the new module.
BROKEN: execcmd.c not actually added in this revision.

[SVN r79055]
2012-06-24 11:59:49 +00:00
Jurko Gospodnetić
041f665f19 Boost Jam code cleanup - better checking and error reporting related to the -j command-line option and the PARALLELISM built-in variable.
[SVN r79054]
2012-06-24 11:44:13 +00:00
Jurko Gospodnetić
7c98902acd Boost Jam code cleanup - better checking and error reporting related to the -j command-line option and the PARALLELISM built-in variable.
[SVN r79054]
2012-06-24 11:44:13 +00:00
Jurko Gospodnetić
4ee4244d6b Boost Jam code cleanup - minor stylistic changes in jam.c & jam.h modules.
[SVN r79053]
2012-06-24 11:33:05 +00:00
Jurko Gospodnetić
6c27b48f73 Boost Jam code cleanup - minor stylistic changes in jam.c & jam.h modules.
[SVN r79053]
2012-06-24 11:33:05 +00:00
Jurko Gospodnetić
d4b88e9cdb Boost Jam code cleanup - removed global exec*.c module exec_done() cleanup routines as they were either not doing anything (execnt.c) or just releasing memory that would get released automatically by the OS on the imminent process exit (execunix.c).
[SVN r79052]
2012-06-24 10:58:58 +00:00
Jurko Gospodnetić
ee3337d46c Boost Jam code cleanup - removed global exec*.c module exec_done() cleanup routines as they were either not doing anything (execnt.c) or just releasing memory that would get released automatically by the OS on the imminent process exit (execunix.c).
[SVN r79052]
2012-06-24 10:58:58 +00:00
Jurko Gospodnetić
0bc246eb32 Boost Jam code cleanup - extracted functions for finding a free running tables command slot in execnt.c & execunix.c modules.
[SVN r79051]
2012-06-24 10:42:19 +00:00
Jurko Gospodnetić
ed1c4c1d1a Boost Jam code cleanup - extracted functions for finding a free running tables command slot in execnt.c & execunix.c modules.
[SVN r79051]
2012-06-24 10:42:19 +00:00
Jurko Gospodnetić
9f01d3d262 Boost Jam code cleanup - removed an unused global variable in the execunix.c module.
[SVN r79050]
2012-06-24 10:31:48 +00:00
Jurko Gospodnetić
e0a2ffe343 Boost Jam code cleanup - removed an unused global variable in the execunix.c module.
[SVN r79050]
2012-06-24 10:31:48 +00:00
Jurko Gospodnetić
bdac9aa723 Boost Jam code cleanup - minor stylistic changes in the execunix.c module.
[SVN r79049]
2012-06-24 10:29:30 +00:00
Jurko Gospodnetić
e101463453 Boost Jam code cleanup - minor stylistic changes in the execunix.c module.
[SVN r79049]
2012-06-24 10:29:30 +00:00
Jurko Gospodnetić
f62bd6b933 Corrected a Boost Jam bug introduced in revision 79046 - the total running command count was not getting bumped correctly.
[SVN r79048]
2012-06-24 10:23:28 +00:00
Jurko Gospodnetić
89394668a0 Corrected a Boost Jam bug introduced in revision 79046 - the total running command count was not getting bumped correctly.
[SVN r79048]
2012-06-24 10:23:28 +00:00
Jurko Gospodnetić
f86805e8ef Boost Jam code cleanup - declared a couple of variables as const.
[SVN r79047]
2012-06-24 08:41:02 +00:00
Jurko Gospodnetić
93a71560b7 Boost Jam code cleanup - declared a couple of variables as const.
[SVN r79047]
2012-06-24 08:41:02 +00:00
Jurko Gospodnetić
8e8a55d779 Boost Jam code cleanup - execnt.c module code for registering its Ctrl-C related interrupt signal handler. Static variables no longer explicitly initialized to 0 since the compiler/loader does this for us.
BROKEN - fails to bump the total running command count.

[SVN r79046]
2012-06-24 01:09:18 +00:00
Jurko Gospodnetić
e616b0cfea Boost Jam code cleanup - execnt.c module code for registering its Ctrl-C related interrupt signal handler. Static variables no longer explicitly initialized to 0 since the compiler/loader does this for us.
BROKEN - fails to bump the total running command count.

[SVN r79046]
2012-06-24 01:09:18 +00:00
Jurko Gospodnetić
6ae5f2e30d Boost Jam code cleanup - execnt.c module - minor stylistic changes.
[SVN r79045]
2012-06-24 01:02:39 +00:00
Jurko Gospodnetić
cf8af65e01 Boost Jam code cleanup - execnt.c module - minor stylistic changes.
[SVN r79045]
2012-06-24 01:02:39 +00:00
Jurko Gospodnetić
3476bbc69e Boost Jam code cleanup - execnt.c module no longer frees its temporary command file name storage buffer since it reuses the same file name for the next command run from the same running commands table slot anyway and the final command's temporary file name storage buffer will get released on program exit anyway.
[SVN r79044]
2012-06-24 00:41:24 +00:00
Jurko Gospodnetić
e8ff660750 Boost Jam code cleanup - execnt.c module no longer frees its temporary command file name storage buffer since it reuses the same file name for the next command run from the same running commands table slot anyway and the final command's temporary file name storage buffer will get released on program exit anyway.
[SVN r79044]
2012-06-24 00:41:24 +00:00
Jurko Gospodnetić
2a8058aff3 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ć
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