mariadb/cmake
mysqlonarm dec3f8ca69
MDEV-22641: Provide SIMD optimized wrapper for zlib crc32() ()
Existing implementation used my_checksum (from mysys)
for calculating table checksum and binlog checksum.

This implementation was optimized for powerpc only and lacked
SIMD implementation for x86 (using clmul) and ARM
(using ACLE) instead used zlib-crc32.

mariabackup had its own copy of the crc32 implementation
using hardware optimized implementation only for x86 and lagged
hardware based implementation for powerpc and ARM.

Patch helps unifies all such calls and help aggregate all of them
using an unified interface my_checksum().

Said unification also enables hardware optimized calls for all
architecture viz. x86, ARM, POWERPC.
Default always fallback to zlib crc32.

Thanks to Daniel Black for reviewing, fixing and testing
PowerPC changes. Thanks to Marko and Daniel for early code feedback.
2020-06-01 11:34:06 +03:00
..
build_configurations Merge 10.4 into 10.5 2020-05-31 10:28:59 +03:00
Internal/CPack cmake 3.14 2019-03-23 14:33:36 +01:00
os MDEV-22613 Windows - reduce package size 2020-05-18 13:00:49 +00:00
abi_check.cmake Part2: MDEV-20837 Add MariaDB_FUNCTION_PLUGIN 2019-10-16 21:47:41 +04:00
aws_sdk.cmake move aws_sdk to extra/ 2019-02-21 14:48:04 +01:00
build_depends.cmake MDEV-19740 Debug build of 10.3.15 FTBFS 2019-08-19 10:38:24 +03:00
character_sets.cmake A cleanup for MDEV-19897 Rename source code variable names from utf8 to utf8mb3 2019-06-28 21:12:57 +04: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 Updated/added copyright headers 2011-06-30 17:46:53 +02:00
configure.pl Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
cpack_deb.cmake simplify CMakeLists.txt for cassandra/connect engines 2013-09-25 19:32:14 +02:00
cpack_rpm.cmake Merge branch '10.3' into 10.4 2020-05-09 20:36:58 +02:00
cpack_source_ignore_files.cmake don't include .git files in source packages 2020-05-27 15:56:40 +02:00
cpu_info.cmake Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
create_initial_db.cmake CMake cleanup - simplify create_initial_db.cmake 2020-03-11 10:58:53 +01: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 Adding -D__cplusplus into the ABI check command line 2019-07-11 16:45:18 +04:00
dtrace.cmake MDEV-16662: cmake: CMP0026 compatible for dtrace 2020-02-25 08:10:17 +01:00
dtrace_prelink.cmake Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
FindJava.cmake make CONNECT's finding Java and JNI less verbose 2016-09-12 17:46:35 +02:00
FindJNI.cmake copy-paste error fixed 2016-09-22 13:07:38 +02:00
FindLZ4.cmake RocksDB : Add lookup / compiling with optional compression libraries. 2017-02-09 16:55:02 +00:00
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 2020-04-28 22:29:13 +03:00
install_macros.cmake Merge 10.1 into 10.2 2020-04-27 13:28:13 +03:00
jemalloc.cmake Merge branch '10.0' into 10.1 2016-02-23 21:35:05 +01:00
libutils.cmake MDEV-22454 Allow -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON 2020-05-04 14:17:06 +02:00
maintainer.cmake Merge 10.2 into 10.3 2020-04-15 09:56:03 +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 Merge branch '10.4' into 10.5 2020-05-09 20:43:36 +02:00
merge_archives_unix.cmake Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
misc.cmake cleanup: CPACK_RPM_* package description 2019-07-10 09:02:10 +02:00
mysql_add_executable.cmake MDEV-21303 Make executables MariaDB named 2020-03-21 20:20:29 +01:00
mysql_version.cmake CMake : Do not add compile flags, such as -Wconversion with ADD_DEFINITIONS 2020-04-10 19:05:26 +02: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 MDEV-22612 Fix -DWITH_ASAN=1 on Windows. 2020-05-18 13:00:49 +00:00
plugin.cmake MDEV-22214 mariadbd.exe calls function mysqld.exe, and crashes 2020-04-10 19:05:26 +02:00
pmem.cmake libpmem cmake macros 2020-02-04 23:23:50 +04:00
readline.cmake cmake: support new libedit interface 2019-09-20 10:27:27 +02:00
sign.cmake.in MDEV-20570 : Packaging fails "The specified timestamp server either could not be reached" 2019-09-12 15:15:33 +02:00
ssl.cmake Merge commit '10.3' into 10.4 2020-03-11 13:27:10 +01:00
stack_direction.c Update FSF Address 2019-05-11 21:29:06 +03:00
submodules.cmake Merge 10.3 into 10.4 2020-05-30 11:04:27 +03:00
symlinks.cmake MDEV-21303: Fix man page packaging for new mariadb-* named binaries 2020-04-05 00:24:24 +03:00
systemd.cmake Merge 10.2 into 10.3 2019-07-16 18:39:21 +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 MDEV-12207 Include windows compatibility manifest into executable to make GetVersionEx work correctly 2017-03-08 11:20:03 +00:00
wsrep.cmake always build wsrep libraries static 2019-08-26 23:33:42 +02:00
zlib.cmake Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00