JDQ39B
JDQ39C
Build SDK using prebuilts/devtools.

Cleans up some unused/renamed files:
- sdk_only_whitelist is better named windows_sdk_whitelist.
- a few product.mk dependencies should not be listed here
  any more but in the sdk/product.mk instead (which they were.)

Change-Id: Ifad3049321c8ec4edd8b94b83e570eebba442e7d
JDQ39D
Merge "Build SDK using prebuilts/devtools."
Link libgcc.a before shared libraries (especially libc.so).

[cherry-picked from internal master]

Change-Id: I53d19754d0d40e9ca2f3d043001cc77e39e5d795
Merge "Link libgcc.a before shared libraries (especially libc.so)."
Duplicate libgcc.a in front of *so

Also see 6c7bc550adb917157a9f53ebf8898110e37294b2

Change-Id: Iade6cd6b40cd4840a148098e1d8fc7a0c97e2f66
Merge "Duplicate libgcc.a in front of *so"
JDQ39E
We have to use := instead of +=

If we use +=, the right side may be deferred to evaluate,
if that target-specific variable is not defined yet.
That's a mistke.

Change-Id: I1635ee4791473f407866e010d612948c02cdebf6
Merge "We have to use := instead of +="
Add sepolicy and mac_perms to installclean

Remove the output files for SELinux policy
and mac_permissions.xml mapping for changes
between user and eng build.

Change-Id: Ie27dcedde0c22ce917d90466a763698c86919530
Merge "Add sepolicy and mac_perms to installclean"
Added local variable info output to javac command for host build.

The host java files weren't being compiled with -g.

(cherry-picked from 3a971f734060d19fc023ccf82e39d956a31b7cfb)

Change-Id: I4274910c64ebf52ec955e30e800b34fc309db27b
Merge "Added local variable info output to javac command for host build."
Add a "nano" option to LOCAL_PROTOC_OPTIMIZE_TYPE.

Change-Id: I7429015b3c5f7f38b7be01eb2d4927f7a9999c80
Augment ANDROID_DEV_SCRIPTS with prebuilts/devtools/tools

Change-Id: Ia3647674f294c42e9fbe2163bf0d70012313bb15
Merge "Augment ANDROID_DEV_SCRIPTS with prebuilts/devtools/tools"
Merge "Add a "nano" option to LOCAL_PROTOC_OPTIMIZE_TYPE."