Updated to arc-runtime-54.5021.637.0
diff --git a/mods/native_client/src/untrusted/minidump_generator/minidump_generator.cc b/mods/native_client/src/untrusted/minidump_generator/minidump_generator.cc
index 54e5321..935c871 100644
--- a/mods/native_client/src/untrusted/minidump_generator/minidump_generator.cc
+++ b/mods/native_client/src/untrusted/minidump_generator/minidump_generator.cc
@@ -294,6 +294,20 @@
regs.get()->cpsr = src_regs->cpsr;
break;
}
+ case EM_MIPS: {
+ struct NaClUserRegisterStateMIPS *src_regs =
+ (struct NaClUserRegisterStateMIPS *) &context->regs;
+ TypedMDRVA<MDRawContextMIPS> regs(minidump_writer);
+ if (!regs.Allocate())
+ return;
+ thread->thread_context = regs.location();
+ regs.get()->context_flags = MD_CONTEXT_MIPS | MD_CONTEXT_MIPS_INTEGER;
+ for (int regnum = 0; regnum < 32; regnum++) {
+ regs.get()->iregs[regnum] = ((uint32_t *) &src_regs->zero)[regnum];
+ }
+ regs.get()->epc = src_regs->prog_ctr;
+ break;
+ }
default: {
// Architecture not recognized. Dump the register state anyway.
// Maybe we should do this on all architectures, and Breakpad
diff --git a/src/build/DEPS.chrome b/src/build/DEPS.chrome
index 715154e..24f85f6 100644
--- a/src/build/DEPS.chrome
+++ b/src/build/DEPS.chrome
@@ -1 +1 @@
-453113
+459679
diff --git a/third_party/chromium-ppapi b/third_party/chromium-ppapi
index c1d8534..b2ac08f 160000
--- a/third_party/chromium-ppapi
+++ b/third_party/chromium-ppapi
@@ -1 +1 @@
-Subproject commit c1d8534674a4bd63cea78b2a8d674623b6f889c7
+Subproject commit b2ac08f1fcc9482fb5eb337b264233f3fdc39d65
diff --git a/third_party/native_client b/third_party/native_client
index 81142ae..c840290 160000
--- a/third_party/native_client
+++ b/third_party/native_client
@@ -1 +1 @@
-Subproject commit 81142aef3ec03dbc554e1cb0e22e4243e8aa69af
+Subproject commit c84029060e2aa88d98f774ccd6ccc89791d6cbb1