bgoncalv / rpms / ksh

Forked from rpms/ksh 4 years ago
Clone
9162552
diff -up ksh-20120801/src/lib/libast/string/strdup.c.badgcc ksh-20120801/src/lib/libast/string/strdup.c
9162552
--- ksh-20120801/src/lib/libast/string/strdup.c.badgcc	2012-05-21 15:04:46.000000000 +0200
9162552
+++ ksh-20120801/src/lib/libast/string/strdup.c	2015-06-17 10:12:52.693922581 +0200
9162552
@@ -50,11 +50,18 @@ __STDPP__directive pragma pp:nohide strd
9162552
 #define extern	__EXPORT__
9162552
 #endif
9162552
 
9162552
+#pragma GCC push_options
9162552
+#pragma GCC optimize ("O0")
9162552
+
9162552
+
9162552
 extern char*
9162552
 strdup(register const char* s)
9162552
 {
9162552
 	register char*	t;
9162552
 	register int	n;
9162552
 
9162552
 	return (s && (t = oldof(0, char, n = strlen(s) + 1, 0))) ? (char*)memcpy(t, s, n) : (char*)0;
9162552
 }
9162552
+
9162552
+#pragma GCC pop_options
9162552
+