21 years agoCraig Mcpheeters committed change 4112 into Small change. | ||
Add a comment | ||
21 years agoCraig Mcpheeters committed change 4111 into Integration from my jam branch | ||
21 years agoCraig Mcpheeters committed change 4110 into Some of my changes from work. | ||
22 years agoCraig Mcpheeters committed change 3360 into Made a few improvements suggested by Johan Nilsson. | ||
22 years agoCraig Mcpheeters committed change 3184 into Integration of my recent work jam changes into my public mainline branch | ||
22 years agoCraig Mcpheeters committed change 3183 into Integration of my jam mainline branch into my work branch. | ||
22 years agoCraig Mcpheeters committed change 3182 into Update of my work branch. | ||
22 years agoCraig Mcpheeters committed change 3181 into Integration of the Jam mainline into my branch | ||
23 years agoCraig Mcpheeters committed change 1665 into A new extension - semaphores | ||
23 years agoCraig Mcpheeters committed change 1664 into A new extension - semaphores | ||
23 years agoCraig Mcpheeters committed change 1663 into Integration of jam 2.4 into my work branch | ||
23 years agoCraig Mcpheeters committed change 1662 into Integration of 2.4 final from the jam mainline | ||
23 years agoCraig Mcpheeters committed change 1630 into Integration from the mainline of jam rc2 | ||
23 years agoCraig Mcpheeters committed change 1608 into A few minor things from my work copy. | ||
23 years agoCraig Mcpheeters committed change 1607 into Updating my local jambase | ||
23 years agoCraig Mcpheeters committed change 1606 into Integration from my modified jam mainline. This is all the mainline changes into my work branch. | ||
23 years agoCraig Mcpheeters committed change 1605 into Updated with respect to my copy at work. A few minor updates/enhancements | ||
23 years agoCraig Mcpheeters committed change 1604 into Integration of rc1 from the mainline | ||
23 years agoCraig Mcpheeters committed change 1568 into An integration from the mainline, from a little while ago. | ||
23 years agoCraig Mcpheeters committed change 1484 into Integration from my mainline into my branch. Incorporation of the W32_GetReg stuff from Matt to set MSVCNT. Cool | ||
23 years agoCraig Mcpheeters committed change 1483 into Incorporated Matt Armstrong's 'on-target' fix | ||
23 years agoCraig Mcpheeters committed change 1482 into Changed the style of the 'expr' rule in jamgram.yy to something similar to that used in 2.3 for the 'cond' rule. The expr rule was failin...g on expressions of the form: if ! $(var) in $(list) { } which was being expressed as: if ( ! $(var) ) in $(list) { } rather than the old 2.3 behaviour: if ! ( $(var) in $(list) ) { } « | ||
23 years agoCraig Mcpheeters committed change 1480 into Changed the style of the 'expr' rule in jamgram.yy to something similar to that used in 2.3 for the 'cond' rule. The expr rule was failin...g on expressions of the form: if ! $(var) in $(list) { } which was being expressed as: if ( ! $(var) ) in $(list) { } rather than the old 2.3 behaviour: if ! ( $(var) in $(list) ) { } In our Jambase, I now turn on the header cache, always « | ||
23 years agoCraig Mcpheeters committed change 1481 into Oops, forgot these ones | ||
23 years agoCraig Mcpheeters committed change 1477 into Integration from my main jam branch. This is 2.4-dev with my extensions. | ||
23 years agoCraig Mcpheeters committed change 1478 into Propogated changes into our Jambase. | ||
23 years agoCraig Mcpheeters committed change 1476 into Fixed an error. | ||
23 years agoCraig Mcpheeters committed change 1471 into | ||
23 years agoCraig Mcpheeters committed change 1469 into A tiny change to doc only. | ||
23 years agoCraig Mcpheeters committed change 1468 into | ||
23 years agoCraig Mcpheeters committed change 1396 into Integration from mainline. | ||
23 years agoCraig Mcpheeters committed change 1371 into | ||
23 years agoCraig Mcpheeters committed change 1370 into Returned a couple fixes suggested by Ian Godin. | ||
23 years agoCraig Mcpheeters committed change 1354 into A minor fix for a problem in the jam mainline. | ||
23 years agoCraig Mcpheeters committed change 1353 into Integration from the mainline. | ||
23 years agoCraig Mcpheeters committed change 1347 into Integration from my public area. This is the latest header cache changes. | ||
23 years agoCraig Mcpheeters committed change 1251 into This return integrates a modified version of Matt Armstrong's extension to my header cache code. Matt documented his extensions i...n the file README.header_scan_cache, read that file for details. The modifications to his extensions are recorded in the integration history of this return. My modifications retain all of the new properties Matt added in his extension, but it is implemented in a slightly different way. He has reviewed my changes to his changes and approves of them « | ||
23 years agoCraig Mcpheeters committed change 1250 into Incorporating some changes after a review by Matt I've put the initial version in the cache file back. I'm starting it at version 1.&nbs...p; Matt's version is 4, but there shouldn't be a confict as the format of the version string is slightly different, his program won't interpret this version/file as valid Restored the initial age to 0 from 1. With the version in the file, I no longer need to worry about reading old cache files from my earlier versions of Jam Tabified the file, so its a little closer to the Jam coding standards A few tweaks, here and there « | ||
23 years agoCraig Mcpheeters committed change 1231 into Oops, forgot about NT. Changed the quote character from '\' to '#'. | ||
23 years agoCraig Mcpheeters committed change 1232 into Clarified the error on invalid cache - there is no need to delete it | ||
23 years agoCraig Mcpheeters committed change 1230 into This contains alterations to Matt's earlier modifications. This version has the benefits of Matt's version, with the cache being smaller... and easier to parse by external programs. I've gone back to the format where there is one line per boundname in the cache file. My original implementation had fixed size buffers. This version benefits from Matt's rewriting of the input loops so more care is taken on error handling and in building the lists name by name. Matt had used a '%d\t%s\n' format for writing out strings which contain arbitrary characters. The only special character in my original implementation was the '@' character. If its seen, its now quoted with a '\', and this is handled on input. This produces slightly smaller output Matt's version could handle very large filenames, this version is restricted to the internal jam filename length, this is used elsewhere in the program (MAXJPATH) The initial age of a cache line is now 1 rather than 0. This allows us to catch some errors by atoi() returning 0 when given a non-integer I modified the global cache list handling, so the order its unchanged between two invocations of Jam. This allows easier diff'ing to see what's going on « | ||
23 years agoCraig Mcpheeters committed change 1228 into Syntax changes to bring both my original implementation, and Matt's changes in line with what I think are the Jam coding standards. | ||
23 years agoCraig Mcpheeters committed change 1229 into Modified the Jamfile to use the header cache if the feature is on A couple minor fixes, in cache_name() and hcache_init() hcache_init(). If the... cache is bad, unlink the file. Avoid use of stderr, have all output go to stdout hcache(), re-organized the do/do-not use logic to avoid duplicated code « | ||
23 years agoCraig Mcpheeters committed change 1227 into | ||
23 years agoCraig Mcpheeters committed change 1226 into Created a branch which will be used to integrate changes from Matt Armstrong's copy of Jam. | ||
23 years agoCraig Mcpheeters committed change 1191 into Integration from my public branch | ||
23 years agoCraig Mcpheeters committed change 1190 into Oops, the list is 0 based | ||
23 years agoCraig Mcpheeters committed change 1189 into Integration of changes from my A|W work branch. Added a -d11 debug mode, which outputs information on fate changes Create jam variables to show job (...-jn) information, such as the number of jobs requested, whether or not there is more than one job, and a list of the job slot numbers. These can be used in a variety of ways in supporting multi-job builds Added jobs slot expansion to the action blocks, the sequence !! is replaced by the job slot the action is running in. Modified the special shell handling to include unix. It used to be that on Unix, you could create an action block which exceeded the size that execvp() could handle (perhaps only when the DynamicCommandSize option is enabled.) On NT, all non-default shells are invoked through a intermediate file. This modification does the same for unix shells. Improved the -d+10 debug level, the dependency graph. It now shows the flags on the node as well (NOUPDATE, NOTFILE, etc.) Only issue the '...skipped' messages for nodes which would have been built « | ||
23 years agoCraig Mcpheeters committed change 1188 into The latest updates from my A|W work copy. Added a -d11 debug mode, which outputs information on fate changes Create jam variables to show job (-jn) i...nformation, such as the number of jobs requested, whether or not there is more than one job, and a list of the job slot numbers. These can be used in a variety of ways in supporting multi-job builds Added jobs slot expansion to the action blocks, the sequence !! is replaced by the job slot the action is running in. Modified the special shell handling to include unix. It used to be that on Unix, you could create an action block which exceeded the size that execvp() could handle (perhaps only when the DynamicCommandSize option is enabled.) On NT, all non-default shells are invoked through a intermediate file. This modification does the same for unix shells. Improved the -d+10 debug level, the dependency graph. It now shows the flags on the node as well (NOUPDATE, NOTFILE, etc.) Only issue the '...skipped' messages for nodes which would have been built « | ||
23 years agoCraig Mcpheeters committed change 1103 into A tweak. | ||
Adjust when notifications are sent to you about reviews that you're associated with (as an author, reviewer, project member or moderator).