This is an automated email from Gerrit.

Antonio Borneo ([email protected]) just uploaded a new patch set to 
Gerrit, which you can find at http://openocd.zylin.com/5317

-- gerrit

commit e47ca3efebb3d6c6de8354afcae4acb8baa6a299
Author: Antonio Borneo <[email protected]>
Date:   Tue Oct 8 11:17:09 2019 +0200

    helper: skip including sys/sysctl.h on Linux
    
    Starting from glibc 2.30, the header file sys/sysctl.h gets
    deprecated on Linux, after the commit 744e82963716 ("Linux:
    Deprecate <sys/sysctl.h> and sysctl")
        https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=744e82963716
    
    The associated NEWS reports
        The Linux-specific <sys/sysctl.h> header and the sysctl
        function have been deprecated and will be removed from a
        future version of glibc.
    
    Latest automake 1.16.1 still does not handle this case.
    Current OpenOCD build fails with warning and requires configure
    with "--disable-werror" to build.
    
    Prevent including sys/sysctl.h on Linux build.
    
    Change-Id: I5310976573352a96e5aef123352f73475f0c35fe
    Signed-off-by: Antonio Borneo <[email protected]>

diff --git a/src/helper/options.c b/src/helper/options.c
index b60d58d..6622ece 100644
--- a/src/helper/options.c
+++ b/src/helper/options.c
@@ -34,9 +34,12 @@
 #if IS_DARWIN
 #include <libproc.h>
 #endif
+/* sys/sysctl.h is deprecated on Linux from glibc 2.30 */
+#ifndef __linux__
 #ifdef HAVE_SYS_SYSCTL_H
 #include <sys/sysctl.h>
 #endif
+#endif
 #if IS_WIN32 && !IS_CYGWIN
 #include <windows.h>
 #endif

-- 


_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to