summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch
diff options
context:
space:
mode:
authorMingli Yu <mingli.yu@windriver.com>2020-07-28 01:36:03 -0700
committerKhem Raj <raj.khem@gmail.com>2020-07-28 12:55:35 -0700
commit8fa0a3ace6b8835ba623fac118e0bdb4ea0f1f24 (patch)
tree9fab64a9585e840645bdeeb0b671e20783021b37 /meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch
parent4a1e05154f534a485975529f331b00d0e259911c (diff)
downloadmeta-openembedded-8fa0a3ace6b8835ba623fac118e0bdb4ea0f1f24.tar.gz
mariadb: upgrade to 10.5.4
* Remove one backported patch * Remove SRC_URI[md5sum] * Rebase two patches to fix fuzz warnings * Add curl depends to fix below error: | ./mariadb-10.5.4/storage/maria/libmarias3/libmarias3/marias3.h:26:10: fatal error: curl/curl.h: No such file or directory * update the pam_user_map.so install logic as below commit introduced in this new mariadb version 236aed3f5f0 MDEV-21656: Wrong directory for pam_user_map.so JIRA:https://jira.mariadb.org/browse/MDEV-17292 * Backport a patch to fix the undefined reference to `crc32c_arm64' on arm64 Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch')
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch37
1 files changed, 26 insertions, 11 deletions
diff --git a/meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch b/meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch
index 169986130c..36217f9aae 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch
+++ b/meta-oe/recipes-dbs/mysql/mariadb/c11_atomics.patch
@@ -1,7 +1,7 @@
1Author: Vicențiu Ciorbaru <vicentiu@mariadb.org> 1From 976468458d53d8bb71acf48ddfc852a60557acb9 Mon Sep 17 00:00:00 2001
2Date: Fri Dec 21 19:14:04 2018 +0200 2From: =?UTF-8?q?Vicen=C8=9Biu=20Ciorbaru?= <vicentiu@mariadb.org>
3 3Date: Thu, 23 Jul 2020 00:02:21 -0700
4 Link with libatomic to enable C11 atomics support 4Subject: [PATCH] Link with libatomic to enable C11 atomics support
5 5
6 Some architectures (mips) require libatomic to support proper 6 Some architectures (mips) require libatomic to support proper
7 atomic operations. Check first if support is available without 7 atomic operations. Check first if support is available without
@@ -9,10 +9,18 @@ Date: Fri Dec 21 19:14:04 2018 +0200
9 9
10Upstream-Status: Pending 10Upstream-Status: Pending
11Signed-off-by: Khem Raj <raj.khem@gmail.com> 11Signed-off-by: Khem Raj <raj.khem@gmail.com>
12Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
13---
14 configure.cmake | 20 +++++++++++++++++++-
15 mysys/CMakeLists.txt | 4 ++++
16 sql/CMakeLists.txt | 4 ++++
17 3 files changed, 27 insertions(+), 1 deletion(-)
12 18
19diff --git a/configure.cmake b/configure.cmake
20index a355214..6ee595f 100644
13--- a/configure.cmake 21--- a/configure.cmake
14+++ b/configure.cmake 22+++ b/configure.cmake
15@@ -926,7 +926,25 @@ int main() 23@@ -865,7 +865,25 @@ int main()
16 long long int *ptr= &var; 24 long long int *ptr= &var;
17 return (int)__atomic_load_n(ptr, __ATOMIC_SEQ_CST); 25 return (int)__atomic_load_n(ptr, __ATOMIC_SEQ_CST);
18 }" 26 }"
@@ -39,10 +47,12 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
39 47
40 IF(WITH_VALGRIND) 48 IF(WITH_VALGRIND)
41 SET(HAVE_valgrind 1) 49 SET(HAVE_valgrind 1)
50diff --git a/mysys/CMakeLists.txt b/mysys/CMakeLists.txt
51index 3d8a20e..42f1441 100644
42--- a/mysys/CMakeLists.txt 52--- a/mysys/CMakeLists.txt
43+++ b/mysys/CMakeLists.txt 53+++ b/mysys/CMakeLists.txt
44@@ -78,6 +78,10 @@ TARGET_LINK_LIBRARIES(mysys dbug strings 54@@ -129,6 +129,10 @@ TARGET_LINK_LIBRARIES(mysys dbug strings ${ZLIB_LIBRARY}
45 ${LIBNSL} ${LIBM} ${LIBRT} ${LIBDL} ${LIBSOCKET} ${LIBEXECINFO} ${CRC32_LIBRARY}) 55 ${LIBNSL} ${LIBM} ${LIBRT} ${LIBDL} ${LIBSOCKET} ${LIBEXECINFO})
46 DTRACE_INSTRUMENT(mysys) 56 DTRACE_INSTRUMENT(mysys)
47 57
48+IF (HAVE_GCC_C11_ATOMICS_WITH_LIBATOMIC) 58+IF (HAVE_GCC_C11_ATOMICS_WITH_LIBATOMIC)
@@ -52,9 +62,11 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
52 IF(HAVE_BFD_H) 62 IF(HAVE_BFD_H)
53 TARGET_LINK_LIBRARIES(mysys bfd) 63 TARGET_LINK_LIBRARIES(mysys bfd)
54 ENDIF(HAVE_BFD_H) 64 ENDIF(HAVE_BFD_H)
65diff --git a/sql/CMakeLists.txt b/sql/CMakeLists.txt
66index 616017b..53575f6 100644
55--- a/sql/CMakeLists.txt 67--- a/sql/CMakeLists.txt
56+++ b/sql/CMakeLists.txt 68+++ b/sql/CMakeLists.txt
57@@ -178,6 +178,10 @@ ELSE() 69@@ -219,6 +219,10 @@ ELSE()
58 SET(MYSQLD_SOURCE main.cc ${DTRACE_PROBES_ALL}) 70 SET(MYSQLD_SOURCE main.cc ${DTRACE_PROBES_ALL})
59 ENDIF() 71 ENDIF()
60 72
@@ -62,6 +74,9 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
62+ TARGET_LINK_LIBRARIES(sql atomic) 74+ TARGET_LINK_LIBRARIES(sql atomic)
63+ENDIF() 75+ENDIF()
64+ 76+
65 77 IF(MSVC)
66 IF(MSVC AND NOT WITHOUT_DYNAMIC_PLUGINS) 78 SET(libs_to_export_symbols sql mysys dbug strings)
67 79 # Create shared library of already compiled object
80--
812.17.1
82