mariadb/cmake
Marko Mäkelä 5e929ee8a0 MDEV-19845: Define my_timer_cycles() inline
On clang, use __builtin_readcyclecounter() when available.
Hinted by Sergey Vojtovich. (This may lead to runtime failure
on ARM systems. The hardware should be available on ARMv8 (AArch64),
but access to it may require special privileges.)

We remove support for the proprietary Sun Microsystems compiler,
and rely on clang or the __GNUC__ assembler syntax instead.

For now, we retain support for IA-64 (Itanium) and 32-bit SPARC,
even though those platforms are likely no longer widely used.

We remove support for clock_gettime(CLOCK_SGI_CYCLE),
because Silicon Graphics ceased supporting IRIX in December 2013.
This was the only cycle timer interface available for MIPS.

On PowerPC, we rely on the GCC 4.8 __builtin_ppc_get_timebase()
(or clang __builtin_readcyclecounter()), which should be equivalent
to the old assembler code on both 64-bit and 32-bit targets.
2019-06-28 19:19:31 +03:00
..
build_configurations Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
Internal/CPack cmake 3.14 2019-03-23 14:33:36 +01:00
os MDEV-19845: Define my_timer_cycles() inline 2019-06-28 19:19:31 +03:00
abi_check.cmake Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
aws_sdk.cmake move aws_sdk to extra/ 2019-02-21 14:48:04 +01:00
build_depends.cmake cmake: force Boost dependency as needed 2019-04-08 17:27:25 +02:00
character_sets.cmake Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
check_compiler_flag.cmake Merge 10.1 into 10.2 2019-06-12 10:30:01 +03:00
compile_flags.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
configurable_file_content.in
configure.pl Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
cpack_deb.cmake
cpack_rpm.cmake Merge 10.3 into 10.4 2019-05-29 22:17:00 +03:00
cpack_source_ignore_files.cmake Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
cpu_info.cmake Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
crc32.cmake Make MariaDB CRC32-lib platform independence (#780) 2018-06-01 14:06:01 +04:00
create_initial_db.cmake MDEV-19860 - do not produce huge strings wtih comp_sql anymore. 2019-06-25 23:53:42 +02:00
ctest.cmake Revert "MDEV-16075: Workaround to run MTR test suite for make test" 2018-06-20 23:27:23 +02:00
do_abi_check.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
dtrace.cmake Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
dtrace_prelink.cmake Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
FindJava.cmake
FindJNI.cmake
FindLZ4.cmake
Findzstd.cmake less re-cmake messages 2018-08-12 11:37:43 +02:00
for_clients.cmake MDEV-16662 CMake warnings: CMP0007 2018-08-12 11:37:42 +02:00
info_bin.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
info_macros.cmake.in Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
info_src.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
install_layout.cmake Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
install_macros.cmake MDEV-17592 Create MariaDB named commands/symlinks 2019-06-17 12:26:26 +02:00
jemalloc.cmake
libutils.cmake MDEV-18531 : Use WolfSSL instead of YaSSL as "bundled" SSL/encryption library 2019-05-22 13:48:25 +02:00
maintainer.cmake Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
make_dist.cmake.in Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
mariadb_connector_c.cmake MDEV-18531 : Use WolfSSL instead of YaSSL as "bundled" SSL/encryption library 2019-05-22 13:48:25 +02:00
merge_archives_unix.cmake Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
misc.cmake
mysql_add_executable.cmake MDEV-17592 Create MariaDB named commands/symlinks 2019-06-17 12:26:26 +02:00
mysql_version.cmake Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
numa.cmake cmake: shut up repeated NUMA status messages 2018-06-03 23:25:43 +02:00
package_name.cmake Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
pcre.cmake
plugin.cmake Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
readline.cmake Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sign.cmake.in
ssl.cmake Use generated user_settings.h for WolfSSL, as recommended by WolfSSL 2019-06-14 15:50:12 +02:00
stack_direction.c Update FSF Address 2019-05-11 21:29:06 +03:00
submodules.cmake Merge branch '10.3' into 10.4 2019-02-21 14:40:52 +01:00
symlinks.cmake MDEV-17592 Create MariaDB named commands/symlinks 2019-06-17 12:26:26 +02:00
systemd.cmake Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
tags.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
versioninfo.rc.in Update FSF Address 2019-05-11 21:29:06 +03:00
win_compatibility.manifest
wsrep.cmake Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
zlib.cmake Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00