We are splitting CFLAGS out of ASFLGS.

Bug: 6967574
Change-Id: I662900a3c403e88e2d76a22c2199e4925d7df257
am 0d909f54: resolved conflicts for merge of b7415560 to jb-mr1-dev

* commit '0d909f54d46a5c4e5143a0469f77472673fdd06a':
  Clean up handling of multiple architectures in valgrind makefiles.
Refresh Valgrind to 3.8.1

Disable Android.mk for now until Android-specific changes are submitted later.

Change-Id: I0673f9b4edbbfacf5f52868c9735272e4bf811de
Add original config.h from 3.8.1

Change-Id: Idc0648d3bbc3edec79d6b8b4be6daff3f5611ba0
Apply Android-specific patches to Valgrind 3.8.1

Tested with GCC 4.6 and things are working as expected.

Change-Id: Icfd035acff5d1443edb6edf4043ab2a3f1c408a4
Remove tsan and dynamic_annotations code.

The current code in tsan doesn't compile with Valgrind 3.8.1, and the new
tsan development will be done with clang.

Change-Id: I63aa88cda3649c6b3b002bf9a318bb5eabf220b6
Add support for vcvt.f64.s32

GCC 4.7 starts to generate this type of instructions.

Change-Id: I0a4b1aa0b80d97e6c833e466bcfb06517d673cca
Add support for integer divide (sdiv and udiv) instructions.

With this patch Valgrind is working again on master with GCC 4.7 plus
-cpu=cortex-a15.

Change-Id: I4557b8a522c228e378fa8027358e57ed5ab3784f
Bug fix for handling vcvt.f64.s32 instructions.

The source register should be decoded with getDReg().

Change-Id: I57835ebac1e1deb79428b15475db8762c7ba99b5
Refresh Valgrind to 3.8.1

Disable Android.mk for now until Android-specific changes are submitted later.

[cherry-picked from master]

Change-Id: I17249a26bf26faf4dbceaa9014a290a2c6622cdc
Merge "Refresh Valgrind to 3.8.1"
Add original config.h from 3.8.1

[cherry-picked from master]

Change-Id: I8a853d0fff08aefaed1c2ea962f84f8cfed0e39a
Merge "Add original config.h from 3.8.1"
Apply Android-specific patches to Valgrind 3.8.1

Tested with GCC 4.6 and things are working as expected.

[cherry-picked from master]

Change-Id: I5fc7f4515a2730de6e07e4443b7fb2716c1dc2fc
Merge "Apply Android-specific patches to Valgrind 3.8.1"
Remove tsan and dynamic_annotations code.

The current code in tsan doesn't compile with Valgrind 3.8.1, and the new
tsan development will be done with clang.

[cherry-picked from master]

Change-Id: Ie155565c300d9f1970b3cf6100c35148e2e099a7
Merge "Remove tsan and dynamic_annotations code."
Add support for vcvt.f64.s32

GCC 4.7 starts to generate this type of instructions.

[cherry-picked from master]

Change-Id: Ic549fe06f9c081a09143a916d01e81f5da9e585f
Merge "Add support for vcvt.f64.s32"
Add support for integer divide (sdiv and udiv) instructions.

With this patch Valgrind is working again on master with GCC 4.7 plus
-cpu=cortex-a15.

[cherry-picked from master]

Change-Id: I3e88b51b59bae7602c1cc29ae18d5d311b29ec78