Daniel Johnson
3cd5b1cfb0
Fix warnings for clang
2010-03-22 19:44:45 +01:00
Yang Tse
d9291eb4b8
replaced intel compiler option -no-ansi-alias with -fno-strict-aliasing
2010-03-17 10:44:28 +00:00
Daniel Stenberg
f5d8c0befc
Daniel Johnson provided fixes for building with the clang compiler
2010-03-05 22:53:30 +00:00
Dan Fandrich
d3e35d49ae
Added a few more compiler warning options for gcc.
2009-06-17 02:26:39 +00:00
Yang Tse
065047dc62
Added --enable-curldebug configure option to enable and disable building
...
with the low-level curl debug memory tracking 'feature' to allow decoupled
setting from --enable-debug.
2009-06-09 17:59:28 +00:00
Yang Tse
f3e6a582d4
remove outdated comment
2009-05-15 09:35:46 +00:00
Yang Tse
7a928b40f3
Proper naming for the experimental compiler test and moved to *-compilers.m4
2009-05-07 13:58:15 +00:00
Yang Tse
cfda3e6a48
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
f6b55fae79
remove compiler options used while debugging the icc 9.1 optimizer issue
2009-04-17 07:48:37 +00:00
Yang Tse
9bb1854398
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
c36f0e71b6
attempting to keep lines below 80 chars
2008-11-18 20:13:55 +00:00
Dan Fandrich
820011dedc
Added more compiler warning options for gcc 4.3
2008-11-17 21:11:10 +00:00
Yang Tse
d104216bbe
icc adjustments:
...
Select ANSI C89 dialect plus GNU extensions, again.
2008-10-25 04:18:48 +00:00
Yang Tse
71edaf4d01
some more temporary magic for the icc seg-fault issue
2008-10-24 12:23:24 +00:00
Yang Tse
2b77d50776
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
198fa5e3c7
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
b93f4f623c
some more temporary magic for the icc seg-fault issue
2008-10-22 13:30:09 +00:00
Yang Tse
db325d1f43
some more temporary magic for the icc seg-fault issue
2008-10-21 17:54:18 +00:00
Yang Tse
231a51fe7a
some more temporary magic for the icc seg-fault issue
2008-10-20 15:56:08 +00:00
Yang Tse
8d0cbaf8df
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
07c3aaeea1
fix missing double-quotes
2008-10-17 17:11:11 +00:00
Yang Tse
fb66d51796
some more temporary magic for the icc seg-fault issue
2008-10-16 01:45:07 +00:00
Yang Tse
be760bed7e
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
2f2ed4e40e
Adjust Watcom C warnings:
...
Disable warnings on structure members padding.
2008-10-14 23:06:39 +00:00
Yang Tse
9786e7faeb
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
fde4b823f1
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
bf8d642607
fix syntax error
2008-10-14 04:59:22 +00:00
Yang Tse
1fab40bb69
Initial attempt to detect Watcom C compiler
2008-10-14 04:09:07 +00:00
Yang Tse
ae75462254
make naming scheme more consistent across whole file
2008-10-13 19:32:11 +00:00
Yang Tse
3ad956e73f
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
ca70beec47
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
758939215d
adjust SGI MIPSpro C detection
2008-10-12 22:52:25 +00:00
Yang Tse
ab861e56f1
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
fefc6a7e6b
remove extra space
2008-10-11 18:04:39 +00:00
Yang Tse
a119114ad7
split SGI compiler check. One for MIPS C and another for MIPSpro C
2008-10-11 16:59:44 +00:00
Yang Tse
430b1a22db
LCC compiler adjustments:
...
Warning level reduced from double -A to single -A
2008-10-11 16:19:35 +00:00
Yang Tse
0722e91eb9
Initial attempt to detect Tiny C compiler
2008-10-10 10:31:16 +00:00
Yang Tse
c859a6f365
Initial attempt to detect LCC compiler
2008-10-10 10:06:25 +00:00
Yang Tse
ef49850789
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
4f6f334f41
simplify SGI C compiler check
2008-10-10 05:09:28 +00:00
Yang Tse
d61f260372
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
4b8f13e902
Add debug tracing for COMPILER_WORKS_IFELSE
2008-10-10 00:07:41 +00:00
Yang Tse
98416a4fab
configure will also warn on 'strict compiler warning' rejected options
2008-10-09 19:55:18 +00:00
Yang Tse
1c5336cd57
convert rejected compiler options messages into a warnings
2008-10-09 15:06:20 +00:00
Yang Tse
43c2cf4edb
remove extra whitespace from string in SGI C check
2008-10-09 13:11:10 +00:00
Yang Tse
b2ca0babeb
oops
2008-10-09 03:05:48 +00:00
Yang Tse
ed4ae322f5
Initial attempt to detect SGI C compiler
2008-10-09 03:02:25 +00:00
Yang Tse
4f924ab07e
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
5928ea9c7a
improve presentation of accepted/rejected debug/optimizer options
2008-10-08 19:38:01 +00:00
Yang Tse
1fea66e527
refactoring of COMPILER_BASIC_OPTS
2008-10-08 16:12:10 +00:00