diff --git a/src/collectd.h b/src/collectd.h
index 196530fbc3dfdedec57048ff6da2e602b0554d1f..6fed9002e02713d6ce59e13ea5840d207cd2acc0 100644 (file)
--- a/src/collectd.h
+++ b/src/collectd.h
# define __attribute__(x) /**/
#endif
# define __attribute__(x) /**/
#endif
-#if __GNUC__
+#if defined(COLLECT_DEBUG) && COLLECT_DEBUG && defined(__GNUC__) && __GNUC__
# pragma GCC poison strcpy strcat strtok
#endif
# pragma GCC poison strcpy strcat strtok
#endif
* included.
*/
#ifndef DONT_POISON_SPRINTF_YET
* included.
*/
#ifndef DONT_POISON_SPRINTF_YET
-# if __GNUC__
+# if defined(COLLECT_DEBUG) && COLLECT_DEBUG && defined(__GNUC__) && __GNUC__
# pragma GCC poison sprintf
# endif
#endif
# pragma GCC poison sprintf
# endif
#endif