Fix backwards check in CheckStaticMethod

Bug: 11243757
Change-Id: I559d1163ce72ab7831bd328c621519acb72975e0
Fix dumpsys meminfo for art

Bug: 10112253
Change-Id: I56fd1318d3f7118a4e602afee8494af9730a8b5b
merge in klp-release (no-op)
Merge "Fix backwards check in CheckStaticMethod" into klp-dev
Merge "Fix dumpsys meminfo for art" into klp-dev
Fix JDWP line table output.

Bug: 11238911
Change-Id: I952fba04393b23b1d42dc6a2d22cd583ce2512ce
Update black list with android.os.Bundle

Bug: 11415283
Change-Id: I5a8c580f0e1d029c995faac3ec332083de7b8646
Merge "Fix JDWP line table output." into klp-dev
Verifier uses exception type instead of conflict if unresolved.

Fixes OneMedical app installation issues.

Bug: 11335470
Change-Id: I10ef8c84ef5bf5587283413b8cea89202407fe2b
(cherry picked from commit c26a56cb596c3c8efd519c4014fc2ebb3e48b221)
Change monitor checks to warnings in verifier. DO NOT MERGE

Allows Whatsapp to install properly.

Bug: 11335470
Bug: 11476436
Public bug: https://code.google.com/p/android/issues/detail?id=61792

Change-Id: I2d9b9deaa0126d3dbd6bbfb2babfc15acceed01b
Do not instrument proxy methods.

This fixes issues with traceview on Books.

Bug: 11512992
Change-Id: Id67578af5e404fca51aa99860a3a61a68574ccf8
Update compiler blacklist to include java.net.NetworkInterface.

Bug: 11411129
Change-Id: Ib93d2f75024b3def54eadc11547990150deccf4d
(cherry picked from commit a52454455048d04d12e4da637a103412a55e579b)
Fix handling of duplicate class definitions in boot classpath.

The compiler driver would get the wrong class references if a class
is defined multiple times in the boot classpath. It will now skip the
extra definitions.

Bug: 11598481
Samsung bug: 11539656
Change-Id: I4d9ae2b6d11190e6e6b89261d5f87c802def8810
Ignore missing files in dex2oat

Bug: 11599365
Change-Id: I43f7437d2574c3776f921472f38b5a03a87c2822
Revert "Ignore missing files in dex2oat"

This reverts commit eb4d2ae2efdd186a01f3c91a3f6d44cc07e116ef.
Fix CTS failures caused by ignoring malformed dex files in dex2oat

Bug: 11621003
Bug: 11599365

(cherry-picked from commit d5aba599561d8d14bb8c19fd633bfcd05af3c264)

Change-Id: Ie204d634f6951f6856ed92e2191f07262b28bc05
Add NOTICE and MODULE_LICENSE_APACHE2 for art

Bug: 11707392
Change-Id: I1b33d46e48f667d5c1fcf0625e728597ec1101a4
tools: use '/usr/bin/env python' instead of '/usr/bin/python'

* This is how it is done in other scripts in the AOSP tree, as
  '/usr/bin/python' may be python3 on some distros, which isn't
  supported yet.

Change-Id: I0d9857fc6a122f505953fddcd6244dad75b1838a
Merge tag 'android-4.4.1_r1' into HEAD

Android 4.4.1 Release 1
runtime: Invert the default for dexopt-on-cache

The growth of /system apps and total /data space are making this
device-breaking (insufficient space to dexopt everything to
/cache), pointless (/data has more than enough room to hold
the cache), and in some cases, both.
The default behavior is now the same as mainline Android's: dexopt
everything to /data. Set dalvik.vm.dexopt-data-only=0 to change
that and dexopt /system apps to /cache. If you do that, make sure
your /cache can accomodate double the size of the dex classes in
system, since that has been observed during dex2oat

Change-Id: I8c1debee6e16a6fb162e42a7c9a47ec076eb69df