summaryrefslogtreecommitdiffstats
path: root/chrome/nacl.gypi
Commit message (Collapse)AuthorAgeFilesLines
* Make NaCl IPC-based PPAPI proxy build on ARM.bbudge@chromium.org2012-08-231-4/+0
| | | | | | | | | | This change modifies the build to fix compile and link failures. It introduces a build/common_untrusted.gypi file, to add things that are needed by all untrusted targets that build Chrome code. BUG=116317 TEST=compiles native_client.gyp:nacl_ipc_irt target on ARM. Review URL: https://chromiumcodereview.appspot.com/10871009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153074 0039d316-1c4b-4281-b951-d872f2087c98
* Fix NaCl IPC proxy untrusted build on arm.bbudge@chromium.org2012-08-151-0/+4
| | | | | | | | | BUG=116317 TEST=compiles TBR=bbudge@chromium.org Review URL: https://chromiumcodereview.appspot.com/10831331 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151699 0039d316-1c4b-4281-b951-d872f2087c98
* Eliminate the 'build_ppapi_ipc_proxy_untrusted' build flag for untrusted ↵bbudge@chromium.org2012-08-151-0/+1
| | | | | | | | | | | | | PPAPI proxy builds. This CL removes our custom GYP flag and modifies the build so both the SRPC and IPC proxies are built side by side. In addition, NaClBrowser now checks the '--enable-nacl-ipc-proxy' flag to determine which IRT to load. The IPC proxy's name is of the form 'nacl_ipc_irt_*'. BUG=116317 TEST=builds and runs NaCl apps with --enable-nacl-ipc-proxy TBR=bbudge@chromium.org Review URL: https://chromiumcodereview.appspot.com/10831316 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151693 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 151581 - Eliminate the 'build_ppapi_ipc_proxy_untrusted' build flag ↵bbudge@chromium.org2012-08-141-1/+0
| | | | | | | | | | | | | | | for untrusted PPAPI proxy builds. This CL removes our custom GYP flag and modifies the build so both the SRPC and IPC proxies are built side by side. In addition, NaClBrowser now checks the '--enable-nacl-ipc-proxy' flag to determine which IRT to load. The IPC proxy's name is of the form 'nacl_ipc_irt_*'. BUG=116317 TEST=builds and runs NaCl apps with --enable-nacl-ipc-proxy Review URL: https://chromiumcodereview.appspot.com/10836220 TBR=bbudge@chromium.org Review URL: https://chromiumcodereview.appspot.com/10825351 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151584 0039d316-1c4b-4281-b951-d872f2087c98
* Eliminate the 'build_ppapi_ipc_proxy_untrusted' build flag for untrusted ↵bbudge@chromium.org2012-08-141-0/+1
| | | | | | | | | | | | PPAPI proxy builds. This CL removes our custom GYP flag and modifies the build so both the SRPC and IPC proxies are built side by side. In addition, NaClBrowser now checks the '--enable-nacl-ipc-proxy' flag to determine which IRT to load. The IPC proxy's name is of the form 'nacl_ipc_irt_*'. BUG=116317 TEST=builds and runs NaCl apps with --enable-nacl-ipc-proxy Review URL: https://chromiumcodereview.appspot.com/10836220 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151581 0039d316-1c4b-4281-b951-d872f2087c98
* Share the zygote's fopen overrides with nacl_helper.ncbray@chromium.org2012-07-131-0/+1
| | | | | | | | | | | | | | This will allow ChromeOS's version of NSS to initialize inside of nacl_helper without killing the process, which in turn allows validation caching to be enabled on ChromeOS. BUG= https://code.google.com/p/chromium/issues/detail?id=134538 TEST= none Review URL: https://chromiumcodereview.appspot.com/10736017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146498 0039d316-1c4b-4281-b951-d872f2087c98
* fix NaCl buildjam@chromium.org2012-06-041-1/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@140348 0039d316-1c4b-4281-b951-d872f2087c98
* PPAPI/NaCl: Wrap NaClIPCAdapter in a NaClCustomDescdmichael@chromium.org2012-05-121-2/+0
| | | | | | | | | | BUG=116317 TEST= Review URL: https://chromiumcodereview.appspot.com/10356063 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136754 0039d316-1c4b-4281-b951-d872f2087c98
* NaCl: Split the debug exception handler thread into a separate filemseaborn@chromium.org2012-04-251-0/+1
| | | | | | | | | | | | | | | | | This is in preparation for changing nacl_process_host.cc to reuse this code instead of having its own copy in DebugContext. This needs to go into chrome/common rather than chrome/nacl so that nacl_process_host.cc can #include it under the checkdeps rules. This changes the code to use PostTask() instead of PostDelayedTask(). BUG=http://code.google.com/p/nativeclient/issues/detail?id=2618 TEST=run_inbrowser_exception_test in nacl_integration Review URL: http://codereview.chromium.org/10211007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133851 0039d316-1c4b-4281-b951-d872f2087c98
* Pass the nacl start parameters as a struct.brettw@chromium.org2012-04-171-0/+2
| | | | | | | | | | | This convers the NaCl load message to use a struct since I plan on adding more stuff here that may vary depending on which proxy configuration you're using. BUG=116317 TEST= Review URL: https://chromiumcodereview.appspot.com/10020002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132685 0039d316-1c4b-4281-b951-d872f2087c98
* Initial implementation of an IPC adapter to expose Chrome IPC to Native Client.brettw@chromium.org2012-03-301-0/+4
| | | | | | | | | | | This provides an implementation of sendmsg and recvmsg approxinately to what we think NaCl will expose to Chrome. Since NaCl isn't ready yet in this regard, it's still a bit speculative. And there is no support for sending handles across which will be the tricky part. TEST=included unit test BUG=none Review URL: https://chromiumcodereview.appspot.com/9863005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129981 0039d316-1c4b-4281-b951-d872f2087c98
* Add the first part of Chrome-side support for NaCl validation caching.ncbray@google.com2012-03-171-0/+4
| | | | | | | | | | | | | | | This code injects a validation caching implementation into sel_ldr that hashes all of the data it is given and then queries against a stub database. The stub database returns whatever value is specified in the NACL_VALIDATION_RESULT env var for all validation requests. This code is inactive in Chrome unless NACL_VALIDATION_CACHE=1 is set in the environment. BUG= http://code.google.com/p/nativeclient/issues/detail?id=2515 TEST= unit_tests --gtest_filter=NaClValidationQueryTest* Review URL: https://chromiumcodereview.appspot.com/9553009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127304 0039d316-1c4b-4281-b951-d872f2087c98
* Fix coverage builds by disabling NaCl targets when coverage=1garykac@chromium.org2012-02-231-2/+2
| | | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/9372108 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123327 0039d316-1c4b-4281-b951-d872f2087c98
* NaCl: Update revision in DEPS, r7388 -> r7483mcgrathr@chromium.org2011-12-201-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We also update the nacl toolchains, and fix nacl.gypi to match the native_client r7482 changes. This pulls in the following Native Client changes: r7389: (dschuff) Some additional torture test failures with O3 not caught before r7390: (krasin) Enable run_strto{,u}ll_test for x86-64. They were recently fixed. r7391: (mseaborn) Re-enable multiple-sandboxes test on Windows r7392: (pdox) Scons: Remove unused IrtIsBroken() function. r7393: (jvoung) Clean out use_pnacl_irt from run.py now that bitcode=1 doesn't affect the IRT build. r7394: (pasko) Add a quick-n-dirty nacl64-gdb attacher. r7395: (robertm) Disable nacl_semaphore_test test when run under Qemu/arm because of flakiness. r7396: (robertm) llvm-mc compatibility fix for nacl_text_pad_test.S r7397: (noelallen) Bump Chrome 113806 r7399: (noelallen) Disable sel_universal tests broken by Chrome. r7400: (jvoung) Pass arch argument along to pre-req checker in the all() r7401: (mcgrathr) Remove unused next_outgoing_request_id member from struct NaClSrpcChannel r7402: (pdox) Augment initfini test by adding 3 function pointers to each array. This will catch bugs in which preinit/init/fini_array elements are skipped due to pointer alignment/size issues. r7403: (noelallen) Add ability to run test_hello_world_nexe for GLIBC r7404: (pdox) Make elf_constants.h #includable without NACL_BUILD_ARCH/SUBARCH defined r7405: (pdox) Tidy: Make NACL_x86/arm #defines more robust against NACL_BUILD_ARCH not being defined r7406: (pdox) Revert 7405, due to broken gyp build. r7407: (pdox) Merge with LLVM up to r146310. r7408: (pdox) Add -Wno-array-bounds to SConstruct for PNaCl GlibC build. r7409: (halyavin) Implement exception handling for stand-alone sel_ldr on Win32. r7410: (jvoung) Roll toolchain DEPs. r7412: (krasin) Add test for wcstoll.c which is currently broken for glibc. r7413: (krasin) Revert 7412 - Add test for wcstoll.c which is currently broken for glibc. r7414: (mcgrathr) Factor nameservice lookup out of manifest lookup code in IRT r7415: (noelallen) Newlib buildbots RED due to dependency on glibc toolchain. r7416: (krasin) Add test for wcstoll.c which is currently broken for glibc. r7417: (mcgrathr) Filter -fstack-protector out of cflags for nacl_helper_bootstrap r7418: (ncbray) Fix a indenting bug in build/chromebinaries.py. r7419: (noelallen) Trivial fix to prevent recompile of toolchain .S files. r7420: (mcgrathr) Update chrome_rev in DEPS r7422: (mcgrathr) Add IRT interface for random number generator r7423: (mcgrathr) Update glibc revision to daf2032 r7424: (krasin) Update llvm rev to caa4d07e5a3f. This bring in: revert local mod in arm mc. r7425: (mcgrathr) Add a test that pthread_cleanup_push doesn't clobber nearby stack r7426: (krasin) Revert 7424 - Update llvm rev to caa4d07e5a3f. This bring in: revert local mod in arm mc. r7427: (pdox) Merge with LLVM up to r146520. r7428: (pdox) Roll toolchain DEPS and commit test changes for CL: r7430: (pdox) Whitespace change to trigger rebuild. r7431: (mseaborn) Remove unused #define NACL_NO_INLINE r7432: (pdox) Merge with LLVM up to r146552. r7433: (dschuff) First step in refactoring. r7434: (mcgrathr) Don't expect RNG to produce two different values for subsequent byte reads r7435: (mcgrathr) Update glibc revision to 3c8d1f2 r7436: (kschimpf) Add pre/post conditions for unit testing of the validator for LEA instruction. r7437: (mseaborn) Mac crash reporting: Add interface for distinguishing trusted/untrusted crashes r7438: (mcgrathr) Bump toolchain DEPS, enable no-longer-broken tests r7440: (bsy) NaCl-side changes for stdout/err redirection to postmessage. r7441: (dschuff) Update bot name for pnacl toolchain tests, should cause bot to run r7442: (dschuff) Add PNACL_BUILDBOT to tester env r7443: (sehr) Add reverse channel support to sel_universal. This will allow emulation of r7444: (pdox) Add bias (architecture-specific defines, __x86_64__) to pthread_cleanup_test (for PNaCl GlibC build). r7445: (pdox) Use the PNaCl-built crtbegin.o/crtend.o/crti.bc for GlibC build. r7446: (sehr) Enable LD manifest name service change. r7447: (jvoung) Rev bump for "Remove unnecessary localmod for a aeabi_atexit": r7448: (mseaborn) Add missing 'extern "C"' to NaClMachThreadIsInUntrusted() r7449: (noelallen) Fix glibc for windows. r7450: (sehr) Remove spurious comments. r7451: (mseaborn) Fix Mac crash filter to work before the sandbox has been initialised r7452: (sehr) A little extra debug information. r7453: (sehr) Remove now-irrelevant sections from the manifests in tests. r7454: (dschuff) Modify toolchain_tester.py to run toolchain torture tests in parallel, based on the --concurrency argument. r7455: (sehr) Get reverse channel interface changes in toolchain. r7457: (bradchen) Revert "Modify toolchain_tester.py to run toolchain torture tests in parallel...." r7458: (mseaborn) Make NACL_x86/arm #defines more robust against NACL_BUILD_ARCH not being defined r7459: (pdox) Merge with LLVM up to r146722. r7460: (sehr) Expose fix for double free in linker to toolchain build. r7461: (mcgrathr) Add platform to standard buildbot step names in toolchain bot case r7462: (jvoung) Limit pnacl IRT shim generation to only the public and dev APIs, so that r7463: (garianov) Make NaCl gettimeofday() return time with ~10 microsecond resolution, on Windows. Take two. r7464: (dschuff) Parallel torture tests, take 2 r7465: (bradchen) Chromium deps roll in NaCl r7467: (pdox) Switch to using pnacl_abi.bc as a stub for libgcc_eh for GlibC shared/dynamic. r7468: (dschuff) Re-enable llvm testsuite for x86 r7469: (jvoung) Roll toolchain deps to pull in sehr's ld fix. r7471: (jvoung) Make unpacked pnacl support extension visible to browser tests. This will remove the support files from the user's manifest and stop pulling from the user's server. r7472: (pdox) pthread.h: Match posix definitions of pthread_cond_init and pthread_mutex_init. r7473: (jvoung) Include one more gcc torture test. r7474: (jvoung) Disable glibc copying in crx gen for some platforms. r7475: (mseaborn) Relax NaClCreateMainThread()'s argc constraint in order to simplify tests r7476: (pdox) Disable glibc copying in crx gen for x86-32 also. Tarball is currently only generated for linux X86-64. r7477: (mseaborn) Partly fix untrusted-code Gyp build's tracking of dependencies on header files r7478: (noelallen) Disalbe GLIBC by default, disable_glibc==0 required to enable. r7479: (sehr) Get changes removing obsolete SRPC code. r7480: (jvoung) Change arch args to be more scons-like in llvm testsuite invocations. r7481: (jvoung) Bump llvm testsuite rev to add LIBS to singlesource pexe link line. r7482: (mcgrathr) Set NACL_BLOCK_SHIFT per-architecture in headers, not in compilation options r7483: (dschuff) Retry flaky torture test configurations, and disable arm llvm testsuite to green the torture test bot BUG=http://code.google.com/p/nativeclient/issues/detail?id=2502 TEST=nacl_integration R=sehr@google.com,mseaborn@chromium.org Review URL: http://codereview.chromium.org/9006015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115176 0039d316-1c4b-4281-b951-d872f2087c98
* Move content::MakeSharedMemorySegmentViaIPC into its own filemcgrathr@chromium.org2011-12-161-4/+5
| | | | | | | | | | | | | | | | | | | | The nacl_helper program uses content::MakeSharedMemorySegmentViaIPC but none of the other proxy functions in the same source file. Some of those functions refer to symbols that bring in a great deal of other code, e.g. most of v8. We don't want all that code linked into nacl_helper--it bloats the binary by a factor of ten or so. Moving the function out to its own file prevents the other dependencies coming in unnecessarily. BUG= http://code.google.com/p/chromium/issues/detail?id=106986 TEST= still builds and nacl_helper binary is much smaller R=jam@chromium.org,bradchen@google.com Review URL: http://codereview.chromium.org/8970003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114822 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 114539 - Move content::MakeSharedMemorySegmentViaIPC into its own filemcgrathr@chromium.org2011-12-151-4/+4
| | | | | | | | | | | | | | | | | | | | | | | The nacl_helper program uses content::MakeSharedMemorySegmentViaIPC but none of the other proxy functions in the same source file. Some of those functions refer to symbols that bring in a great deal of other code, e.g. most of v8. We don't want all that code linked into nacl_helper--it bloats the binary by a factor of ten or so. Moving the function out to its own file prevents the other dependencies coming in unnecessarily. BUG= http://code.google.com/p/chromium/issues/detail?id=106986 TEST= still builds and nacl_helper binary is much smaller R=jam@chromium.org,bradchen@google.com Review URL: http://codereview.chromium.org/8893009 TBR=mcgrathr@chromium.org Review URL: http://codereview.chromium.org/8914026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114542 0039d316-1c4b-4281-b951-d872f2087c98
* Move content::MakeSharedMemorySegmentViaIPC into its own filemcgrathr@chromium.org2011-12-151-4/+4
| | | | | | | | | | | | | | | | | | | | The nacl_helper program uses content::MakeSharedMemorySegmentViaIPC but none of the other proxy functions in the same source file. Some of those functions refer to symbols that bring in a great deal of other code, e.g. most of v8. We don't want all that code linked into nacl_helper--it bloats the binary by a factor of ten or so. Moving the function out to its own file prevents the other dependencies coming in unnecessarily. BUG= http://code.google.com/p/chromium/issues/detail?id=106986 TEST= still builds and nacl_helper binary is much smaller R=jam@chromium.org,bradchen@google.com Review URL: http://codereview.chromium.org/8893009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114539 0039d316-1c4b-4281-b951-d872f2087c98
* Put irt and untrusted TC dependencies behind a flag.robertm@google.com2011-12-141-1/+7
| | | | | | | | | | | | | This helps with arm development where the PNaCl hook up will take a while. Also: * split ppapi_proxy.gyp into trusted and untrusted parts. * enable nacl for arm when *not* targeting chromeos Review URL: http://codereview.chromium.org/8905007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114438 0039d316-1c4b-4281-b951-d872f2087c98
* Remove unused remnants of bootstrap stuff from nacl.gypimcgrathr@chromium.org2011-12-121-21/+0
| | | | | | | | | | | | | This variable is no longer used, so remove it. BUG= none TEST= build still works R=sehr@google.com Review URL: http://codereview.chromium.org/8893023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114031 0039d316-1c4b-4281-b951-d872f2087c98
* Use nacl_helper_bootstrap from native_client repositorymcgrathr@chromium.org2011-12-061-160/+0
| | | | | | | | | | | | | | | These sources have been moved over to the native_client repository. Remove them from chromium/src altogether and just make the gyp files refer to the native_client stuff. BUG= none TEST= linux still builds R=sehr@google.com Review URL: http://codereview.chromium.org/8800034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113133 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 113074 - Use nacl_helper_bootstrap from native_client repositorymcgrathr@chromium.org2011-12-061-0/+160
| | | | | | | | | | | | | | | | | | These sources have been moved over to the native_client repository. Remove them from chromium/src altogether and just make the gyp files refer to the native_client stuff. BUG= none TEST= linux still builds R=sehr@google.com,noelallen@chromium.org Review URL: http://codereview.chromium.org/8799016 TBR=mcgrathr@chromium.org Review URL: http://codereview.chromium.org/8811002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113078 0039d316-1c4b-4281-b951-d872f2087c98
* Use nacl_helper_bootstrap from native_client repositorymcgrathr@chromium.org2011-12-061-160/+0
| | | | | | | | | | | | | | | These sources have been moved over to the native_client repository. Remove them from chromium/src altogether and just make the gyp files refer to the native_client stuff. BUG= none TEST= linux still builds R=sehr@google.com,noelallen@chromium.org Review URL: http://codereview.chromium.org/8799016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113074 0039d316-1c4b-4281-b951-d872f2087c98
* Use -fasan together with -faddress-sanitizer in nacl.gypi as well.glider@chromium.org2011-11-211-0/+2
| | | | | | | TBR=thakis Review URL: http://codereview.chromium.org/8472006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110925 0039d316-1c4b-4281-b951-d872f2087c98
* nacl_helper_bootstrap: Reserve correct address space size for ARM, none for ↵mcgrathr@chromium.org2011-11-181-8/+32
| | | | | | | | | | | | | | | | | | x86-64 The address space reservation has only been thoroughly used and tested on x86-32. It's also necessary on ARM, but it needs a different exact amount reserved. For x86-64, the reserved space is not used, so it's a waste of address space to consume a gigabyte for it. BUG= none TEST= nacl_integration R=mseaborn@chromium.org,bradchen@google.com Review URL: http://codereview.chromium.org/8588046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110739 0039d316-1c4b-4281-b951-d872f2087c98
* Enable content component (again!).dpranke@chromium.org2011-11-161-0/+1
| | | | | | | | | | | This version fixes a problem with the windows incremental linking build. We can't incrementally link chrome when content is being built as a DLL because chrome links in webkit_glue and webkit_glue depends on symbols defined in content. We can remove this when we fix glue. R=jam@chromium.org BUG=90442, 98755. Review URL: http://codereview.chromium.org/8570024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110360 0039d316-1c4b-4281-b951-d872f2087c98
* Turn off nacl_bootstrap_helper when building for code coverage.bradnelson@google.com2011-11-141-1/+1
| | | | | | | | | BUG=None TEST=None R=bradchen@google.com Review URL: http://codereview.chromium.org/8538020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109908 0039d316-1c4b-4281-b951-d872f2087c98
* Enable untrusted GYP builds in Chrome (irt via gyp)noelallen@google.com2011-11-121-73/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reconstruct of CL to enable untrsuted builds see: http://codereview.chromium.org/8416025. This CL will enable untrusted builds in Chrome. The first step is to enable enable building the IRT via this technique instead of using scons. DEPS: We bump NaCl deps to fix untrusted.gypi in NaCl Repo ppapi/ppapi_cpp.gypi+ Add ppapi_cpp library for NEXE ppapi/native_client/native_client.gyp Add ppapi library for NEXE (copy linker script to toolchain dir) Add nacl_irt target (the actual IRT.NEXE) ppapi/ppapi.gyp & ppapi/ppapi_internal.gyp Pull in untrusted.gypi from NaCl repo ppapi/native_client/src/shared/ppapi_proxy/ppapi_proxy.gyp Add ppruntime library for NEXE chrome/nacl.gypi Remove scons header scan and scons irt build Add dependency to untrusted IRT build in native_client.gyp BUG= http://code.google.com/p/chromium/issues/detail?id=96782 TEST= try TBR=dmichael@chromium.org Review URL: http://codereview.chromium.org/8502036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109739 0039d316-1c4b-4281-b951-d872f2087c98
* Fix Clang build after r109734mcgrathr@chromium.org2011-11-121-0/+2
| | | | | | | | | | | | | | | The Clang <limits.h> doesn't behave normally under -ffreestanding, but we needed that flag for another reason. So explicitly undefine and redefine __STDC_HOSTED__ even though we're using -ffreestanding. TBR=nduca@google.com BUG= none TEST= none Review URL: http://codereview.chromium.org/8538030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109735 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 109534 since this change broke clobbered component build.sadrul@chromium.org2011-11-111-1/+0
| | | | | | | | | | | | | | | | Original CL: reenable component build w/ fix to test_support_content TBR=jam@chromium.org BUG=90442 TEST=the win shared debug builder compiles Review URL: http://codereview.chromium.org/8501025 TBR=dpranke@chromium.org Review URL: http://codereview.chromium.org/8538016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109654 0039d316-1c4b-4281-b951-d872f2087c98
* reenable component build w/ fix to test_support_contentdpranke@chromium.org2011-11-101-0/+1
| | | | | | | | | | TBR=jam@chromium.org BUG=90442 TEST=the win shared debug builder compiles Review URL: http://codereview.chromium.org/8501025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109534 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 108976 (broke win shared) - enable component build for contentthakis@chromium.org2011-11-081-1/+0
| | | | | | | | | | | | | R=jam@chromium.org BUG=90442 TEST= Review URL: http://codereview.chromium.org/8343068 TBR=dpranke@chromium.org Review URL: http://codereview.chromium.org/8496006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108979 0039d316-1c4b-4281-b951-d872f2087c98
* enable component build for contentdpranke@chromium.org2011-11-081-0/+1
| | | | | | | | | | R=jam@chromium.org BUG=90442 TEST= Review URL: http://codereview.chromium.org/8343068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108976 0039d316-1c4b-4281-b951-d872f2087c98
* Introduces chromium_resources.gyp to factor out Chrome resource generationdhollowa@chromium.org2011-11-031-2/+2
| | | | | | | | | | | | | | | | | | | | 1. Factors out Chrome/Chromium resource generation into a separate chrome_resources.gyp file. 2. Eliminates repetition between Mac and other platforms. 3. Breaks long "repack" actions out into separate files for greater readability. 4. Eliminates circular dependencies in the Aura shell, the Views components, and the compositor when utilizing Chrome resources. BUG=none TEST=try bots run gyps and build correctly. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=107967 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=108466 Review URL: http://codereview.chromium.org/8425002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108517 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 108466 - Introduces chromium_resources.gyp to factor out Chrome ↵dhollowa@chromium.org2011-11-031-2/+2
| | | | | | | | | | | | | | | | | | | | | | | resource generation 1. Factors out Chrome/Chromium resource generation into a separate chrome_resources.gyp file. 2. Eliminates repetition between Mac and other platforms. 3. Breaks long "repack" actions out into separate files for greater readability. 4. Eliminates circular dependencies in the Aura shell, the Views components, and the compositor when utilizing Chrome resources. BUG=none TEST=try bots run gyps and build correctly. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=107967 Review URL: http://codereview.chromium.org/8425002 TBR=dhollowa@chromium.org Review URL: http://codereview.chromium.org/8448001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108468 0039d316-1c4b-4281-b951-d872f2087c98
* Introduces chromium_resources.gyp to factor out Chrome resource generationdhollowa@chromium.org2011-11-031-2/+2
| | | | | | | | | | | | | | | | | | 1. Factors out Chrome/Chromium resource generation into a separate chrome_resources.gyp file. 2. Eliminates repetition between Mac and other platforms. 3. Breaks long "repack" actions out into separate files for greater readability. 4. Eliminates circular dependencies in the Aura shell, the Views components, and the compositor when utilizing Chrome resources. BUG=none TEST=try bots run gyps and build correctly. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=107967 Review URL: http://codereview.chromium.org/8425002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108466 0039d316-1c4b-4281-b951-d872f2087c98
* Speculative Revert 108361 - in hope to fix Win Builder 2010glotov@google.com2011-11-031-8/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://build.chromium.org/p/chromium/builders/Win%20Builder%202010%20%28dbg%29/builds/12897 This CL is based on the patch: http://codereview.chromium.org/8416025 Use GYP to build nacl_irt Converts Chrome from using scons to using GYP when building nacl_irt. This change causes chrome to use GYP based components for untrusted code. As a benifit, GYP will no longer need to run and scrape scons output to determine irt dependencies. This also allows us to avoid invoking scons during the build process. We roll NaCl deps to get a fix for a simultaneous 32/64 bit build issue on Windows. This broke the mac build due to a missing dependency where pthread.h was unavailable. This header gets copied to the correct location during the prep_toolchain action. I've added the appropriate dependency shown bellow to the original patch. This add the addition dependency to ppruntime 'dependencies': [ '<(DEPTH)/native_client/src/tools.gyp:prep_toolchain' ], TEST= try BUG= http://code.google.com/p/chromium/issues/detail?id=96782 Review URL: http://codereview.chromium.org/8440004 TBR=noelallen@google.com Review URL: http://codereview.chromium.org/8423080 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108446 0039d316-1c4b-4281-b951-d872f2087c98
* This CL is based on the patch:noelallen@google.com2011-11-021-74/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://codereview.chromium.org/8416025 Use GYP to build nacl_irt Converts Chrome from using scons to using GYP when building nacl_irt. This change causes chrome to use GYP based components for untrusted code. As a benifit, GYP will no longer need to run and scrape scons output to determine irt dependencies. This also allows us to avoid invoking scons during the build process. We roll NaCl deps to get a fix for a simultaneous 32/64 bit build issue on Windows. This broke the mac build due to a missing dependency where pthread.h was unavailable. This header gets copied to the correct location during the prep_toolchain action. I've added the appropriate dependency shown bellow to the original patch. This add the addition dependency to ppruntime 'dependencies': [ '<(DEPTH)/native_client/src/tools.gyp:prep_toolchain' ], TEST= try BUG= http://code.google.com/p/chromium/issues/detail?id=96782 Review URL: http://codereview.chromium.org/8440004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108361 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 108116 - Use GYP to build nacl_irtdmichael@chromium.org2011-11-011-11/+74
| | | | | | | | | | | | | | | | | | | Converts Chrome from using scons to using GYP when building nacl_irt. This change causes chrome to use GYP based components for untrusted code. As a benifit, GYP will no longer need to run and scrape scons output to determine irt dependencies. This also allows us to avoid invoking scons during the build process. We roll NaCl deps to get a fix for a simultaneous 32/64 bit build issue on Windows. TEST= try BUG= http://code.google.com/p/chromium/issues/detail?id=96782 Review URL: http://codereview.chromium.org/8416025 TBR=noelallen@google.com Review URL: http://codereview.chromium.org/8440003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108119 0039d316-1c4b-4281-b951-d872f2087c98
* Use GYP to build nacl_irtnoelallen@google.com2011-11-011-74/+11
| | | | | | | | | | | | | | | | Converts Chrome from using scons to using GYP when building nacl_irt. This change causes chrome to use GYP based components for untrusted code. As a benifit, GYP will no longer need to run and scrape scons output to determine irt dependencies. This also allows us to avoid invoking scons during the build process. We roll NaCl deps to get a fix for a simultaneous 32/64 bit build issue on Windows. TEST= try BUG= http://code.google.com/p/chromium/issues/detail?id=96782 Review URL: http://codereview.chromium.org/8416025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108116 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 107967 - Introduces chromium_resources.gyp to factor out Chrome ↵dhollowa@chromium.org2011-10-311-2/+2
| | | | | | | | | | | | | | | | | | | | | resource generation 1. Factors out Chrome/Chromium resource generation into a separate chrome_resources.gyp file. 2. Eliminates repetition between Mac and other platforms. 3. Breaks long "repack" actions out into separate files for greater readability. 4. Eliminates circular dependencies in the Aura shell, the Views components, and the compositor when utilizing Chrome resources. BUG=none TEST=try bots run gyps and build correctly. Review URL: http://codereview.chromium.org/8425002 TBR=dhollowa@chromium.org Review URL: http://codereview.chromium.org/8430011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107984 0039d316-1c4b-4281-b951-d872f2087c98
* Introduces chromium_resources.gyp to factor out Chrome resource generationdhollowa@chromium.org2011-10-311-2/+2
| | | | | | | | | | | | | | | | 1. Factors out Chrome/Chromium resource generation into a separate chrome_resources.gyp file. 2. Eliminates repetition between Mac and other platforms. 3. Breaks long "repack" actions out into separate files for greater readability. 4. Eliminates circular dependencies in the Aura shell, the Views components, and the compositor when utilizing Chrome resources. BUG=none TEST=try bots run gyps and build correctly. Review URL: http://codereview.chromium.org/8425002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107967 0039d316-1c4b-4281-b951-d872f2087c98
* Move ZygoteForkDelegateLinux to content/public/common.jam@chromium.org2011-10-251-1/+2
| | | | | | | BUG=98716 Review URL: http://codereview.chromium.org/8381029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107128 0039d316-1c4b-4281-b951-d872f2087c98
* IRT name was incorrectjasonwkim@google.com2011-10-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Activate IRT building on ARM for NaCl. In order for this to be on for real, the PNaCl toolchain still needs to available Since NaCl is still turned off by default on ARM, this code should be a no-op for all other cases. This also moves the compilation a step forward for ARM. There is a bootstrap dependency on memset on ARM - so SYSROOT on the ChromiumOS chroot is required to gain access to libc. R=bradnelson,robertm BUG=http://code.google.com/p/chromium/issues/detail?id=61695 BUG=http://code.google.com/p/chromium/issues/detail?id=38909 BUG=http://code.google.com/p/nativeclient/issues/detail?id=135 Review URL: http://codereview.chromium.org/8375035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107040 0039d316-1c4b-4281-b951-d872f2087c98
* Activate IRT building on ARM for NaCl.jasonwkim@google.com2011-10-241-0/+21
| | | | | | | | | | | | | | | | | | | | | | | In order for this to be on for real, the PNaCl toolchain still needs to available Since NaCl is still turned off by default on ARM, this code should be a no-op for all other cases. This also moves the compilation a step forward for ARM. There is a bootstrap dependency on memset on ARM - so SYSROOT on the ChromiumOS chroot is required to gain access to libc. R=bradnelson,robertm BUG=http://code.google.com/p/chromium/issues/detail?id=61695 BUG=http://code.google.com/p/chromium/issues/detail?id=38909 BUG=http://code.google.com/p/nativeclient/issues/detail?id=135 Review URL: http://codereview.chromium.org/8364019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106982 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 104632 - enable component build for content and appcache.rsleevi@chromium.org2011-10-081-1/+0
| | | | | | | | | | | | | | | | | | | R=jam@chromium.org BUG=90442 TEST= Review URL: http://codereview.chromium.org/7888053 TBR=dpranke@chromium.org Review URL: http://codereview.chromium.org/8200023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104645 0039d316-1c4b-4281-b951-d872f2087c98
* enable component build for content and appcache.dpranke@chromium.org2011-10-081-0/+1
| | | | | | | | | | R=jam@chromium.org BUG=90442 TEST= Review URL: http://codereview.chromium.org/7888053 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104632 0039d316-1c4b-4281-b951-d872f2087c98
* Support building NaCl plugin with ASan.timurrrr@chromium.org2011-10-071-0/+13
| | | | | | | | | | | | | | | | | | | Disables ASan instrumentation in nacl_helper_bootstrap. Allows undefined symbols in the plugin shared library. Disables an llvm optimization that replaces the loop in my_bzero with a call to memset. The last one in not specific to ASan, and is required for building Release with Clang on Linux. Landing a patch for Evgeniy Stepanov, originally reviewed at http://codereview.chromium.org/8135029/ TEST=follow http://dev.chromium.org/developers/testing/addresssanitizer without disable_nacl=1 TBR=noelallen@google.com,bradn,eugenis Review URL: http://codereview.chromium.org/8194008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104455 0039d316-1c4b-4281-b951-d872f2087c98
* aura: Make events work correctly in chrome in linux, and other fixes.sadrul@chromium.org2011-10-061-0/+5
| | | | | | | | | | | | | | . Run the aura Desktop, so that the XEvents get sent to the correct dispatcher. . Set the size of the RootWindow as the same size of the Desktop at initialization. . Update gtk/glib dependency for nacl_helper. BUG=none TEST=manually Review URL: http://codereview.chromium.org/8161010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104296 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 101576 (probably made mac try job 18% slower)thakis@chromium.org2011-09-171-1/+1
| | | | | | | | | | | | | | | | | | | | | - Use a cheap overapproximation of the input set to the nacl IRT build. Hopefully this will reduce the global pain while we get the gyp pattern for building the IRT sorted out. Reduces the gyp generation time on mac by ~13 seconds. Basically makes the gyp generation for this step sub-second, but will cause some spurious rebuild. BUG=http://code.google.com/p/chromium/issues/detail?id=82230 TEST=None R=thakis@chromium.org Review URL: http://codereview.chromium.org/7919017 TBR=bradnelson@google.com Review URL: http://codereview.chromium.org/7904036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101659 0039d316-1c4b-4281-b951-d872f2087c98
* Use a cheap overapproximation of the input set to the nacl IRT build.bradnelson@google.com2011-09-161-1/+1
| | | | | | | | | | | | | | | | | Hopefully this will reduce the global pain while we get the gyp pattern for building the IRT sorted out. Reduces the gyp generation time on mac by ~13 seconds. Basically makes the gyp generation for this step sub-second, but will cause some spurious rebuild. BUG=http://code.google.com/p/chromium/issues/detail?id=82230 TEST=None R=thakis@chromium.org Review URL: http://codereview.chromium.org/7919017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101576 0039d316-1c4b-4281-b951-d872f2087c98