Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

dalvik: List of commits

dalvik


RSS
Rev. Time Author
e831bf4 froyo-x86 android-x86-2.2-r2 2011-06-26 15:35:28 Chih-Wei Huang

Merge remote-tracking branch 'korg/froyo' into froyo-x86

d76a064 2011-06-02 04:17:07 Jean-Baptiste Queru

Merge "Fix PKIXCertPathValidatorSpiTest" into froyo

a9d4393 2011-05-27 04:25:55 Brian Muramatsu

Fix PKIXCertPathValidatorSpiTest

Issue 17141

NOTE: This should not be merged into future releases.

Replace the contents of this test with those offered in the bug.
I thought about renaming the test to X500PrincipalTest, but there
is already another X500PrincipalTest. However, that test isn't
being pulled into CTS due to the build rules. I thought about
adding the tests under security.auth to pull it in, but that
would bring in some more tests that I don't know have been
reviewed. As a result, I've just modified the internals of this
test to match.

Change-Id: I9d7d1b8a202940588ee2475353917138526b1b42

c3623f4 2011-01-21 02:51:20 Jean-Baptiste Queru

Merge "Add Delay to ThreadTest#test_getState" into froyo

855738e 2011-01-21 02:51:10 Jean-Baptiste Queru

Merge "fix failing test to locale specific issue" into froyo

70b130f 2011-01-15 05:27:08 Dan Bornstein

Clean up/out some comments. DO NOT MERGE.

Change-Id: I16063cf9132e0f2d6556ce06e1ebfb90ecff05aa

80a3043 2011-01-14 05:46:28 Dan Bornstein

Remove some pointless tests.

Change-Id: Ibaaf74fbdffd6c08af48cac50ef62a05e8473899

c3299f5 2011-01-13 05:44:13 Madan Ankapura

fix failing test to locale specific issue

add ar_AR to locale dependent bug exception list

Change-Id: I40b1a2b4268e8d2db44eff807d9dc8b4aa4bf990

f42313d 2010-12-29 05:41:08 Brian Muramatsu

Add Delay to ThreadTest#test_getState

Wait a bit before checking that the thread state is WAITING. A context
switch between updating the semaphore's internal state and invoking wait
can cause the test to see that the thread is still RUNNABLE.

Change-Id: Ie0ea934b83e6efe76b721289665bb20a13cd6eea

ca4fd20 android-x86-2.2 2010-11-12 18:09:02 Jim Huang

Use GCC visibility to reduce the size of libdvm by 10%

Originally, libdvm exports many ELF symbols, but Zygote and other
applications don't really depend on all of them. This change hides
most of the symbols which would have previously (and unnecessarily)
been public. This means, it improves load time of libdvm, and the
link optimizer could produce better code as well.

The technique is applied in the "Performance" profile.

Reference experimental results of Qualcomm MSM7x25: (524 MHz)

[before]
(1) number of ELF symbols (when WITH_JIT=true)
# arm-eabi-nm --dynamic ./system/lib/libdvm.so | grep "T " | wc -l
1222
(2) dlopen/dlsym time
76906 us
(3) code size
./system/lib/libdvm.so 601480 bytes

[after]
(1) number of ELF symbols (when WITH_JIT=true)
# arm-eabi-nm --dynamic ./system/lib/libdvm.so | grep "T " | wc -l
58
(2) dlopen/dlsym time
72296 us
(3) code size
./system/lib/libdvm.so 540016 bytes

* dlopen/dlsym time: the time consumption from dlopen "libdvm" to
dlsym "dvmPrepForDexOpt"

Change-Id: I47fcf0da1acd970ff136378661360d3328c9c6c0

8a4e069 2010-11-12 12:38:46 Johnnie Birch

Update Call386ABI.S to support 16 byte alignment

Change-Id: I61125ffab37f728665a91907bb699a0568568418

ac5d4c2 2010-11-12 12:38:35 Johnnie Birch

Fixed bug in OP_GOTO_32.S, added support for additional parameters to dvmHandleStackOverflow

Change-Id: I4d8d75418395661ffc8e7055eeb4600bb5b8b0bc

886130b 2010-11-09 10:33:07 Andy McFadden

Two patches.

Patch 1a+1b: Set capabilities sooner.

(cherry-pick from gingerbread I22fde728bd5d65774f8fdf1fa45956fe18358c4c)
(hand-pick from gingerbread Ief58bdfff2cb82d7824ef796c2c1031f525f6ee9,
plus minor tweak to avoid altering the API)

Patch 3: If there's an error dropping privileges, abort.

(cherry-pick from gingerbread I85ce12e93cb8c297add756dc3b872b8346eda00b)

Bug 3176774

Change-Id: If8285d7bfd5a466bd77c0f7ffadf1bf96d31db06

fbe5155 2010-10-30 10:23:19 Dan Bornstein

Remove a pointless test, which just tested a test support class.

Change-Id: Ia6d47860ad71f013fef5631bcd434c2f6f1d346f

3144eec 2010-10-30 07:27:54 Dan Bornstein

Replace the implementation of this class.

Use the Apache Harmony version.

Change-Id: Ica3b4c69ccd1cd4c91325c52fad5a71695d58ba4

d7803b0 2010-09-14 12:14:05 Johnnie Birch

Added new bytecodes for the x86-atom fast interpreter build.

Change-Id: Ided25c83d874eb02c78e01a0ea97dbb15ed30497

afa73b1 2010-09-14 12:14:05 Johnnie Birch

Fix for x86-atom/CALLABI.S to handle failure for android.jni.cts.JniStaticTest#test_returnChar. CALLABI.S was not returning unsigned shorts correctly.

Change-Id: Ia6b443d41a96b0f65739c0b16a0ddb39f7eb33fa

123f6ce 2010-09-14 12:14:05 Chih-Wei Huang

Don't prelink libdvm for x86

98c2591 2010-07-14 07:27:19 The Android Open Source Project

merge from open-source froyo

Change-Id: Ia703f40fe40ea86791db8090dc821f2ab0ffdd4d

19d178e 2010-07-13 07:18:48 Brian Muramatsu

Add/Remove Some @KnownFailure Annotations

Bug 2639444 2564250 2639393

Remove the @KnownFailure annotations form tests now passing in
Froyo for Nexus One using the CTS test runner. Put on
@KnownFailure annotations for those that are failing but passing
with the run-core-tests test runner.

MultiSocketTest is an exception that doesn't seem to make sense,
and fails in both runners.

Change-Id: Id8eb6b5d6f2b04b77434411f2b04c56cd61acf85

b6d3728 2010-07-10 03:31:05 Bill Buzbee

JIT: Fix for 2813841, use core regs for sub-word data

In an attempt to avoid unnecessary register copies, the JIT allows
data items to live in either floating point or core registers until
an instruction is used which requires one or the other. The bug here
was that sub-word data was allowed to live in floating point registers
at the point of a load or store. This cl forces the use of core registers
in those cases.

Change-Id: Iaee57545c6a62990186a5d0ab5bb22728d75dd60

6296a2e 2010-07-01 04:02:05 Bill Buzbee

Jit: Fix for 2793725 SIGSEGV in JIT code cache

r7 and r8 were missing from the handler clobber set, and are stepped on by
the handlers for inline string compareto and indexof.

Change-Id: I979c4b94ee412cb3d2ab76c2421f4c2336d9b6e3

9a2b2f7 2010-06-12 05:54:13 Ying Wang

Don't build dx if it's an app-only build.

Change-Id: I609f21e78b7bbac9af25ac1bc6bd5d3941ea462a

962f896 2010-06-03 09:18:58 Christopher Tate

Add /proc/pid/task/tid/schedstat info to thread stack dumps

This lets us see whether a usually-blocked thread is actually making
progress in between stack snapshots.

Change-Id: If191627e4572457579d5f330d31bde86b8ce4ec5

2b469f8 2010-05-27 06:48:04 buzbee

Jit: Fix for 2717275 First JIT bug reported by external developers

The JIT was incorrectly keeping a short value in a floating point
register rather than copying it to a core register before storing.
There was an assert to catch this case, but asserts don't fire in
production builds.

The fix is safe and simple - just exclude this case from the "optimization".

Change-Id: I38f1865da11ef3f78213f84967d4737e066b9c68

720d1e9 2010-05-14 08:30:53 Brian Carlstrom

Disable SSL Session Ticket extension for OpenSSLSocket

Due to compatability issues with some sites, disable this SSL extension which wasn't present in Eclair. See also:

b/2682876 Some ssl sites cause "A secure connection could not be established" error

Change-Id: Ib42fb249eb0f8d645ae3f983c77cb278ca54f946

f3377c6 2010-05-11 07:44:52 Jesse Wilson

Merge "Remove test runner tool vogar from Froyo." into froyo

a573c7b 2010-05-11 06:39:20 Jesse Wilson

Remove test runner tool vogar from Froyo.

This tool has been open sourced independently and it will be quite
awkward for external contributors who attempt to use or contribute
to this dead copy. This code is test only and not used by the
production runtime.
http://code.google.com/p/vogar/

Change-Id: Ib53bdfdb600330e1a2f200b5747305fc527a78a6

264952a 2010-05-08 02:08:49 Brian Carlstrom

b/2663512: "java.io.IOException: SSL shutdown failed.: Ok" shouldn't dump a stacktrace

Gutted OpenSSLSocketImpl finalizer. The comment from the code
(excepted below) explains in detail the trouble of having the
finalizer do anything more than touch its the instances own state due
to unpredictable order of finalization and the future possability of
parallel finalization.

/*
* Just worry about our own state. Notably we do not try and
* close anything. The SocketImpl, either our own
* PlainSocketImpl, or the Socket we are wrapping, will do
* that. This might mean we do not properly SSL_shutdown, but
* if you want to do that, properly close the socket yourself.
*
* The reason why we don't try to SSL_shutdown is that there
* can be a race between finalizers where the PlainSocketImpl
* finalizer runs first and closes the socket. However, in the
* meanwhile, the underlying file descriptor could be reused
* for another purpose. If we call SSL_shutdown after that, the
* underlying socket BIOs still have the older file descriptor
* and will write the close notify to some unsuspecting
* reader.
*/

Tested extensively in mainline with existing tests.xnet.AllTests as
well as new javax.net.ssl tests. Sanity tested in froyo with
tests.xnet.AllTests and browser testing.

Change-Id: I85e0e086b43b2ad79304f2cf42721d09cc41a5f4

818164b 2010-05-07 13:04:52 Dan Egnor

Revert "Plug leak in class initialization."

This reverts commit d07cf9d69dddeebb91386a88f7b6d2323cf125a9.
Bug: 2664424

Change-Id: I1a36469757f2f20fb29b3bcf04e2a23aa7b72dca

Show on old repository browser