Stephen Kelly
|
1b031d1a3f
|
More consistency in the macro options.
|
2011-08-23 23:21:29 +02:00 |
Stephen Kelly
|
03d60c7d81
|
Try to make the macros do almost nothing for Watcom.
|
2011-08-23 20:07:42 +02:00 |
Stephen Kelly
|
6adeda9f55
|
Possibly fix configuration test on AIX.
|
2011-08-23 19:58:42 +02:00 |
Stephen Kelly
|
e253348ecd
|
Possibly fix test on HPUX.
|
2011-08-23 19:49:52 +02:00 |
Stephen Kelly
|
32eff0caec
|
Test for too-old-intel compilers.
|
2011-08-23 19:49:39 +02:00 |
Stephen Kelly
|
42154ec01c
|
Fix up the regex command for Intel.
|
2011-08-18 13:29:06 +02:00 |
Stephen Kelly
|
a147a069a5
|
Add some settings for non-truncation of test output.
|
2011-08-17 14:03:12 +02:00 |
Stephen Kelly
|
bf73e75941
|
Hopefully add version extraction for Intel.
|
2011-08-17 13:37:57 +02:00 |
Stephen Kelly
|
aa4f0b6ba8
|
Fix the version extraction regex for clang.
|
2011-08-17 13:32:48 +02:00 |
Stephen Kelly
|
a493d1a353
|
Test the correct cxx variable.
|
2011-08-17 13:32:20 +02:00 |
Stephen Kelly
|
b6ee2ee03a
|
Comment the test assertion for now
At least until I know which gcc versions do not pass.
|
2011-08-17 02:42:09 +02:00 |
Stephen Kelly
|
a9a8b9e8d1
|
Exclude win32 from hidden visibility checks.
|
2011-08-17 02:40:56 +02:00 |
Stephen Kelly
|
afae7a95a0
|
Start testing expected values for compiler flags.
Should help catch unhandled flag warnings so far not handled by
check_cxx_compiler_flag FAIL_REGEXen.
|
2011-08-17 02:36:22 +02:00 |
Stephen Kelly
|
1ae3365e9f
|
Exclude PGI from exports and deprecated.
|
2011-08-16 01:21:59 +02:00 |
Stephen Kelly
|
f426496055
|
Exclude cygwin from the hidden visibility feature.
|
2011-08-16 01:19:37 +02:00 |
Stephen Kelly
|
f84c7db592
|
Don't enable deprecated on old GCC
Hopefully a fix for
http://www.cdash.org/CDash/testDetails.php?test=109688480&build=1432057
|
2011-08-16 01:17:26 +02:00 |
Stephen Kelly
|
9672b332b1
|
Don't enable deprecated on HP.
|
2011-08-16 01:13:10 +02:00 |
Stephen Kelly
|
10d8c446d5
|
Disable testing of deprecated macros.
It is not possible to test for it sanely across multiple ancient
compilers supported by cmake.
|
2011-08-14 15:45:36 +02:00 |
Stephen Kelly
|
97392a7dd3
|
Fixup forgotten part of aed84517c9
|
2011-08-14 15:37:24 +02:00 |
Stephen Kelly
|
2aeab4f973
|
Borland can't do deprecated.
|
2011-08-13 23:49:17 +02:00 |
Stephen Kelly
|
c41c68bfa4
|
Try to error on deprecated on Intel and SunCC.
|
2011-08-13 23:49:17 +02:00 |
Stephen Kelly
|
aed84517c9
|
Test for deprecated attribute before declspec.
The attribute seems more common, and some compilers seem to silently
ignore the declspec.
|
2011-08-13 22:58:15 +02:00 |
Stephen Kelly
|
c448b09ad3
|
Perform the -Werror test only once.
This way, the output of the test should be visible on CDash.
|
2011-08-13 22:57:55 +02:00 |
Stephen Kelly
|
fb88c6e32a
|
Add some messaging output to make remaining issues findable.
|
2011-08-12 11:39:21 +02:00 |
Stephen Kelly
|
01e9e983e3
|
Test -Werror instead of enabling it per compiler.
Maybe the Intel compiler supports it too.
|
2011-08-12 10:47:08 +02:00 |
Stephen Kelly
|
9aab2aa77f
|
Expect the tests to pass if hidden visibilty is not enabled.
|
2011-08-12 10:42:16 +02:00 |
Stephen Kelly
|
856bdb317b
|
Don't change the expected build result based on the platform.
Hopefully the compiler feature tests will cover those cases.
|
2011-08-12 00:30:31 +02:00 |
Stephen Kelly
|
df4615e338
|
Add the COMPILER_HAS_DEPRECATED only if it has a declspec variant
_check_cxx_compiler_attribute does it in the alternative.
|
2011-08-12 00:23:00 +02:00 |
Stephen Kelly
|
78a6e1c122
|
Exclude the XL compiler from the hidden-visibility test.
|
2011-08-12 00:18:43 +02:00 |
Stephen Kelly
|
e1f7ee3de7
|
Test for compiler features, instead of for specific platforms.
|
2011-08-11 19:06:23 +02:00 |
Stephen Kelly
|
9554e1013e
|
Split the deprecated available check from setting macro values.
|
2011-08-11 18:17:12 +02:00 |
Stephen Kelly
|
1590d5fe4f
|
Don't export methods on already exported classes.
This is always a mistake.
|
2011-08-11 10:55:12 +02:00 |
Stephen Kelly
|
750b67c5a1
|
Don't use hidden visibility on non-mingw windows either.
|
2011-08-11 10:53:58 +02:00 |
Stephen Kelly
|
1f3be45048
|
Make sure the hidden visibility variables never get set on MINGW.
|
2011-08-11 10:39:51 +02:00 |
Stephen Kelly
|
399f415b15
|
Only set the deprecated attribute if hidden visibilty is enabled.
This is what is tested in the unit test. If it makes sense, another
option can be added later.
|
2011-08-11 10:28:50 +02:00 |
Stephen Kelly
|
1c6b41bee7
|
Remember to surround the other deprecated test in the Borland check.
|
2011-08-11 00:19:53 +02:00 |
Stephen Kelly
|
3f7e03643d
|
Export deprecated free methods too.
That way they can be linked to even after being deprecated.
|
2011-08-11 00:18:33 +02:00 |
Stephen Kelly
|
7fa559232e
|
Add some debug output to narrow down deprecation test issues
Particularly Borland and VS7.0 seem to still be failing.
|
2011-08-10 23:57:04 +02:00 |
Stephen Kelly
|
7924c1d6a8
|
Another attempt at fixing Borland.
Apparently it still needs to be exported, but only declspec(deprecated)
does not work.
|
2011-08-10 22:19:39 +02:00 |
Stephen Kelly
|
50460ea9de
|
Fix off-by-not in test for Borland.
|
2011-08-10 21:53:58 +02:00 |
Stephen Kelly
|
b4434591fb
|
Use the correct project name compiletest not compilefail
Should fix windows VS solution based builds.
|
2011-08-10 21:50:06 +02:00 |
Stephen Kelly
|
fc3772edc9
|
Another attempt to fix the tests on Borland.
|
2011-08-10 21:43:16 +02:00 |
Stephen Kelly
|
bab4a22036
|
Disable all export macros on Borland.
|
2011-08-10 21:28:42 +02:00 |
Stephen Kelly
|
cff9493598
|
Only set the COMPILER_HAS_HIDDEN_VISIBILITY if GCC >= 4.2
Hearsay has it that before that version it didn't work properly.
Hopefully this will fix more dashboard builds.
|
2011-08-10 21:14:46 +02:00 |
Stephen Kelly
|
af443b830b
|
Set the CMAKE_RUNTIME_OUTPUT_DIRECTORY for windows builds.
|
2011-08-10 21:01:42 +02:00 |
Stephen Kelly
|
61726f867e
|
Only run the failure tests with gcc >= 4.2
|
2011-08-10 15:17:01 +02:00 |
Stephen Kelly
|
002ddf253c
|
Fix typo and tests failing as a result.
|
2011-08-10 14:58:00 +02:00 |
Stephen Kelly
|
44430379b7
|
Fix tests with clang.
|
2011-08-10 13:43:48 +02:00 |
Stephen Kelly
|
ffaa127b19
|
Test expected no-op instead of aborting the build.
Aborting causes make clean to fail if the executable is not created.
|
2011-08-10 11:54:35 +02:00 |
Stephen Kelly
|
6aca0e257b
|
Short-circuit the tests on unsupported compilers.
|
2011-08-10 10:41:38 +02:00 |