summaryrefslogtreecommitdiff
path: root/acinclude.m4
AgeCommit message (Collapse)AuthorFilesLines
2012-04-17configure: NATIVE_WINDOWS no longer defined in config fileYang Tse1-6/+1
2011-09-27configure - m4: make CURL_CHECK_DEF ignore leading whitespace on symbol defAlbert Chin1-1/+1
When using Sun C compiler the preprocessor somehow inserts an extra space in front of replaced symbol, breaking CURL_CHECK_DEF macro. To workaround this, macro CURL_CHECK_DEF now ignores all leading whitespace in front of symbol substitution result.
2011-06-15Revert "Do not use sized constants in public headers"Jakub Hrozek1-0/+18
This reverts commit 22c01e96f7b2ae9923e1baa50bfe3c0d22297a7d. This is a Red Hat specific patch that does not belong into upstream
2011-06-14Do not use sized constants in public headersJakub Hrozek1-18/+0
2011-06-08configure: fix recvfrom 5th arg type qualifier detection (followup)Yang Tse1-4/+4
2011-06-08configure: fix recvfrom 5th arg type qualifier detectionYang Tse1-31/+44
Additionally remove whitespace from EOL
2010-11-12Revert following commits:Yang Tse1-59/+0
07bc7ea79509bcc9ef6e09151e81766ed00d3392 3392a50ea3f8573ea4b7a9d82b9833dab60cb0e9 9912637d32c9987719a1ea12db591aee2941891c The purpose of the whole patch was to silence a compiler warning triggered with GCC 4 on file ares_process.c The specific compiler warning was 'dereferencing type-punned pointer might break strict-aliasing rules'. A simpler patch will follow to equally silence the warning.
2010-08-04sock-addr-storage: Detect and deal with lack of .ss_family member.Ben Greear1-0/+59
AIX, at least, does not have sockaddr_storage.ss_family member. Detect this in the configure logic and use proper #ifdefs in the ares_process logic. Signed-off-by: Ben Greear <greearb@candelatech.com> Tested-by: Tor Arntsen <tor@spacetec.no>
2009-06-21Refactor how libraries are checked for connect() function, follow-up.Yang Tse1-0/+5
2009-06-20Refactor how libraries are checked for connect() function,Yang Tse1-0/+41
and check for connect() as it is done for other functions.
2009-06-01John E. Malmberg noticed that the configure script was failing to detect theYang Tse1-1/+4
timeval struct on VMS when building with _XOPEN_SOURCE_EXTENDED undefined due to definition taking place in socket.h instead of time.h
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