Yang Tse
bb2935b8fb
cope with ares_build.h and ares_rules.h follow-up
2009-04-30 13:50:44 +00:00
Yang Tse
483c514458
Added some notes regarding ares_build.h
2009-04-30 12:44:17 +00:00
Yang Tse
015399b9e7
fix EOL
2009-04-30 12:12:31 +00:00
Yang Tse
bdf809f5c5
fix EOL
2009-04-30 12:05:53 +00:00
Yang Tse
7951433e32
cope with ares_build.h and ares_rules.h
2009-04-30 11:48:43 +00:00
Yang Tse
128f52ec60
buildconf.bat for CVS-tree c-ares
2009-04-30 10:43:27 +00:00
Yang Tse
f444fb7f88
Use 'unsigned int' instead of size_t attempting to avoid header inclusion
2009-04-30 01:34:04 +00:00
Yang Tse
d19611328c
NetWare LibC's getpeername() third argument data type is size_t
2009-04-30 00:11:20 +00:00
Yang Tse
d5c58fbe7e
Remove temporary debug tracing for ares_socklen_t Windows targets
2009-04-29 18:08:23 +00:00
Yang Tse
49100d2654
ares_socklen_t follow-up
2009-04-29 15:15:14 +00:00
Yang Tse
951aa2723c
ares_build.h Windows follow-up
2009-04-29 14:05:21 +00:00
Yang Tse
494e1eb1a6
Add temporary debug tracing for ares_socklen_t Windows targets
2009-04-29 11:11:59 +00:00
Yang Tse
f370102fc8
ares_build.h NetWare follow-up
2009-04-29 09:39:15 +00:00
Yang Tse
6f1b99c635
ares_build.h NetWare attempt
2009-04-29 00:17:40 +00:00
Yang Tse
5fc305a0ba
Initial step towards a configure time ares_socklen_t definition
2009-04-28 16:47:33 +00:00
Yang Tse
488a855a4a
ignore stamp-h*
2009-04-28 14:23:28 +00:00
Yang Tse
486802e3a9
Added CARES_INCLUDES_SYS_TYPES
2009-04-28 10:40:02 +00:00
Yang Tse
61ac74c684
Initial step towards a configure time curl_socklen_t definition
2009-04-26 18:51:03 +00:00
Yang Tse
27aa165e9c
avoid use of alloca()
2009-04-22 10:25:28 +00:00
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.
2009-04-21 10:26:58 +00:00
Yang Tse
df96c987c6
ignore
2009-04-21 06:10:23 +00:00
Yang Tse
51ecfc023a
remove compiler options used while debugging the icc 9.1 optimizer issue
2009-04-17 07:48:37 +00:00
Yang Tse
4ecce9f1cc
moved HAVE_LIMITS_H to common defines
2009-04-15 22:58:30 +00:00
Yang Tse
ed9f1219a5
Set HP-UX compiler warning level back to the one that exposes
...
the socklen_t issue on this platform.
2009-04-15 22:54:25 +00:00
Yang Tse
2a40e2da36
HAVE_LIMITS_H definition for NetWare CLIB
2009-04-14 23:51:12 +00:00
Yang Tse
262ff45c9d
use HAVE_LIMITS_H symbol to protect limits.h inclusion
2009-04-14 13:50:32 +00:00
Yang Tse
737707bf4b
fix compiler warning: implicit conversion shortens 64-bit value into a 32-bit value
2009-04-14 12:53:53 +00:00
Yang Tse
382dc0d719
s/u_long/unsigned long/
2009-03-11 05:09:03 +00:00
Yang Tse
9e0140f455
Do not halt compilation when using VS2008 to build a Windows 2000 target
2009-02-20 11:30:11 +00:00
Yang Tse
fb7803fbd0
ignore
2009-02-13 06:34:44 +00:00
Yang Tse
7e39e944ea
Gerald Combs fixed a bug in ares_parse_ptr_reply() which would cause a
...
buffer to shrink instead of expand if a reply contained 8 or more records.
2008-11-26 17:04:35 +00:00
Yang Tse
8781fb19f9
Brad Spencer provided changes to allow buildconf to work on OS X.
2008-11-26 16:51:51 +00:00
Yang Tse
aa1534eb20
In preparation for the upcomming IPv6 nameservers patch, the internal
...
ares_addr union is now changed into an internal struct which also holds
the address family.
2008-11-25 16:26:58 +00:00
Yang Tse
8a34a3a045
user provided PATH_SEPARATOR always overrides auto-detected one
2008-11-19 01:57:27 +00:00
Yang Tse
ca44947b99
attempting to keep lines below 80 chars
2008-11-18 20:13:55 +00:00
Yang Tse
26637be8e9
provide a common PATH_SEPARATOR check method which is required by
...
upcomming work to support the broadest range of Autoconf versions
2008-11-18 19:29:31 +00:00
Yang Tse
d3609a98e5
check for gethostbyaddr and gethostbyname as it is done for other functions
2008-11-18 01:57:29 +00:00
Yang Tse
b0b6a7c8aa
Make configure script check if ioctl with the SIOCGIFADDR command can be
...
used, and define HAVE_IOCTL_SIOCGIFADDR if appropriate.
2008-11-17 13:13:15 +00:00
Yang Tse
bad9ff8817
fix leftover from previous commit
2008-11-17 10:05:35 +00:00
Yang Tse
68bb7a43e4
fix inet_pton() runtime configure check
2008-11-17 03:54:05 +00:00
Yang Tse
03c1199864
trim down configure script size
2008-11-16 02:23:18 +00:00
Yang Tse
f75e379dae
fix typo affecting inclusion of <arpa/inet.h> in configure
...
checks for inet_ntoa_r() inet_ntop() and inet_pton()
2008-11-14 15:26:27 +00:00
Yang Tse
564c958725
#include <string.h> in the getaddrinfo() runtime check for the memset() prototype
2008-11-14 14:47:53 +00:00
Yang Tse
72cd52972b
fix symbol definition check for fcntl.h inclusion
2008-11-14 05:18:08 +00:00
Yang Tse
65cafbe109
Refactor configure script detection of functions used to set sockets into
...
non-blocking mode, and decouple function detection from function capability.
2008-11-13 18:56:56 +00:00
Yang Tse
aa8d8b4933
Adjust WIN32 freeaddrinfo, getaddrinfo and getnameinfo availability
2008-11-01 17:13:10 +00:00
Yang Tse
d74c816b76
WIN32 availability of freeaddrinfo, getaddrinfo and getnameinfo functions is quite
...
convoluted, compiler dependant and in some cases even build target dependat.
2008-11-01 16:52:57 +00:00
Yang Tse
c0711bdca9
check for freeaddrinfo() at configuration phase
2008-10-30 17:45:47 +00:00
Yang Tse
0e4d0eda3d
update aclocal file serial number
2008-10-30 13:50:15 +00:00
Yang Tse
d013d47281
remove verification of the freeability of the addrinfo struct pointer members
2008-10-30 12:41:07 +00:00
Yang Tse
d389bcaf1c
fix comment
2008-10-29 01:50:56 +00:00
Yang Tse
40d3121cd4
make CHECK_FUNC_GETADDRINFO_UNFREEABLE_AI_ADDR
...
and CHECK_FUNC_GETADDRINFO_UNFREEABLE_AI_CANONNAME
internal to CHECK_FUNC_GETADDRINFO
2008-10-29 01:45:07 +00:00
Yang Tse
a9f68690a5
fix leftover
2008-10-28 20:07:40 +00:00
Yang Tse
dfd9ac3c26
Initial attempt to detect at configuration time if the getaddrinfo()
...
function returns an addrinfo with an unfreeable ai_canonname member ptr.
2008-10-28 20:03:22 +00:00
Yang Tse
ad60c2d0c3
Initial attempt to detect at configuration time if the getaddrinfo()
...
function returns an addrinfo with an unfreeable ai_addr member ptr.
2008-10-28 19:13:25 +00:00
Yang Tse
c81480a998
icc adjustments:
...
Select ANSI C89 dialect plus GNU extensions, again.
2008-10-25 04:18:48 +00:00
Yang Tse
88398b5e3a
some more temporary magic for the icc seg-fault issue
2008-10-24 12:23:24 +00:00
Yang Tse
7735d91fc5
icc permanent adjustment:
...
Select precise floating-point model, otherwise doubles are less than 64-bit wide
icc test adjustment:
Select c89 dialect
2008-10-24 11:27:09 +00:00
Yang Tse
4d8bb08bfe
icc adjustments:
...
Enable more icc warnings.
Optimization disabling options used only for icc 9.1
2008-10-23 10:04:06 +00:00
Yang Tse
49268447c8
#include <stdlib.h> for exit() prototype
2008-10-23 00:38:23 +00:00
Yang Tse
0e13792289
some more temporary magic for the icc seg-fault issue
2008-10-22 13:30:09 +00:00
Yang Tse
59f4582352
remove from configure.ac temporary magic for the icc seg-fault issue
2008-10-22 11:10:56 +00:00
Yang Tse
f5a8f8c6ac
some more temporary magic for the icc seg-fault issue
2008-10-21 17:54:18 +00:00
Yang Tse
64c82d0853
Charles Hardin patch:
...
- handles the EINPROGRESS for UDP connects
- uses closesocket instead of close on some paths that were noticed
2008-10-21 01:58:23 +00:00
Yang Tse
e1b2f2eff4
some more temporary magic for the icc seg-fault issue
2008-10-20 15:56:08 +00:00
Yang Tse
6444711a2e
messages initially intended only for debug purposes, now become permanent
...
since these are extremely useful when compiler rejects a set of options.
2008-10-19 23:50:18 +00:00
Yang Tse
1c9a010cf0
fix compiler warning
2008-10-17 19:04:53 +00:00
Yang Tse
6642bc38df
fix missing double-quotes
2008-10-17 17:11:11 +00:00
Yang Tse
f5840c42bd
some more temporary magic for the icc seg-fault issue
2008-10-16 01:45:07 +00:00
Yang Tse
4037d01c3e
Ensure that shell variable contents which have active meaning
...
to the shell echo command are not interpreted when trying to
remove extra whitespace from shell variable content.
2008-10-15 18:10:02 +00:00
Yang Tse
bd0e2f9f8c
Adjust Watcom C warnings:
...
Disable warnings on structure members padding.
2008-10-14 23:06:39 +00:00
Yang Tse
0cb9896ead
With this change Solaris target builds will now be done with _REENTRANT defined.
2008-10-14 18:44:27 +00:00
Yang Tse
40f09170d6
Adjust Tiny C basic options:
...
Remove -b from debug-enabled configuration, as Tiny C might have
been built without the memory and bounds checker support.
2008-10-14 15:24:02 +00:00
Yang Tse
7444d55a7f
Adjust GCC warnings:
...
Better disable following warnings when cross-compiling with a gcc older
than 3.0, to avoid warnings from third party system headers:
-Wmissing-declarations
-Wmissing-prototypes
-Wunused
-Wshadow
2008-10-14 14:19:34 +00:00
Yang Tse
7e94946102
fix syntax error
2008-10-14 04:59:22 +00:00
Yang Tse
5abbce8c5b
Initial attempt to detect Watcom C compiler
2008-10-14 04:09:07 +00:00
Yang Tse
8d7e608c02
make naming scheme more consistent across whole file
2008-10-13 19:32:11 +00:00
Yang Tse
b5989fe355
Adjust GCC warnings:
...
Disable following warnings when cross-compiling with a gcc older
than 3.0, to avoid warnings from third party system headers:
-Wmissing-prototypes
-Wunused
-Wshadow
2008-10-13 17:06:06 +00:00
Yang Tse
9bd2d8ef8e
Adjust GCC --enable-warnings:
...
Do not enable -pedantic when cross-compiling with a gcc older
than 3.0, to avoid warnings from third party system headers.
2008-10-13 00:43:30 +00:00
Yang Tse
a5cd95981d
adjust SGI MIPSpro C detection
2008-10-12 22:52:25 +00:00
Yang Tse
3af497d2e0
LCC compiler adjustments:
...
Highest warning level is double -A, next is single -A.
Due to the big number of warnings these trigger on third
party header files it is impratical for us to use any of
them here. If you want them simply define it in CPPFLAGS.
2008-10-12 16:57:40 +00:00
Yang Tse
959cba0810
remove extra space
2008-10-11 18:04:39 +00:00
Yang Tse
301c994b00
split SGI compiler check. One for MIPS C and another for MIPSpro C
2008-10-11 16:59:44 +00:00
Yang Tse
07a115ec62
LCC compiler adjustments:
...
Warning level reduced from double -A to single -A
2008-10-11 16:19:35 +00:00
Yang Tse
71a63b20ba
Initial attempt to detect Tiny C compiler
2008-10-10 10:31:16 +00:00
Yang Tse
2373f24569
Initial attempt to detect LCC compiler
2008-10-10 10:06:25 +00:00
Yang Tse
dca86dfabc
1) fix bug in CONVERT_INCLUDE_TO_ISYSTEM
...
2) Disable SGI remark: controlling expression is constant
2008-10-10 09:14:18 +00:00
Yang Tse
3b2c4c883c
simplify SGI C compiler check
2008-10-10 05:09:28 +00:00
Yang Tse
133d925330
HP C adjustments:
...
Due to the HP-UX socklen_t issue it is insane to use the +w1 warning level.
It generates more than 1100 warnings on socklen_t related statements.
Until the issue is somehow fixed we will just use the +w2 warning level.
2008-10-10 02:32:46 +00:00
Yang Tse
9fe351f223
Add debug tracing for COMPILER_WORKS_IFELSE
2008-10-10 00:07:41 +00:00
Yang Tse
98846c3419
configure will also warn on 'strict compiler warning' rejected options
2008-10-09 19:55:18 +00:00
Yang Tse
3eddc11844
convert rejected compiler options messages into a warnings
2008-10-09 15:06:20 +00:00
Yang Tse
36d971b025
remove extra whitespace from string in SGI C check
2008-10-09 13:11:10 +00:00
Yang Tse
0afae2f16b
oops
2008-10-09 03:05:48 +00:00
Yang Tse
038a19a191
Initial attempt to detect SGI C compiler
2008-10-09 03:02:25 +00:00
Yang Tse
49e14536c6
HP C adjustments:
...
Disallow run-time dereferencing of null pointers.
Disable some remarks:
#4227 : padding struct with n bytes to align member.
#4255 : padding size of struct with n bytes to alignment boundary.
2008-10-09 00:50:50 +00:00
Yang Tse
8090260882
improve presentation of accepted/rejected debug/optimizer options
2008-10-08 19:38:01 +00:00
Yang Tse
ce7c807846
refactoring of COMPILER_BASIC_OPTS
2008-10-08 16:12:10 +00:00
Yang Tse
94d2a28698
Initial attempt to detect SUN C compiler
2008-10-08 03:50:45 +00:00
Yang Tse
d7cdbc18af
Initial attempt to detect HP C compiler
2008-10-08 02:29:13 +00:00