Jakub Hrozek
ce03c818f4
Revert "Do not use sized constants in public headers"
...
This reverts commit 22c01e96f7
.
This is a Red Hat specific patch that does not belong into upstream
14 years ago
Jakub Hrozek
22c01e96f7
Do not use sized constants in public headers
14 years ago
Yang Tse
e49ce8f973
configure: fix libtool warning
...
Recent versions of libtool are now tracing usage of AC_CONFIG_MACRO_DIR
macro and warn heavily when not used in configure script along with
ACLOCAL_AMFLAGS in Makefile.am. So in order to make libtool happy
while keeping backwards compatibility this is added.
14 years ago
Yang Tse
822fd0f877
build: use getenv() replacement function for systems which lack it
14 years ago
Yang Tse
cd753ffe14
configure: r-enable temporarily disabled detection of system's inet_ntop()
...
Detection was temporarily disabled in commit 674e044ccb
14 years ago
Daniel Stenberg
1bd524dd4a
configure: stop using the deprecated AM_INIT_AUTOMAKE syntax
14 years ago
Peter Pentchev
766a5aaf86
configure: fix a bashism
14 years ago
Yang Tse
674e044ccb
configure: temporarily disable detection of system's inet_ntop()
...
This is done to allow compilation of ares_inet_ntop() by some daily
builds picky compilers that otherwise do not need this function.
14 years ago
Yang Tse
623f3cb531
configure: inet_net_pton function check adjustments
...
Define HAVE_INET_NET_PTON only when system's inet_net_pton function is IPv6
capable and is not affected by the WLB-2008080064 advisory.
HAVE_INET_NET_PTON_IPV6 is no longer defined nor used.
14 years ago
Yang Tse
e3813e6d24
configure: fix autoconf warning
14 years ago
Yang Tse
0b504d7065
configure: fix autoconf 2.68 warning: no AC_LANG_SOURCE call detected in body
14 years ago
Yang Tse
747981be8e
Revert following commits:
...
07bc7ea795
3392a50ea3
9912637d32
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.
14 years ago
Ben Greear
9912637d32
sock-addr-storage: Detect and deal with lack of .ss_family member.
...
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>
15 years ago
Ben Greear
45557a138e
build: Enable compiling with -Werror.
...
This helps find compile warnings because they simply break
the build.
To use:
./configure --enable-warnings --enable-werror
Signed-off-by: Ben Greear <greearb@candelatech.com>
15 years ago
Yang Tse
4bc98ca85c
When using icc, compile with -fpic and link with intel dynamic libraries.
15 years ago
Yang Tse
17e6785e05
Make configure remove the ares_build.h file included in distribution tarballs.
15 years ago
Yang Tse
61e686b65f
Add check for assert.h header file
15 years ago
Yang Tse
3bf689197b
Remove enable-thread / disable-thread configure option. These were only placebo
...
15 years ago
Yang Tse
e43ac04a1f
Refactor how preprocessor symbol _THREAD_SAFE definition is done.
15 years ago
Yang Tse
f77839ed17
Symbol hiding configure options renamed to the hopefully less ambiguous
...
15 years ago
Yang Tse
de18bf7562
External API function linkage decoration adjustment
15 years ago
Yang Tse
9cac6a4625
Initial step towards the ability to reduce c-ares exported symbols
...
based on the 'visibility' attribute for GNUC and __global for Sun
compilers, taking also in account __declspec function decoration
for Win32 and Symbian DLL's.
Introducing configure options --enable-hidden-symbols and
--disable-hidden-symbols following libcurl's naming.
15 years ago
Yang Tse
f28b736a56
Fix spelling
15 years ago
Yang Tse
6c48e1ff36
Use *_CHECK_PATH_SEPARATOR_REQUIRED to ensure that *_CHECK_PATH_SEPARATOR
...
is only expanded and included once in the configure script.
15 years ago
Gunter Knauf
e391db0ef9
renamed generated config.h to ares_config.h in order to avoid clashes when libcurl is used with other projects which also have a config.h.
16 years ago
Yang Tse
cdcc3aca8c
Refactor how libraries are checked for connect() function,
...
16 years ago
Yang Tse
0757cbf7f4
add CloseSocket camel case function check
16 years ago
Yang Tse
d960739133
check for socket() and closesocket() as it is done for other functions
16 years ago
Yang Tse
96f34988f4
c-ares' --enable-curldebug adjustments
16 years ago
Yang Tse
84aa2f8a5d
c-ares's --enable-curldebug configure option decoupled from c-ares's --enable-debug
16 years ago
Yang Tse
cb6cec903b
Remove experimental check. Currently there's no need for it.
16 years ago
Yang Tse
69fea1321f
Fix an m4 overquoting triggering a spurious 'AS_TR_CPP' symbol definition
...
attempt in generated config.h
16 years ago
Yang Tse
78e9ec92b7
Proper naming for the experimental compiler test and moved to *-compilers.m4
16 years ago
Yang Tse
411a7e17a1
Moved *_CHECK_COMPILER_HALT_ON_ERROR and *_CHECK_COMPILER_ARRAY_SIZE_NEGATIVE to *-compilers.m4 along with other *_CHECK_COMPILER_*
16 years ago
Yang Tse
0eeb553827
HP-UX's X/Open network library requirement check follow-up
16 years ago
Yang Tse
3a55bbebf1
Use build-time configured ares_socklen_t instead of socklen_t
16 years ago
Yang Tse
dcdabb9ebe
Check definition of _XOPEN_SOURCE_EXTENDED with the compiler
16 years ago
Yang Tse
c2ae8f0059
Check if X/Open network library is required
16 years ago
Yang Tse
5fc305a0ba
Initial step towards a configure time ares_socklen_t definition
16 years ago
Yang Tse
1509409fe1
Moved potential inclusion of system's malloc.h and memory.h header files to
...
setup_once.h. Inclusion of each header file is based on the definition of
NEED_MALLOC_H and NEED_MEMORY_H respectively.
16 years ago
Yang Tse
262ff45c9d
use HAVE_LIMITS_H symbol to protect limits.h inclusion
16 years ago
Yang Tse
26637be8e9
provide a common PATH_SEPARATOR check method which is required by
...
upcomming work to support the broadest range of Autoconf versions
16 years ago
Yang Tse
d3609a98e5
check for gethostbyaddr and gethostbyname as it is done for other functions
16 years ago
Yang Tse
03c1199864
trim down configure script size
16 years ago
Yang Tse
65cafbe109
Refactor configure script detection of functions used to set sockets into
...
non-blocking mode, and decouple function detection from function capability.
16 years ago
Yang Tse
c0711bdca9
check for freeaddrinfo() at configuration phase
16 years ago
Yang Tse
40d3121cd4
make CHECK_FUNC_GETADDRINFO_UNFREEABLE_AI_ADDR
...
and CHECK_FUNC_GETADDRINFO_UNFREEABLE_AI_CANONNAME
internal to CHECK_FUNC_GETADDRINFO
16 years ago
Yang Tse
dfd9ac3c26
Initial attempt to detect at configuration time if the getaddrinfo()
...
function returns an addrinfo with an unfreeable ai_canonname member ptr.
16 years ago
Yang Tse
ad60c2d0c3
Initial attempt to detect at configuration time if the getaddrinfo()
...
function returns an addrinfo with an unfreeable ai_addr member ptr.
16 years ago
Yang Tse
59f4582352
remove from configure.ac temporary magic for the icc seg-fault issue
16 years ago