Update modular:  add strict-aliasing and make flags default instead of using a string

Change-Id: If5c31228d382068d1263b3fe27507a35c0229f5f
Signed-off-by: Paul Beeler <pbeeler80@gmail.com>
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
Update Graphite and Strict Aliasing

Change-Id: Id77179ca5fe8c306a491db7f57c0d6433bb8494e
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
Initial Disable Strict Option

* Still will need lots of work.

Change-Id: Id32d3774bac7c5cffa23562c9e7ac329ce088d32
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
Updates/Fixes for modular graphite/strict implementation

Change-Id: Icdd390ec079e021526aa4a0c4a0091b3f61d2df7
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
USE_O3_OPTIMIZATIONS Flag

Let's keep a stock option as default for people who want to build OptiPop for other aosp devices we don't support.

Change-Id: I250658543d09cf1503ecb7acd3503b62b4168f04
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
Use Universal True instead of Yes

Change-Id: I918e967f59c28d32ba339e2ca07f38b4d22dbb3c
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
Update Strict.mk with more violations

Change-Id: I82e411a750d5d2d4082e424c85b4fb6cfd878028
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
Update arm.mk

Change-Id: I8b54479f1955db89ee2b9cc2c414a4b45ee2608b
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
build: Add option to disable block-based ota

While block-based is great when building on a local machine, it kills rsync
performance when syncing rebuilds from remote machines.  Provide an option
to disable it for those whose network bandwidth is less than their device's
emmc bandwidth.

Usage: export BLOCK_BASED_OTA=false

Change-Id: I1dfaa5478a87dad286014dbe57cd5a03da4d1980

Conflicts:
	core/Makefile
Updates to non block-based ota

Remove unneeded mount/unmount system and data

Change-Id: Ide4d9ec927a54257e8baa33039e28b8d6839c33f

Print backup/restore information

Change-Id: I8ebbf85f4d81dd54d997a0469c6e2037b73c5178

Flashing non ota block now takes time, give user information

Change-Id: Ic314eddf93dfe1290009368be451055b8758570e
build: clang: use swift and VFP4 flags for krait

Change-Id: I4c22d6d7d8d2dcf5de26ba3061bba58c74eaf93c
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
Update arm.mk

Change-Id: Ia14f053a7ca60da39d108412a1231a6149f07aaa
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
strict-aliasing: Fix warning levels for clang or not clang

Change-Id: I05ef6baae2564cb1f6042fb8d1d5670b0525511a
Signed-off-by: Paul Beeler <pbeeler80@gmail.com>
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
strict-aliasing:  update module list

Change-Id: I1e27a9976d48b247e3c5fcb8b31e3c864c749191
Signed-off-by: Paul Beeler <pbeeler80@gmail.com>
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
build: Set QCOM global cflags for secondary arch

Change-Id: I637d94f9b0ddee2c8d6057de44355e482163dd36
build: Fix copypasta in 2nd target clang flags

Change-Id: Ieedce8754b145e53d72a5d6a4b41fbe5cdf6473f
Initial Modular O3 Implementation

* WIP at the moment.

Change-Id: I289d787c8633947faf356b220d5f1dfd38212328
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
ftree-loop-vectorize not recognized

Change-Id: I4cde137f25e52c05baaaf1e3d84df8d2574c341a
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
Guard O3 like Graphite

Change-Id: I6375e4fad14a57fd3cbeb4953273eefbcbd8163a
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
O3: Libziparchive is a hater

Change-Id: Idf39039436142adcda5e673bbd71fd9f56d128d5
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>