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
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
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
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
Yang Tse
6e781eb2c4
Select strict ANSI C89 conformance for icc
2008-09-08 16:48:58 +00:00
Yang Tse
f33bd94c05
remove unnecessary typecasting of malloc()
2008-09-06 05:29:05 +00:00
Yang Tse
5d2ace75a3
remove unnecessary typecasting of realloc()
2008-09-06 04:28:43 +00:00
Yang Tse
b487ac8f70
Don't abort configuration if recvfrom() is not available.
2008-08-27 00:25:03 +00:00
Yang Tse
c035f2d3a4
Functionality only possible if recvfrom() is available.
2008-08-26 03:08:27 +00:00
Yang Tse
2b838e85e7
George Neill's fix acountry sample application compilation failure.
2008-08-25 03:44:43 +00:00
Yang Tse
09d10cb5c5
Brad House's validation that DNS response address matches the request address
2008-08-25 03:34:50 +00:00
Yang Tse
a5b66d3293
fix the output name
2008-08-21 00:13:48 +00:00
Yang Tse
c64329b7b1
Get rid of ENABLE_64BIT symbol definition and usage.
...
Improve HAVE_LONGLONG symbol description.
2008-08-21 00:06:16 +00:00
Yang Tse
5e9322f450
Export 'ares_process_fd' too.
2008-08-20 23:38:36 +00:00
Yang Tse
d23952ffdf
Fix: Remove now this SIZEOF_CURL_OFF_T symbol definition.
...
This should have been done with the initial 64-bit curl_off_t patch.
2008-08-10 00:39:45 +00:00
Yang Tse
bad5e6f6ae
Improve CURL_CHECK_DEF
2008-08-09 17:26:24 +00:00
Yang Tse
0a44b62ea1
Fix IBM C and DEC/Compaq C compiler detection
2008-08-09 17:01:17 +00:00
Yang Tse
bcca6b4a47
Initial support of curlbuild.h and curlrules.h which allows
...
to have a curl_off_t data type no longer gated to off_t.
2008-08-07 00:29:08 +00:00
Yang Tse
088ac83df4
The minimum autoconf version required for this file is 2.50
...
Avoid dot notation in aclocal serial file number, use a single number now.
2008-08-05 09:08:43 +00:00
Yang Tse
5c5e64b2f5
Autoconf 2.62 has changed the behaviour of the AC_AIX macro which we use.
...
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-08-04 06:48:11 +00:00
Yang Tse
abf47388f9
Adjust DEC/Compaq C compiler settings.
2008-08-03 03:14:05 +00:00
Yang Tse
10ebec6364
Another AC_TRY_LINK conversion to AC_LINK_IFELSE.
...
Proper definition of HAVE_function if function is found deeper.
2008-08-01 19:29:05 +00:00
Yang Tse
e09327a51a
Sync up with reality
2008-08-01 03:10:54 +00:00
Yang Tse
43ab062fa5
Rename reentrant.m4 to avoid filename clash.
2008-08-01 02:48:00 +00:00
Yang Tse
638b4279e9
Add file version serial number that might be used by 'aclocal' and others.
...
Keep the '#' character as the first one on the line.
2008-07-30 12:09:35 +00:00
Yang Tse
94c7de4661
Update copyright year.
2008-07-30 08:27:02 +00:00
Yang Tse
836b11511b
Sync comment with reality.
2008-07-30 08:21:25 +00:00
Yang Tse
f82c7080a8
Reinstate the 'aclocal -I m4' in buildconf and 'ACLOCAL_AMFLAGS = -I m4' way of
...
including our local m4/reentrant.m4 file. This even takes care of including the
file in the distribution tarball.
2008-07-30 03:10:03 +00:00
Yang Tse
14aede8eac
Add quoting for the AC_DEFINE arguments.
2008-07-29 18:23:11 +00:00
Yang Tse
0d2c15a28b
Also remove the whitespace.
2008-07-29 18:01:29 +00:00
Yang Tse
64b75e2ec6
Also remove the extra quoting.
2008-07-29 17:45:33 +00:00
Yang Tse
22f8a875a1
Replace some '@%:@' quadigraphs by its actual representation '#'.
...
This quadigraph used before a C preprocessor 'define' directive could
be fooling M4, when processing this file, and make it think that the
line contains a pure M4 'define' macro.
2008-07-29 16:29:34 +00:00
Yang Tse
d20656e947
Tests done using 'aclocal -I m4' in buildconf and 'ACLOCAL_AMFLAGS = -I m4
...
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-29 02:26:21 +00:00
Yang Tse
d79fe5cde0
for debugging purposes show ACLOCAL_FLAGS
2008-07-28 15:13:31 +00:00