1.7 interoperability changes for FileLock

Adding acquiredBy(). This method is effectively a synonym for
channel().

Change-Id: Ifa0b89debb42a7181f1f5f188ae7175970286adb
Merge "1.7 interoperability changes for FileLock"
libcore.io.OsConstants is dead; long live android.system.OsConstants!

Change-Id: I3951c1349842adf7dfbb7458c76c982646804ccb
Merge "libcore.io.OsConstants is dead; long live android.system.OsConstants!"
add prctl / PR_SET_NO_NEW_PRIVS

Add java wrappers for prctl and PR_SET_NO_NEW_PRIVS.

Change-Id: I649a755ea9354b0290b25292bc65901b1528c1d5
Merge "add prctl / PR_SET_NO_NEW_PRIVS"
Use __SIGRTMIN so bionic can hide our signal from causal passers-by.

Change-Id: Ib16b048bb8d849ee6f54251d0c8cc7f782121452
Merge "Use __SIGRTMIN so bionic can hide our signal from causal passers-by."
Make sure every struct has a toString.

Also add some missing finals.

Change-Id: I80a779d7340608d55d5ffcc73e2d411dc1bc1cc9
Merge "Make sure every struct has a toString."
Add a mapping between ABIs and instruction sets.

Bridges the android ABI lists (TARGET_CPU_ABI, TARGET_CPU_ABI2
from the BoardConfig and android.os.Build.CPU_ABI) and the
runtime concept of an instruction set used for compilation
(the --instruction-set to dex2oat and so on).

(cherry picked from commit 6174cff204aa36e622e9bd93569b4a1eb2ed222c)

Change-Id: Id2eaa60f0546d6c88770f8981adac2a896ed7d49
Merge "Add a mapping between ABIs and instruction sets."
Add an instructionSet argument to isDexOptNeededInternal.

(cherry picked from commit 4adab737c923d0cb2796a51500498e04708f1d1e)

Change-Id: Ic8e37e97e468b42c64d4a5e8631aab532e04115a
Merge "Add an instructionSet argument to isDexOptNeededInternal."
Merge remote-tracking branch 'aosp/master' into fml-master