Merge branch 'release'

This commit is contained in:
David Cole 2011-09-22 14:06:40 -04:00
commit afff1ab901
2 changed files with 365 additions and 3 deletions

View File

@ -418,9 +418,9 @@ ENDIF()
# The CMake version number.
SET(CMake_VERSION_MAJOR 2)
SET(CMake_VERSION_MINOR 8)
SET(CMake_VERSION_PATCH 5)
#SET(CMake_VERSION_TWEAK 0)
#SET(CMake_VERSION_RC 1)
SET(CMake_VERSION_PATCH 6)
SET(CMake_VERSION_TWEAK 0)
SET(CMake_VERSION_RC 3)
# Releases define a tweak level.
IF(DEFINED CMake_VERSION_TWEAK)

View File

@ -1,3 +1,365 @@
Changes in CMake 2.8.6-rc3 (since 2.8.6-rc2)
--------------------------------------------
Alexey Ozeritsky (2):
FindBLAS/LAPACK fixes
FindBLAS/LAPACK fixes
Andreas Schneider (1):
Modules: Add support for more java archives in add_jar().
Björn Ricks (4):
Search for the installed python interpreter first
Determine python version
Update documentation of FindPythonInterp.cmake
Use FIND_PACKAGE_HANDLE_STANDARD_ARGS second mode
Brad King (5):
VS: Map per-source Fortran flags to IDE options
VS: Map Fortran free- and fixed-format flags to IDE options
Fortran: Add support for free- and fixed-form flags
Xcode: Honor Fortran_FORMAT target and source file property
Set CMAKE_<lang>_COMPILER_ID for VS generators
David Cole (8):
KWSys: Remove always-true dir_only parameter
KWSys: Add symlinks to directories as files (#12284)
FindPackageMessage: Eliminate new lines in cache entries
FindPackageMessage: Eliminate new lines using REGEX REPLACE
CMake: Add SaveCache at the end of successful Generate calls
Suppress Qt warning for dashmacmini5 builds
Suppress Qt warning for dashmacmini5 builds
Tests: Look for "Illegal" or "SegFault" in the output
Eric NOULARD (2):
CPack fix #12366 components RPM packages have the same package name
CPackRPM fix #12305, include directories in RPM package
Johan Björk (5):
Xcode: No spaces in makefile target names (#12370)
CMake: Write symlinks to directories as files in archives (#12284)
CPack: Do not recurse through directory symlinks (#12284)
Xcode: Do not emit the ZERO_CHECK target more than once
Xcode: Honor -g0 to disable debugging (#12377)
Johannes Stallkamp (1):
CTest: Fixed valgrind output parsing (#12260)
Matt McCormick (1):
CMake: Remove documentation for -E build (#12446)
Stephen Kelly (2):
Add some more unit tests.
Don't put what some compilers consider junk at the end of the line.
Thomas Jarosch (3):
CTest: Fix memory leaks on error
Fix file() command descriptor leak on error
ccmake: Fix off-by-one memory access error
Changes in CMake 2.8.6-rc2 (since 2.8.6-rc1)
--------------------------------------------
Brad King (2):
KWSys: Add hash function for std::string
KWSys: Fix std::string hash function for Borland
Clinton Stimpson (1):
qt4: also find QtUiTools when cross compiling with mingw.
David Cole (3):
Xcode4: Requires more quoting of single quote char
cmake.m4: Use modern signature of install(FILES ...)
CMake Release Scripts: Changes for next release candidate...
David Faure (1):
Don't use a variable name that might be used in other files.
Stephen Kelly (73):
Create moc files in the current binary dir, not the top level.
Make the formatting of feature_summary output a little better.
Add the GenerateExportMacro with unit tests.
Handle the case where the user changes the DEFINE_SYMBOL property.
Add a newline at the end of the file.
Add a newline at the end of the file.
Add missing licence header.
Remove the fatal_warnings option which is no longer used.
Test for features, not specific compilers.
Simplify. We already know we have hidden visibility at this point.
Simplify the compiler feature check
Add some debug output.
Short-circuit the tests on unsupported compilers.
Test expected no-op instead of aborting the build.
Fix tests with clang.
Fix typo and tests failing as a result.
Only run the failure tests with gcc >= 4.2
Set the CMAKE_RUNTIME_OUTPUT_DIRECTORY for windows builds.
Only set the COMPILER_HAS_HIDDEN_VISIBILITY if GCC >= 4.2
Disable all export macros on Borland.
Another attempt to fix the tests on Borland.
Use the correct project name compiletest not compilefail
Fix off-by-not in test for Borland.
Another attempt at fixing Borland.
Add some debug output to narrow down deprecation test issues
Export deprecated free methods too.
Remember to surround the other deprecated test in the Borland check.
Only set the deprecated attribute if hidden visibilty is enabled.
Make sure the hidden visibility variables never get set on MINGW.
Don't use hidden visibility on non-mingw windows either.
Don't export methods on already exported classes.
Split the deprecated available check from setting macro values.
Test for compiler features, instead of for specific platforms.
Exclude the XL compiler from the hidden-visibility test.
Add the COMPILER_HAS_DEPRECATED only if it has a declspec variant
Don't change the expected build result based on the platform.
Expect the tests to pass if hidden visibilty is not enabled.
Test -Werror instead of enabling it per compiler.
Add some messaging output to make remaining issues findable.
Perform the -Werror test only once.
Test for deprecated attribute before declspec.
Try to error on deprecated on Intel and SunCC.
Borland can't do deprecated.
Fixup forgotten part of aed84517c942a4c40f493fcf997cdf6a047349f8
Disable testing of deprecated macros.
Don't enable deprecated on HP.
Don't enable deprecated on old GCC
Exclude cygwin from the hidden visibility feature.
Exclude PGI from exports and deprecated.
Start testing expected values for compiler flags.
Exclude win32 from hidden visibility checks.
Comment the test assertion for now
Test the correct cxx variable.
Fix the version extraction regex for clang.
Hopefully add version extraction for Intel.
Add some settings for non-truncation of test output.
Fix up the regex command for Intel.
Test for too-old-intel compilers.
Possibly fix test on HPUX.
Possibly fix configuration test on AIX.
Try to make the macros do almost nothing for Watcom.
More consistency in the macro options.
Add missing NO_EXPORT macro variant.
Look for errors reported by PGI too.
Quote paths in case there is a space in one of them.
Disable the tests for Watcom.
Fix Compiler id variable name.
Add quotes in case cmake is installed in a prefix with a space.
Fix the feature of using a specific prefix for macros.
Add documentation about the prefix and no_deprecated options.
Remove blank line at the start of the file.
Don't start a line with a dash(-)
Fix up verbatim code sections of the dox.
Todd Gamblin (3):
FindBoost: Call find_package with NO_MODULE first
Fix XL compilers on non-AIX machines.
Fixed link bugs in BlueGeneP build.
Changes in CMake 2.8.6-rc1 (since 2.8.5)
--------------------------------------------
Aaron C. Meadows (1):
FindSubversion: Invoke svn non-interactively (#12304)
Alex Neundorf (92):
Add a switch to disable a find_package() call completely
Add documentation for the CMAKE_DISABLE_FIND_PACKAGE_<Name> switch
Add a basic test for CMAKE_DISABLE_FIND_PACKAGE_<package>
Add macros cmake_push/pop_check_state() as discussed on the list.
Fix copyright notice test
Add CheckCXXSymbolExists.cmake, so this can be used also for C++
Minor fix to try_compile() docs (#12333)
Fix #12342: Add APPEND_STRING option to set_property()
Extend FeatureSummary: add PURPOSE of package and TYPE
FeatureSummary.cmake: remove "comment" field
FeatureSummary.cmake: add INCLUDE_QUIET_PACKAGES keyword
FeatureSummary.cmake: error out when a REQUIRED package is missing
FeatureSummary.cmake: only higher TYPEs can override previous TYPEs
FeatureSummary.cmake: cosmetics
FeatureSummary.cmake: update documentation
Remove debug output from CheckSymbolExists
Don't put files from CMAKE_ROOT into CodeBlocks projects (#12110)
More PATH_SUFFIXES for finding Postgresql and also search catalog/pg_type.h
Use FPHSA(), remove unnecessary stuff and don't recommend link_directories()
Mark the results from find() as advanced
FindPostgreSQL: fix PATH_SUFFIXES, better output for FPHSA
Strip trailing whitespace
FindGIF/FindFreetype.cmake: remove standard search paths from find-calls
FindGif: add giflib4 as one more name for the library under Windows
Add basic version check for giflib
Patch by Campbell Barton: puts definitions into C::B project file
Remove useless line of code
Also put builtin include dirs into CodeBlocks project file
Remove trailing whitespace
Also search for libxkbfile, XSync and SM include dir
Provide macro write_basic_config_version_file()
Add example to documentation
Add some tests for write_basic_config_version_file()
Fix copyright notice
Really fix copyright notice
Set UNSUITABLE instead of not COMPATIBLE
Improve documentation for WriteBasicConfigVersionFile.cmake
Add macros GETTEXT_PROCESS_POT() and GETTEXT_PROCESS_PO_FILES()
Support REQUIRED in FindGettext.cmake (using FPHSA.cmake)
Fix #12358: make optionally enabling ASM work again
Start work on automoc: add empty cmQtAutomoc class
Start implementing skeleton for automoc in cmake
Add actual automoc code from automoc
Remove the need to check for .h/.cxx during buildtime
Add the cmake module required currently for automoc
Add AUTOMOC to the add_library() command
Fix line lengths
Move code for parsing a cpp-file from the big loop to separate function
Initialize verbose based onb the env.var.
Color output when running moc
Add the generated automoc.cpp file to the cleaned files
Use cout instead of printf()
Remove trailing whitespace
Refactor SetupAutomocTarget() so it can be run after creating the target
Remove trailing whitespace
Move automoc processing from add_executable/library to cmGlobalGenerator
Nicer progress message for the automoc target
Add a test for automoc
Add documentation for AUTOMOC, add initialization via CMAKE_AUTOMOC
Fix logic which decides when to execute automoc test
Automoc.cmake is not needed anymore
Fix build: non-void function must return a value
Fix warnings
Fix bootstrap test with automoc
Only enable the automoc test after checking that Qt4 works
Fix build: use std::ios::out|ios::trunc instead of std::ios_base::out
Silence warning in automoc: use long instead of int
Fix automoc with VS builds: apply patch from Bill
Make clLocalGenerator::GetTargetFlags() public
Add find-package mode, which does nothing yet
Implement find-package mode of cmake
Replace cmake::GetScriptMode() with GetWorkingMode()
Fix copyright notice in new CMakeFindPackageMode.cmake
Better support for lib64 and Debian multiarch
Use the file-utility to test for 64bit if there is no /usr/lib64
Add a cmake.m4 for using cmake in autoconf projects instead of pkgconfig
Improve documentation for --find-package mode
Add a test for the new --find-package mode
Only run the test if we are using a makefile generator under UNIX
The makefile for the test was kindof wrong
Fix test on OpenBSD with BSD make
Rename helper macros print_compile_flags() to set_compile_flags_var()
Dont check for -isysroot and -mmacosx-version on OSX in --find-package mode
Disable any STATUS output in --find-package mode
Much improved test, should now be executed on all UNIXes
Make the --find-package test harder
Make the test harder by always having a space in the include dirs
Only enable the test when using GNU make
Fix line length
Use $(CXXFLAGS) and $(LDFLAGS) in the --find-package test Makefile
Require the current cmake version in --find-package mode
Fix --find-package mode on Cygwin, where enable_language(RC) is called
Alexey Ozeritsky (5):
fixed: search of acml libraries
gotoblas supported
ACML-GPU supported
ACML-GPU supportede
fixed: search of ATLAS library for C/C++-only projects
Andreas Schneider (6):
FindJava: Find missing java development executables.
Modules: Added CMake Java support.
Tests: Java tests should test UseJava.cmake
Tests: Check for the new Java exeutable variables.
Java: Use set_property/get_property for target variables.
Java: Fix documentation format and indentation
Arnaud Gelas (1):
Search for the ASPELL executable
Bill Hoffman (5):
Only pay for unused variable checking if it is on.
Initial support for Intel Fortran VS2010.
Fix custom commands in VS2010 Fortran projects using CFG_INTDIR and test.
Use MSBuild when devenv is not around, since VCExpress seems broken.
Fix for bug #12413, nmake did not handle targets with + in the name.
Brad King (13):
MinGW: Remove old workaround and use native echo (#12283)
Document caveat of custom commands in multiple targets (#12311)
cmSystemTools: Remove trailing whitespace
RunSingleCommand: Fix indentation
RunSingleCommand: Avoid assignment in condition
Documentation: WIN32 not defined on Cygwin (#12334)
KWSys: Simplify SystemTools::GetTime implementation (#12261)
KWSys: Avoid conversion warning in SystemTools::GetTime
KWSys: Fix using long long and __int64 with hash_(set|map)
KWSys: __int64 and long long may be same type in specialization
XL: Fix old VisualAge branding of Fortran compiler
Do not crash when an imported target depends on a missing target
Fix CHECK_(C|CXX)_COMPILER_FLAG for Clang (#12394)
Clinton Stimpson (5):
Add -DQT_NO_DEBUG if no build type is specified so Qt plugins will work.
Add qt4/QtCore to help find Qt headers when cross-compiling.
Qt4: Fix reference of undefined variable when detecting frameworks on Mac OS X
Remove C compiler requirement from FindQt4.cmake
CPack/NSIS: Fix reinstall and multiple install issues when using components.
David Cole (26):
Begin post-2.8.5 development
Fix Architecture test to work with Xcode 4
Fix BuildDepends test to work with Xcode 4
Base architecture choice logic on Xcode version
Use correct default multiple architecture values in test
Add use of EFFECTIVE_PLATFORM_NAME to generated Xcode projects.
Correct KWStyle line too long error
Add fail regex to detect supported warning flags correctly.
Add support for Visual Studio project-specific globals (#8707)
Fix machine-specific UpdateGIT test failures
Ensure libgmp-10.dll is in the PATH for CMakeTestAllGenerators
Watcom: Add -c flag to wlib calls (#12245)
Add Watcom support to InstallRequiredSystemLibraries (#11866)
Watcom: Use correct args for execute_process call (#11866)
CTest: print failed tests in index order (#11746)
Fix line too long style violation
Documentation: Fix comments in the source code (#10941)
Add more find_path locations for DCMTK header files (#12323)
VS9: Add include_directories to midl command lines
KWSys: Remove translation path for "/tmp_mnt/" (#10595)
VS10: Avoid unnecessary rebuilds for custom commands
QtAutomoc test: Pass QT_QMAKE_EXECUTABLE
QtAutomoc: Eliminate compiler warning
CheckSymbolExists: Use IMMEDIATE flag for configure_file (#11333)
Xcode: Suppress same-old warning again.
Xcode: Save object id values in CMakeCache.txt (#11690)
Johan Björk (5):
Xcode: Remove PREBINDING attribute for Xcode 4 and above
RunSingleCommand: Replace verbose boolean with enum
RunSingleCommand: Add a OUTPUT_NORMAL flag.
Xcode: Quote ',' in Xcode string values (#12259)
Xcode: Rearrange CMakeReRun to enable parallel builds
Matej Hribernik (2):
VS: Factor Find64BitTools out of Win64 generator to parent
Add VisualStudio 9 and 10 generators for Itanium platform
Modestas Vainius (1):
multiarch: Treat lib/<arch> as implicit link dir (#12326)
Oliver Buchtala (3):
Java: Create java_class_filelist only if it does't exist.
Java: Added some dependency magic to avoid recompilations.
Java: Create correct jar archive dependencies.
Rolf Eike Beer (2):
remove extra output message from FindJava.cmake
FindThreads: Try pthreads with no special option first (#11333)
Steven Velez (1):
VS10: Add SCC support
Todd Gamblin (2):
Try regular compiler when no MPI compiler.
Fix issues with removing try_compile input file.
Will Dicharry (1):
Added HDF5 high level Fortran bindings to available components.
Changes in CMake 2.8.5 (since 2.8.5-rc3)
--------------------------------------------
Brad King (1):