| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@140348 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
. 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|