mariadb/cmake
Sergei Golubchik 66fd45afce MDEV-7398 mysqld segfaults on FreeBSD 10.1 i386 when built with clang 3.4
in cmake tests let's treat clang like gcc (same options,
same builtins) in many cases.

* don't check the compiler when
  * testing for -fvisibility=hidden support
  * testing for HAVE_ABI_CXA_DEMANGLE
  * testing for HAVE_GCC_ATOMIC_BUILTINS
  * when removing options with string(replace)
  * when running ${CC} --version (ignore the error instead)
* run ABI checks for clang
* use "canonical" gcc flags for clang
* fix groonga too

Also:

* add cmake detection for gcc __atomic_* builtins. they might be
  supported (__ATOMIC_SEQ_CST is defined), but not for all operand
  sizes. In particular, 64-bit atomic load is problematic on i386
* cache check results for Windows
* remove the test for HAVE_CXXABI_H (HAVE_ABI_CXA_DEMANGLE is
  suffifient)
2015-06-16 23:58:21 +02:00
..
build_configurations 5.5 merge 2015-01-21 12:03:02 +01:00
os MDEV-7398 mysqld segfaults on FreeBSD 10.1 i386 when built with clang 3.4 2015-06-16 23:58:21 +02:00
abi_check.cmake MDEV-7398 mysqld segfaults on FreeBSD 10.1 i386 when built with clang 3.4 2015-06-16 23:58:21 +02:00
bison.cmake
cat.cmake
character_sets.cmake
check_minimal_version.cmake
cmake_parse_arguments.cmake
compile_flags.cmake Bug#20344207: Add support for CMake 3.1 2015-01-15 09:55:01 +01:00
configurable_file_content.in
configure.pl 10.0-monty merge 2013-07-21 16:39:19 +02:00
cpack_deb.cmake simplify CMakeLists.txt for cassandra/connect engines 2013-09-25 19:32:14 +02:00
cpack_rpm.cmake MDEV-7771 missing client plugins when mariadb-shared is not installed 2015-06-15 20:28:13 +02:00
cpack_source_ignore_files.cmake Bug#20136840 REMOVE REMAINING REFERENCES TO BZR IN CMAKE SCRIPTS 2014-12-11 12:46:04 +01:00
CPackRPM.cmake RPM: 2014-02-19 21:40:20 +01:00
cpu_info.cmake
create_initial_db.cmake.in 10.0-base merge 2013-06-06 21:32:29 +02:00
ctest.cmake
do_abi_check.cmake MDEV-8052 abi detection incorrect with clang 2015-06-03 09:54:56 +02:00
dtrace.cmake mysql-5.5.39 merge 2014-08-02 21:26:16 +02:00
dtrace_prelink.cmake
info_bin.cmake
info_macros.cmake.in Bug#20136840 REMOVE REMAINING REFERENCES TO BZR IN CMAKE SCRIPTS 2014-12-11 12:46:04 +01:00
info_src.cmake Bug#20136840 REMOVE REMAINING REFERENCES TO BZR IN CMAKE SCRIPTS 2014-12-11 12:46:04 +01:00
install_layout.cmake MDEV-5749 Please add a .pc file to MariaDB for easy use via pkg-config 2014-10-02 16:58:26 +02:00
install_macros.cmake mysql-5.5.39 merge 2014-08-02 21:26:16 +02:00
jemalloc.cmake 5.5 merge 2014-09-18 21:54:45 +02:00
libutils.cmake MDEV-7398 mysqld segfaults on FreeBSD 10.1 i386 when built with clang 3.4 2015-06-16 23:58:21 +02:00
maintainer.cmake MDEV-7398 mysqld segfaults on FreeBSD 10.1 i386 when built with clang 3.4 2015-06-16 23:58:21 +02:00
make_dist.cmake.in Merge tag 'mysql-5.5.44' into bb-5.5-serg 2015-06-05 02:06:51 +02:00
merge_archives_unix.cmake.in
mysql_add_executable.cmake CRLF->LF 2015-06-02 22:07:47 +02:00
mysql_version.cmake 5.5 merge 2014-05-09 12:35:11 +02:00
package_name.cmake mysql-5.5.32 merge 2013-07-16 19:09:54 +02:00
pcre.cmake MDEV-5620 CMake option to compile against an external PCRE library 2014-03-04 01:22:53 +01:00
plugin.cmake Merge branch '5.5' into 10.0 2015-02-18 15:16:27 +01:00
readline.cmake MDEV-6561 libedit detection is broken 2014-09-09 19:03:05 +02:00
ssl.cmake Crash during configure without development SSL libraries installed 2015-02-12 15:44:44 +02:00
stack_direction.c
tags.cmake
versioninfo.rc.in CRLF->LF 2015-06-02 22:07:47 +02:00
zlib.cmake 10.0-base merge 2014-02-26 15:28:07 +01:00