This commit was manufactured by cvs2svn to create branch 'RC_1_31_0'.

[SVN r21427]
merged from trunk


[SVN r21456]
merged from trunk


[SVN r21462]
This commit was manufactured by cvs2svn to create branch 'RC_1_31_0'.

[SVN r21515]
merged from trunk


[SVN r21516]
Intel8 GCC-spoofing workaround


[SVN r21531]
merged from trunk


[SVN r21548]
merged from trunk


[SVN r21580]
merged from trunk


[SVN r21590]
Changed the constructor parameter to be a const reference.


[SVN r21592]
This commit was manufactured by cvs2svn to create branch 'RC_1_31_0'.

[SVN r21650]
merged from trunk


[SVN r21680]
merged from trunk


[SVN r21697]
merged from trunk


[SVN r21722]
This commit was manufactured by cvs2svn to create branch 'RC_1_31_0'.

[SVN r21755]
merged from trunk


[SVN r21763]
merged from trunk


[SVN r21774]
merged from trunk


[SVN r21801]
merged fix


[SVN r21869]
merged in fix


[SVN r21891]