crosstool-ng/patches/dmalloc/5.5.2/500-strdup_macro.patch
Yann E. MORIN" 9a236415c3 Fix building dmalloc in case strdup is a macro (uncaught when x-compiling certain targets).
/trunk/patches/dmalloc/5.5.2/500-strdup_macro.patch |   39    39     0     0 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)
2008-06-17 13:21:56 +00:00

40 lines
936 B
Diff

--- dmalloc-5.5.2.orig/configure 2008-06-17 13:10:09.000000000 +0200
+++ dmalloc-5.5.2/configure 2008-06-17 13:11:25.000000000 +0200
@@ -4691,8 +4691,35 @@
echo "$as_me:$LINENO: checking strdup macro" >&5
echo $ECHO_N "checking strdup macro... $ECHO_C" >&6
if test "$cross_compiling" = yes; then
- ac_cv_strdup_macro=no
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+#if HAVE_STDLIB_H
+# include <string.h>
+#endif
+
+#ifndef strdup
+ choke me
+#endif
+main() { exit(0); }
+
+_ACEOF
+rm -f conftest.o conftest.obj
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ ac_cv_strdup_macro=yes
+else
+ ac_cv_strdup_macro=no
+fi
+
else
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */