summaryrefslogtreecommitdiffstats
path: root/native_client_sdk
Commit message (Collapse)AuthorAgeFilesLines
* [NaCl SDK] Framework for adding additional tests to examples.binji@chromium.org2013-08-169-55/+134
| | | | | | | | | | | I've also added a test.js file to nacl_io_tests to exercise the new code. BUG=none R=sbc@chromium.org Review URL: https://codereview.chromium.org/23229002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@218030 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Add URL to load progress tutorialsbc@chromium.org2013-08-161-4/+3
| | | | | | | | | TEST=make run R=binji@chromium.org Review URL: https://codereview.chromium.org/23135002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217903 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Fix newlib getdents override.sbc@chromium.org2013-08-164-14/+13
| | | | | | | | | | | | | | | | | | In seems that the WRAP() version of getdents was always broken under newlib. The brokeness was not evindent until the recent move of all the syscalls implemenations to thier own files. When this was done the getdents implementation in nacl_io was not used by the linker and instead the libnacl version was used, which then calls the WRAP()'d version. As part of the fix I've also removed getdents.c completely. On both newlib and glibc it is incerpeted at the IRT level. R=binji@chromium.org Review URL: https://codereview.chromium.org/23020005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217897 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Add UDP and TCP Socketsnoelallen@chromium.org2013-08-1527-38/+1993
| | | | | | | | | | | | | | Creates MountSocket, MountNodeSocket, MountNodeUDP, MountNodeTCP Wires up socket api (socket, connect, bind, send, ...) to MountNodeSocket. This is a basic blocking only (no select) implementation. BUG=257723 R=binji@chromium.org, sbc@chromium.org Review URL: https://codereview.chromium.org/22587003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217731 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] nacl_io: Add a few new pepper_interface classes, some docs.binji@chromium.org2013-08-1417-96/+290
| | | | | | | | | | | | | | | | | | | | | | | | I've added two new PepperInterface-derived classes: * PepperInterfaceDelegate, which allows you to delegate Get*Interface() to a different PepperInterface object, e.g. FooInterfaceDelegate foo; PepperInterfaceDelegate delegate; delegate.SetCoreInterface(foo.GetCoreInterface()); * PepperInterfaceDummy, which returns NULL for all Get*Interface() functions. This way you can only implement the interface getters you are interested in. I've also added some documentation. BUG=none R=noelallen@chromium.org Review URL: https://codereview.chromium.org/22647008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217688 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Fix bug in test_projects when deciding if a test is disabled.binji@chromium.org2013-08-141-6/+11
| | | | | | | | | BUG=none R=sbc@chromium.org Review URL: https://codereview.chromium.org/23007010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217636 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] nacl_io: add dbgprint utility.sbc@chromium.org2013-08-145-29/+109
| | | | | | | | | | | This can be used from within nacl_io to send debug strings directly to the real stderr. R=binji@chromium.org Review URL: https://codereview.chromium.org/22711004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217428 0039d316-1c4b-4281-b951-d872f2087c98
* Change ppapi_simple to support pixel format selection.nfullagar@chromium.org2013-08-147-36/+50
| | | | | | | | | | | Update examples to select specific format. BUG=272346 TEST=run examples, trybots R=noelallen@chromium.org Review URL: https://codereview.chromium.org/22824010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217400 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Simplify sdk_files.list so it breaks less often.binji@chromium.org2013-08-133-961/+95
| | | | | | | | | | | | | | | | | | | sdk_files.list previously included all files that examples and libraries used. This was burdensome because we often didn't catch verification failures until a trybot run. This change sacrifices some correctness for simplicity; for all examples, libraries and includes we only ensure that a directory exists (and that it has at least one file in it). This CL also fixes a bug I found in the verifier, where nested globs were not handled correctly. BUG=none R=nfullagar@chromium.org, sbc@chromium.org Review URL: https://codereview.chromium.org/23100002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217348 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Earth demo modifications for gonacl PNaCl.binji@chromium.org2013-08-124-230/+1164
| | | | | | | | | | | NOTE: this change modifies only files that are manually tested, and therefore do not need to be try'd against Chromium or NaCl SDK. BUG=none R=eliben@chromium.org Review URL: https://codereview.chromium.org/22503002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217039 0039d316-1c4b-4281-b951-d872f2087c98
* NaCl: Update revision in DEPS, r11963 -> r11988sbc@chromium.org2013-08-121-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is clone of https://codereview.chromium.org/22325019/ but with a minor tweak to shim_ppapi.c to handle the interface name that changed. This pulls in the following Native Client changes: r11964: (sbc) Add IRT interface for new syscalls (chdir/mkdir/rmdir/etc) r11965: (jfb) Add pthread_mutex_timedlock. r11966: (jfb) Test C++11 <thread> for PNaCl r11967: (jfb) Update PNaCl DEPS r11968: (khim) Update gcc revision in tools/REVISIONS r11969: (halyavin) Update toolchain revision. r11970: (halyavin) Enable base address hiding for PNaCl gdb tests. r11971: (jfb) Update TOOL_REVISIONS for PNaCl 11956->11967 r11972: (jvoung) Adjust perf_expectations for perf_improve (mostly transfersize, some runtime). r11973: (mseaborn) Thread suspension: Enable stress test for context switches on ARM r11974: (phosek) Consistent mprotect behavior across all platforms r11975: (jvoung) Remove old experimental pnacl_ld_experiments. r11976: (eliben) Prune more unused stuff when building the PNaCl toolchain r11977: (bradnelson) Pulling in different glibc revision. r11978: (stichnot) Allow testing non-default clang/llc optimization settings. r11979: (bradnelson) Allowing r/w PT_DYNAMIC in addition to r-only. r11980: (dschuff) Add a README file describing the directory layout of the PNaCl toolchain r11981: (sbc) Rename PNaCl toolchain folder within the SDK. r11982: (jvoung) Move PNaCl drivers from <base>/newlib/bin to <base>/bin. r11983: (jfb) PNaCl: Update LLVM revision in pnacl/DEPS r11984: (dschuff) Revert "Rename PNaCl toolchain folder within the SDK." r11985: (jfb) Update pnacl/DEPS for libstdc++ r11986: (jfb) Revert "Allow testing non-default clang/llc optimization settings." r11987: (jfb) Update TOOL_REVISIONS for PNaCl 11967->11986 r11988: (jfb) Add end-to-end tests that C++11 headers can be included. BUG=none TEST=browser_tests and nacl_integration NOTRY=true Review URL: https://chromiumcodereview.appspot.com/22630013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216918 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] More fixes to running PNaCl release.binji@chromium.org2013-08-111-1/+1
| | | | | | | | | | | | | The last change (r216889) passed the trybots because I didn't try against HEAD. This change fixes examples that override domContentLoaded: nacl_io, file_io, and load_progress. BUG=none TBR=noelallen@chromium.org Review URL: https://codereview.chromium.org/22692005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216896 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Fix running .pexe in Release mode.binji@chromium.org2013-08-111-4/+7
| | | | | | | | | | | | | | | | (NOTE: this fixes the NaCl SDK waterfall) A bug in common.js was causing the embed to load .pexe with application/x-nacl, which produces a bizarre failure message: NaCl module load failed: manifest: program property 'portable' does not have required key: 'url'. BUG=none R=noelallen@chromium.org Review URL: https://codereview.chromium.org/22777002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216889 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Fix PNACL for debugging.noelallen@chromium.org2013-08-103-7/+26
| | | | | | | | | | | | | | | | | | | | | | | make TOOLCHAIN=pnacl DEBUG is broken. This CL redirects all nacl-gdb calls to the gdb in newlib. For DEBUG builds, the EXECUTABLES=*.nexe For RELESE builds, the EXECUTABLES=*.pexe This creates a dependency on the *.bc -> *.nexe translation and feeds the output the the NMF generator, making the debugging case essitial the same as newlib. For RELEASE configs, we build a finalized .pexe and load that. common.js now only use application-pnacl for release versions. BUG=270745 R=sbc@chromium.org Review URL: https://codereview.chromium.org/22766003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216888 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Unable to debug on GLIBCnoelallen@chromium.org2013-08-103-1/+28
| | | | | | | | | | | | We have been incorrectly passing in the name of the .nexe instead of runnable-ld.so as the "program" which is being debugged to gdb. BUG=271207 TBR=sbc@chromium.org Review URL: https://codereview.chromium.org/22434005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216887 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCL SDK] Ship sys/mount.h for newlib/pnacl.sbc@chromium.org2013-08-109-15/+50
| | | | | | | | | | | | | | | | | | The primary motivation for this change was to remove the unnecessary include of kernel_wrap.h from nacl_io.h. In doing this is realised that we shouldn't be declaring the mount(2) function in nacl_io.h but instread relying on <sys/mount.h> for this. The doxygen comment that was previously attached to the mount(2) declaration was merged with nacl_io_init. R=binji@chromium.org Review URL: https://codereview.chromium.org/22642016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216818 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Prune some unneeded parts of the PNaCl toolchain.sbc@chromium.org2013-08-101-0/+13
| | | | | | | | R=eliben@chromium.org Review URL: https://codereview.chromium.org/22686004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216794 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Roll naclports revision.sbc@chromium.org2013-08-101-1/+1
| | | | | | | | | | | | | | | | This change brings in a new version of naclports which is needed to fix the current breakage due to pnacl-translate no longer working on non-finalized executables. The new version of naclports, among other things, will always finalize before translating during build. TEST=build_sdk.py --build-ports R=binji@chromium.org Review URL: https://codereview.chromium.org/22674012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216792 0039d316-1c4b-4281-b951-d872f2087c98
* Refactored gethostbyname, herrror, and hstrerrortorinmr@chromium.org2013-08-0916-114/+76
| | | | | | | | | | | | | The implementations of herror and hstrerror have been moved into nacl_io/syscalls, and the wrapper for gethostbyname has been moved there as well, to be consistent with the other functions which replace library functions. NOTRY=true TEST=None BUG=None R=sbc@google.com, bradnelson@google.com Review URL: https://chromiumcodereview.appspot.com/22511004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216747 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] nacl_io: Initial implementation of tcgetattr/setaddr for tty node.sbc@chromium.org2013-08-0910-119/+539
| | | | | | | | | | | | | | This change moved the TTY node into its own file and implements tcgetaddr/tcsetaddr, as well as ECHO mode. This is enough to make the python and lua REPLs work as expected. R=binji@chromium.org Review URL: https://codereview.chromium.org/22010002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216717 0039d316-1c4b-4281-b951-d872f2087c98
* Adds htonl, htons, ntohl, and ntohs to newlibtorinmr@chromium.org2013-08-0912-25/+150
| | | | | | | | | | | | | | | | | | | | I've implemented the four functions for converting from host to network byte order and vice-versa. This is necessary because newlib does not provide them. I've also added prototypes for these functions to netinet/in.h, and deleted some macro definitions in arpa/inet.h that Sam pointed out would cause subtle bugs if users tried to forward declare inet_ntoa() and inet_ntop(). NOTRY=true BUG=None TEST=None R=noelallen@chromium.org,bradnelson@google.com Review URL: https://chromiumcodereview.appspot.com/22625004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216706 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] nacl_io: split out socket syscalls into thier own files.sbc@chromium.org2013-08-0924-174/+324
| | | | | | | | | | | Second attempt at landing this. The nacl_integration failure didn't look like it was caused by this change. Original: https://codereview.chromium.org/22290009 Reverted: https://codereview.chromium.org/22622005 Review URL: https://chromiumcodereview.appspot.com/22582014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216573 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] consistent output during pnacl link rule.sbc@chromium.org2013-08-081-3/+5
| | | | | | | | | | | | | | This make the pnacl linker rule into two different steps and allows us to use $@ when outputing the log message. Without this the targets in the log messages all start with "./" which is inconsistent with the other targets. R=binji@chromium.org Review URL: https://codereview.chromium.org/22469006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216492 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Earth demo: maintain aspect ratio.binji@chromium.org2013-08-081-3/+8
| | | | | | | | | BUG=none R=nfullagar@chromium.org Review URL: https://codereview.chromium.org/22458008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216474 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Postpone fetching pointers.noelallen@chromium.org2013-08-082-6/+28
| | | | | | | | | | | | | | | Pointers to the irt functions may not be available at link time, they can be assigned during C library initailization. This changes forces nacl_io to wait unitl first use, which must happen after the C library has been initialized. NOTRY=true BUG=269756 R=binji@chromium.org Review URL: https://chromiumcodereview.appspot.com/22407008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216468 0039d316-1c4b-4281-b951-d872f2087c98
* gthostbyname implementation and NaCl IO Sockets Demotorinmr@chromium.org2013-08-0827-42/+601
| | | | | | | | | | | | | | | | gethostbyname() and its associated error reporting functions, herror() and hstrerror(), have been implemented. They are encapsulated in the new HostResolver object, which is a new member of KernelProxy. I have modified the nacl_io demo to include gethostbyname. BUG=None TEST=None R=noelallen@chromium.org,bradnelson@google.com Review URL: https://chromiumcodereview.appspot.com/20167003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216335 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 216275 "[NaCl SDK] nacl_io: split out socket syscalls int..."kalman@chromium.org2013-08-0721-276/+146
| | | | | | | | | | | | | | | | | nacl_integration failures: http://build.chromium.org/p/chromium.linux/builders/Linux%20Tests%20%28dbg%29%282%29/builds/37812 > [NaCl SDK] nacl_io: split out socket syscalls into thier own files. > > R=binji@chromium.org > > Review URL: https://codereview.chromium.org/22290009 TBR=sbc@chromium.org Review URL: https://codereview.chromium.org/22622005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216292 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] nacl_io: split out socket syscalls into thier own files.sbc@chromium.org2013-08-0721-146/+276
| | | | | | | | R=binji@chromium.org Review URL: https://codereview.chromium.org/22290009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216275 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Display the upload log from update_nacl_manifest.py in manifest.html.binji@chromium.org2013-08-071-2/+16
| | | | | | | | | BUG=none R=sbc@chromium.org Review URL: https://codereview.chromium.org/22475005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216222 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] nacl_io: Add plumbing for tcgetaddr/setattr.sbc@chromium.org2013-08-0715-45/+373
| | | | | | | | | | | | | | | | | This change adds the plumbing required to add tcgetattr and tcsetattr implementations to the tty node in nacl_io. The actual implementation of these functions will be a seperate CL. These system calls are needed so that terminal based applications can communicate how they want the tty node to behave (the most common reason being to enable/disable echo). R=binji@chromium.org, nfullagar@chromium.org Review URL: https://codereview.chromium.org/21884002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216206 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] nacl_io: Add uname()sbc@chromium.org2013-08-074-0/+41
| | | | | | | | R=binji@chromium.org Review URL: https://codereview.chromium.org/22301012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216084 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Add select to nacl_ionoelallen@chromium.org2013-08-0721-24/+474
| | | | | | | | | | | | | Add missing headers for newlib and pnacl. Add implementations for poll, and select. Update nacl_io tests. BUG=257723 R=binji@chromium.org Review URL: https://codereview.chromium.org/22252002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216054 0039d316-1c4b-4281-b951-d872f2087c98
* Update multi-threaded examples earth & voronoi to use Pepper Simple.nfullagar@chromium.org2013-08-074-390/+242
| | | | | | | | | | BUG=none TEST=examples built, run manually + trybots R=noelallen@chromium.org Review URL: https://codereview.chromium.org/19867002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216050 0039d316-1c4b-4281-b951-d872f2087c98
* Revert removal of --enable-pnacl from SDKsehr@chromium.org2013-08-062-1/+4
| | | | | | | | | | | To allow testing of pnacl in pre-M30 chrome browsers using the M30 SDK. BUG=none R=noelallen@chromium.org, sbc@chromium.org Review URL: https://codereview.chromium.org/21637002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216018 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK} Fix file listnoelallen@chromium.org2013-08-061-4/+0
| | | | | | | | | | Fix windows build failure. We need to remove nacl_io and ppapi_simple libraries from the file list check. TBR=binji@chromium.org Review URL: https://codereview.chromium.org/22415009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215970 0039d316-1c4b-4281-b951-d872f2087c98
* Prepared newlib toolchain for socket implementationtorinmr@chromium.org2013-08-066-7/+251
| | | | | | | | | | | | | | | | | | | Now that appropriate socket headers have been found for newlib, two things need to be done before socket implementation work can begin. First, wrappers must be added to kernel_wrap_newlib. Second, some helper functions provided by glibc need to be implemented. This CL does both. In particular, inet_ntoa() and inet_ntop() have been implemented, allowing the conversion of IPv4 and IPv6 addresses to strings. NOTRY=true BUG=None TEST=None R=noelallen@chromium.org,bradnelson@google.com Review URL: https://chromiumcodereview.appspot.com/21610003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215937 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Disable nacl_io for Windowsnoelallen@chromium.org2013-08-062-2/+2
| | | | | | | | | | Disabling while we figure out how to better support windows for NaCl IO. This is currently holding up socket support. TBR=binji@chromium.org Review URL: https://codereview.chromium.org/22462002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215936 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] nacl_io: Split direct syscall implementations into seperate files.sbc@chromium.org2013-08-0529-233/+274
| | | | | | | | | | | | | | | | | | | | | | This change serves serveral purposes: It removed duplication of syscall implemenations. It also allows application code override these symbols as they see fit. Without this change any application with a symbol called e.g 'link' would fail with a duplicate symbol. It also seperates the syscalls which are wrapped (intercepted at a lower level) from those that are covered/overwridden completely. The idea would be to remove the need for the direct syscall overrides in places where the c library allows for a lower level intercept. R=binji@chromium.org Review URL: https://codereview.chromium.org/21658002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215727 0039d316-1c4b-4281-b951-d872f2087c98
* Adding static/pnacl-demo with a simplified Earth demo.eliben@chromium.org2013-08-054-0/+434
| | | | | | | | | | | | | | | | app.yaml is updated to serve static/pnacl-demo as a static directory, resolving in higher priority than the catch-all redirector. The contents is a slightly simplified Earth demo. I modified the JS (and HTML a bit) to make it less general and require simpler invocation (and thus shorter). BUG=None R=binji@chromium.org, jvoung@chromium.org Review URL: https://codereview.chromium.org/21968002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215636 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] nacl_io: Fix automatic setting of argv[0]sbc@chromium.org2013-08-051-1/+1
| | | | | | | | | | | Currently argv[0] gets set to NULL, which is not intended and breaks many applications. R=bradnelson@google.com Review URL: https://codereview.chromium.org/22007002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215635 0039d316-1c4b-4281-b951-d872f2087c98
* Fix event race in ppapi simple framework.nfullagar@chromium.org2013-08-021-32/+50
| | | | | | | | | | | | | | | | | | | | By default, all events are filtered out between the main thread and the application thread in ppapi simple. Events are filtered out before inserting them into the FIFO queue between the threads. In some cases, an app that enables PSEventSetFilter(PSE_ALL) will miss the first few events. This change pushes all events into the FIFO queue, and does filtering when extracting them on the app thread. While not ideal, it addresses the problem of an app potentially missing the first few events, which if they are DidChangeView or a message from JS could prevent the app from starting correctly. BUG=263248 TEST=try bots, manually run examples in SDK R=noelallen@chromium.org Review URL: https://codereview.chromium.org/20006005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215395 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Add TCP/UDP socket example.sbc@chromium.org2013-08-0111-28/+617
| | | | | | | | | | | | | This example demonstrates how to use the TcpSocket and UdpSocket APIs. It can either talk to an external server, or when run as a packaged app it can create a local TCP echo server. R=noelallen@chromium.org Review URL: https://codereview.chromium.org/19734012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215132 0039d316-1c4b-4281-b951-d872f2087c98
* Update uploading instructions in README and set copyright in the Python fileeliben@chromium.org2013-08-012-1/+13
| | | | | | | | | BUG=None R=sbc@chromium.org Review URL: https://codereview.chromium.org/21544004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215073 0039d316-1c4b-4281-b951-d872f2087c98
* Added socket headers taken from newlib.torinmr@chromium.org2013-08-019-1/+2666
| | | | | | | | | | | | | | | | | | | | The version of newlib included in the NaCl toolchain does not contain socket headers. Relevent socket headers have been taken from the newlib 2.0.0 release and placed in the third-party libraries section of the SDK. These files are licensed with the BSD 3-Clause license, making them appropriate for inclusion with newlib. nacl_io has been modified to incorporate these files when built with the newlib or pnacl toolchains. NOTRY=true TEST=None BUG=None R=noelallen@chromium.org,bradnelson@google.com Review URL: https://chromiumcodereview.appspot.com/21052006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215065 0039d316-1c4b-4281-b951-d872f2087c98
* Initial commit of the new contents for gonativeclient.appspot.comeliben@chromium.org2013-08-013-0/+20
| | | | | | | | | BUG=None R=sbc@chromium.org, sehr@google.com Review URL: https://codereview.chromium.org/21170005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215036 0039d316-1c4b-4281-b951-d872f2087c98
* Fix NaCl SDK build failure.nona@chromium.org2013-08-011-0/+3
| | | | | | | | | | | | | | Forgot adding new entries into files list. BUG=None TEST=manually ran ./build_sdk.py TBR=bradnelson R=bradnelson NOTRY=True Review URL: https://chromiumcodereview.appspot.com/20776004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@214929 0039d316-1c4b-4281-b951-d872f2087c98
* PPAPI: Move IMEInputEvent and TextInput to stable.nona@chromium.org2013-08-012-0/+3
| | | | | | | | | | | | To be able to work with current ppapi Flash, this CL keeps ABI of "PPB_IMEInputEvent_Dev_0_2", "PPB_TextInput_Dev_0_2" and "PPP_TextInput_Dev_0_2". BUG=None TEST=Manually checked that ppapi_example_ime works and also works with current Flash. NOTRY=True Review URL: https://chromiumcodereview.appspot.com/18671004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@214878 0039d316-1c4b-4281-b951-d872f2087c98
* Add support to display Xray annotations in the tracing interface. This grosse@chromium.org2013-07-314-8/+43
| | | | | | | | | | | | sends the annotation as a string argument named annotation. BUG=none NOTRY=true Review URL: https://chromiumcodereview.appspot.com/21110002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@214645 0039d316-1c4b-4281-b951-d872f2087c98
* Adds stub socket functions to NaCl IOtorinmr@chromium.org2013-07-3113-5/+933
| | | | | | | | | | | | | | | | Stub functions have been created for all the socket functions we plan to implement. Noel wrote these, and then gave ownership to me. These are supported in the glibc toolchain only, as we're holding off on making header files for the other toolchains until we've decided what to do about copyright issues. BUG=257723 TEST=None R=noelallen@chromium.org,bradnelson@google.com Review URL: https://chromiumcodereview.appspot.com/20141005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@214557 0039d316-1c4b-4281-b951-d872f2087c98
* [NaCl SDK] Derive nodes from EventListenernoelallen@chromium.org2013-07-302-1/+12
| | | | | | | | | | | | | | | Derive mount nodes from EventListener to enable polling and signalling of events. This is one more step to bring us closer to epoll, poll, and select support. Implementation of kernel stubs is waiting on check in of newlib headers. NOTRY=true BUG=257723 R=sbc@chromium.org Review URL: https://codereview.chromium.org/21048003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@214438 0039d316-1c4b-4281-b951-d872f2087c98