[gn build] Set HAVE_MALLINFO2=1
authorArthur Eubanks <aeubanks@google.com>
Fri, 21 Jan 2022 19:55:17 +0000 (11:55 -0800)
committerArthur Eubanks <aeubanks@google.com>
Fri, 21 Jan 2022 21:38:27 +0000 (13:38 -0800)
I'm seeing deprecated warnings due to using mallinfo() instead of
mallinfo2().

../../llvm/lib/Support/Unix/Process.inc:98:10: warning: 'mallinfo' is deprecated [-Wdeprecated-declarations]
  mi = ::mallinfo();

mallinfo2() is part of glibc 2.33 which was released in Feb 2021, which
is fairly recent but I think gn users should be using fairly up to date
glibcs.

If this breaks people we could make this a gn arg instead.

Differential Revision: https://reviews.llvm.org/D117916

llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn

index 3efbdde..3c882a8 100644 (file)
@@ -89,7 +89,7 @@ write_cmake_config("config") {
     "HAVE_LIBPFM=",
     "HAVE_LIBPSAPI=",
     "HAVE_MALLCTL=",
-    "HAVE_MALLINFO2=",
+    "HAVE_MALLINFO2=1",
     "HAVE_SIGNAL_H=1",
     "HAVE_STD_IS_TRIVIALLY_COPYABLE=1",
     "HAVE_STRERROR=1",