Merge r8721, r8729 and r9334 to 3.4 branch

These should make the 3.4 branch build with GCC 4.6. This has not been verified as I have no access to GCC 4.6.

Currently Dart is using V8 3.4 and therefore people with GCC have trouble building Dart (which includes V8 as a third party dependency.

R=danno@chromium.org

BUG=dart:138
TEST=Build V8 3.4 with GCC 4.6
Review URL: http://codereview.chromium.org/8337007

git-svn-id: http://v8.googlecode.com/svn/branches/3.4@9667 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
7 files changed