ARCH_ARM_HAVE_NEON should be consistent for aarch64 targets.

Change-Id: I54979e9215f2a2cbc98641a841a24e32beb417b4
Merge "ARCH_ARM_HAVE_NEON should be consistent for aarch64 targets."
Switch to use rs_version.mk for consistency.

Change-Id: Ia19bb2f56653b10741d8b508c3dc3f93ce1c1495
Refactor RSEmbedInfo pass.

This change separates out the creation of the InfoString from the actual
embedding within the object file. This is important because we want to reuse
the InfoString for caching metadata.

Change-Id: I2524d39dc25c48fc968108e82c6aa01c1920ff1d
Switch to MetadataExtractor path.

Change-Id: Iabef9abb1c770ffe1e753cfd2fac808f60c19d8a
Switch RSForEachExpandPass to use MetadataExtractor.

Change-Id: I442054e7aa2329b369f578052bd41c7a973cc822
Merge "Switch to use rs_version.mk for consistency."
Merge "Refactor RSEmbedInfo pass."
Merge "Switch to MetadataExtractor path."
Merge "Switch RSForEachExpandPass to use MetadataExtractor."
Fix some minor issues picked up by valgrind.

Standalone bcc was leaking memory due to misuse of OwningPtr.
RSInfo was not clearing a buffer before using only part of it. The
whole buffer was being written out in the resulting file, however.

Change-Id: Icd455748f81a06d022f1e5ed83a2ab1cae3fef09
Merge "Fix some minor issues picked up by valgrind."
Remove unnecessary inheritance for CompilerConfig, as we switch to offline bcc.

Change-Id: Id4a5be7b2b4627bfa7ef6279eb3b5b8e75915a7d
Merge "Remove unnecessary inheritance for CompilerConfig, as we switch to offline bcc."
Remove unused define from makefile.

Change-Id: Ie8a17e90f058c85c19dc2bc5c5dff2b256de8c02
Fix missing include of Config.h.

Without this include, we actually fail to configure a non-default
target backend. This results in the ARM target never selecting
NEON code (even when it is possible to use it).

Change-Id: I8891461709ac6a8d174afc5c1def5648b83e6226
Merge "Remove unused define from makefile."
Merge "Fix missing include of Config.h."