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

Issue 580983002: Remove i686-hosted Linux build and start switching to new directory layout (Closed)

Created:
6 years, 3 months ago by Derek Schuff
Modified:
6 years, 3 months ago
CC:
native-client-reviews_googlegroups.com
Project:
nacl
Visibility:
Public.

Description

Remove i686-hosted Linux build and start switching to new directory layout Switch the default host for the toolchain on Linux to x86_64, and stop building the i686 version. Also stop using the host_x86_{32,64} directories for host binaries and instead put everything (including the driver scripts) into bin/ (This also reverts r13694, removing the pnacl-llc driver script, as that was the only script that had a name clash with an LLVM binary. It was only added as a proxy to the pnacl-llc binary anyway). This moves us closer to a layout that is more direct-to-nacl-friendly and more like existing gnu-style toolchains. Also update the README file which describes the layout. It reflects the intended eventual state (including the placement of the PNaCl target libraries and translator libraries which will move in a separate CL), but does not yet include direct-to-nacl-related items. R=jvoung@chromium.org, noelallen@chromium.org BUG= https://code.google.com/p/nativeclient/issues/detail?id=3946 Committed: https://src.chromium.org/viewvc/native_client?view=rev&revision=13753

Patch Set 1 #

Patch Set 2 : support bulding on hosts with 32 bit userspace #

Patch Set 3 : remove build-64bit-host flag #

Patch Set 4 : allow i686 builds #

Patch Set 5 : fix upload #

Total comments: 6

Patch Set 6 : review 1 #

Total comments: 4

Patch Set 7 : review 2, put back test and build.sh patch from PS5 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+30 lines, -157 lines) Patch
M buildbot/buildbot_pnacl_toolchain.py View 1 2 1 chunk +1 line, -1 line 0 comments Download
M buildbot/buildbot_pnacl_toolchain_tests.sh View 1 2 3 4 5 6 1 chunk +1 line, -5 lines 0 comments Download
M pnacl/README View 1 2 3 4 5 6 1 chunk +17 lines, -31 lines 0 comments Download
M pnacl/build.sh View 1 2 3 4 6 1 chunk +1 line, -1 line 0 comments Download
M pnacl/driver/driver_tools.py View 1 chunk +2 lines, -3 lines 0 comments Download
D pnacl/driver/pnacl-llc.py View 1 chunk +0 lines, -61 lines 0 comments Download
M pnacl/driver/tests/driver_test_utils.py View 1 2 3 4 6 2 chunks +1 line, -19 lines 0 comments Download
M toolchain_build/pnacl_commands.py View 1 chunk +1 line, -1 line 0 comments Download
M toolchain_build/toolchain_build_pnacl.py View 1 2 3 4 5 13 chunks +6 lines, -35 lines 0 comments Download

Messages

Total messages: 13 (3 generated)
Derek Schuff
PTAL. The x86-32 toolchain buildbot will continue to build and use (but not upload) the ...
6 years, 3 months ago (2014-09-17 23:40:45 UTC) #1
jvoung (off chromium)
https://codereview.chromium.org/580983002/diff/120001/pnacl/README File pnacl/README (right): https://codereview.chromium.org/580983002/diff/120001/pnacl/README#newcode18 pnacl/README:18: le32-nacl/ This part hasn't changed yet (It seems only ...
6 years, 3 months ago (2014-09-18 16:17:34 UTC) #4
Derek Schuff
https://codereview.chromium.org/580983002/diff/120001/pnacl/README File pnacl/README (right): https://codereview.chromium.org/580983002/diff/120001/pnacl/README#newcode18 pnacl/README:18: le32-nacl/ On 2014/09/18 16:17:33, jvoung wrote: > This part ...
6 years, 3 months ago (2014-09-18 17:03:14 UTC) #5
jvoung (off chromium)
lgtm https://codereview.chromium.org/580983002/diff/140001/buildbot/buildbot_pnacl_toolchain_tests.sh File buildbot/buildbot_pnacl_toolchain_tests.sh (right): https://codereview.chromium.org/580983002/diff/140001/buildbot/buildbot_pnacl_toolchain_tests.sh#newcode295 buildbot/buildbot_pnacl_toolchain_tests.sh:295: # tools such as fpcmp (used for llvm ...
6 years, 3 months ago (2014-09-18 17:24:45 UTC) #6
Derek Schuff
https://codereview.chromium.org/580983002/diff/140001/buildbot/buildbot_pnacl_toolchain_tests.sh File buildbot/buildbot_pnacl_toolchain_tests.sh (right): https://codereview.chromium.org/580983002/diff/140001/buildbot/buildbot_pnacl_toolchain_tests.sh#newcode295 buildbot/buildbot_pnacl_toolchain_tests.sh:295: # tools such as fpcmp (used for llvm test ...
6 years, 3 months ago (2014-09-18 17:29:13 UTC) #7
noelallen1
lgtm
6 years, 3 months ago (2014-09-18 19:28:05 UTC) #8
Derek Schuff
Committed patchset #7 (id:160001) manually as 13753 (presubmit successful).
6 years, 3 months ago (2014-09-18 19:40:59 UTC) #9
jvoung - send to chromium...
FYI: developer tools may be a bit faster now: - One bump from the switch ...
6 years, 3 months ago (2014-09-19 15:15:44 UTC) #11
Derek Schuff
On 2014/09/19 15:15:44, jvoung - send to chromium... wrote: > FYI: developer tools may be ...
6 years, 3 months ago (2014-09-19 15:50:12 UTC) #12
jvoung (off chromium)
6 years, 3 months ago (2014-09-19 16:17:25 UTC) #13
Message was sent while issue was closed.
On 2014/09/19 15:50:12, Derek Schuff wrote:
> On 2014/09/19 15:15:44, jvoung - send to chromium... wrote:
> > FYI: developer tools may be a bit faster now:
> > - One bump from the switch to clang (newer compiler?)
> > - One bump from the switch to 64-bit.
> > 
> >
>
https://chromeperf.appspot.com/report?masters=NativeClient&bots=lucid_64-newl...
> 
> cool :)
> odd that in most of the benchmarks, the sandboxed translator is actually
faster
> than the host translator? Could that be because of the LTO?

That's probably one of the things. There's also asserts vs no-asserts. PIC vs
non-PIC.

Powered by Google App Engine
This is Rietveld 408576698