From 436afa16af10297db12680519f57800c0891bbe5 Mon Sep 17 00:00:00 2001
From: David Malcolm <dmalcolm@redhat.com>
Date: Mon, 16 Jan 2017 15:03:41 +0000
Subject: [PATCH] system.h: Poison strndup (PR bootstrap/78616)

gcc/ChangeLog:
	PR bootstrap/78616
	* system.h: Poison strndup.

From-SVN: r244494
---
 gcc/ChangeLog | 5 +++++
 gcc/system.h  | 3 ++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c109ca7ae7c6..b1eeaf3fa9b2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2017-01-16  David Malcolm  <dmalcolm@redhat.com>
+
+	PR bootstrap/78616
+	* system.h: Poison strndup.
+
 2017-01-16  Alan Modra  <amodra@gmail.com>
 
 	PR target/79098
diff --git a/gcc/system.h b/gcc/system.h
index 0cd58dba1107..c0f08a99ed10 100644
--- a/gcc/system.h
+++ b/gcc/system.h
@@ -840,7 +840,8 @@ extern void fancy_abort (const char *, int, const char *) ATTRIBUTE_NORETURN;
 #ifndef USES_ISL
 #undef calloc
 #undef strdup
- #pragma GCC poison calloc strdup
+#undef strndup
+ #pragma GCC poison calloc strdup strndup
 #endif
 
 #if !defined(FLEX_SCANNER) && !defined(YYBISON)
-- 
GitLab