summaryrefslogtreecommitdiffstats
path: root/Android.libv8.mk
Commit message (Collapse)AuthorAgeFilesLines
* Remove the unnecessary PRIVATE_CLEAN_FILESYing Wang2013-03-221-4/+0
| | | | | | | If you want to clean those files, you should run "make clean-mksnapshot.$(TARGET_ARCH)" instead. Change-Id: I45a35903126225a54f8d942ed38c5cea70fd2664
* Use target-specific PRIVATE_CLEAN_FILESYing Wang2013-01-281-1/+2
| | | | Change-Id: Idb8136a0dc887538e2ee857a60e60ab6aa358883
* V8: enable no-pic compiling optionbxu10X2012-08-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch is to enable no-pic compiling option PIC enables efficient code sharing between processes but increases overhead due to indirectly access global variables and functions. By enabling no-pic here, we can get rid of indirect access calling __x86.get_pc_thunk.bx, while still share the library between processes, since zygote loads libwebcore, and all android applications are forked from zygote and inherits its address space. The patch takes effect together with the one enabling no-pic compiling option in v8. With them, we can see obvious performance improvement for browser workloads, 5%+ for HTML5-zoom and HTML5-animation, 6.6% for sunspider, and 9.1% for pageloading Note: This patch is related to a change in external/webkit Change-Id: Ib055e70c2e0587ac66dcc29ccef8e455aa0b832e Author: Bin Xu <bxu10X@intel.com> Signed-off-by: Bin Xu <bxu10X@intel.com> Singed-off-by: Shuo Gao <shuo.gao@intel.com> Signed-off-by: Bruce Beare <bruce.j.beare@intel.com> Signed-off-by: Jack Ren <jack.ren@intel.com> Author-tracking-BZ: 26358
* Add MIPS to v8 makefiles.Paul Lind2012-08-091-0/+11
| | | | | | | | Provides Android build support for the working mips code already in v8 3.9.x. Change-Id: Id28d09a2a9f08535484fda9aabbb15b6a02690f2 Signed-off-by: Paul Lind <plind@mips.com>
* am d5ee4b89: Merge "Build a different mksnapshot for each arch."Jean-Baptiste Queru2012-04-301-3/+3
|\ | | | | | | | | * commit 'd5ee4b89f462d11f8027aba6409b41aa94a4056a': Build a different mksnapshot for each arch.
| * Build a different mksnapshot for each arch.Jean-Baptiste Queru2012-04-281-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | Since mksnapshot uses different source files for each arch, building it in a single location fails when switching between builds. This uses a separate version for each arch, using the same variable that is used to select which source files get built. Change-Id: I8608bf3b0f85571c75c7f6b21e47091ef8ed8c3f
* | Merge V8 at 3.9.24.13Ben Murdoch2012-04-161-0/+4
| | | | | | | | | | Bug: 5688872 Change-Id: Id0aa8d23375030494d3189c31774059c0f5398fc
* | resolved conflicts for merge of f8d66dab to masterJean-Baptiste Queru2012-02-151-0/+4
|\| | | | | | | Change-Id: I66e6f68b1c5b5d1f0ad5347eabe8b99e6f9bad77
| * Enable x86 supportChih-Wei Huang2012-02-151-0/+4
| | | | | | | | Change-Id: I6009002b3b9fdb4cf9e07272be6918f19400e51f
* | am 1a88aea1: am b2f047a9: Merge changes Icc337d19,Ica9535deJean-Baptiste Queru2012-02-131-1/+3
|\| | | | | | | | | | | * commit '1a88aea1194987ce1bf166c664fd8b157eb5a5c1': Use stlport for libv8 and v8shell Fix v8shell to use liblog, rather than libcutils
| * Use stlport for libv8 and v8shellSteve Block2012-02-021-1/+3
| | | | | | | | | | | | Currently we incorrectly use the STL implementation from the toolchain. Change-Id: Icc337d19e46188a818b07ceab7be7721ebf12ffa
| * Remove superfluous include path from MakefileSteve Block2012-01-201-1/+1
| | | | | | | | | | | | | | This include path was added to protect against picking up the wrong memory.h, but this is not needed as we no longer include any files of that name. Change-Id: I547b9d786451aa9565045d9916057aa784624474
* | Remove superfluous include path from MakefileSteve Block2012-01-171-1/+1
| | | | | | | | | | | | | | | | This include path was added to protect agaisnt picking up the wrong memory.h, but this is not needed as we no longer include any files of that name. See https://android-git.corp.google.com/g/#/c/40117. Change-Id: Ib9396dcd16aef287f0a1a1bde76d848c7beb4d37
* | am 96aa8648: build: mksnapshot should not create v8.log in Stefan Becker2011-12-211-1/+1
|\| | | | | | | | | * commit '96aa864840874f6008eafd4fd9d88530328d41fa': build: mksnapshot should not create v8.log in $TOP
| * build: mksnapshot should not create v8.log in $TOPStefan Becker2011-12-211-1/+1
| | | | | | | | | | Add --logfile option to mksnapshot command line to generate v8.log in the intermediates directory instead of the source tree.
* | Upgrade to V8 3.6Ben Murdoch2011-12-021-2/+2
| | | | | | | | | | | | | | | | | | Merge V8 at 3.6.6.11 Simple merge required updates to makefiles only. Bug: 5688872 Change-Id: Ib38b7ffbcd409585f6cb6fccc59c767029cecc77
* | Upgrade to V8 3.5Ben Murdoch2011-12-021-1/+2
| | | | | | | | | | | | | | | | | | Merge V8 3.5.10.24 Simple merge required updates to makefiles only. Bug: 5688872 Change-Id: I0acdb9a1a53919d84e9a7525308e8371739d2f06
* | Upgrade to V8 3.4Ben Murdoch2011-12-021-2/+2
| | | | | | | | | | | | | | | | | | Merge 3.4.14.35 Simple merge required updates to makefiles only. Bug: 568872 Change-Id: I403a38452c547e06fcfa951c12eca12a1bc40978
* | Upgrade to V8 3.3Ben Murdoch2011-12-021-1/+11
|/ | | | | | | | | Merge V8 at 3.3.10.39 Simple merge required updates to makefiles only. Bug: 5688872 Change-Id: I14703f418235f5ce6013b9b3e2e502407a9f6dfd
* Revert "Disable Crankshaft for performance testing."Ben Murdoch2011-07-201-0/+2
| | | | | | | | | This reverts commit 13fdc5013628214a3157970deba6e2b6a621892a. Enable Crankshaft again. Bug: 5052287 Change-Id: Ie4352dbc73ab1534d4b09ee0ff570a571f4335ef
* Disable Crankshaft for performance testing.Ben Murdoch2011-07-201-2/+0
| | | | | | Bug: 5052287 Change-Id: Id9335cb87425da1211dc06170d775c732afdc5f3
* Fix snapshottingBen Murdoch2011-06-141-6/+4
| | | | | | | | | | | The flags that enable crankshaft in libv8 also need to be passed into mksnapshot so that we generate a compatible snapshot.cc. Also remove the code that made crankshaft configurable as it is now always on. Change-Id: I3c2c58b1ef72269ea551752a7bb65baf8ad43b72
* Merge V8 at branches/3.2 r8200: Remove generation of experimental-libraries.ccSteve Block2011-06-131-10/+1
| | | | | | | | | | This is because branches/3.2 r8200 does not contain http://code.google.com/p/v8/source/detail?r=7630 Note that this is a partial revert of https://android-git.corp.google.com/g/#change,114511 Change-Id: I121d70cf6453056b15ecbad20346b36a6e0f8850
* Make Crankshaft configurable at compile-time.Ben Murdoch2011-06-101-4/+4
| | | | | | | | | Add a flag in Android.mk to enable crankshaft in V8. Note that Crankshaft and snapshotting cannot currently be used at the same time. For now, leave Crankshaft disabled by default. Change-Id: I84fcc02882e1b16cd0bc783d778ffbcc4531c868
* Merge V8 at r7668: Update makefiles.Ben Murdoch2011-06-101-1/+10
| | | | | | http://code.google.com/p/v8/source/detail?r=7648 Change-Id: Iead441c4d4ace57fc32c4164ea6e4abadbee0338
* Remove incomplete x86 supportSteve Block2011-06-021-4/+0
| | | | | | | | | x86 support is required for the simulator build. However, V8 does not currently work with x86, so we use JSC in this case. This patch removes the incomplete x86 support. Change-Id: I74bbca8a044d5ee606f2fc03432eabc2ef6cde76
* Revert "Work around a problem triggered by -fdata-sections"Doug Kwan2010-07-201-5/+0
| | | | This reverts commit 85dec77e821ae98054f8e09ba3180c148a9264d6.
* Work around a problem triggered by -fdata-sectionsDoug Kwan2010-07-041-0/+5
| | | | Change-Id: I7330d1117187594b54e178e572ebbf9cbe73e9d4
* Set default symbol visibility of libv8.a to hidden.Doug Kwan2010-06-291-1/+4
| | | | Change-Id: I3862f4ebccfcb3e66f4f6187ae95f05679161c8c
* Add PRIVATE_CLEAN_FILES variable to Android.libv8.mk to allow make ↵Andrei Popescu2010-05-131-0/+3
| | | | clean-libv8 to correctly clean up the snapshot.
* Use the JIT RegExp engine rather than the interpreted version.Ben Murdoch2010-04-071-1/+2
| | | | | | Fix b/2566479 and improve performance somewhat. :) Change-Id: I5418db2cb5283c83bc7a762d2790af45f6ac8b9a
* Fix rebuilding of snapshot.ccPatrick Scott2010-03-101-10/+5
| | | | | | | | Use the build rule for generated source. Depending on the binary and not the module name. Bug: 2504831 Change-Id: I977df96a6e4a98fb87defa80fc98702a5eacec9f
* enable debugger support in v8Andrei Popescu2010-02-261-1/+2
|
* Update to V8 with partial snapshots. This is taken from the partial_snapshot ↵Andrei Popescu2010-02-251-2/+1
| | | | branch of V8.
* Add the libc include path to pick up the correct memory.h file first.Patrick Scott2010-02-091-1/+1
|
* Enable debugger support to make the console.* APIs work with V8.Ben Murdoch2010-02-081-1/+2
| | | | Note this needs an external/webkit change too.
* Get snapshots in v8 to work againLeon Clarke2010-02-041-7/+5
|
* Update v8 to bleeding_edge revision 3784Leon Clarke2010-02-031-0/+3
|
* Merge from v8 at revision 3723Leon Clarke2010-01-271-1/+0
|
* Move V8 to external/v8Steve Block2009-11-031-0/+87
Change-Id: If68025d67453785a651c5dfb34fad298c16676a4