summaryrefslogtreecommitdiff
path: root/acinclude.m4
AgeCommit message (Collapse)AuthorFilesLines
2009-05-15Fix preprocessor conditional expressionYang Tse1-1/+1
2009-05-07Moved *_CHECK_COMPILER_HALT_ON_ERROR and ↵Yang Tse1-47/+0
*_CHECK_COMPILER_ARRAY_SIZE_NEGATIVE to *-compilers.m4 along with other *_CHECK_COMPILER_*
2009-05-03HP-UX's X/Open network library requirement check follow-upYang Tse1-1/+1
2009-05-03HP-UX's X/Open network library requirement check follow-upYang Tse1-0/+28
2009-05-02Use build-time configured ares_socklen_t instead of socklen_tYang Tse1-89/+0
2009-05-01Check definition of _XOPEN_SOURCE_EXTENDED with the compilerYang Tse1-0/+38
2009-04-29Remove temporary debug tracing for ares_socklen_t Windows targetsYang Tse1-22/+0
2009-04-29Add temporary debug tracing for ares_socklen_t Windows targetsYang Tse1-0/+22
2009-04-28Initial step towards a configure time ares_socklen_t definitionYang Tse1-0/+162
2009-04-21Moved potential inclusion of system's malloc.h and memory.h header files toYang Tse1-0/+52
setup_once.h. Inclusion of each header file is based on the definition of NEED_MALLOC_H and NEED_MEMORY_H respectively.
2008-11-13Refactor configure script detection of functions used to set sockets intoYang Tse1-148/+0
non-blocking mode, and decouple function detection from function capability.
2008-10-23#include <stdlib.h> for exit() prototypeYang Tse1-0/+6
2008-10-02Initial attempt to support configure's --(dis|en)able-warningsYang Tse1-54/+0
option to specify dis(activation) of picky compiler warnings. If option is specified, it will be honored independant of the --(dis|en)able-debug option. If option is not specified, it will follow --(dis|en)able-debug setting, whose default is disabled if not specified.
2008-09-30now compiler warnings are activated for all gcc builds, not only debug ones.Yang Tse1-101/+0
2008-09-18icc adjustmentsYang Tse1-4/+4
2008-09-17improve detection of getservbyport_r()Yang Tse1-129/+0
2008-09-09icc adjustmentsYang Tse1-0/+1
2008-08-27Don't abort configuration if recvfrom() is not available.Yang Tse1-23/+29
2008-08-09Improve CURL_CHECK_DEFYang Tse1-6/+8
2008-08-04Autoconf 2.62 has changed the behaviour of the AC_AIX macro which we use.Yang Tse1-1/+29
Prior versions of autoconf defined _ALL_SOURCE if _AIX was defined. But, autoconf 2.62 version of AC_AIX defines _ALL_SOURCE along with other four preprocessor symbols no matter if the system is AIX or not. To keep the traditional behaviour, as well as an uniform one, across autoconf versions AC_AIX is replaced with our own internal macro.
2008-07-30Reinstate the 'aclocal -I m4' in buildconf and 'ACLOCAL_AMFLAGS = -I m4' way ofYang Tse1-9/+0
including our local m4/reentrant.m4 file. This even takes care of including the file in the distribution tarball.
2008-07-29Tests done using 'aclocal -I m4' in buildconf and 'ACLOCAL_AMFLAGS = -I m4Yang Tse1-0/+8
in top Makefile.am triggered a problem that prevented aclocal from running successfully on SunOS 5.10 with GNU m4 1.4.5 and GNU Autoconf 2.61 A tarball which reproduces mentioned problem is the one dated July-28-2008 http://cool.haxx.se/curl-daily/curl-7.19.0-20080728.tar.gz We actually don't need all the bells and whistles that the above mechanism provides. We only need to include our m4/reentrant.m4 file in acinclude.m4 so here we go with this simpler mechanism.
2008-07-27Assert that SED and GREP are setYang Tse1-0/+6
2008-07-24Another step towards detecting if _REENTRANT is already defined or actuallyYang Tse1-25/+0
needed, and being able to define it if appropriate for further configure tests as well as for the generated config file. Introduced reentrant.m4 intended for our reentrant related autotools/m4 macros.
2008-07-23reorder argument number detection for getservbyport_r toYang Tse1-12/+12
actually verify if the test is properly working
2008-07-22Make sure that configure process tests are done with the same _REENTRANTYang Tse1-0/+25
setting as the one actually used when finally building the library.
2008-07-21use prototypes to improve getservbyport_r detectionYang Tse1-13/+23
2008-07-21when recvfrom prototype uses a void pointer for arguments 2, 5 or 6 this willYang Tse1-0/+13
now cause the definition of RECVFROM_TYPE_ARG2_IS_VOID, RECVFROM_TYPE_ARG5_IS_VOID or RECVFROM_TYPE_ARG6_IS_VOID, as appropriate.
2008-07-20Added "pointer to void" as another data type to check for the sixth argument ofYang Tse1-1/+1
function recvfrom as a result of the info additionally logged when running on a Solaris system. The compiler error showed that the prototype being used on Solaris was the one declared in line 427 of "/usr/include/sys/socket.h" as: function(int, pointer to void, unsigned int, int, pointer to struct sockaddr, pointer to void) returning int
2008-07-17RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and RECVFROM_TYPE_ARG6 are now definedYang Tse1-6/+35
to the data type pointed by its respective argument and not the pointer type.
2008-07-16Configure process now checks availability of recvfrom() socket function andYang Tse1-0/+146
finds out its return type and the types of its arguments. Added definitions for non-configure systems config files, and introduced macro sreadfrom which will be used on udp sockets as a recvfrom() wrapper.
2008-07-16Improved configure detection of number of arguments for getservbyport_rYang Tse1-44/+92
2008-07-02fallback to gettimeofday when monotonic clock is unavailable at run-timeYang Tse1-24/+6
2008-06-30make check message wording more preciseYang Tse1-1/+1
2008-06-29fix C style commentYang Tse1-2/+4
2008-06-29John Lightsey filed bug report #1999181: "CLOCK_MONOTONIC always fails onYang Tse1-1/+53
some systems" (http://curl.haxx.se/bug/view.cgi?id=1999181). The problem was that the configure script did not use the _POSIX_MONOTONIC_CLOCK feature test macro when checking monotonic clock availability. This is now fixed and the monotonic clock will not be used unless the feature test macro is defined with a value greater than zero indicating always supported.
2008-06-20Modified configuration script to actually verify if the compiler is goodYang Tse1-0/+88
enough at detecting compilation errors or at least it has been properly configured to do so. Configuration heavily depends on this capability, so if this compiler sanity check fails the configuration process will now fail.
2008-06-18No longer break out of a shell "for" statement from insideYang Tse1-97/+110
AC_FOO_IFELSE macros, otherwise temp files are not removed. Identation adjustment.
2008-06-06MSVC does build Windows native targetsYang Tse1-1/+2
2008-05-21fix: [action-if-found] part of AC_CHECK_TYPE macro cannot be quoted when emptyYang Tse1-3/+1
2008-05-21fix: remove need and definition of HAVE_SOCKLEN_T symbolYang Tse1-4/+0
2008-05-21fix: socklen_t definition commentYang Tse1-1/+1
2008-05-20update several macros using AC_TRY_LINK with AC_LINK_IFELSEYang Tse1-87/+93
2008-05-20fix underquoting of AC_LANG_PROGRAM argumentsYang Tse1-78/+78
2008-05-20update several macros using AC_TRY_LINK with AC_LINK_IFELSEYang Tse1-82/+118
2008-05-19fix socklen_t equivalent detection when cross compiling Windows targetYang Tse1-13/+24
2008-05-14Improve toolchain detection for WinCE cross compilation:Yang Tse1-5/+5
When cross compiling WinCE with the arm-wince-cegcc-gcc C compiler symbol __CEGCC__ is defined and the unix-like compatibility layer is used. For our purposes this is not a native Windows build. When cross compiling WinCE with the arm-wince-mingw32ce-gcc C compiler symbol __MINGW32CE__ is defined and the unix-like compatibility layer is not used. For our purposes this _is_ a native Windows build.
2008-05-14skip checks for Windows specific header filesYang Tse1-0/+35
when build target is not a native Windows one
2008-05-14WinCE cross compilation adjustments:Yang Tse1-2/+2
HAVE_WINSOCK2_H shall not be defined. HAVE_WS2TCPIP_H shall not be defined.
2008-05-12configure script will now define HAVE_CLOCK_GETTIME_MONOTONIC symbol onlyYang Tse1-51/+93
when function clock_gettime() is available and the monotonic timer is also available. Otherwise, in some cases, librt or libposix4 could be used for linking even when finally not using the clock_gettime() function due to lack of the monotonic clock.