]> granicus.if.org Git - curl/commitdiff
Allow --enable-largefile and --disable-largefile configurations.
authorYang Tse <yangsita@gmail.com>
Tue, 15 Jul 2008 16:43:39 +0000 (16:43 +0000)
committerYang Tse <yangsita@gmail.com>
Tue, 15 Jul 2008 16:43:39 +0000 (16:43 +0000)
Configure process no longer needs nor checks size of curl_off_t.
Library will now be built with _REENTRANT symbol defined.

ares/CHANGES
ares/RELEASE-NOTES
ares/configure.ac
ares/setup.h

index deed11db39ceab91e39e97963bb88321ea2e1262..a937853b6c60d1617a2da8309b319755fa1f8826 100644 (file)
@@ -1,5 +1,13 @@
   Changelog for the c-ares project
 
+* Jul 15 2008 (Yang Tse)
+- Introduce definition of _REENTRANT symbol in setup.h to improve library
+  usability.  Previously the configure process only used the AC_SYS_LARGEFILE
+  macro for debug builds, now it is also used for non-debug ones enabling the
+  use of configure options --enable-largefile and --disable-largefile which
+  might be needed for library compatibility.  Remove checking the size of
+  curl_off_t, it is no longer needed.
+
 * Jul 3 2008 (Daniel Stenberg)
 - Phil Blundell: If you ask ares_gethostbyname() to do an AF_INET6 lookup and
   the target host has only A records, it automatically falls back to an
index 3efb308eeb07f3798c0bbddd49dee9fbcb3e2d28..16f73204a9a6a512e3198c031fdce5a4d96e7964 100644 (file)
@@ -4,6 +4,9 @@ This is what's new and changed in the c-ares 1.5.3 release:
  o fix pkg-config reporting of private libraries needed for static linking
  o fallback to gettimeofday when monotonic clock is unavailable at run-time
  o ares_gethostbyname() fallback from AAA to A records with CNAME present
+ o allow --enable-largefile and --disable-largefile configurations
+ o configure process no longer needs nor checks size of curl_off_t
+ o library will now be built with _REENTRANT symbol defined
 
 Thanks go to these friendly people for their efforts and contributions:
 
index 5b069cf6733d9ceb210256a25d481629bb99c74b..80eecda2041699dd38ce8bf76f8e344bffa3aae1 100644 (file)
@@ -75,6 +75,9 @@ AC_PROG_CC
 AM_PROG_CC_C_O
 AC_PROG_INSTALL
 
+dnl check for how to do large files
+AC_SYS_LARGEFILE
+
 case $host_os in
   solaris*)
     AC_DEFINE(ETC_INET, 1, [if a /etc/inet dir is being used])
@@ -111,15 +114,6 @@ AC_HELP_STRING([--disable-debug],[Disable debug options]),
     CPPFLAGS="$CPPFLAGS -DCURLDEBUG -I$srcdir/../include"
     CFLAGS="$CFLAGS -g" 
 
-    dnl check for how to do large files, needed to get the curl_off_t check
-    dnl done right
-    AC_SYS_LARGEFILE
-
-    AC_CHECK_SIZEOF(curl_off_t, ,[
-#include <stdio.h>
-#include "$srcdir/../include/curl/curl.h"
-    ])
-
     dnl set compiler "debug" options to become more picky, and remove
     dnl optimize options from CFLAGS
     CURL_CC_DEBUG_OPTS
index 70b8ecb0a6633efc970ffef57a34e294d17f30b5..594042836ddc4a5c48a39e6a3e8a2201c6e716ea 100644 (file)
 
 #endif /* HAVE_CONFIG_H */
 
+/*
+ * Solaris needs _REENTRANT set for a few function prototypes and
+ * things to appear in the system header files. Unixware needs it
+ * to build proper reentrant code. Others may also need it.
+ */
+
+#ifndef _REENTRANT
+#  define _REENTRANT
+#endif
+
 /*
  * Include header files for windows builds before redefining anything.
  * Use this preproessor block only to include or exclude windows.h,