Jurko Gospodnetić
|
d4e6d5a5a0
|
Updated Boost Jam's Cygwin-to-Windows path conversion implementation to use the new cygwin_conv_path() API introduced in Cygwin 1.7 when building using a new enough Cygwin version headers. This avoids depreciation warnings about the old cygwin_conv_to_win32_path() API being used when building with newer Cygwin versions. The new API seems to support paths longer than MAX_PATH and allows for much better error handling.
[SVN r79069]
|
2012-06-25 00:57:40 +00:00 |
|
Jurko Gospodnetić
|
605bc82e86
|
Boost Jam code cleanup - updated path_tmpdir() to return a string object instead of a raw C char pointer.
[SVN r79068]
|
2012-06-25 00:41:37 +00:00 |
|
Jurko Gospodnetić
|
7f30ec0101
|
Boost Jam code cleanup - updated path_tmpdir() to return a string object instead of a raw C char pointer.
[SVN r79068]
|
2012-06-25 00:41:37 +00:00 |
|
Jurko Gospodnetić
|
58fb165500
|
Boost Jam code cleanup - minor stylistic changes.
[SVN r79067]
|
2012-06-25 00:33:54 +00:00 |
|
Jurko Gospodnetić
|
2984c9dee7
|
Boost Jam code cleanup - minor stylistic changes.
[SVN r79067]
|
2012-06-25 00:33:54 +00:00 |
|
Jurko Gospodnetić
|
bc8c2abb37
|
Boost Jam code cleanup - minor stylistic changes.
[SVN r79066]
|
2012-06-24 21:42:48 +00:00 |
|
Jurko Gospodnetić
|
55efe7798d
|
Boost Jam code cleanup - minor stylistic changes.
[SVN r79066]
|
2012-06-24 21:42:48 +00:00 |
|
Jurko Gospodnetić
|
d34ffa9d42
|
Boost Jam code cleanup - refactored code in exec*.c module for executing child processes to reduce duplication and function size. The only externally visible change is in several debug (-d+4) messages.
[SVN r79065]
|
2012-06-24 16:10:58 +00:00 |
|
Jurko Gospodnetić
|
5fe0d49e68
|
Boost Jam code cleanup - refactored code in exec*.c module for executing child processes to reduce duplication and function size. The only externally visible change is in several debug (-d+4) messages.
[SVN r79065]
|
2012-06-24 16:10:58 +00:00 |
|
Jurko Gospodnetić
|
e56812f2f7
|
Boost Jam code cleanup - extracted code making the actual CreateProcessA() call in the execnt.c module into a separate invoke_cmd() function.
[SVN r79063]
|
2012-06-24 14:57:41 +00:00 |
|
Jurko Gospodnetić
|
34e522ed74
|
Boost Jam code cleanup - extracted code making the actual CreateProcessA() call in the execnt.c module into a separate invoke_cmd() function.
[SVN r79063]
|
2012-06-24 14:57:41 +00:00 |
|
Jurko Gospodnetić
|
d8dac3dbe7
|
Boost Jam now correctly reports an end-user error message when its pipe() system call fails on unix. Previously it just did a silent exit.
[SVN r79062]
|
2012-06-24 14:24:40 +00:00 |
|
Jurko Gospodnetić
|
3f8d389814
|
Boost Jam now correctly reports an end-user error message when its pipe() system call fails on unix. Previously it just did a silent exit.
[SVN r79062]
|
2012-06-24 14:24:40 +00:00 |
|
Jurko Gospodnetić
|
d2146b0e4c
|
Boost Jam code cleanup - minor stylistic change - pipes used to communicate with child processes no longer have their parent side descriptors inherited by the child process instead of being explicitly closed in the child process.
[SVN r79061]
|
2012-06-24 14:22:38 +00:00 |
|
Jurko Gospodnetić
|
c417befae9
|
Boost Jam code cleanup - minor stylistic change - pipes used to communicate with child processes no longer have their parent side descriptors inherited by the child process instead of being explicitly closed in the child process.
[SVN r79061]
|
2012-06-24 14:22:38 +00:00 |
|
Jurko Gospodnetić
|
fd5a2cbc5d
|
Boost Jam code cleanup - minor stylistic changes.
[SVN r79060]
|
2012-06-24 14:19:54 +00:00 |
|
Jurko Gospodnetić
|
6276126884
|
Boost Jam code cleanup - minor stylistic changes.
[SVN r79060]
|
2012-06-24 14:19:54 +00:00 |
|
Jurko Gospodnetić
|
8481d42296
|
Boost Jam code cleanup - minor stylistic change - added a const variable specifier.
[SVN r79059]
|
2012-06-24 13:30:08 +00:00 |
|
Jurko Gospodnetić
|
48148fe6a9
|
Boost Jam code cleanup - minor stylistic change - added a const variable specifier.
[SVN r79059]
|
2012-06-24 13:30:08 +00:00 |
|
Jurko Gospodnetić
|
e18ae50fb5
|
Boost Jam code cleanup - minor stylistic changes in the make1.c module.
[SVN r79058]
|
2012-06-24 13:23:29 +00:00 |
|
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 |
|