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

Issue 98713004: NaCl: Update revision in DEPS, r12488 -> r12497 (Closed)

Created:
7 years ago by JF
Modified:
7 years ago
CC:
chromium-reviews, jvoung - send to chromium..., Mark Seaborn, native-client-reviews_googlegroups.com
Visibility:
Public.

Description

NaCl: Update revision in DEPS, r12488 -> r12497 This pulls in the following Native Client changes: r12489: (jfb) Build libc++/libc++abi with HAS_THREAD_LOCAL r12490: (jvoung) PNaCl: Update LLVM test suite revision in pnacl/COMPONENT_REVISIONS r12491: (jvoung) Add dashy repos (llvm-test-suite) to pnacl/deps_update.py r12492: (mseaborn) Add tests for C++ exception types that use virtual base classes r12493: (jfb) Update TOOL_REVISIONS for PNaCl 12483->12489 r12494: (mseaborn) PNaCl: Update libcxxabi revision in pnacl/COMPONENT_REVISIONS: SJLJ EH support r12495: (jfb) Mark faultqueue test as broken on ARM. r12496: (kschimpf) PNaCl: Update LLVM revision in pnacl/COMPONENT_REVISIONS r12497: (mseaborn) Update PNaCl toolchain revision to r12494 to get SJLJ EH support for libc++ This pulls in libc++ as the default standard C++ library for PNaCl and allows SJLJ EH to work with libc++. This also fixes out-of-bounds std::map access in nacl_io testing, and correspondingly broken test. All used pass because libstdc++ just happened to return the expected value when out-of-bounds, but libc++ doesn't return the same thing and the tests now appeared broken. BUG=none TEST=nacl_integration R=binji@chromium.org, dschuff@chromium.org, ronghuawu@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=239294

Patch Set 1 #

Patch Set 2 : Rebase #

Patch Set 3 : Add <string> and <iostream> to json_reader.cpp (or rather, copy the file into the overrides directo… #

Total comments: 1

Patch Set 4 : Wrap the includes in #ifdef __pnacl__ #

Patch Set 5 : Update NaCl to 12497 instead of 12493. #

Patch Set 6 : Update jsoncpp.gypi #

Patch Set 7 : Fix out-of-bounds std::map access in nacl_io testing, and correspondingly broken test. All used pa… #

Unified diffs Side-by-side diffs Delta from patch set Stats (+932 lines, -4 lines) Patch
M DEPS View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M native_client_sdk/src/tests/nacl_io_test/fake_pepper_interface_url_loader.cc View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M native_client_sdk/src/tests/nacl_io_test/mount_http_test.cc View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M third_party/jsoncpp/jsoncpp.gypi View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
A third_party/jsoncpp/overrides/src/lib_json/json_reader.cpp View 1 2 3 1 chunk +928 lines, -0 lines 0 comments Download

Messages

Total messages: 14 (0 generated)
JF
chromium/src/third_party/jsoncpp/source/src/lib_json/json_reader.cpp is missing <string> and <iostream>, which it both uses in Reader::parse (apparently jsoncpp's last ...
7 years ago (2013-12-06 06:09:52 UTC) #1
JF
+mallinath/ronghuawu for LGTM as OWNERS for jsoncpp: AFAICT this is preventing the NaCl SDK from ...
7 years ago (2013-12-06 06:19:48 UTC) #2
JF
https://codereview.chromium.org/98713004/diff/40001/third_party/jsoncpp/overrides/src/lib_json/json_reader.cpp File third_party/jsoncpp/overrides/src/lib_json/json_reader.cpp (right): https://codereview.chromium.org/98713004/diff/40001/third_party/jsoncpp/overrides/src/lib_json/json_reader.cpp#newcode18 third_party/jsoncpp/overrides/src/lib_json/json_reader.cpp:18: #include <iostream> The above two lines are new.
7 years ago (2013-12-06 16:53:28 UTC) #3
Derek Schuff
DEPS update LGTM For jsoncpp, the background is that it uses iostream but doesn't include ...
7 years ago (2013-12-06 17:00:41 UTC) #4
JF
> For jsoncpp, the background is that it uses iostream but doesn't include it, > ...
7 years ago (2013-12-06 17:07:03 UTC) #5
JF
Mark asked me to pull in these extra NaCl changes into DEPS so that SJLJ ...
7 years ago (2013-12-06 17:20:50 UTC) #6
Ronghua Wu (Left Chromium)
You need to update jsoncpp.gyp if you add a new override.
7 years ago (2013-12-06 17:36:44 UTC) #7
JF
On 2013/12/06 17:36:44, Ronghua Wu wrote: > You need to update jsoncpp.gyp if you add ...
7 years ago (2013-12-06 17:45:27 UTC) #8
Ronghua Wu (Left Chromium)
lgtm
7 years ago (2013-12-06 23:07:41 UTC) #9
JF
+binji for the nacl_io test fixes: Fix out-of-bounds std::map access in nacl_io testing, and correspondingly ...
7 years ago (2013-12-07 00:00:09 UTC) #10
binji
native_client_sdk lgtm
7 years ago (2013-12-07 00:01:58 UTC) #11
JF
win_swarm_triggered has an unrelated failure: BrowserTestWithProfileShortcutManager win_rel_naclmore also seems unrelated: it fails getting https://chromium.googlesource.com/external/jsr-305.git
7 years ago (2013-12-07 02:06:50 UTC) #12
JF
All else is green, committing.
7 years ago (2013-12-07 02:55:30 UTC) #13
binji
7 years ago (2013-12-07 03:03:18 UTC) #14
Message was sent while issue was closed.
Committed patchset #7 manually as r239294 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698