Commit Graph
100 Commits
Author SHA1 Message Date
Yang Tse 4b5589ab99 remove outdated comment 2009-05-15 09:35:46 +00:00
Yang Tse 566b59a236 Fix preprocessor conditional expression 2009-05-15 01:08:18 +00:00
Yang Tse c3c2992cb0 fiX *__SOCKLEN_T definitions for remaining targets 2009-05-12 01:57:53 +00:00
Yang Tse 3837fc4bd0 *__SOCKLEN_T definitions for OS400 already fixed 2009-05-12 00:54:21 +00:00
Yang Tse 79f80b49b0 fIX *__SOCKLEN_T definitions for SYMBIAN32 and VMS targets 2009-05-11 18:20:13 +00:00
Yang Tse cb6cec903b Remove experimental check. Currently there's no need for it. 2009-05-11 00:28:18 +00:00
Yang Tse 69fea1321f Fix an m4 overquoting triggering a spurious 'AS_TR_CPP' symbol definition
attempt in generated config.h
2009-05-07 14:03:04 +00:00
Yang Tse 78e9ec92b7 Proper naming for the experimental compiler test and moved to *-compilers.m4 2009-05-07 13:58:15 +00:00
Yang Tse 411a7e17a1 Moved *_CHECK_COMPILER_HALT_ON_ERROR and *_CHECK_COMPILER_ARRAY_SIZE_NEGATIVE to *-compilers.m4 along with other *_CHECK_COMPILER_* 2009-05-07 11:06:48 +00:00
Yang Tse 2a61e01b30 fIX *__SOCKLEN_T definitions for OS400 and generic GCC targets 2009-05-06 13:58:41 +00:00
Yang Tse 00b2ba7ad4 fIX *__SOCKLEN_T definitions for MVS and 370 targets 2009-05-04 17:05:25 +00:00
Yang Tse 68458a15bb fIX *__SOCKLEN_T definitions for several Windows target tool-chains 2009-05-04 15:25:57 +00:00
Yang Tse 64fef21f5d HP-UX's X/Open network library requirement check follow-up 2009-05-03 19:41:12 +00:00
Yang Tse 0eeb553827 HP-UX's X/Open network library requirement check follow-up 2009-05-03 17:35:44 +00:00
Yang Tse 3a55bbebf1 Use build-time configured ares_socklen_t instead of socklen_t 2009-05-02 02:36:47 +00:00
Yang Tse d9647bd70f David McCreedy's "TPF-platform specific changes to various files" patch follow-up 2009-05-01 22:41:23 +00:00
Yang Tse ce1ec3b87f David McCreedy's "TPF-platform specific changes to various files" patch 2009-05-01 12:39:40 +00:00
Yang Tse dcdabb9ebe Check definition of _XOPEN_SOURCE_EXTENDED with the compiler 2009-05-01 02:03:43 +00:00
Yang Tse c2ae8f0059 Check if X/Open network library is required 2009-04-30 18:35:36 +00:00
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