mirror of
https://github.com/MariaDB/server.git
synced 2026-04-25 09:45:31 +02:00
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)
|
||
|---|---|---|
| .. | ||
| audit_null | ||
| auth_dialog | ||
| auth_examples | ||
| auth_pam | ||
| auth_socket | ||
| daemon_example | ||
| feedback | ||
| fulltext | ||
| handler_socket | ||
| locale_info | ||
| metadata_lock_info | ||
| qc_info | ||
| query_response_time | ||
| semisync | ||
| server_audit | ||
| sql_errlog | ||
| win_auth_client | ||