changeset d421f95f92d9 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=d421f95f92d9
description:
scons: Make compiler version error more verbose and easier to debug.
diffstat:
SConstruct | 18 ++++++++++++++++--
1 files changed, 16 insertions(+), 2 deletions(-)
diffs (28 lines):
diff -r d0d9d10b3930 -r d421f95f92d9 SConstruct
--- a/SConstruct Mon Jun 11 03:16:43 2012 -0400
+++ b/SConstruct Mon Jun 11 10:54:37 2012 -0400
@@ -538,8 +538,22 @@
if compareVersions(clang_version, "3") >= 0:
main.Append(CXXFLAGS=['-std=c++0x'])
else:
- print 'Error: Don\'t know what compiler options to use for your compiler.'
- print ' Please fix SConstruct and src/SConscript and try again.'
+ print termcap.Yellow + termcap.Bold + 'Error' + termcap.Normal,
+ print "Don't know what compiler options to use for your compiler."
+ print termcap.Yellow + ' compiler:' + termcap.Normal, main['CXX']
+ print termcap.Yellow + ' version:' + termcap.Normal,
+ if not CXX_version:
+ print termcap.Yellow + termcap.Bold + "COMMAND NOT FOUND!" +\
+ termcap.Normal
+ else:
+ print CXX_version.replace('\n', '<nl>')
+ print " If you're trying to use a compiler other than GCC, ICC,
SunCC,"
+ print " or clang, there appears to be something wrong with your"
+ print " environment."
+ print " "
+ print " If you are trying to use a compiler other than those listed"
+ print " above you will need to ease fix SConstruct and "
+ print " src/SConscript to support that compiler."
Exit(1)
# Set up common yacc/bison flags (needed for Ruby)
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev