[Cmake-commits] CMake branch, master, updated. v2.8.3-676-g182eb7c

Brad King brad.king at kitware.com
Thu Jan 27 15:34:13 EST 2011


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, master has been updated
       via  182eb7c7eff70bc5af6ca77adf15b59e87400f2f (commit)
       via  dd2f81491e6e17681dd18882a8ccfa01fa32a3f7 (commit)
       via  949d32c3067830a1376950fc78dbcde39bc378a8 (commit)
       via  393903218dc5ca67d23cc5d31f9a5c87cd06ca17 (commit)
       via  8354413463fd4b13185388f57dc1b2f5cfd8298d (commit)
       via  8ed3c85c4749274cd30eef808d585634c38f3c72 (commit)
       via  729db484efac18194076c4020fe9b6a87f24ed22 (commit)
       via  89c25443a62de7a06fc0daa9f552a70aa9692aa0 (commit)
       via  5625dee390fc0c35755683b7302e49967107bbf0 (commit)
       via  ad25a968b9e47e9e966d166dd0e494dc684ebd66 (commit)
       via  c128abe383e2f08e3f3e916f9b64356ca47056d1 (commit)
       via  9bcaff02ff066e9bdd69e3e1e3134aa65c53c121 (commit)
       via  544d0c37742a068fa07b265380315a25af3ae9f3 (commit)
       via  4e3bea41ee939a039b53d5963f459c354bcb2b42 (commit)
       via  8e8c9e49243674579545d5f27101597604c96f12 (commit)
       via  668e005db5d9cece95965e23b8c589bd50a29faa (commit)
       via  88cd4c1e923817f0a38bbc9d14d0bf40a2151897 (commit)
       via  3c3b98ddd384214d191c1b061f8c7eba6845810d (commit)
       via  cf8b15a5c1eb32f756cf76f06fd18c23241dd103 (commit)
       via  fd50f06b215f81f2ee28ae8afab32d0b3049fac5 (commit)
       via  447a04c31c7540882fb823df0890450e677083ee (commit)
       via  b97ee21fc65487f4b55ac8e5054aeddb33d5127e (commit)
       via  c18c977ce81d730a870958b591f61a65a16c2758 (commit)
       via  3f1121f72260789dd61ce947e208aa182341859e (commit)
       via  2507f937bd3f287e1905ef25ce2c37e616037671 (commit)
       via  fe390a2607afcd8f0985a54990236a3ea16643ab (commit)
       via  8dbb2090a2fac15f61710afef9887e224c1c7f72 (commit)
       via  d4ee998b61cf3c16e9e04da2173490589790a894 (commit)
       via  a267b99cd64a17781bf7af3fd6b53a4acb9c10ff (commit)
       via  82ed104dcb7d380e23fecfb4e7911f5eab093436 (commit)
       via  5aa535bdcb9d1148690e55b601e1c8f8763f842c (commit)
       via  367e5c37bbaba8f2169ed5a56e553e9327b8951a (commit)
       via  ab5d4e43d9a9ddde24a242092a0d5e5f9a6cbd01 (commit)
       via  9b90040edba1f89395295c27cd9919b0d5efd30b (commit)
       via  fe56002a167df5d5c28de9e5a5c0b4bb1660fccf (commit)
       via  5d30cfc5f70e9bf7f604a64ca47d4c5cd213d11f (commit)
       via  33c63b19ab4f192f95c72735d810ef3921370d1f (commit)
       via  535253f38598d6dd46aca944a82cfe1684b2f07f (commit)
       via  cbb286c0b25e806d817ceb540312f34a7e1aa9a5 (commit)
       via  62be1f78aea0f38e245e7f8b748a24f95eadb37a (commit)
       via  c6e7fabc0f3563a258b8b3e10757e1916d680db0 (commit)
       via  5e41ba8e4a25bec2b5d7c175f80a1ace0999a8ff (commit)
       via  dee19760a701408411d6b20cc623ccb53ce54732 (commit)
       via  f231ce5ce3968d963f81dd3a5093ff2b13f17062 (commit)
       via  a117e02cc8e204ed5992e110c62942d80390bfe7 (commit)
       via  2c82f2b75979208d9db6b514b0962f4e6b9aa05e (commit)
       via  6d7d449cb1c5d4438034936f3fb8f0e8a6800116 (commit)
       via  7740a738e0578e67ec2c408e2244703bdc22c62a (commit)
       via  bef3aeebab1a07573cde8886a7e32054bec1e850 (commit)
       via  05cb0f4daf6941482784eb06c549c5c63a9d895b (commit)
       via  91c4c9921c40361df860c1384a46ed77c6118c23 (commit)
       via  ca90f673a0f162424bd6b1ab74e72439bad9c429 (commit)
       via  f7438ca7ac62007aec39d0e9134d556607ccbff3 (commit)
       via  995cfb0e2a4d2787371f87568bc943e6ad34d55c (commit)
       via  aefc91dd3750430e085417ed7047ca3c64cdab56 (commit)
       via  a8e97f8a08f143ebc255c05a50f20b783a0fffa9 (commit)
       via  59463ef1a33a22113e1c577c450d7b2c70916bbc (commit)
       via  f117423336a91f4f50f031d0acc892d4c10316c3 (commit)
       via  e49a935c20550482e9f92ceb05d1f2a0bc519c91 (commit)
       via  e01e40cb87f464dd5b1d5ca1c8f0884f573c1b72 (commit)
       via  a17aff74c7a571657414a0b82e431bbefbbb857b (commit)
       via  02a114dfe8304e6fa90b9c6565349eb7e0fb1168 (commit)
       via  a0b0d23f0cc3f596135ace5d675bbb09911b7f02 (commit)
       via  ae3eff35b4814334f3a7e5f3240911aad0936c84 (commit)
       via  056b44113f86a79ea9d68548005292a9d48d45f8 (commit)
       via  980e048a7d5356a881dbaaf25b1595091fe5cb8b (commit)
       via  83acb0a4b22aa57d3c345320333b75301a99b2ba (commit)
       via  3801463c9f99fdbf0b1a115f5a5f55d211c08de1 (commit)
       via  8b520158c3c378acde541d2e99103dc9ab834595 (commit)
       via  439877f6208e25790ab14ae0e66efc392949e9e2 (commit)
       via  4cf17062d36ecb87314afbfc0bed4545c8711eeb (commit)
       via  b74777fdb21e3632a4adfcd1e15844b632a2765d (commit)
       via  b94812072a3e6dbcfc00255d46ea445769092d2f (commit)
       via  f047a17c5910cec1c0b9c20acb74510747ce6ba1 (commit)
       via  75bda3864ea033f976773df80f22fea2992a165d (commit)
       via  300fc15779330a1b733c9e1a19d24d682a3b4a91 (commit)
       via  d784e6af4d292e5ffee4b43b7ee740d1fa8e2e29 (commit)
       via  9efc05722e9598b8e34062e8f39457b728b7286b (commit)
       via  2e78224509d6d0bbb7fdf28841f40a6b41c565b3 (commit)
       via  74997000c89ee3a82d68e4107d4a4264e7e57229 (commit)
       via  fff9f6d6f74aa92d0bc4adf3a80a25b1b662458d (commit)
       via  786e2695cb68402d44357002b438c95229c4fb19 (commit)
       via  636e6c4ef7e79113802714dbc7ade77d4f04e809 (commit)
       via  4ff03402fc137bf5624d4a71c1ad3b177e5ceb53 (commit)
       via  d7999e9b294f93f68b5ec9e3efd8017fad3f05d9 (commit)
       via  e141bc950a1970c6bc96fa5f55fd60c6aedbb2d0 (commit)
       via  d3e8eb504137dde90a73f1b46f97f889af46db18 (commit)
       via  f332e14ff2035e33bced0915373296a1f4cf0876 (commit)
       via  52f9637174242752721dfb322908adb40c8244c2 (commit)
       via  f794d589a44918c905911eb7688d69350922c6b3 (commit)
       via  48b5b855934be341c02139c0bed88c35c1b40d8f (commit)
       via  cd626ea66ed114736ddf5d6a4c989ef6c9b8d248 (commit)
      from  451c5f61c26fc1db154605dc5e4b1c07d584b24b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=182eb7c7eff70bc5af6ca77adf15b59e87400f2f
commit 182eb7c7eff70bc5af6ca77adf15b59e87400f2f
Merge: 451c5f6 dd2f814
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Thu Jan 27 15:34:07 2011 -0500
Commit:     CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Thu Jan 27 15:34:07 2011 -0500

    Merge topic 'dev/strict-mode'
    
    dd2f814 Merge branch 'dev/add_test-working-directory' into dev/strict-mode
    949d32c Unwatch manual variables upon removal in cmake-gui
    3939032 Unwatch manual variables upon removal in ccmake
    8354413 Add method to unwatch a manual variable
    8ed3c85 Give a better message for unused variables
    729db48 Fix ArgumentExpansion test expected results
    89c2544 Checking for a definition is a usage
    5625dee Don't output to stderr in the GUI
    ad25a96 Merge branch 'ImprovedDotSupport2' into dev/strict-mode
    c128abe Merge branch 'AddCMAKE_CURRENT_LIST_DIR' into dev/strict-mode
    9bcaff0 Merge branch 'cmake-guiRememberAdvancedCheckbox' into dev/strict-mode
    544d0c3 Fix expected output for WarnUninitialized test
    4e3bea4 Update expected messages to new format
    8e8c9e4 Don't check at destruction for usage
    668e005 Use cmake::IssueMessage for warnings
    88cd4c1 Use 'CMake Warning' versus 'warning' for CDash
    3c3b98d Initialize the class before setting warn flags
    cf8b15a Ignore files under the CMakeFiles directory
    fd50f06 Don't check for unused vars at configure time
    447a04c Don't warn during configure when doing everything
    b97ee21 Check for unused variables at the end of generate
    c18c977 When checking for variables, specify a reason
    3f1121f Use a long int since Line is a long as well
    2507f93 Change the failure case string to 'Unexpected'
    fe390a2 Add 'ArgumentExpansion' test
    8dbb209 Wrong boolean value for CLI warnings
    d4ee998 Hard-code the --no-warn-unused-cli flag
    a267b99 Fix line lengths
    82ed104 Flag that the directories have been set
    5aa535b Add argument to arg parsing to not set directories
    367e5c3 Revert "Revert "When calling CMake, set the args and the cache""
    ab5d4e4 Revert "When calling CMake, set the args and the cache"
    9b90040 When calling CMake, set the args and the cache
    fe56002 Fix long lines for KWStyle
    5d30cfc Set a watch on variables added through the gui
    33c63b1 Add a method to put a watch for variables
    535253f Initialize the warning variables earlier
    cbb286c Fix the path detection to work for top-level
    62be1f7 Initialize the usage stack earlier
    c6e7fab Factor out the checks for unused variables
    5e41ba8 When using the API, check for Add vs. Remove
    dee1976 Fix typo in VariableUnusedViaUnset test
    f231ce5 Remove old false positive avoidance code
    a117e02 Revert "Add test for unused warnings at the end of scope"
    2c82f2b Exempt CMAKE(CURRENT|PARENT)_LIST_FILE from usage
    6d7d449 Ignore CLI warnings for ABI determination
    7740a73 Only return local keys that are defined
    bef3aee Use the API so that warnings can be tracked
    05cb0f4 Check for unused variables in the dtor
    91c4c99 Add test for unused warnings at the end of scope
    ca90f67 Fix detection of unused variables when setting
    f7438ca Add test for unused detection via setting it
    995cfb0 Don't warn if the variable wasn't defined
    aefc91d Add test for usage checks via unset
    a8e97f8 Remove VarRemoved code since it's been superceded
    59463ef Rework CheckVariableForUnused usage
    f117423 Fix line lengths to be no more than 78
    e49a935 Improve unused warning logic
    e01e40c Mark ARGC, ARGV*, and ARGN as used
    a17aff7 Ignore CMAKE_MATCH_* variables for usage
    02a114d Add method to allow variables to be marked as used
    a0b0d23 CMAKE_DO_TRY_COMPILE is no longer used
    ae3eff3 Fix the path used for ignoring system warnings
    056b441 Fix missing case for usage of a variable
    980e048 Factor out checks for unused variables
    83acb0a Remove now unused variables
    3801463 Use built-ins for readability and maintainability
    8b52015 Push the initialize and unused states when copying
    439877f Be consistent with single and double quotes
    4cf1706 Add documentation for check-system-vars
    b74777f Fix the spelling of the flag for warn-unused-vars
    b948120 Change logic of flag to turn off cli unused checks
    f047a17 Add test for uninitialized variables
    75bda38 Add tests for unused command line variables
    300fc15 Fix detection of system files
    d784e6a Run the unused variables check on the final pass
    9efc057 VariableWatch is not available when bootstrapping
    2e78224 Add a missing comma to the warning message
    7499700 Add a flag to warn about system files
    fff9f6d Rename flags again and use variablewatch for cli
    786e269 Add warn-unused to the Qt interface
    636e6c4 Default to marking things as used
    4ff0340 Rename find-unused to warn-unused
    d7999e9 Rename strict-mode to warn-uninitialized
    e141bc9 Detect unused variables
    d3e8eb5 Add flags to detect unused variables
    f332e14 Complete strict-mode checks for uninitialized vars
    52f9637 Add method to get the local scope variables
    f794d58 Make --strict-mode option, and integrate with cmake-gui
    48b5b85 Add a warning when variables are used uninitialized.
    cd626ea For macros make sure the FilePath points to a valid pointer in the args.


-----------------------------------------------------------------------

Summary of changes:
 Modules/CMakeDetermineCompilerABI.cmake     |   18 ++-
 Modules/CMakeDetermineCompilerId.cmake      |    4 +-
 Source/CursesDialog/cmCursesMainForm.cxx    |    1 +
 Source/QtDialog/CMakeSetupDialog.cxx        |   16 ++-
 Source/QtDialog/CMakeSetupDialog.h          |    2 +
 Source/QtDialog/QCMake.cxx                  |   18 +++
 Source/QtDialog/QCMake.h                    |    7 +
 Source/cmCommandArgumentParserHelper.cxx    |   28 ++++-
 Source/cmCommandArgumentParserHelper.h      |    2 +
 Source/cmCoreTryCompile.cxx                 |    4 +-
 Source/cmDefinitions.cxx                    |   16 ++
 Source/cmDefinitions.h                      |    3 +
 Source/cmFunctionCommand.cxx                |    4 +
 Source/cmGlobalGenerator.cxx                |    2 +
 Source/cmMacroCommand.cxx                   |   12 ++-
 Source/cmMacroCommand.h                     |    1 -
 Source/cmMakefile.cxx                       |  202 ++++++++++++++++++++++++++-
 Source/cmMakefile.h                         |   17 ++-
 Source/cmStringCommand.cxx                  |    2 +
 Source/cmake.cxx                            |   89 ++++++++++++-
 Source/cmake.h                              |   23 +++-
 Source/cmakemain.cxx                        |   11 ++
 Tests/ArgumentExpansion/CMakeLists.txt      |   60 ++++++++
 Tests/CMakeLists.txt                        |   84 +++++++++++
 Tests/VariableUnusedViaSet/CMakeLists.txt   |    4 +
 Tests/VariableUnusedViaUnset/CMakeLists.txt |    8 +
 Tests/VariableUsage/CMakeLists.txt          |    1 +
 27 files changed, 621 insertions(+), 18 deletions(-)
 create mode 100644 Tests/ArgumentExpansion/CMakeLists.txt
 create mode 100644 Tests/VariableUnusedViaSet/CMakeLists.txt
 create mode 100644 Tests/VariableUnusedViaUnset/CMakeLists.txt
 create mode 100644 Tests/VariableUsage/CMakeLists.txt


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list