(merge from 3.0)
authorAndrew Bartlett <abartlet@samba.org>
Thu, 22 Jan 2004 10:22:47 +0000 (10:22 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 22 Jan 2004 10:22:47 +0000 (10:22 +0000)
Fix for debian Bug#225328 by LaMont Jones <lamont@debian.org>, where
the failure of our LFS test on ia64 caused the _GNU_SOURCE define not to be
added, causeing strndup() not to be defined...

This was due to strdup() bein implicitly declared, and casting
pointer->int->pointer.

I'll look into when we really should define _GNU_SOURCE shortly, but the
fix is correct anyway.

Andrew Bartlett
(This used to be commit ba9bc99d3df5098864513e73b0086e42cfab2a19)

source3/configure.in

index cf695eb05cfe4dc5f4ff82a7dc6c4917c5c203de..9d6e561327df344e4b501c0b067ab5cfad29318b 100644 (file)
@@ -494,6 +494,8 @@ exit(1);
        AC_TRY_RUN([
 #include <unistd.h>
 #include <sys/utsname.h>
+#include <string.h>
+#include <stdlib.h>
 main() {
 #if _LFS64_LARGEFILE == 1
        struct utsname uts;