summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* KWSys: Avoid Clang optimizer bug in testProcess-[45]Brad King2010-07-021-0/+5
| | | | | | | | Clang's optimizer, as of clang version 2.8 (trunk 107463), produces the undefined instruction 'ud2' for the code "*(int*)0=0" on OS X x86_64. It causes our crash tests to fail because the child process exits with an invalid instruction instead of a segmentation fault. Work around the bug by using "*(int*)1=0" in this case.
* KWSys Nightly Date StampKWSys Robot2010-07-021-1/+1
|
* KWSys Nightly Date StampKWSys Robot2010-07-011-2/+2
|
* KWSys: Optionally suppress consistent test failuresBrad King2010-06-301-0/+6
| | | | | | Add option KWSYS_TEST_BOGUS_FAILURES that can be set by a containing project or in the CMake cache to list tests known to fail consistently on a buggy system.
* KWSys: Use short fallback timeout for Process testsBrad King2010-06-301-0/+1
| | | | | | If any of the KWSys Process tests take more than a minute or two then something is wrong. There is no need to wait for a long default timeout.
* KWSys Nightly Date StampKWSys Robot2010-06-301-1/+1
|
* Merge branch 'vs-ps3-projects'Brad King2010-06-291-10/+3
|\
| * VS: Always separate preprocessor defs by semicolon (#10902)Brad King2010-06-281-10/+3
| | | | | | | | | | | | Separation by ',' only works in VS 2008 and below and does not work in the PlayStation3 VS plugin. Separation by ';' works in VS 10 and all prior versions.
* | Merge branch 'fix-warnings'Brad King2010-06-296-16/+21
|\ \
| * | Eliminate -Wconversion warnings.David Cole2010-06-276-16/+21
| | | | | | | | | | | | | | | | | | Change types of local variables, or casting, or re-arrange expressions to get rid of "conversion may alter value" warnings as seen on recent dashboard submissions from londinium.kitware.
* | | KWSys: Pass ptrdiff_t check result to System.cBrad King2010-06-291-9/+8
| | | | | | | | | | | | | | | | | | Since commit "Provide unix-sytle command line parsing" (2009-07-13) the reference to KWSYS_C_HAS_PTRDIFF_T in System.c has been meaningless because the macro was never passed to the compiler!
* | | KWSys: Cleanup putenv leak option implementationBrad King2010-06-292-15/+9
| | | | | | | | | | | | | | | Define KWSYS_DO_NOT_CLEAN_PUTENV only for the implementation. It does not need to be configured in the interface of "Configure.hxx".
* | | KWSys Nightly Date StampKWSys Robot2010-06-291-1/+1
| |/ |/|
* | KWSys Nightly Date StampKWSys Robot2010-06-281-1/+1
|/
* KWSys Nightly Date StampKWSys Robot2010-06-271-1/+1
|
* KWSys Nightly Date StampKWSys Robot2010-06-261-1/+1
|
* KWSys Nightly Date StampKWSys Robot2010-06-251-1/+1
|
* Merge branch 'ctest-git-empty-commits'Brad King2010-06-243-2/+14
|\
| * CTest: Parse empty Git commits correctlyBrad King2010-06-233-2/+14
| | | | | | | | | | | | | | Git's diff-tree format has no '\n'-terminated blank line at the end of its commit message body block if there are no diff lines. Instead the message body is terminated by '\0' and there is no diff section. Teach CTest to parse the format in this case.
* | Merge branch 'vs10-path-issue'Brad King2010-06-241-1/+3
|\ \
| * | For VS10: Really use full path file names.David Cole2010-06-231-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I naively assumed in my previous commit that the Convert call would correctly convert a relative path file name correctly relative to the makefile's current output directory. It actually converts it relative to the process's current working directory. So it would be different depending on how you launched cmake-gui. This commit ensures that the generated files are always the same by starting with a full path to begin with, based on the makefile GetCurrentOutputDirectory method.
* | | Merge branch 'fix-ctest-parallel'Brad King2010-06-241-1/+1
|\ \ \
| * | | Parallel CTest hangs if serial test has dependsZach Mullen2010-06-231-1/+1
| | |/ | |/|
* | | Merge branch 'fix_ctest_failure_code'Brad King2010-06-243-2/+8
|\ \ \
| * | | Fix for bug #10859, ctest exit exception incorrectly reported.Bill Hoffman2010-06-223-2/+8
| | | | | | | | | | | | | | | | | | | | CTest was using the return value from the program instead of the exit exception value for the process.
* | | | KWSys Nightly Date StampKWSys Robot2010-06-241-1/+1
| |/ / |/| |
* | | KWSys Nightly Date StampKWSys Robot2010-06-231-1/+1
| | |
* | | Merge branch 'script-mode-keep-makeflags'Brad King2010-06-221-10/+10
|\ \ \
| * | | Preserve ENV{MAKEFLAGS} in CMake script modeBrad King2010-06-211-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 02f7cfbc (Need to remove the MAKEFLAGS when cmake starts, 2003-05-13) removed the MAKEFLAGS environment variable when CMake starts to prevent try_compile() from inheriting "make -i". This is unnecessary in script mode (cmake -P). Instead remove the variable only when configuring a project.
* | | | Merge branch 'vs10-path-issue'Brad King2010-06-223-5/+8
|\ \ \ \ | | |_|/ | |/| |
| * | | Use full path file names to express dependencies.David Cole2010-06-212-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is especially important for the Visual Studio 10 generator and its quirky current working directory behavior. Also, emit more information about exactly what files are out of date when cmakeCheckStampFile returns false.
| * | | Use full path file names in generate.stamp.list.David Cole2010-06-171-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | The full path file names are important for Visual Studio 10, which apparently changes the current working directory when running custom command rules.
* | | | Merge branch 'doc_ctest_build_target'Brad King2010-06-221-3/+5
|\ \ \ \
| * | | | Document ctest_build() TARGET optionZach Mullen2010-06-151-3/+5
| | | | |
* | | | | Merge branch 'fix-stoptime-mem-leak'Brad King2010-06-225-6/+32
|\ \ \ \ \ | |_|_|_|/ |/| | | |
| * | | | Do not exit if stoptime is passed.Zach Mullen2010-06-155-6/+32
| |/ / /
* | | | KWSys Nightly Date StampKWSys Robot2010-06-221-1/+1
| |_|/ |/| |
* | | KWSys Nightly Date StampKWSys Robot2010-06-211-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2010-06-201-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2010-06-191-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2010-06-181-1/+1
| |/ |/|
* | KWSys Nightly Date StampKWSys Robot2010-06-171-1/+1
| |
* | KWSys Nightly Date StampKWSys Robot2010-06-161-1/+1
| |
* | Merge branch 'ctest-git-flexibility'Brad King2010-06-153-17/+87
|\ \
| * | ctest_update: Support Git upstream branch rewritesBrad King2010-06-082-14/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use 'git fetch' followed by 'git reset' to update the source tree. This is better than 'git pull' because it can handle a rewritten upstream branch and does not leave local modifications. After fetch, parse FETCH_HEAD to find the merge head that 'git pull' would choose to track the upstream branch. Then reset to the selected head. In the normal fast-forward case the behavior remains unchanged. However, now local modifications and commits will be erased, and upstream rewrites are handled smoothly. This ensures that the upstream branch is tested as expected.
| * | ctest_update: Support custom Git update commandBrad King2010-06-083-7/+50
| | | | | | | | | | | | | | | Define CTest configuration variable CTEST_GIT_UPDATE_CUSTOM to set a custom command line for updating Git-managed source trees.
* | | Merge branch 'vs10-source-groups'Brad King2010-06-152-0/+53
|\ \ \
| * | | Fix nested source groups with VS 10 (#9863)Christoph Watzl2010-06-112-0/+53
| | | | | | | | | | | | | | | | | | | | Add intermediate (but empty) source group filters for the container groups.
* | | | Merge branch 'coverage_exclusion_from_glob'Brad King2010-06-151-2/+6
|\ \ \ \
| * | | | Extra coverage glob should subtract the explicitly defined excluded filesZach Mullen2010-06-111-2/+6
| |/ / /