|
Fix Win64 build of Dart VM.
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
Committed: https://code.google.com/p/dart/source/detail?r=37078
Total comments: 28
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+442 lines, -230 lines) |
Patch |
|
M |
runtime/bin/net/nss.gyp
|
View
|
1
2
|
5 chunks |
+73 lines, -52 lines |
0 comments
|
Download
|
|
A + |
runtime/bin/net/os_windows.c
|
View
|
|
1 chunk |
+6 lines, -2 lines |
0 comments
|
Download
|
|
M |
runtime/bin/platform_win.cc
|
View
|
1
2
|
1 chunk |
+4 lines, -2 lines |
0 comments
|
Download
|
|
M |
runtime/vm/assembler_x64.h
|
View
|
1
2
|
2 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
|
M |
runtime/vm/assembler_x64.cc
|
View
|
1
2
|
3 chunks |
+84 lines, -40 lines |
0 comments
|
Download
|
|
M |
runtime/vm/assembler_x64_test.cc
|
View
|
|
7 chunks |
+16 lines, -14 lines |
0 comments
|
Download
|
|
M |
runtime/vm/bigint_operations.cc
|
View
|
1
|
1 chunk |
+45 lines, -1 line |
0 comments
|
Download
|
|
M |
runtime/vm/constants_x64.h
|
View
|
1
2
|
1 chunk |
+56 lines, -0 lines |
0 comments
|
Download
|
|
M |
runtime/vm/flow_graph_compiler_x64.cc
|
View
|
1
2
|
1 chunk |
+5 lines, -48 lines |
0 comments
|
Download
|
|
M |
runtime/vm/intermediate_language_x64.cc
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
runtime/vm/locations.h
|
View
|
|
1 chunk |
+5 lines, -2 lines |
0 comments
|
Download
|
|
M |
runtime/vm/runtime_entry_x64.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
runtime/vm/stack_frame_x64.h
|
View
|
1
2
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
|
M |
runtime/vm/stub_code_x64.cc
|
View
|
1
2
|
14 chunks |
+115 lines, -60 lines |
0 comments
|
Download
|
|
M |
runtime/vm/stub_code_x64_test.cc
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
runtime/vm/thread_interrupter_win.cc
|
View
|
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
tools/build.py
|
View
|
|
1 chunk |
+11 lines, -2 lines |
0 comments
|
Download
|
|
M |
tools/gyp/configurations_msvs.gypi
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
Total messages: 10 (0 generated)
|