Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(316)

Issue 18014003: Add X32 port into V8 (Closed)

Created:
7 years, 5 months ago by haitao.feng
Modified:
6 years, 3 months ago
CC:
v8-dev, chih-ping.chen_intel.com, dale.a.schouten_intel.com, peter.jensen_intel.com, Weiliang, Brad Chen (chromium), hongjiu.lu_intel.com
Visibility:
Public.

Description

Patch Set 1 #

Patch Set 2 : #

Total comments: 24

Patch Set 3 : #

Patch Set 4 : Latest x32 source code #

Patch Set 5 : Update shared code to support x32 port #

Patch Set 6 : Refined the macro definition and error detection #

Patch Set 7 : Rebased with bleeding_edge #

Patch Set 8 : Rebased with bleeding_edge #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+96 lines, -9 lines) Patch
M Makefile View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M build/toolchain.gypi View 1 2 3 4 5 6 7 1 chunk +15 lines, -0 lines 0 comments Download
M src/base/build_config.h View 1 2 3 4 5 2 chunks +33 lines, -1 line 2 comments Download
M src/execution.h View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M src/gdb-jit.cc View 1 2 3 4 5 6 7 3 chunks +6 lines, -4 lines 0 comments Download
M src/globals.h View 1 2 3 4 5 6 7 2 chunks +10 lines, -0 lines 0 comments Download
M src/log.cc View 1 2 3 4 5 6 1 chunk +3 lines, -1 line 0 comments Download
M src/runtime.cc View 1 2 3 4 5 6 7 1 chunk +17 lines, -0 lines 0 comments Download
M src/utils.h View 1 2 3 4 5 6 7 1 chunk +4 lines, -0 lines 0 comments Download
M test/cctest/test-lockers.cc View 1 2 3 4 2 chunks +4 lines, -0 lines 0 comments Download
M tools/gyp/v8.gyp View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M tools/run-tests.py View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 21 (1 generated)
haitao.feng
This patch is submitted on behalf of the whole Intel V8 X32 team (Chih-Ping Chen, ...
7 years, 5 months ago (2013-06-27 06:44:34 UTC) #1
danno
Hi Haitao, Thanks for submitting this patch. We will review it. As previously discussed over ...
7 years, 5 months ago (2013-06-27 07:21:29 UTC) #2
haitao.feng
Hi Danno, Thanks for your reply. Yes, I will wait for your feedback. At the ...
7 years, 5 months ago (2013-06-27 09:05:21 UTC) #3
danno
This actually leads me to my first high level feedback... Although the automated porting script ...
7 years, 5 months ago (2013-06-27 11:10:05 UTC) #4
haitao.feng
The main purpose that I uploaded the x64 annotations and x32 generator is to make ...
7 years, 5 months ago (2013-06-27 11:40:44 UTC) #5
haitao.feng
It turns out the "mjsunit/div-mod" failure was a glibc issue. Jakob has reported the issue ...
7 years, 5 months ago (2013-07-04 05:55:17 UTC) #6
haitao.feng
Patch set 2 is uploaded to reflect the current difference with the X64 folder so ...
7 years, 5 months ago (2013-07-04 06:15:14 UTC) #7
haitao.feng
I have pushed the x32 branch at https://github.com/fenghaitao/v8/tree/x32. You could look at the latest x32 ...
7 years, 5 months ago (2013-07-12 08:28:18 UTC) #8
danno
Generally this is going the right direction. Some high-level feedback: - There should not be ...
7 years, 5 months ago (2013-07-17 13:33:21 UTC) #9
haitao.feng
Hi Danno, Thanks a lot for your review. I have created a CL to address ...
7 years, 5 months ago (2013-07-18 10:04:08 UTC) #10
haitao.feng
Rebased with master and addressed some of danno's comments. For the annotations, __a could be ...
7 years, 5 months ago (2013-07-25 12:10:35 UTC) #11
haitao.feng
Sorry for a typo. make x64.release.check. > when make x32.release.check. I wish I could submit ...
7 years, 5 months ago (2013-07-25 12:12:36 UTC) #12
haitao.feng
I uploaded the latest x32 source code for your reference. Thanks for Danno and Toon's ...
6 years, 9 months ago (2014-03-28 03:52:16 UTC) #13
haitao.feng
Hi Toon and Danno, I uploaded patchset 5 which is the change on shared code ...
6 years, 6 months ago (2014-06-12 02:59:03 UTC) #14
Toon Verwaest
lgtm
6 years, 6 months ago (2014-06-12 09:19:40 UTC) #15
haitao.feng
I refined the macro definition so that when we invoke "make x32.release" on Mac and ...
6 years, 6 months ago (2014-06-13 08:02:04 UTC) #16
haitao.feng
I trigged the trybot after Sven helped me landing the https://codereview.chromium.org/331823002/. v8_linux_layout_dbg is red as ...
6 years, 6 months ago (2014-06-16 05:23:09 UTC) #17
haitao.feng
Committed patchset #8 manually as r21955.
6 years, 6 months ago (2014-06-24 05:28:10 UTC) #18
Nico
https://codereview.chromium.org/18014003/diff/161001/src/base/build_config.h File src/base/build_config.h (right): https://codereview.chromium.org/18014003/diff/161001/src/base/build_config.h#newcode27 src/base/build_config.h:27: #if defined(__x86_64__) && !defined(__LP64__) Is this the best define ...
6 years, 3 months ago (2014-09-10 16:54:31 UTC) #20
Nico
6 years, 3 months ago (2014-09-10 17:44:59 UTC) #21
Message was sent while issue was closed.
https://codereview.chromium.org/18014003/diff/161001/src/base/build_config.h
File src/base/build_config.h (right):

https://codereview.chromium.org/18014003/diff/161001/src/base/build_config.h#...
src/base/build_config.h:27: #if defined(__x86_64__) && !defined(__LP64__)
On 2014/09/10 16:54:31, Nico (hiding) wrote:
> Is this the best define you can check for? This now treats LLP64 hosts
(windows)
> as 32bit too (if one uses a compiler that definex __x86_64)

I think __SIZEOF_POINTER__ is a better thing to check. I'll send you a CL.

Powered by Google App Engine
This is Rietveld 408576698