MIPS Froyo R10 Release Notes

Project Bionic/

commit 13440d36733eea5e4587979e69a128d19f1c3ffe

Merge: 81d24ec cd55d6b Author: Raghu Gandham Date: Thu Mar 1 16:54:21 2012 -0800 Merge [MIPS] Generate generic syscall stub, into wip-mips-ics-mr1

commit 81d24ec80c82b0e58d891a9836ce48bc2b01abe6

Author: Raghu Gandham Date: Tue Feb 28 18:05:09 2012 -0800 [MIPS] Fix for pt_regs structure. This fix is generated by running update_all.py which picked up the fix from external/kernel-headers repository.

commit cd55d6b6299148f0f1ab3564a727977a433ba049

Author: Chris Dearman Date: Thu Feb 23 18:12:10 2012 -0800 [MIPS] Generate generic syscall stub Change-Id: I49bc47ebce5adf8609d55a82cf3a233c56e38b1a Signed-off-by: Chris Dearman

commit f8e820c67c839980307c4b51b45c51a6b3049bc6

Author: Raghu Gandham Date: Tue Jan 10 14:48:55 2012 -0800 [MIPS] Clean Kernel headers submitted to Google

commit d4ce402f28ee0135d2a39abe521a71a87ec0f83d

Author: Chris Dearman Date: Thu Jan 5 17:55:21 2012 -0800 [MIPS] Invoke dtors destructors on exit Change-Id: Iae0b9a9707b8f25d183413f379f853d3df1ce66b Signed-off-by: Chris Dearman

commit 8c237c523ee87618edd5e9be88fe0abe7ca808ed

Author: Chris Dearman Date: Mon Nov 28 03:55:58 2011 -0800 [MIPS] Tidy up crtbegin files Remove unused code Clean up dtors list Use correct section name for .eh_frame Change-Id: Ia0e2c21e8086c663dfa9909000394a6a348896cc

commit c99df968297881858cd0153ee1695a37e0690a9f

Author: Chris Dearman Date: Thu Dec 8 20:24:18 2011 -0800 [MIPS] Add fake __dso_handle symbol resolution Older versions of the NDK did not define __dso_handle as a weak symbol. Return a fake __dso_handle symbol that will resolve to a unique value for each library that does not have a definition. Change-Id: I75dcc6769745bfb7b15833390209b157ced54ae8  

 Back to top

Project Build/

commit c168a0b3528d98cd2a8abbd2feb04673d3673097

Author: Duane Sand Date: Thu Jan 26 15:22:49 2012 -0800 [MIPS] Add Mips support to SDK. Change-Id: Ie91e28db5dbfea86ead3d394f25bfacfd82d007c

commit ba68dc17bd4dbded8437b445e04efb3aee866ce3

Author: Raghu Gandham Date: Wed Jan 18 13:23:46 2012 -0800 [MIPS] Use libgcc_eh.a only if it is available Change-Id: Ib11ed5f7925d508f49ffad3f17bdcbb0e54d6a70

commit 5929436287959a8fe982a3a1a030e6bd539cc7da

Author: Chris Dearman Date: Fri Jan 6 15:50:41 2012 -0800 TARGET_ARCH updates Explicitly set TARGET_ARCH to arm in generic target Boardconfig.mk Check TARGET_ARCH after including BoardConfig.mk [MIPS] Remove MIPS specific configuration from generic target Change-Id: Iaea646e67456bdba8cf411021c9240936356b9ca

commit f2e5d05d4f234e68fa78607ccd6f845ffb7b8075

Author: Chris Dearman Date: Wed Dec 28 16:02:02 2011 -0800 [MERGE] Update full_mips target to match default full target Change-Id: I84df3c3163e04a28663864159e59b012114491f7 Signed-off-by: Chris Dearman

commit 33224575f5d50d588e209a3172ad1630a858717b

Author: Bhanu Chetlapalli Date: Sat Nov 19 20:47:03 2011 -0800 Set WITH_DEXPREOPT conditionally Having Dex preoptimization prevents running of CTS, since adb install cannot yet deal with .odex files outside of the apk. Change-Id: I99d81c64de64098eed2e4fa42bdb5b0ed6d0c6b3 Signed-Off-By: Bhanu Chetlapalli

commit 9988d5a35da9026e13246748c201a40fd269b705

Author: Chris Dearman Date: Fri Dec 23 18:16:50 2011 -0800 [MERGE] Set LOCAL_ARCH_MODE for ARM targets Ths got misssed during the ARM->ARCH conversion and was causing some ARM targets to be nuilt with incorrect flags  

 Back to top

Project cts/

commit 5c9df9c65886c05b74d5558de754de4a26a5e5bd

Author: Lucifer Liu Date: Fri Jan 13 03:26:21 2012 -0800 Disable preview after capture If the preview is allowed to run continuously a preview frame be delivered using the previous parameters. Change-Id: I0d2a90b4cda8bd2ba028f45405689331aad04386

commit 603dcad6b9fa706295ae311aee6fa8b6c513a3c3

Author: Conley Owens Date: Mon Dec 19 11:56:12 2011 -0800 Remove onCreateDialog from private interface Removed to fix errors when building with OpenJDK. (cherry picked from commit d2071b89c6d89eef2267f5390b173d6f23ecb3ee) Change-Id: I4d3411a30a6ba0260494dbccd1d26ed41afa20a1

commit f0437d43694849a4da3ba626d8bdadc568d6cbe7

Author: Chris Dearman Date: Thu Dec 15 21:24:16 2011 -0800 Close files after reading them to avoid running out of file descriptors¦ Signed-off-by: Chris Dearman Change-Id: Id46c190474a0d440325a15f1182e578ce888b1ec  

 Back to top

Project Dalvik/

commit efad0b3a4bc905a85b2f1cb6ccba3d1fb677c55f

Merge: 692447d bbba78c Author: Raghu Gandham Date: Thu Mar 1 16:37:54 2012 -0800 Merge: [MERGE] Clean up portable dvmMterpStdBail usage into wip-mips-ics-mr1

commit 692447d68bbd20f97493c486c2c934c7129d0c50

Merge: 22eccf4 8ca39d6 Author: Raghu Gandham Date: Thu Mar 1 16:37:11 2012 -0800 Merge: [MIPS] Preserve rTEMP ascoss profiling call into wip-mips-ics-mr1

commit 8ca39d6aaa7cb60daa0be54728dc6e83a3696cb5

Author: Chris Dearman Date: Tue Feb 28 12:45:53 2012 -0800 [MIPS] Preserve rTEMP ascoss profiling call

commit 22eccf4eac2a1052e5fb3c6cbc91626d8833de6b

Author: Chris Dearman Date: Tue Jan 31 14:56:46 2012 -0800 [MERGE] Fix arm/mips comments regarding dvmMterpStdBail usage Change-Id: I2a4206b59db6d6543ec8123d0a740747d9f5f500

commit bbba78c473629cdfe1260da3cefae3b5dc3a220f

Author: Chris Dearman Date: Tue Jan 31 14:38:50 2012 -0800 [MERGE] Clean up portable dvmMterpStdBail usage Following comments in https://android-review.googlesource.com/#/c/31821 Change-Id: Icf3585f5813473dba9d4af100050e5141833201f

commit 5f99f0c5b410d3c01a612738a0bf3b48de75ae21

Author: Douglas Leung Date: Mon Jan 9 11:43:00 2012 -0800 Add mips version of dvmPlatformInvoke. Change-Id: I37aef1b915a82ca32f5bf34cc821bf6b026b84e3 Signed-off-by: Douglas Leung

commit f29dc54d77b65c18097728ce86b4c6f8b3d29dde

Author: Raghu Gandham Date: Tue Jan 3 14:04:57 2012 -0800 Fix the bug introduced by commit ID 6cc795e3b750a8a9704c256734c0c14223ed6a6d

commit a8d9049d16b667463c40cc420376b129be2169ba

Author: don Date: Tue Dec 27 17:56:00 2011 -0600 Additional fix prompted by further code review following test 083 jit failure fix Change-Id: Iaa72f7da0b49f712de1ad650230de4d4ddb76f3c

commit a6eba01635ba936d4c0beaf556280106cdea7bd5

Merge: 87c5508 3694b57 Author: Chris Dearman Date: Thu Dec 29 00:27:46 2011 -0800 Merge: [MIPS] Fix OP_APUT_OBJECT into wip-mips-ics-mr1

commit 3694b57e21599a418cad8e7f17aad5618c72e42f

Author: Lucifer Liu Date: Thu Dec 29 00:10:51 2011 -0800 [MIPS] Fix OP_APUT_OBJECT Change-Id: I45bde1a8c157acbbae74434d26f66c3a4d491800

commit 87c5508f0d8b63746f5dada39a4fceaed89b7ad3

Merge: 9300812 6cc795e Author: Chris Dearman Date: Mon Dec 26 23:42:51 2011 -0800 Merge: Fix the warning emitted by codesourcery compiler 4.5.2 into wip-mips-ics-mr1

commit 6cc795e3b750a8a9704c256734c0c14223ed6a6d

Author: Raghu Gandham Date: Mon Dec 26 14:34:20 2011 -0800 Fix the warning emitted by codesourcery compiler 4.5.2 Change-Id: I2d1ea567982e5a6a4a11644a188703f90d536d19

commit 93008128c07b0140a353c9e07d126910051892f7

Author: don Date: Mon Dec 26 09:50:25 2011 -0600 Fix 083 test failure when JIT enabled

commit c72f7344f2b6dfdc95aa98967d0de80998c90682

Author: Douglas Leung Date: Thu Dec 22 14:58:12 2011 -0800 Revert [NOMERGE] Disable MIPS JIT builds This reverts commit 8106a592ede291d25549a7a5b388c0325bb0204e. Change-Id: I094bb4a153e12b4f1e125db26e807f51e5816230 Signed-off-by: Douglas Leung

commit b55f362f31942fa6212b5a2a59b40ec4c7c862f4

Author: Douglas Leung Date: Wed Dec 21 11:57:43 2011 -0800 Fix bugs. Change-Id: I55599fb02f6d9939245fd4719d1c019511a1cdd8 Signed-off-by: Douglas Leung

commit fe27cd35a6e000356e5b12a2a3663df436d0cae9

Author: Douglas Leung Date: Tue Dec 20 19:19:30 2011 -0800 Fix global optimization bug. Change-Id: Ic660c0446c292f6c7d77ae11bbce33b718484438 Signed-off-by: Douglas Leung

commit 12913a7864e491bdbc9d8a7c68650854ffaba8e2

Author: Douglas Leung Date: Tue Dec 20 12:46:53 2011 -0800 Mterp bug fixes. Change-Id: I7f2baa201b909221bf62f82dee547cefffa71599 Signed-off-by: Douglas Leung  

 Back to top

Project Development/

commit 8ab3288dd4c20ecf707dbbbf19d3eec3b74b9e6f

Merge: c410d80 6733ec7 Author: Raghu Gandham Date: Thu Mar 1 16:39:50 2012 -0800 Merge [MIPS] Build emulator opengl code for full_mips target, into wip-mips-ics-mr1

commit c410d8076b4eb103ab8a5e155fa6020b61c49a26

Merge: 6aa660d c61575f Author: Raghu Gandham Date: Thu Mar 1 15:30:41 2012 -0800 Merge [MIPS] Added platform files for API 8,9 and 14 into wip-mips-ics-mr1

commit 6aa660dce75d31266df60ce51893acb0c9c59e9d

Author: Duane Sand Date: Thu Jan 26 15:31:25 2012 -0800 [MIPS] Add support for mips-r2 ABI to SDK. Change-Id: I22d9ff57a8466c4b1a6047fd43d356c563a3357b

commit c61575fb78bf3bc8351033be897f96eb556d2079

Author: Chao-ying Fu Date: Fri Jan 20 16:02:31 2012 -0800 [MIPS] Added platform files for API 8,9 and 14 Change-Id: I10547e8b589d36a7937a0833d86d4406a232aa2c Signed-off-by: Raghu Gandham

commit 6733ec7c46ddbb392fb18a04725d790f88fe59df

Author: Chris Dearman Date: Wed Dec 28 19:19:54 2011 -0800 [MIPS] Build emulator opengl code for full_mips target Change-Id: Ia8162e602d8ef479b9eecfd1918a0e2ef13013de Signed-off-by: Chris Dearman  

 Back to top

Project external/clang/

commit 0d4b6af17e5bf943ac9f5cbe1fe0b8d0d821277a

Author: Paul Lind Date: Wed Feb 8 11:07:13 2012 -0800 [MIPS] Get the prebuilt clang based on HOST_OS, for darwin or linux build. DO NOT MERGE – past mr1 branch, DO NOT UPSTREAM. Requires corresponding change in prebuilt to save a mac/darwin version of clang. Change-Id: Ia621d9b3220af0387bb70dfe10ffb62af5bbf8c8 Signed-off-by: Paul Lind

Project external/expat/

commit 40e07b0212a90eb1b480a3935ec969cc9cada5e6

Author: Bhanu Chetlapalli Date: Fri Jan 6 12:39:13 2012 -0800 [MIPS] Remove reference to NDK libs Change-Id: I1723c04b60682a1b2c6f817e51b5a44fba3efb95 Signed-Off-By: Bhanu Chetlapalli

Project external/gtest/

commit 138aa03dcd11030052314755ae94897d510c55f5

Author: Chris Dearman Date: Wed Dec 21 12:33:58 2011 -0800 Use ::std::ptrdiff_t

Project external/kernel-headers/

commit a027621d67978014ef98f83804a16c62dbe44bc1

Author: Raghu Gandham Date: Tue Feb 28 17:55:23 2012 -0800 [MIPS] Fix pt_regs definition. The MIPS userland defintion of pt_regs contains 64 bit members so that the same structure can be used on both 64bit and 32 bit systems.

commit 7c99412d4b210355c360a4c0dce0c0faff4f7187

Author: Raghu Gandham Date: Tue Jan 10 14:42:16 2012 -0800 [MIPS] Some fixups are required to the kernel headers before they can be used in the userland. Change-Id: I19087b9794359e6c8689cdb2379cff57d7694393

commit b63aaed418b4e09705d24ca43e34ab652a064bb1

Author: Raghu Gandham Date: Tue Jan 10 14:40:54 2012 -0800 [MIPS] MIPS kernel headers are taken from 2.6.27. CommitId from the kernel git is 3fa8749e584b55f1180411ab1b51117190bac1e5 Change-Id: Ie9648f31bc6aa8787dc5671a27c65d84ade54546  

 Back to top

Project external/libvpx/

commit 27027225a22818af3716adc280c057a7590aa34c

Author: Chris Dearman Date: Thu Jan 19 18:11:16 2012 -0800 [MERGE] Restore vp8_recon_build_intra_predictors Change-Id: Ided95d4dcd93786f99d75d248f28fceffd185419

commit f84c57a5a1932cb61f2cee85476c04f771f3e8d9

Merge: 1343ffe d13ebf1 Author: Raghu Gandham Date: Thu Jan 19 13:28:01 2012 -0800 Merge VP8 optimizations for mips, little-endian only, into wip-mips-ics-mr1

commit d13ebf13498ee17f38d3fcf4ae7e24e2c866d1f8

Author: Miroslav Ignjatovic Date: Thu Jan 19 16:06:33 2012 +0100 VP8 optimizations for mips, little-endian only

commit 1343ffee76cd435e9c4ed4d73f49a78a8992bc51

Author: Raghu Gandham Date: Tue Jan 17 11:54:49 2012 -0800 Revert – From bbef28070420fa02455ac50cc5bd541cdb9b823a Mon Sep 17 00:00:00 2001 This reverts commit d5a245a4c11c10147f1d8a5de5f010de3ea78dc3 Change-Id: I3cba792abd05de0433076c2f83153e5e88df2988

commit cd97e7a0860ed17b356adc94291d7023163542a3

Author: Raghu Gandham Date: Tue Jan 17 11:54:37 2012 -0800 Revert “From 4f3af501b9046dfa9b4cc4da14ffb3a7f0bd2db2 Mon Sep 17 00:00:00 2001 This reverts commit 259f38e7445a6bd6262a13a1764a540ff230eaf1 Change-Id: I5949bd380055a2ee30fa2293c0facf8e6aba8ade

commit 259f38e7445a6bd6262a13a1764a540ff230eaf1

Author: Bhanu Chetlapalli Date: Tue Aug 9 01:07:15 2011 -0700 From 4f3af501b9046dfa9b4cc4da14ffb3a7f0bd2db2 Mon Sep 17 00:00:00 2001 Subject: [PATCH] [MIPS] VP8 optimizations for mips (phase two), little-endian only From 87268c317d4c872067f2641a8cb0225e537ff4f8 on GB Change-Id: I8acefea6fb2739f8354f9026b2faca13a13127b3 Submitted-By: Nikola Kuzmanovic

commit d5a245a4c11c10147f1d8a5de5f010de3ea78dc3

Author: Dragan Mrdjan Date: Mon May 9 18:29:51 2011 +0200 From bbef28070420fa02455ac50cc5bd541cdb9b823a Mon Sep 17 00:00:00 2001 Subject: [PATCH] From 85e5eb6cb33b38b87043a4cba913cac53eed60d5 Mon Sep 17 00:00:00 2001 Subject: [PATCH] VP8 optimizations for mips, little-endian only Change-Id: I09e9d0f649ffdcb068b046e64d4ddf76155250d0

Project external/libyuv/

commit c4a25f81e08aa20810055a653e6b56fed1474b0e

Author: Chris Dearman Date: Sat Jan 7 17:38:22 2012 -0800 [MIPS] Only build for ARM targets  

 Back to top

Project external/llvm/

commit b2b2a5445097a46a33ec58cffe2feeccbf939b18

Author: Bhanu Chetlapalli Date: Fri Dec 23 15:06:25 2011 -0800 [MIPS] Move LLVM to llvm.org checkin r145113 Change-Id: I6ee493248977ccccfcf06114a4a2b29f47550b3d Signed-Off-By: Bhanu Chetlapalli

Project external/qemu/

commit 276aaffd7bc08c8e2953fca1e0612b88881bf224

Author: Chris Dearman Date: Wed Jan 4 18:26:18 2012 -0800 [MIPS] Initialize FPU contexts during cpu_reset Previously they were being initialized before cpu_reset and were then overwritten by cpu_reset. Change-Id: I194a9cd05c6ba118175d6def4191199ec6aff4e1 Signed-off-by: Chris Dearman

commit 3054c87f5e7ce6ee694435f8498793d400eb7ef2

Author: Chris Dearman Date: Fri Dec 16 09:00:16 2011 -0800 [MIPS] Recognise all variants For now all variants use the same emulator and kernel (cherry picked from commit 63e13c345ba082a8c41aebd92cdf8f74d56b854f) Change-Id: I81f3ce0e2e6ea4270db3e2fe1bab19f5e769d9b3

commit 323b8116d00b1b968ee45c93bdd129529842fbeb

Author: Steven Hill Date: Tue Dec 27 14:47:15 2011 -0800 [MIPS] Revive fast TLB handler Change-Id: I708e19c8b8963dea6a91535f83831fcf88900582  

 Back to top

Project external/skia/

commit 49450027b4b8de10b4b8d4d412da303869a5d4a9

Author: Chris Dearman Date: Tue Jan 10 16:23:52 2012 -0800 Use posix timers for Android build The Android makefile selects BenchGpuTimer_none and BenchSysTimer_posix so make sure to include the correct header files here. Change-Id: Ibfb9b6b3b9044fc98f64225c484d306249d214a2

commit e74e0679e150bdefcf627661ed8715c1f45de2e0

Author: Chris Dearman Date: Tue Jan 10 16:12:50 2012 -0800 Fix BenchSysTimer_c compilation errors Change-Id: Id1d7f042a7af58e5b0bab4d58e7e774fcd2fe6e7

Project external/v8/

commit 97b5a21cf1b5106db9c2d572781fcda4a7ed36e2

Author: Paul Lind Date: Wed Feb 29 17:19:20 2012 -0800 MIPS: Remove use of stl Current version of mips gcc 4.5.2 does not have the STL support. Remove the use of STL from the 3.6 branch. These changes are cherrypicked from v8 repo just past 3.6 release: r9428 (7c3822c41) Avoid using C++ STL include . r9491 (0e67aa5c7) Remove the use of from strtod.cc. It is unused. Change v8 version number to 3.6.2.16. Change-Id: I699f5fd9b5b2555a4ae9c683c94180a3d6c529d8

commit 56379f00018d10b55d3556d1d42c0f0c547b3609

Author: Paul Lind Date: Tue Jan 3 18:40:53 2012 -0800 [MIPS] Clean up v8 makefiles. Provides correct builds for Mips and Arm versions on ICS, and cleans up some cosmetic (indentation) issues. With this commit, the ICS branch of v8 diverges from the Froyo, Ginger, and Honeycomb branches, since 2 v8 fixes there are not needed for ICS. Therefore, the v8 ics version number is jumped ahead a bit to differentiate the two release tracks. Changes the v8 ics version number to 3.6.2.15 (from 3.6.2.6). Change-Id: Ic8084c28c5c2f324157f787689581c09ed90c739

commit 42756bf7bc45b0c00d963778da0bb08cff0d27c9

Author: Nemanja Lukic Date: Mon Oct 24 17:19:57 2011 -0700 [MIPS] Fix bug displaying www.56.com. Fixed bug where we occasionally returned bad string dictionary pointer. Also change version to 3.6.2.6 Change-Id: Iabd33c5eaea4506f9cdf4937f5f0a3ee0bd80ee1 Signed-off-by: Paul Lind

commit b8d9e745053649fabc75d1af8dc4ac531b26f4e9

Author: Paul Lind Date: Thu Oct 13 12:07:19 2011 -0700 [MIPS] Fix ZeroXBenchmark app crash on v8. Fix a bug introduced with isolates, where an API LowMemoryNotification() call made before v8 is initialized will NULL-deref. It is not clear that it is considered legal to call this API before init, but WebKit currently does so, and the older (pre-isolates) v8 did not have this problem. Note that this is an app with a webview which is using WebKit, this is not a browser issue. Change v8 version to 3.6.2.5. Change-Id: Iee334de012c04dd97c64753a4e2276bd8a612e4f Signed-off-by: Paul Lind

commit 2c426c4b4a97856b53a2aefa02b6433c9e5693a7

Author: Paul Lind Date: Mon Oct 3 16:47:22 2011 -0700 [MIPS] Change v8 optimization level to -O3 Also change v8 version to 3.6.2.4 Change-Id: I60b0190ac76c72031663bfad68739ba0ec4fa1d7 Signed-off-by: Paul Lind

commit ad5f87cf751fce29cf07765ddbe5ac0b91bf7568

Author: Paul Lind Date: Fri Sep 30 17:13:25 2011 -0700 [MIPS] Don’t build snapshot files unless snapshots are enabled. We are currently not enabling snapshots so this just avoids building some un-needed files. Change version number to 3.6.2.3 Change-Id: I11be83e72e91d7b854ac620b9e65307acf3d2bee Signed-off-by: Paul Lind

commit 1e6d7a52a31fb69966dc8d2a4b189a2dcd61f432

Author: Douglas Leung Date: Fri Sep 30 11:04:17 2011 -0700 [MIPS] Fix r1 bug in the Ins() macro-assembler instruction. Corner cases where pos is zero and size is 32 were not handled correctly. This bug occurred only on mip32r1 cpus. Also changed the version number to 3.6.2.2. Change-Id: I29221839a6303c0425c3b98ddfc9429d6e82796f Signed-off-by: Douglas Leung

commit f9c958146fff52dea1bddfee74e26c9c665df929

Author: Paul Lind Date: Sun Jan 1 11:23:33 2012 -0800 [MIPS] This is v8 crankshaft mips version 3.6.2.1 for Android. This is dropped here without history. This code is created from the GitHub project crankshaft branch, upto and including commit 3fe84db227b829612c9e9d4d677e6bf3871c7513. On top of the crankshaft code, more code is added to make it build for Android. repository url: git://github.com/paul99/v8m-rb.git Note that this is the same code content as 3.6.2.1 on the other Android branches, but this version drops cleanly onto ICS, without requiring previous Mips v8 history. Change-Id: I66d9e64f33b38be52ba9ae659c2c081272570f97 Signed-off-by: Paul Lind

commit 82f1147245c6e30743c82209598d18d98d2ef73a

Author: Paul Lind Date: Sun Jan 1 11:02:26 2012 -0800 Revert: Move V8 from MR0 (Redo Patch) This reverts commit 8bc08b377cce8912177fc700606d5ffe00c74bb2. Recerting this code-drop from mr0, so that we can inlcude the common v8 history from the other branches..

commit 5cee011e68f95d4a0e1af49ffce6ad1bb1f47134

Author: Paul Lind Date: Sun Jan 1 11:01:17 2012 -0800 Revert: [MERGE] Fix ARM target build This reverts commit 7a19b82bb077b0fb079ce2188516b42e15c686df. This necessary makefile change will be included for ics-mri, after the correct v8 history is included.

commit 7a19b82bb077b0fb079ce2188516b42e15c686df

Author: Chris Dearman Date: Thu Dec 22 10:52:27 2011 -0800 [MERGE] Fix ARM target build Change-Id: Ieeaedbab304a7d9007a3e990d0f25e592284e454  

 Back to top

Project frameworks/base/

commit 1ae6d83c31658b970c38f6bd1e9ae4cd52dfe896

Merge: bfe343b e7900b5 Author: Raghu Gandham Date: Thu Mar 1 16:38:54 2012 -0800 Merge: [MIPS] Never use integer gglFloatToFixed code into wip-mips-ics-mr1

commit bfe343bf3bc99bfb89696dffb9063cadc81f3626

Merge: e294f73 e3761be Author: Raghu Gandham Date: Thu Mar 1 16:38:30 2012 -0800 Merge: Fix illegal access during failure paths into wip-mips-ics-mr1

commit e294f7306b1b5da2cb654743d0d530a84ed97c50

Author: Svetozar Janjic Date: Fri Feb 3 12:56:23 2012 +0100 [MIPS] Fix for incorrect forcing ALT_HTTP on MIPS This fix is related with DBUG-320 (Amazon mp3 apk) from JIRA. Incorrect forcing ALT_HTTP=android causes impossibility of HTTP streaming. Change-Id: Ic19cd1cea38822b0e23f1363ba9823ac5cd5be09

commit e3761bee9c7490f2b5de2fd59fec68b1d7aae37b

Author: Bhanu Chetlapalli Date: Wed Jan 25 10:03:06 2012 -0800 Fix illegal access during failure paths Change-Id: I2f4a701dc9b4ac2560479f958696f118fb783c36 Signed-Off-By: Bhanu Chetlapalli

commit 7e55155883a6288b77501d675ac31cc332695dbe

Author: Miroslav Ignjatovic Date: Mon Jan 23 16:34:53 2012 +0100 Fixed an issue when Context type passed to a View is null Change-Id: I4892b3bdd64adedcfe331ca6472fd76c17e7aaba

commit e7900b5a9775c4cdb4a78cb44d7206d7b0bfd01f

Author: Chris Dearman Date: Mon Jan 23 14:28:55 2012 -0800 [MIPS] Never use integer gglFloatToFixed code It is not accurate enough for large displays leading to noticeable diagonal lines Change-Id: I27849f54a01b3d36da0bcec5374afec31f8413af Signed-off-by: Chris Dearman

commit 51c84d3a430964289660c31ebf8c4d4e7b866f53

Author: Chris Dearman Date: Tue Jan 3 11:08:21 2012 -0800 [MERGE] fix event map sizes Change-Id: I418d7ecc39a6c281d0f770383dd2f7eb5ea958bd  

 Back to top

Project frameworks/compile/libbcc/

commit 65015c68c071612681a8c62fe1f2b94a0ee05cac

Author: Petar Jovanovic Date: Wed Feb 29 17:28:24 2012 +0100 [MIPS] Add backwards compatibility for pre-ICS RS applications. Enable BitReader for MIPS, and change BitcodeReader to match with the correct values from used LLVM headers. Change-Id: I00ef256f6a088762e9ebec059d1f5dd8306c34ca

commit 7cb29733915d4d6afb9d264ed0b8b3d80025c119

Author: Bhanu Chetlapalli Date: Fri Dec 23 15:08:05 2011 -0800 [MIPS] Enable libbcc to work with latest LLVM Change-Id: I9c673786cb5007ee6b11fca987f497920603b74c Signed-Off-By: Bhanu Chetlapalli

Project frameworks/compile/linkloader/

commit 72f008ee7abe36cad52bd12c06f7b8a5e49b4550

Author: Chris Dearman Date: Thu Dec 22 16:36:03 2011 -0800 Host build fix Change-Id: I607c0460efca5851852bb6b974ca8d82f7b15df7

Project frameworks/compile/slang/

commit 586d2639def457fc672fad74fdef3de10002fdf5

Author: Paul Lind Date: Wed Feb 8 11:14:23 2012 -0800 [MIPS] Get prebuilt llvm-rs-cc based on HOST_OS for darwin or linux. DO NOT SUBMIT UPSTREAM — DO NOT MERGE, past mips mr1 Change-Id: I5a2819b06968792689cb2ef5f0b3176c517d4348 Signed-off-by: Paul Lind

commit 62ce366c00dd547c14e077270c0e7722199c7f13

Author: Duane Sand Date: Thu Jan 26 15:59:00 2012 -0800 [MIPS] Adjust temp llvm-rs-cc rule for Windows SDK for Mips. Change-Id: Ib00ea688680f69465fcc009c7664023b0ed4deb9

Project ndk/

commit 970206d2eb06a901cf326ebfd5fc63bba80d00b4

Author: Chao-Ying Fu Date: Fri Jan 20 11:34:09 2012 -0800 [MIPS] Add support to download the sources and build the MIPS compiler Instructions to build the MIPS cross-compiler on x86 and OS X:
  1. Download the 4.4.3 compiler binaries from github to ndk/toolchains/
    • cd $NDK/toolchains ; git clone git://github.com/mipsgcc/mips-linux-android-4.4.3.git
  2. Generate platform files for mips
    • $NDK/build/tools/gen-platforms.sh -arch=mips -fast-copy -verbose
  3. Download the MIPS toolchain sources
    • $NDK/build/tools/download-toolchain-sources.sh /tmp/src -git-base=https://github.com/mipsgcc -git-date=now -no-patches -clone-mpc
  4. Build 4.5.2 MIPS compiler
    • $NDK/build/tools/build-gcc.sh /tmp/src $NDK mips-linux-android-4.5.2 -build-out=/tmp/out -sysroot=platforms/android-9/arch-mips -package-dir=/tmp/package -binutils-version=2.20.51 -gdb-version=7.2.50 -gmp-version=4.3.2 -mpfr-version=2.4.2
Change-Id: Idc31e873e5de79fcceb73912e20bf455362be38e Signed-off-by: Chao-Ying Fu  

 Back to top

Project packages/inputmethods/LatinIME/

commit ea9658fdc41035edd9472a5de8ffd82155389515

Author: Bhanu Chetlapalli Date: Fri Jan 6 12:45:10 2012 -0800 [MIPS] Remove reference to NDK Change-Id: I623548506ddde7687150a63f177b55728f95c28e Signed-Off-By: Bhanu Chetlapalli

Project prebuilt/

commit 1a81447ce943ef74f76df0a36209b1682e9beeaf

Author: Raghu Gandham Date: Thu Mar 1 17:00:17 2012 -0800 MIPS 4.5.2 cross-compiler built from sources at https://github.com/mipsgcc Instructions to build the MIPS cross-compiler on x86:
  1. Download the 4.4.3 compiler binaries from github to ndk/toolchains/
    • cd $NDK/toolchains ; git clone git://github.com/mipsgcc/mips-linux-android-4.4.3.git
  2. Generate platform files for mips
    • $NDK/build/tools/gen-platforms.sh -arch=mips -fast-copy -verbose
  3. Download the MIPS toolchain sources
    • $NDK/build/tools/download-toolchain-sources.sh /tmp/src -git-base=https://github.com/mipsgcc -git-date=now -no-patches -clone-mpc
  4. Build 4.5.2 MIPS compiler
    • $NDK/build/tools/build-gcc.sh /tmp/src $NDK mips-linux-android-4.5.2 -build-out=/tmp/out -sysroot=platforms/android-9/arch-mips -package-dir=/tmp/package -binutils-version=2.20.51 -gdb-version=7.2.50 -gmp-version=4.3.2 -mpfr-version=2.4.2

commit f4f8fda35def9e973105484fa85bcd257bc29563

Merge: 5fa0db3 630b1ce Author: Raghu Gandham Date: Wed Feb 29 18:24:17 2012 -0800 Merge MIPS 4.5.2 cross-compiler for OS X built from sources at https://github.com/mipsgcc, into wip-mips-ics-mr1

commit 5fa0db3eab72df66d7344c5c8147f426908a51d3

Author: Paul Lind Date: Wed Feb 8 11:35:33 2012 -0800 [MIPS] Add a darwin prebuilt clang, and move the linux one. DO NOT UPSTREAM — DO NOT MERGE past mips mr1 Also remove the ununsed prebuilt llvm-link. Change-Id: I768341f9a8439fc40bcdc20cffe4de40f90d71b3 Signed-off-by: Paul Lind

commit 630b1cef096d1c867af7e08e53c8ad0b73ff064d

Author: Raghu Gandham Date: Wed Feb 8 16:57:11 2012 -0800 MIPS 4.5.2 cross-compiler for OS X built from sources at https://github.com/mipsgcc Instructions to build the MIPS cross-compiler on OS X:
  1. Download the 4.4.3 compiler binaries from github to ndk/toolchains/
    • cd $NDK/toolchains ; git clone git://github.com/mipsgcc/mips-linux-android-4.4.3.git
  2. Generate platform files for mips
    • $NDK/build/tools/gen-platforms.sh -arch=mips -fast-copy -verbose
  3. Download the MIPS toolchain sources
    • $NDK/build/tools/download-toolchain-sources.sh /tmp/src -git-base=https://github.com/mipsgcc -git-date=now -no-patches -clone-mpc
  4. Build 4.5.2 MIPS compiler
    • $NDK/build/tools/build-gcc.sh /tmp/src $NDK mips-linux-android-4.5.2 -build-out=/tmp/out -sysroot=platforms/android-9/arch-mips -package-dir=/tmp/package -binutils-version=2.20.51 -gdb-version=7.2.50 -gmp-version=4.3.2 -mpfr-version=2.4.2
Signed-off-by: Paul Lind

commit ff7f81f3067b8e4e2190da379a2e439f798e232a

Author: Bhanu Chetlapalli Date: Fri Jan 6 08:37:40 2012 -0800 Revert [MIPS] NDK prebuilt This reverts commit ca41d04320d8d8ecd415dd9a9add718034cdc220.

commit 17917e54e483db92588b5e3fc48d1c8ee49dde71

Author: Bhanu Chetlapalli Date: Wed Jan 4 14:52:58 2012 -0800 Revert [MIPS] Add MIPS files for android-9 NDK arch This reverts commit af3e928f669278eb3f035ef998f78be2933bcbd9.  

 Back to top

Project sdk/

commit 2182cef38f4b0466b32caf1824bf07ab99976cd0

Author: Duane Sand Date: Thu Jan 26 15:54:30 2012 -0800 [MIPS] Add support for Mips cpu and mips, mips-r2 ABIs to SDK. Change-Id: I6c258c6f0a187d9d8a8f974b4c2e7fccc77f0e47

Project system/core/

commit 74c84cb685ea2113dba8be331e0dffac2f778b19

Merge: 4ff1582 abfed3a Author: Chris Dearman Date: Mon Jan 30 13:27:18 2012 -0800 Merge [MIPS] basic backtrace for debuggerd into wip-mips-ics-mr1

commit abfed3a925f23b203138813f3102c96bf53b9bd2

Author: Chris Dearman Date: Fri Jan 27 19:10:57 2012 -0800 [MIPS] basic backtrace for debuggerd Change-Id: I727a4aa8ac008ef111a027ef3687f2427c29bcc2 Signed-off-by: Chris Dearman

commit 4ff158207db3836b74c001ca54658287decdd6f7

Author: Paul Lind Date: Sun Jan 22 18:19:18 2012 -0800 [MIPS] Clean up pixelflinger. Removed a bunch of debug code used during development. No longer support runtime changing between codegen and generic pixel-pipeline, via property debug.pf.asm. Compile-time only now, as in Arm version. Also cleaned up comments and formatting. Tested on arm and mips. Note that this must be squashed with commit b03d2daabd before submitting upstream. Change-Id: I6389538ee1f39b260c913b742874689adb1eea04

commit a5dff6eb69acdce5f334d4d40b326be996d3c1cf

Author: Chris Dearman Date: Wed Dec 28 16:52:42 2011 -0800 [MIPS] Install /etc/vold.fstab for full_mips target Change-Id: Ifa85b503c1d2c8bb6b8c42ecc1848a67affea502 Signed-off-by: Chris Deadman  

 Back to top