|
From: <sv...@va...> - 2016-02-18 17:15:53
|
Author: iraisr
Date: Thu Feb 18 17:15:45 2016
New Revision: 15797
Log:
Fix some compiler errors about accessing static variables
from non-static inline functions reported by gcc 5.3:
warning: "locf" is static but declared in inline function "fun_f" which is not static
While at it, silence also compiler warning about uninitialized
variable "result" when calling fun_a().
n-i-bz
Modified:
trunk/memcheck/tests/solaris/Makefile.am
trunk/memcheck/tests/solaris/inlinfo_nested.c
Modified: trunk/memcheck/tests/solaris/Makefile.am
==============================================================================
--- trunk/memcheck/tests/solaris/Makefile.am (original)
+++ trunk/memcheck/tests/solaris/Makefile.am Thu Feb 18 17:15:45 2016
@@ -169,7 +169,7 @@
inlinfo_LDFLAGS = -Wl,-rpath,$(top_builddir)/memcheck/tests/solaris
inlinfo_LDADD = inlinfo_nested.so
inlinfo_nested_so_SOURCES = inlinfo_nested.c
-inlinfo_nested_so_CFLAGS = $(AM_CFLAGS) -fPIC
+inlinfo_nested_so_CFLAGS = $(AM_CFLAGS) -fPIC @FLAG_W_NO_UNINITIALIZED@
inlinfo_nested_so_LDFLAGS = -Wl,-rpath,$(top_builddir)/memcheck/tests/solaris -shared -fPIC
mmapobj_bssonly_SOURCES = mmapobj_bssonly.c
Modified: trunk/memcheck/tests/solaris/inlinfo_nested.c
==============================================================================
--- trunk/memcheck/tests/solaris/inlinfo_nested.c (original)
+++ trunk/memcheck/tests/solaris/inlinfo_nested.c Thu Feb 18 17:15:45 2016
@@ -3,7 +3,7 @@
*/
#include "../../memcheck.h"
-#define INLINE inline __attribute__((always_inline))
+#define INLINE static inline __attribute__((always_inline))
INLINE int fun_d(int argd) {
static int locd = 0;
|