summaryrefslogtreecommitdiff
path: root/src/util/configuration.cpp
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@gmail.com>2011-10-21 04:25:19 +0000
committerMorgan Deters <mdeters@gmail.com>2011-10-21 04:25:19 +0000
commitda1f0e9e8479741487a59ad68198262c3730081e (patch)
tree2f764fcd4574ddefd62ad0da44b1bec64df685dd /src/util/configuration.cpp
parent19b3adf57987584096ca59dc9852fb9573ee1715 (diff)
add gcc version information to Configuration, and warn when building with v4.5.1 which has a buggy optimizer (resolves bug #266)
Diffstat (limited to 'src/util/configuration.cpp')
-rw-r--r--src/util/configuration.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/util/configuration.cpp b/src/util/configuration.cpp
index 7225b8108..3164b75a5 100644
--- a/src/util/configuration.cpp
+++ b/src/util/configuration.cpp
@@ -186,4 +186,19 @@ string Configuration::getSubversionId() {
return ss.str();
}
+string Configuration::getCompiler() {
+ stringstream ss;
+#ifdef __GNUC__
+ ss << "GCC";
+#else /* __GNUC__ */
+ ss << "unknown compiler";
+#endif /* __GNUC__ */
+#ifdef __VERSION__
+ ss << " version " << __VERSION__;
+#else /* __VERSION__ */
+ ss << ", unknown version";
+#endif /* __VERSION__ */
+ return ss.str();
+}
+
}/* CVC4 namespace */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback