Commit Graph
848 Commits
Author SHA1 Message Date
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
Yang Tse eeab12bd7f fix compiler warning: 'dot_4' may be used uninitialized in this function 2008-10-07 18:44:32 +00:00
Yang Tse 422b8ddde8 adjust ICC_windows settings 2008-10-07 17:37:25 +00:00
Yang Tse 615273ad6c fix VAR_STRIP 2008-10-07 16:53:46 +00:00
Yang Tse e620425536 Sync up with reality 2008-10-07 13:34:59 +00:00
Yang Tse 8c2fe4c67f Initial attempt to support configure's --(dis|en)able-optimize
option to specify dis(activation) of compiler optimizations.

If option is specified, it will be honored independant of the
--(dis|en)able-debug option.
2008-10-07 13:13:34 +00:00
Yang Tse 74cff55b02 fix comment 2008-10-02 04:27:42 +00:00
Yang Tse 79f844f672 Initial attempt to support configure's --(dis|en)able-warnings
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-10-02 03:56:56 +00:00
Yang Tse 6503efa62a fix compiler warning: dereferencing type-punned pointer will break strict-aliasing rules 2008-09-30 17:04:05 +00:00
Yang Tse 2823a5380f now compiler warnings are activated for all gcc builds, not only debug ones. 2008-09-30 12:39:54 +00:00
Yang Tse 2bc4f4c175 Use CFLAGS for icc linker options instead of LDFLAGS,
otherwise gethostbyname() is not detected.
2008-09-30 02:59:35 +00:00
Yang Tse 4c1d2df804 use ac_cv_compiler and ac_cv_compiler_num to keep compiler ID and version number 2008-09-29 19:14:52 +00:00
Yang Tse eb9f7d046a Temporary icc adjustment:
Disable floating point optimizations
2008-09-29 16:09:31 +00:00
Yang Tse 5ca18d6d80 HAVE_INET_PTON will only be defined when an IPv6 capable working
inet_pton function is available.
2008-09-24 19:13:01 +00:00
Yang Tse a08ee8a0be HAVE_INET_NTOP will only be defined when an IPv6 capable working
inet_ntop function is available.
2008-09-24 16:43:12 +00:00
Yang Tse 9be0422d12 ntoa() and inet_ntoa_r() no longer used 2008-09-24 12:22:16 +00:00
Yang Tse c97f02af5f icc adjustments for icc 9.0 and prior versions:
Disable remark #279: controlling expression is constant

      Remark triggered mostly on va_arg() and FD_ZERO() macros.
2008-09-22 18:42:48 +00:00
Yang Tse a36da12985 attempt to make work the gethostname function
check for winsock build target configurations
2008-09-22 00:44:10 +00:00
Gisle Vanem c9b686488d Added HAVE_NETDB_H, HAVE_ARPA_INET_H, HAVE_STRCASECMP
and HAVE_STRNCASECMP.
2008-09-21 13:03:07 +00:00
Yang Tse 22747a54b6 icc adjustments:
Disable remark #981: operands are evaluated in unspecified order

      Function calls which are triggering this remark, today, do not depend
      on the order of evaluation of its arguments.

  Disable remark #1469: "cc" clobber ignored

      Remark triggered on htons() and ntohs() due to glibc header files.
2008-09-19 15:59:28 +00:00
Yang Tse 5e9d41fb29 icc adjustments 2008-09-18 13:56:56 +00:00
Yang Tse feb2043b43 fix netdb.h prerequisite inclusion 2008-09-18 02:23:33 +00:00
Yang Tse 898e10bd60 improve detection of getservbyport_r() 2008-09-17 11:31:37 +00:00
Yang Tse 8c3c805269 On Linux Intel's icc uses gcc's header files, so
we select ANSI C89 dialect plus GNU extensions.
2008-09-17 09:37:41 +00:00
Yang Tse fe11cb41ec improve detection of gethostname() 2008-09-17 08:14:00 +00:00
Yang Tse 54663c863f NetWare builds include "nameser.h" from the c-ares subdir 2008-09-17 06:59:31 +00:00
Yang Tse 8f51d8e9ac include <strings.h> 2008-09-17 03:25:52 +00:00
Yang Tse e18952cc6f Sync up with reality 2008-09-17 01:33:43 +00:00
Yang Tse f214b583f5 adjust inclusion of "nameser.h" 2008-09-17 01:02:57 +00:00
Yang Tse 861ea67ee8 reorder some lines in file 2008-09-17 00:07:49 +00:00
Yang Tse 507c529dc0 code cleanup 2008-09-16 18:43:25 +00:00
Yang Tse afb0533d1d NetWare seems to have writev() 2008-09-16 18:18:14 +00:00
Yang Tse 1a9795b401 rearrange to allow internal/private use of ares_writev to any system
that lacks the writev function.
2008-09-16 16:42:48 +00:00
Yang Tse 25d9912b38 NetWare CLIB target has stricmp() and strnicmp() 2008-09-15 17:31:34 +00:00
Yang Tse f2582d6949 include header file only when available 2008-09-15 17:14:29 +00:00
Yang Tse 746f3e2942 rearrange to allow internal/private use of ares_strcasecmp to any system that
lacks the strcasecmp function.
2008-09-15 15:28:26 +00:00
Yang Tse b6e5b752fe improve detection of:
strcasecmp()
  strcmpi()
  stricmp()
  strncasecmp()
  strncmpi()
  strnicmp()
2008-09-15 00:31:42 +00:00
Yang Tse 0cd952f7c2 *** empty log message *** 2008-09-13 01:35:15 +00:00
Gisle Vanem 90167151c9 djgpp does have strdup(). 2008-09-12 14:13:36 +00:00
Yang Tse 4f4bbc63a6 change CRLF into LF line endings 2008-09-12 05:08:18 +00:00
Yang Tse 797372b0f4 strdup() clone for systems/configurations which lack it 2008-09-11 04:02:49 +00:00
Yang Tse 2cb5cbba34 move inclusion of ares_private.h last 2008-09-11 03:46:47 +00:00
Yang Tse 9a36d5718d icc adjustments 2008-09-10 17:35:22 +00:00
Yang Tse 34cc272d98 icc adjustments 2008-09-09 12:19:16 +00:00