mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Replace mallinfo with mallinfo2 on supported systems
`mallinfo` is deprecated since glibc 2.33 and has been replaced by mallinfo2. The deprecation causes building the server to fail if glibc version is > 2.33. Check if mallinfo2 exist on the system and use it instead.
This commit is contained in:
committed by
Daniel Black
parent
36a05268e7
commit
48141f3c17
@@ -177,6 +177,7 @@
|
|||||||
#cmakedefine HAVE_DECL_MADVISE 1
|
#cmakedefine HAVE_DECL_MADVISE 1
|
||||||
#cmakedefine HAVE_DECL_MHA_MAPSIZE_VA 1
|
#cmakedefine HAVE_DECL_MHA_MAPSIZE_VA 1
|
||||||
#cmakedefine HAVE_MALLINFO 1
|
#cmakedefine HAVE_MALLINFO 1
|
||||||
|
#cmakedefine HAVE_MALLINFO2 1
|
||||||
#cmakedefine HAVE_MEMCPY 1
|
#cmakedefine HAVE_MEMCPY 1
|
||||||
#cmakedefine HAVE_MEMMOVE 1
|
#cmakedefine HAVE_MEMMOVE 1
|
||||||
#cmakedefine HAVE_MKSTEMP 1
|
#cmakedefine HAVE_MKSTEMP 1
|
||||||
|
@@ -358,6 +358,7 @@ CHECK_FUNCTION_EXISTS (localtime_r HAVE_LOCALTIME_R)
|
|||||||
CHECK_FUNCTION_EXISTS (lstat HAVE_LSTAT)
|
CHECK_FUNCTION_EXISTS (lstat HAVE_LSTAT)
|
||||||
CHECK_FUNCTION_EXISTS (madvise HAVE_MADVISE)
|
CHECK_FUNCTION_EXISTS (madvise HAVE_MADVISE)
|
||||||
CHECK_FUNCTION_EXISTS (mallinfo HAVE_MALLINFO)
|
CHECK_FUNCTION_EXISTS (mallinfo HAVE_MALLINFO)
|
||||||
|
CHECK_FUNCTION_EXISTS (mallinfo2 HAVE_MALLINFO2)
|
||||||
CHECK_FUNCTION_EXISTS (memcpy HAVE_MEMCPY)
|
CHECK_FUNCTION_EXISTS (memcpy HAVE_MEMCPY)
|
||||||
CHECK_FUNCTION_EXISTS (memmove HAVE_MEMMOVE)
|
CHECK_FUNCTION_EXISTS (memmove HAVE_MEMMOVE)
|
||||||
CHECK_FUNCTION_EXISTS (mkstemp HAVE_MKSTEMP)
|
CHECK_FUNCTION_EXISTS (mkstemp HAVE_MKSTEMP)
|
||||||
|
@@ -616,8 +616,12 @@ Next alarm time: %lu\n",
|
|||||||
(ulong)alarm_info.next_alarm_time);
|
(ulong)alarm_info.next_alarm_time);
|
||||||
#endif
|
#endif
|
||||||
display_table_locks();
|
display_table_locks();
|
||||||
#ifdef HAVE_MALLINFO
|
#if defined(HAVE_MALLINFO2)
|
||||||
struct mallinfo info= mallinfo();
|
struct mallinfo2 info = mallinfo2();
|
||||||
|
#elif defined(HAVE_MALLINFO)
|
||||||
|
struct mallinfo info= mallinfo();
|
||||||
|
#endif
|
||||||
|
#if defined(HAVE_MALLINFO) || defined(HAVE_MALLINFO2)
|
||||||
char llbuff[10][22];
|
char llbuff[10][22];
|
||||||
printf("\nMemory status:\n\
|
printf("\nMemory status:\n\
|
||||||
Non-mmapped space allocated from system: %s\n\
|
Non-mmapped space allocated from system: %s\n\
|
||||||
|
Reference in New Issue
Block a user