JDQ39B
JDQ39C
JDQ39D
JDQ39E
Add a "nano" option to LOCAL_PROTOC_OPTIMIZE_TYPE.

Change-Id: I7429015b3c5f7f38b7be01eb2d4927f7a9999c80
Merge "Add a "nano" option to LOCAL_PROTOC_OPTIMIZE_TYPE."
Add OkHttp to the platform.

Change-Id: I18716683632249573295cb2eb5229a1188ed0f17
Merge "Add OkHttp to the platform."
JER05

Change-Id: Ice879d6d5884c4193e65e1445c3e077fe7151650
Switch to prebuilt bison

Bug: 8517572
Change-Id: Iad91b1db9472712899c4b46e2a8da5ba34ccb1cd
Fix the win_sdk build.

Change-Id: Ia6a300dcee084d79960aba4fba552dd7fd9c2dee
Merge "Switch to prebuilt bison"
Merge "Fix the win_sdk build."
This is JER08

Change-Id: Ide7d8fd915c6ee0d0f856d8cb60d7f68ea58c961
This is JER09

Change-Id: I0cc358c96b1c090dc26e20fec40982a21bca7474
Fix /system/app/$app.odex not updated issue

$(built_odex) depends on $(LOCAL_BUILT_MODULE) but doesn't have any build
recipe. It is built by the rules of $(LOCAL_BUILT_MODULE) that results in
a subtle bug: $(built_odex) is always newer than $(LOCAL_BUILT_MODULE)
if $(LOCAL_BUILT_MODULE) rebuilt. Therefore 'make' thinks the targets
(/system/app/$app.odex) depending on $(built_odex) don't need to be updated.
It seems an allegedly optimization bug of 'make'.

The simple fix is to explicitly add $(LOCAL_BUILT_MODULE) as a dependency
of $(installed_odex).
Merge "Fix /system/app/$app.odex not updated issue"
Reconcile with mr1.1-release

Change-Id: I61e5c59ba2ba1e1072440cc46202a88d3f89c1f7
Merge branch 'master' into HEAD

Conflicts:
	core/base_rules.mk

Change-Id: Ic2ef5c4b215dac208efd26f06fe87aebae03c2ff