summaryrefslogtreecommitdiffstats
path: root/native_client_sdk/src
diff options
context:
space:
mode:
authorsbc <sbc@chromium.org>2015-08-11 12:20:16 -0700
committerCommit bot <commit-bot@chromium.org>2015-08-11 19:20:57 +0000
commit1b8f674328b63114d723fd7dc0f2d427370b7d85 (patch)
tree8744c244da6074d798737a2800bd93af30f1bf10 /native_client_sdk/src
parent46cd54fb5c60a70185eec7262e85a1a932ce5bd1 (diff)
downloadchromium_src-1b8f674328b63114d723fd7dc0f2d427370b7d85.zip
chromium_src-1b8f674328b63114d723fd7dc0f2d427370b7d85.tar.gz
chromium_src-1b8f674328b63114d723fd7dc0f2d427370b7d85.tar.bz2
NaCl: Update revision in DEPS, f14a219 -> 3feb736
This pulls in the following Native Client changes: ee7f00e: (mcgrathr@chromium.org) Report Windows error number for Windows API call failures in thread suspension 5c25b40: (mcgrathr@chromium.org) Enable tests/irt_ext for nacl_arm_glibc 0a70cae: (mcgrathr@chromium.org) toolchain_build: Explicitly enable all *-nacl targets in binutils e3b0ace: (sbc@chromium.org) Add nacl_dirent.h to the glibc toolchain 440d567: (jfb@chromium.org) Update revision for PNaCl 52251a6: (leslieb@chromium.org) Added check to invalidate addresses within constant pools. 2560b80: (leslieb@chromium.org) Refactored to remove port from NaClApp, eventually it will be removed entirely. e35d791: (mcgrathr@chromium.org) crash_dump: Fix addr2line output parsing wrt ':' 24d8bba: (mcgrathr@chromium.org) validator_ragel: Cope with either line-ending style in run_dis_section_test 8e3dd44: (mcgrathr@chromium.org) Default non-glibc SCons builds to nacl-clang 5494f48: (mcgrathr@chromium.org) Deploy new nacl_arm_glibc toolchain 5a8384a: (smklein@chromium.org) Remove failure for bad mmap address hints. d5e8cde: (sbc@chromium.org) Roll glibc revision in tools/REVISIONS 46bd63f: (mcgrathr@chromium.org) toolchain_build: Update binutils and glibc revisions a31019e: (mcgrathr@chromium.org) Deploy new nacl_arm_glibc toolchain 76b0bd4: (smklein@chromium.org) Providing some missing POSIX file syscalls a4f21af: (ruiq@google.com) Fixes flag naming issues in Issue 1234393005: https://codereview.chromium.org/1234393005/ c6f3941: (smklein@chromium.org) Unbreaking the toolchain's newlib build a8413cb: (leslieb@chromium.org) Implemented new transport for chrome, currently only works with posix. 8ad7b08: (jvoung@chromium.org) PNaCl: Update subzero revision in pnacl/COMPONENT_REVISIONS a8bd1a6: (yyanagisawa@chromium.org) Use goma only if --gomadir is set. 9d857b9: (jvoung@chromium.org) pynacl/file_tools: use unlink if symlink, rmdir if truly a dir e9d881b: (jvoung@chromium.org) Update revision for PNaCl 88909c1: (leslieb@chromium.org) Debug Stub: Always mask sp register on arm before processing packets. 55e0185: (bradnelson@chromium.org) Run gyp builds through compile.py on buildbot. 77df0bf: (bradnelson@chromium.org) Exclude more OS's from goma upload. 0a8a29e: (bradnelson@chromium.org) Don't use 'os' as a variable name... 338a251: (bradnelson@chromium.org) Making gsd uploads have a shorter overwrite window. 19f7f3b: (leslieb@chromium.org) Debug Stub: Ensure breakpoints are on instr boundaries and not in constant pools. 86a2655: (phosek@chromium.org) Remove PNaCl's zero-cost exception support tests 9694cb7: (binji@chromium.org) Remove dead symlinks when merging directories 029d7c4: (phosek@chromium.org) Remove PNaCl's zero-cost exception driver support 5d37f54: (dominickd@google.com) Added bundle_lock sequences in arm setjmp implementation and test files 2a209e7: (petarj@mips.com) [MIPS] Finetune the tests for nacl-clang 71a64d2: (petarj@mips.com) PNaCl: Update newlib revision in pnacl/COMPONENT_REVISIONS 4b42863: (petarj@mips.com) PNaCl: Update compiler-rt revision in pnacl/COMPONENT_REVISIONS 910b03a: (petarj@mips.com) [MIPS] Follow the ARM method to detect virtual functions d9cb3a2: (leslieb@chromium.org) Debug Stub: Added support for arm valiation. 1d2dec3: (petarj@mips.com) [MIPS] Get rid of "used $at without .set noat" warnings/errors 3feb736: (dschuff@chromium.org) PNaCl: Update llvm revision in pnacl/COMPONENT_REVISIONS Changes: https://chromium.googlesource.com/native_client/src/native_client/+log/f14a2194a8dd85de9304c94d8563e24b7cd45bff..3feb736b8afecd43050c30049d405f824f284836 Remove SIGWINCH defintion from ossignal.h since the new arm/glibc toolchain now defines this. BUG=none TEST=browser_tests and nacl_integration CQ_EXTRA_TRYBOTS=tryserver.chromium.linux:linux_chromium_dbg_32_ng,linux_arm_compile,linux_nacl_sdk_build patch from issue 1281283002 at patchset 1 (http://crrev.com/1281283002#ps1) Review URL: https://codereview.chromium.org/1281143003 Cr-Commit-Position: refs/heads/master@{#342863}
Diffstat (limited to 'native_client_sdk/src')
-rw-r--r--native_client_sdk/src/libraries/nacl_io/kernel_wrap_irt_ext.c14
-rw-r--r--native_client_sdk/src/libraries/nacl_io/ossignal.h4
2 files changed, 7 insertions, 11 deletions
diff --git a/native_client_sdk/src/libraries/nacl_io/kernel_wrap_irt_ext.c b/native_client_sdk/src/libraries/nacl_io/kernel_wrap_irt_ext.c
index f2e842a..6a9f455 100644
--- a/native_client_sdk/src/libraries/nacl_io/kernel_wrap_irt_ext.c
+++ b/native_client_sdk/src/libraries/nacl_io/kernel_wrap_irt_ext.c
@@ -145,8 +145,8 @@ static int ext_seek(int fd, nacl_irt_off_t offset, int whence,
ERRNO_RTN(*new_offset);
}
-static int ext_fstat(int fd, struct stat *buf) {
- ERRNO_RTN(ki_fstat(fd, buf));
+static int ext_fstat(int fd, nacl_irt_stat_t *buf) {
+ ERRNO_RTN(ki_fstat(fd, (struct stat*)buf));
}
static int ext_getdents(int fd, struct dirent *ents, size_t count,
@@ -216,8 +216,8 @@ static int ext_open(const char *pathname, int oflag, mode_t cmode, int *newfd) {
ERRNO_RTN(*newfd);
}
-static int ext_stat(const char *pathname, struct stat *buf) {
- ERRNO_RTN(ki_stat(pathname, buf));
+static int ext_stat(const char *pathname, nacl_irt_stat_t *buf) {
+ ERRNO_RTN(ki_stat(pathname, (struct stat*)buf));
}
static int ext_mkdir(const char *pathname, mode_t mode) {
@@ -246,8 +246,8 @@ static int ext_truncate(const char *pathname, nacl_irt_off_t length) {
ERRNO_RTN(ki_truncate(pathname, length));
}
-static int ext_lstat(const char *pathname, struct stat *buf) {
- ERRNO_RTN(ki_lstat(pathname, buf));
+static int ext_lstat(const char *pathname, nacl_irt_stat_t *buf) {
+ ERRNO_RTN(ki_lstat(pathname, (struct stat*)buf));
}
static int ext_link(const char *pathname, const char *newpath) {
@@ -298,7 +298,7 @@ void _real_exit(int status) {
int _real_fstat(int fd, struct stat *buf) {
INIT_INTERFACE_ENOSYS(s_irt_fdio);
- return s_irt_fdio.interface.fstat(fd, buf);
+ return s_irt_fdio.interface.fstat(fd, (nacl_irt_stat_t*)buf);
}
int _real_getdents(int fd, void *nacl_buf, size_t nacl_count, size_t *nread) {
diff --git a/native_client_sdk/src/libraries/nacl_io/ossignal.h b/native_client_sdk/src/libraries/nacl_io/ossignal.h
index ed2f0593..4079d24 100644
--- a/native_client_sdk/src/libraries/nacl_io/ossignal.h
+++ b/native_client_sdk/src/libraries/nacl_io/ossignal.h
@@ -8,10 +8,6 @@
#if !defined(WIN23)
#include <signal.h>
-#if defined(__arm__) && defined(__GLIBC__)
-#define SIGWINCH 38
-#endif
-
#if defined(__APPLE__)
typedef void (*sighandler_t)(int);
#elif defined(__GLIBC__) || defined(__BIONIC__)