d30ecd3fcd
1. Build script tools/build.py now actually builds X64 target when x64 is passed as an architecture: - GYP files set 'msvs_configuration_platform': 'x64' for Win_x64 configuration; - NSS related files are fixed to have correct set of defines for ia32 and x64 builds and include right files. A os_windows.c file added to work-around inability to have different sets of source files per configuration. Originally this was controlled through target_arch GYP define and required regeneration of the solution. - build.py passes Win32 or x64 platform to devenv as part of build configuration argument; 2. Dart VM now supports Win64 ABI. ABI description is moved into a separate class CallingConventions in constants_x64.h. BUG=http://dartbug.com/7792 R=iposva@google.com, ricow@google.com, srdjan@google.com Review URL: https://codereview.chromium.org//317773002 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@37078 260f80e4-7a28-3924-810f-c04153c831b5