scons: Use c++0x with gcc >= 4.4 instead of 4.6
authorAndreas Hansson <andreas.hansson@arm.com>
Fri, 14 Sep 2012 16:13:18 +0000 (12:13 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Fri, 14 Sep 2012 16:13:18 +0000 (12:13 -0400)
commit806a1144ceea710cb6586fc2a80ae60a6e0be552
tree280cdc619480f95840db6763eabc91e626770e09
parentae1652b813e461d5e8840be876d038956b64a8cc
scons: Use c++0x with gcc >= 4.4 instead of 4.6

This patch shifts the version of gcc for which we enable c++0x from
4.6 to 4.4 The more long term plan is to see what the c++0x features
can bring and what level of support would be enabled simply by bumping
the required version of gcc from 4.3 to 4.4.

A few minor things had to be fixed in the code base, most notably the
choice of a hashmap implementation. In the Ruby Sequencer there were
also a few minor issues that gcc 4.4 was not too happy about.
SConstruct
src/base/hashmap.hh
src/mem/ruby/system/Sequencer.cc