Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/PitchBlackRecoveryProject/android_external_bouncycastle


https://github.com/PitchBlackRecoveryProject/android_external_bouncycastle

Merge change 6848

* changes:
Minor class loading optimization.

c3d7cb3e0557bf2d06542e53af796d2b365c4ec9 authored over 15 years ago
Merge change 6800

* changes:
Remove races from JNI_OnLoad invocation.

7a796eefea9047f6abe374a8106dc943648ba0b4 authored over 15 years ago
Minor class loading optimization.

In internal bug 1836311, the String.replace() in PathLoader.findClass
was identifed by traceview...

aa72f5f400ab79fd2340409c9da7b27b49e1827d authored over 15 years ago
Remove races from JNI_OnLoad invocation.

The current implementation just calls JNI_OnLoad and returns a failure
result if that goes badly...

6229c60c52f6e39b9505f92aabb68d71a0e1a08a authored over 15 years ago
Inline-execute for Java.Lang.Math routines, jit codegen restructure, various bug fixes.

a6b6dc2e616751b3c8748fbf38c386ba6dc272df authored over 15 years ago
Merge change 4613

* changes:
Performance improvement for OpenSSLSocketImpl in read and write

5e5cea40c50426b3ad83fab7b564d2bb697f5d36 authored over 15 years ago
am 3bef2909: Merge change 4595 into donut

Merge commit '3bef2909f1f0e8ea57e9934494b0ff8b7ecd8656'

* commit '3bef2909f1f0e8ea57e9934494b0f...

a4cf13e344ada44981a996207702e8f6ca9e3290 authored over 15 years ago
Merge change 4595 into donut

* changes:
Reactivating test that failed with a extensive gref count increase

88c628de0eec0b9c2997fdb54e5164cc23fb0fa9 authored over 15 years ago
Improved method invocation performance: 1.5x for virtual and 2.8x for interface.

- Implemented predicted chaining for invoke virtual and interface.
- Eliminated a little bit of ...

880fa0ba3179294bb5ae7f4f16fb669b1d4e724c authored over 15 years ago
Fix typo introduced in previous change.

Signed-off-by: Mike Lockwood <[email protected]>

9f90c725c78f40d1c3a32f7449bb707de448c00c authored over 15 years ago
Merge commit '3102d523c787402faf4590c7e25cef8c3e20afa4' into merge_korg_master

Conflicts:
vm/Android.mk

8c2e931b409e98152e058d67ad9926bfa48cb193 authored over 15 years ago
Merge commit 'c1b54205471ea7824c87e53e0d9e6d4c30518007' into merge_korg_master

4a9eff4f9391254d1b1c5a74ccd4897be90d5b29 authored over 15 years ago
Merge branch 'master' of ssh://android-git:29418/platform/dalvik into merge_korg_master

254a2c0f691ca219b1421f7a7d93c729775283c0 authored over 15 years ago
Merge commit 'ca807d6e5d828787e06588af109941cfbbbffef7' into merge_korg_master

Conflicts:
docs/porting-guide.html

fb40c5965d8b2b4ef75441077828fe06d7150bcd authored over 15 years ago
Merge commit 'eab2645a76fa91a73d77dc25c3df2be4108ca843' into merge_korg_master

ff4d899b9fd642e18c6d954e2ce8781a51187510 authored over 15 years ago
Merge commit '7501cdb16d99ee9f1340d0e5e81c21e22084a8f3' into merge_korg_master

579b957468b50444c122cc7445ae444270a0756a authored over 15 years ago
Merge commit '748191eb80feda199a8fb2990221e3140a97005f' into merge_korg_master

41dd0c0543d645d48c8480eee59dfb8990189fc4 authored over 15 years ago
Merge commit '9b0e83401b0ade80e1943c2cc16ef5ec9b46eef5' into merge_korg_master

Conflicts:
vm/oo/Class.c
vm/oo/Object.h

20684026bd73b6a43eb5732e486e70aec1dc0c2b authored over 15 years ago
Merge commit '9974ec51bb9db86c370b2fbcd251f20865a4cd1d' into merge_korg_master

f0a54ffcc5767716133408af26a074b13c48757e authored over 15 years ago
Merge change 6268

* changes:
Update notes on JDWP debugger support.

9e34e82d3707a40dbe603190bedfcd208d5cf4c0 authored over 15 years ago
Update notes on JDWP debugger support.

In particular:

- The app framework uses ro.debuggable, not ro.secure, to decide
whether or ...

eccd81e6bebc6750759bad09232bc8193af2e8bf authored over 15 years ago
Merge change 6122

* changes:
Add mterp stub collection to aid porting.

1d02e42d353a7a1056195756f0ec5ee42dd2dc9c authored over 15 years ago
Add mterp stub collection to aid porting.

For some of the more complex Dalvik operations it can be handy to see
what gcc outputs in simila...

a1c4951c0cd44d3ceec84c298ffa88802059c5d3 authored over 15 years ago
am ec537042: Merge change 6098 into donut

Merge commit 'ec537042338c000af4526099599e128be63bee68'

* commit 'ec537042338c000af4526099599e1...

c6a2177e635c8175815eb4d7519704a3498e7efc authored over 15 years ago
am ab4b7f70: Merge change 5967 into donut

Merge commit 'ab4b7f704313075838517ffec400dc5b6250c67c'

* commit 'ab4b7f704313075838517ffec400d...

783f8ec4fc38739b6eb2a59ed43ed1253606b3b3 authored over 15 years ago
Merge commit 'a8e9edde' into manualmerge

aab2a03ff9d96d2166ef460004d87d59c81fe86b authored over 15 years ago
Merge commit 'e260e580' into manualmerge

3b4243e4481a463a195f070f0f8a8f16a7de6fb7 authored over 15 years ago
am 4ce12e65: Fixes deadlock in Runtime.exec(). We can\'t malloc() or free() after fork() because the heap lock may be held by a thread that is no longer running.

Merge commit '4ce12e65bb5fb7cb0eaa131e8b5c0b740e8e359e'

* commit '4ce12e65bb5fb7cb0eaa131e8b5c0...

5348825c08ca516674c6edf9b2132899f4f27ac3 authored over 15 years ago
Merge change 10482

* changes:
Add a bit-map encoding of Object-reference field offsets to ClassObject.

3b2da47d54a36c88ccbf17ac5cb3709cbda7f41e authored over 15 years ago
Merge change 6098 into donut

* changes:
Commented out invalid test.

0cfbca11544bff7c76159b790e4cfe6a26e67937 authored over 15 years ago
Commented out invalid test.

6f91a45b0078a1227279553788489b4e8715a9f4 authored over 15 years ago
Fix fill-array-data on big-endian systems.

The array data comes out of the instruction stream, which is swapped as
if it were a stream of 1...

c7b86dd18929a07bb1fdb4c4e7efb3248bd07ed6 authored over 15 years ago
Merge change 5967 into donut

* changes:
Modifies OpenSSLSocketImpl to use a different lock for the instance count. It was u...

bb11444d498301ab204846f59f9dfbde42c91b2a authored over 15 years ago
Merge change 5991 into donut

* changes:
Reduce VM aborts during high CPU stress.

b4c7249ca7eb2d33588003f9ef6524839fae1e0e authored over 15 years ago
Merge change 5990 into donut

* changes:
Pull 138592-p9 from master to donut.

e065df6ff0c2f58a5937b32952dfe85704b9e1e1 authored over 15 years ago
Reduce VM aborts during high CPU stress.

(This was cherry-picked from master 2aa43610 for internal bug 1952616.)

The VM has some timeout...

7b4b382b42914e0637a69ca0932ad24b86334616 authored over 15 years ago
Pull 138592-p9 from master to donut.

Switch from VMWAIT to RUNNING when executing code on behalf of the
debugger. Reset the thread-s...

f95812a2955453a10c284186cb902dcf43257e1e authored over 15 years ago
Modifies OpenSSLSocketImpl to use a different lock for the instance count. It was using the same lock when use around native methods meaning that the finalizer could be blocked unnecessarily

resulting in a VM crash.

8105fc998df977e12c2bc2bde2e5dda2a0a4d6ff authored over 15 years ago
Fixes deadlock in Runtime.exec(). We can't malloc() or free() after fork() because the heap lock may be held by a thread that is no longer running.

6a4c2d5cc367964efbf2139dfe27dc9d02969687 authored over 15 years ago
Inline some java.lang.Math functions.

For a first pass, I inlined the various flavors of abs(), min()/max() on
integers, sqrt(), cos()...

86be0122717de5ad994957f1e4f5586b8d65982d authored over 15 years ago
am 3e371e2e: dalvik: thread: Set the control group of a thread to the background group if the priority is logically-lower than ANDROID_PRIORITY_BACKGROUND

Merge commit '3e371e2ebbeeefe176ba1357e6ff241bd13a711e'

* commit '3e371e2ebbeeefe176ba1357e6ff2...

b977cb553087a2935513f381e73432591b46713c authored over 15 years ago
dalvik: thread: Set the control group of a thread to the background group

if the priority is logically-lower than ANDROID_PRIORITY_BACKGROUND

Signed-off-by: San Mehat <sa...

394a141d94498d4e0a7a06fccd7f8b01dd2ab92f authored over 15 years ago
Add a bit-map encoding of Object-reference field offsets to ClassObject.

Class.c populates a new field with a bit for each of the first 32 instance
fields, to show if it...

bfd8d416e6f9b15530418363b1539681afaa0e3b authored over 15 years ago
Merge change 5440

* changes:
"External allocation" tracking for direct buffers.

77fd20cdf7bb2ffde373a5cbf50496053e656c32 authored over 15 years ago
"External allocation" tracking for direct buffers.

The native memory allocated for ByteBuffer.allocateDirect was not being
tracked by the VM's "ext...

0907339e84c3ee845e5e3f0727fdbe7990ae13c4 authored over 15 years ago
Merge change 5292

* changes:
Collect per-method code size statistics to show compiled vs overall Dalvik portion ...

9de974519c807f834dadf404b19679ee2cde876d authored over 15 years ago
am 7d8220a4: Merge change 5286 into donut

Merge commit '7d8220a4d0193b85efd7d289cbff3617f56ef0a9'

* commit '7d8220a4d0193b85efd7d289cbff3...

c14b0ad9fdd6d41386f34668517cb8dfdfa5fe8c authored over 15 years ago
Merge change 5286 into donut

* changes:
Check for failure in GetDirectBufferAddress.

0adee1a00a236c2e54cd473af04a57be07b8597c authored over 15 years ago
Collect per-method code size statistics to show compiled vs overall Dalvik portion and total native code size.

8d0375bd2a7be84658123ddbe42ab459f258e7bf authored over 15 years ago
Check for failure in GetDirectBufferAddress.

We now check for a null result or a pending exception in the JNI
GetDirectBufferAddress function...

f9ef99962718359f582f6c1d5a5b1c969c028ad2 authored over 15 years ago
am 0f0ae023: Add FileDescriptor variation of startMethodTracing().

Merge commit '0f0ae023a3a53f7c9e254283b50a0099781acb79'

* commit '0f0ae023a3a53f7c9e254283b50a0...

b35b5015f6bb4bbc52e5b4c700aa5f3ce22c61a9 authored over 15 years ago
Add FileDescriptor variation of startMethodTracing().

This is for bug #1829561 ("am profile" with bad filename kills process), which
will allow the am...

13b9fbb4469637d226b067e01d15896b666c80bd authored over 15 years ago
am cda8f8ab: Merge 137552-p9 to donut.

Merge commit 'cda8f8abd1d02f5ab58add1ebb23f20fdab6341c'

* commit 'cda8f8abd1d02f5ab58add1ebb23f...

06397d03b86bbf4c1df0b8c1110380195c4d17c0 authored over 15 years ago
Merge 137552-p9 to donut.

Since we're apparently using these calls now, we probably ought to pull
the bug fix over. It's ...

c6c031e505ce244e6e109075f7a49caaaefd141e authored over 15 years ago
Shutdown the compiler thread before the dvmSlayDaemons call is made.

59c1121442c36132d5141046dd8e8b4fa69fd114 authored over 15 years ago
added/modified to support SuperH architecture

modified: README.txt
modified: vm/Android.mk
new file: vm/arch/sh/CallSH4ABI.S

a7d80604435d89f9e2b0ffed956f6393b914a0cb authored over 15 years ago
The address of dvmMterpCommonExceptionThrown should be loaded in a position-independent way since these handlers are copied into the code cache.

BTW fixed a couple recently introduced compiler warnings in Codegen.c.

2677bfef8ce6abad783909c94e6c050bab3e6c94 authored over 15 years ago
New threshold mechanism for trace selections. Intended to reduce number of junk traces.

1a0a05adcc5458e6ec7c486d848727e77cd1f344 authored over 15 years ago
Merge change 4935

* changes:
Instance_of should return false if reference is NULL.

99a5e97836a3feed9cfaa1b3aa4a6530796797d4 authored over 15 years ago
Instance_of should return false if reference is NULL.

bf1c84f7c727c1ffae8e7f5a8e34a5af486e23ac authored over 15 years ago
Use paired immediates for large constants.

The double-to-int and double-to-long instructions were loading constants
from .word directives, ...

d295385c9c9293622c0cb7c59b6fa46e7e62585f authored over 15 years ago
Added ARMv6T2 experiment.

These adds replacements for handlers that benefit from the use of new
instructions introduced in...

095aef0551d2c82f93711b93cca52dd09f0bdab1 authored over 15 years ago
Merge change 4809

* changes:
Warn when one handler replaces another.

952f0fd9d0299b32207c691042af456f88552e0d authored over 15 years ago
Merge change 4798

* changes:
Replace an iterator with a traditional for loop, to reduce object allocations and m...

28ef9f16fe7ae4aa25606ba8f3c418ec4827df13 authored over 15 years ago
Warn when one handler replaces another.

The mterp generation script silently allows you to specify handlers for
the same opcode more tha...

4d8dca744f12a8a675408f441695d9d92223d8d7 authored over 15 years ago
Replace an iterator with a traditional for loop, to reduce object allocations and memory usage.

23a7ed1027cc2aaec9bfbb12b4fbe2f74aa47a6c authored over 15 years ago
Improve interleave on VFP compare.

Improves FloatOps/FloatOpsD from 229/230ns to 228/229ns, an exciting
half-percentage-point gain.

c32053786bfcd1c38035e0e57b553fe1dd76bd89 authored over 15 years ago
Merge change 4695

* changes:
Quick experiment with ARMv6 instructions.

baeacd058081d57eb5c2eb1df9ea49ebd7b1d548 authored over 15 years ago
Quick experiment with ARMv6 instructions.

This is a commented-out experiment with ARMv6 instructions, which our
existing products support....

4e71a3d727d572bc8d9d433c480a51e43202c669 authored over 15 years ago
Neglected to rebuild template/out/* and mterp/out* in #4536

61e05844035cb0cb6dcaf1885d6782d12fc3f717 authored over 15 years ago
Merge change 4658

* changes:
Bump the VM version.

577b5dd6ae6f330bde6523579559fdb131f89d3f authored over 15 years ago
Merge change 4657

* changes:
Method override tests.

973c0c9093c26773b63b418d3f78b1b60e359097 authored over 15 years ago
Bump the VM version.

This should have been incremented when OP_THROW_VERIFICATION_ERROR was
added, since older VMs wo...

230728f5d361a35153a9a48f37ed0dd670578705 authored over 15 years ago
Method override tests.

Test various method overrides, especially those that the compiler
doesn't allow (public vs. priv...

5eeefb73346ad835af8aa58a8bac225daf69b0f0 authored over 15 years ago
Trace profiling support for the jit

297852dcc10d1c7fa2723623c702c8e2ebf00bd1 authored over 15 years ago
Modularize architecture selection.

"make" syntax lacks an "elif", so when you have an N-way choice the
indentation starts to get na...

de67441cbb5cb8c1570202e48659a48ec9df5d0f authored over 15 years ago
Merge change 4534

* changes:
Reduce VM aborts during high CPU stress.

577c48d8edff2228969825b887b04f4c3f676d42 authored over 15 years ago
Performance improvement for OpenSSLSocketImpl in read and write

This change only calls SSL_get_error only in case of an error and not in any case as it does bef...

00f363b86a5a7d81e7493c1f0c48737dd5920d04 authored over 15 years ago
Reactivating test that failed with a extensive gref count increase

The cause for this failure was fixed. So this test can be reactivated.
BUG=1814539

57871360e58d3b9f53bbd0288ac7ee0cf5cab9e7 authored over 15 years ago
Merge change 4495

* changes:
Implemented peephole optimizations including null-check elimination, redundant ld/s...

91722640809a44a14b556c4e05c69070c7987daa authored over 15 years ago
Reduce VM aborts during high CPU stress.

The VM has some timeouts that are meant to kill the current process if
something gets stuck (e.g...

d48fbae9309c714eedd2dda4e76be5cecedbf3a6 authored over 15 years ago
Use RFC3493-conformant IPv6 headers.

c3b33f1111c2412f34e2bf916342d37c91844ee8 authored over 15 years ago
Implemented peephole optimizations including null-check elimination, redundant ld/st elimination, ad-hoc register renaming and store sinking.

646132a37fa9b7afd94471d68101d558cd0ea214 authored over 15 years ago
Merge change 4372

* changes:
Don't throw away the return value of connect().

d67f5a4d5c865a15231703f7b146143fec19d17f authored over 15 years ago
am 5f9aa938: Merge change 4334 into donut

Merge commit '5f9aa93881e796a66c2a625ced1ee89292c2b570'

* commit '5f9aa93881e796a66c2a625ced1ee...

b730e48c1f8df92ad70cbe5e443f8d3a4d6b6f5f authored over 15 years ago
Merge change 4335

* changes:
Add arm vfp support for the Jit

7234427b08b33bcfc2b5d17307d7f68ba61b7890 authored over 15 years ago
Merge change 4334 into donut

* changes:
Modified Thread to copy the context class loader from parent to child threads. Re-e...

7aed85b06437df76559ab83fb4b77324cd9568eb authored over 15 years ago
Add arm vfp support for the Jit

0458fe89328744471c8a1ffd0765bb30f7e6b71e authored over 15 years ago
Don't throw away the return value of connect().

5fcceff639cba7280948bea37e0e061618bbca4e authored over 15 years ago
Don't init class during reflection signature scan.

When processing Class.getDeclaredMethods() we create Method objects.
These have arrays of classe...

d2dd8d4bdf9242106e45151e8a76cfe54f79878b authored over 15 years ago
Modified Thread to copy the context class loader from parent to child threads. Re-enabled test that covers this. Removed security-related code from test since it was invalid (the security check

doesn't occur if the calling code's class loader is an ancestor of the context class loader).

de1b3db86839e07364a5101bc61c133b689bea38 authored over 15 years ago
Merge change 4254

* changes:
Treat some right shifts as narrowing conversions.

93ff31237a2e608e32a8059b2211972223bbae36 authored over 15 years ago
Define wrappers for connect() and bind() to support IPv6.

13bd4221db04fd1a65425868f3447e7e8cb916e8 authored over 15 years ago
Treat some right shifts as narrowing conversions.

Java bytecode optimizers like ProGuard will remove explicit integer
width conversions from certa...

ea8de031be443626489dce0d80061767d9042e5d authored over 15 years ago
am ed3c841b: Adding: QuoVadis Root Certification Authority QuoVadis Root CA 2 QuoVadis Root CA 3

Merge commit 'ed3c841bc7f1100ad827146bae062e5458812fa9'

* commit 'ed3c841bc7f1100ad827146bae062...

02016be3813511f02f844945bcd790e54268d9c1 authored over 15 years ago
Adding:

QuoVadis Root Certification Authority
QuoVadis Root CA 2
QuoVadis Root CA 3

b2304bf960058c049f5e3fd40bd877d81f6a6f89 authored over 15 years ago
am 593d6c7c: Copy the correct number of bytes for IPv6 addresses in InetAddress_gethostbyaddr

Merge commit '593d6c7c4c08c82b361dcc08c20a0120aaaacf49'

* commit '593d6c7c4c08c82b361dcc08c20a0...

9c204c5ee85f14ad73098c5f6d4d3d95c2d42848 authored over 15 years ago
Merge change 4123

* changes:
Added a VFP utility function for future use.

ee80399028b6398dd775457e942ff3d10300a15b authored over 15 years ago
Copy the correct number of bytes for IPv6 addresses in InetAddress_gethostbyaddr

326bfaf7fd61f68c84c19908327885d748968aa0 authored over 15 years ago
Added a VFP utility function for future use.

d61c5d4daec77a8458a60e21a913336f177070ed authored over 15 years ago