[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] tabp0le:
ANNOUNCEMENT:

Latest update released. 08/16/2017 :

Download:

https://download.purefusionos.com/roms/pme/release/purefusion_pme-7.1.2-20170816_134102-OFFICIAL.zip

Changelog:

====================
08-16-2017
====================

* build/
fdb3c4e Build: Add option for custom maintainer name [siankatabg]

* build/soong/
35e2424 Pass correct emulation string to gold [Eliminater74]
ea2284c Work around LLVM bug where TLS not emulated in LTO mode [Eliminater74]
c77be4f Add LTO support to soong [Eliminater74]
50ac419 Merge remote-tracking branch 'aicp/n7.1' into WIP [Eliminater74]

* device/htc/pme/
1a3a218 [device/pme] Add missing config for Notification LED [Tab Fitts]
99a6983 [device/pme] Move LED config to proper location. [Tab Fitts]

* frameworks/base/
a02eb31 FWB: Accidental touch: Fix navigation bar misbehave [siankatabg]

* packages/apps/PureFusionOTA/
5fa283d [apps/purefusionota] Disable beta switch if no beta XML entry [prstorero]

* packages/apps/Settings/
c074f58 Settings: Move AppOps to ROM Control section in main Settings [siankatabg]

* vendor/pure/
3e89e49 vendor/pure: Products: Add custom maintainer name for OnePlus3 [siankatabg]
f1c021d [vendor/pure] Remove unused orphaned packages. [Tab Fitts]
9c83b35 [vendor/pure] Upgrade Pixel Launcher to version ODR-4023749-204 [Tab Fitts]
37ae9f6 Revert "vendor/pure: Remove PixelLauncher prebuild" [Tab Fitts]
f089284 [vendor/pure] Make bootanimation a bit smaller in filesize. [Tab Fitts]

====================
08-15-2017
====================

* art/
189526c runtime: Add missing instruction set features for our Kryo target [Eliminater74]
38f2fe1 ART: add AArch32 support for rint intrinsics [Eliminater74]
13c07b2 Add ARM support for `floor` and `ceil` intrinsics. [Eliminater74]
c5db3e9 Add ARM support for VRINT<X> instructions. [Eliminater74]
ceb1cdd runtime: arch: support kryo for 32 bit [Eliminater74]
0c64864 [DO NOT MERGE] art: strip libart [Eliminater74]
81fdae6 Fix error found by newer clang. I'm sure someone at google already has that fixed somewhere [Eliminater74]
5929aff Fix PACKED for jvalue [Eliminater74]
cb89f5d LogMessageData: Fix assignment in constructor [Eliminater74]
49ad28f ARM64: Clean-up and extend the supported cpu_variant list. [Eliminater74]
78b0dc6 ARM: Update `ArmInstructionSetFeatures` to track ARMv8-A. [Eliminater74]
07392cb ARM: Instruction set features clean-up. [Eliminater74]
afee39d Remove the unused SMP instruction set feature option. [Eliminater74]
ede9685 MIPS32: Fix MipsInstructionSetFeatures::FromVariant() [Eliminater74]
de30796 ART: Change InstructionSetFeatures to return unique_ptr [Eliminater74]
057a690 X86/X86_64: Switch to locked add from mfence [Eliminater74]
f8be558 ART: Report cputime in dex2oat [Eliminater74]
af5006b dex2oat: Use CLOCK_MONOTONIC not REALTIME for a watchdog [Eliminater74]
c39d1b9 ART: Change return types of field access entrypoints [Eliminater74]
8082e60 Use delete/delete[] rather than free/realloc in tracedump [Eliminater74]
94da7d4 Fix a race condition on GC timing logger data. [Eliminater74]
1c02b5f Remove libLLVM* from art [Eliminater74]
f24a932 Ensure we get a ProfilingInfo object before compiling. [Eliminater74]
c6ab639 ART: Print jit memory use only if we have samples [Eliminater74]
b08446a Load devirtualized methods directly in JIT mode [Eliminater74]
f64acd9 Initialize Heap's collector pointers to null. [Eliminater74]
429c054 Tune the GC ergnomics for the read barrier config. [Eliminater74]
bbc6e8e Add support for CallKind::kCallOnMainAndSlowPath [Eliminater74]
92a2f43 ART: Remove redundant MoveInstructionBefore method [Eliminater74]
dbb5f4a More store/allocation elimination for singletons in case of loops [Eliminater74]
ba9bb1c Fixed NeedsEnvironment() [Eliminater74]
2c5d57b Use art::Atomic for CopyObject [Eliminater74]
13ff018 Use word copying for CopyObject [Eliminater74]
6f47f04 ARM: Shorter fast-path for read barrier field load. [Eliminater74]
b73d773 Rename kCall to kCallOnMainOnly [Eliminater74]
1511f94 ART: Remove vestiges of GCC [Eliminater74]
2dceefc ART: Remove -std=gnu++11 [Eliminater74]
04f469f build: Clean up common_build file and improve performance [Eliminater74]
71a7325 ART: remove ART_JIT makefile variable [Eliminater74]
6be0a86 tests: All or nothing [Eliminater74]
68eb85d Use _exit instead of exit for the system exit. [Eliminater74]
f0e0ae0 Avoid visiting just eliminated bounds check. [Eliminater74]
260ff30 Fix JIT crash due to unverified dead code [Eliminater74]
0bbcc59 Avoid using memcpy for object header in ConcurrentCopying::Copy [Eliminater74]
eb3dfa0 Reduce unnecessary read barriers in GC [Eliminater74]
c663a5f Background full compaction for CC. [Eliminater74]
2c70b0f Add fast path to arm64 READ_BARRIER macro [Eliminater74]
b927d40 Re-enable evacuation of recently allocated regions [Eliminater74]
50f7359 creating workflow for mirror::String compression [Eliminater74]
267991e Clean up JNI calling convention callee saves. [Eliminater74]
a3661a3 ARM: Try to emit branches early to save memory. [Eliminater74]
8aa33f5 Try to avoid allocation when interning strings. [Eliminater74]
45990a6 ArraySet without type check does not need read barrier. [Eliminater74]
5ed826f ARM: Embed constants in add/sub-long. [Eliminater74]
d17cfe5 ARM: Embed 0.0 in VCMP. [Eliminater74]
475c9bb Align method code rather than method header in oat files. [Eliminater74]
863388d ARM/ARM64: Improve Mterp */lit8 assembly. [Eliminater74]
e1fdb16 ARM64: Add comment to mterp int-to-long. [Eliminater74]
89aa72f ARM64: More mterp improvements. [Eliminater74]
00f58c8 Revert "Revert "ART: Add Mterp export pc poison testing mode"" [Eliminater74]
7fedb80 ARM64/x86-64: Fix mterp fill-array-data-payload pointer calculation. [Eliminater74]
8f0ad7b ARM64: Fix mterp switch table pointer calculation. [Eliminater74]
917f82f ARM64: Improve mterp cmpl/cmpg. [Eliminater74]
9f9f6c5 ARM64: Improve Mterp. [Eliminater74]
cd5c34d ARM: Use 64-bit literals for LoadDImmediate(). [Eliminater74]
238bc71 ARM: Remove unnecessary VMOV from float/double-to-int. [Eliminater74]
c2e591c Refactor handling of input records. [Eliminater74]
37e3036 Mark concrete HIR instructions as FINAL. [Eliminater74]
2f31306 Intrinsify String.length() and String.isEmpty() as HIR. [Eliminater74]
b2b4192 Re-enable most intrinsics with read barriers. [Eliminater74]
3bd70d1 ARM: Add vldm/vstm assembler support. [Eliminater74]
5cb179d ARM: Fix shifted register offset mem address mode for load signed. [Eliminater74]
8b65355 Thumb2: Clean up 16-bit LDR/STR detection. [Eliminater74]
2ab30da ARM64: Use the zero register in the parallel-move resolver. [Eliminater74]
131ee05 Math Round Intrinsic Implementations For Java8. [Eliminater74]
7fa70c8 Integer.bitCount and Long.bitCount intrinsics for ARM [Eliminater74]
ec203ad ARM assembler support for VCNT and VPADDL. [Eliminater74]
ed887df ARM64: Ensure stricter alignment when loading and storing register pairs [Eliminater74]
b47bed3 Optimize away useless masking operations on shift amounts. [Eliminater74]
4a0484f ARM64: Improve String.getCharsNoCheck intrinsic. [Eliminater74]
02bc7f1 Add missing calls to `RecordSimplification()`. [Eliminater74]
4c817b2 ARM: Add new String.compareTo intrinsic. [Eliminater74]
6f2796d ARM64: Move BIC after branch in StringCompareTo intrinsic. [Eliminater74]
80bcfd8 ARM64: Add new String.compareTo intrinsic. [Eliminater74]
041d623 build: switch ART to performance mode if possible [Eliminater74]
632ced3 Optimizing: Fix handling empty fill-array-data. [Eliminater74]
ea3168b Use FdFile::Copy() in dex2oat for better error checking. [Eliminater74]
60f327c ARM: Improve String.getCharsNoCheck intrinsic. [Eliminater74]
b731d33 Apply String.equals() optimizations on arm, arm64 and x86-64. [Eliminater74]
3ac146a Clean up String.indexOf() intrinsics. [Eliminater74]
3ef739e Improve String.indexOf() intrinsics. [Eliminater74]
0bf30e7 ARM(64): Implement the isInfinite intrinsics [Eliminater74]
6faf081 ARM64: Improve code generated to spill/restore for slow paths. [Eliminater74]
a982e97 Fix an assertion in the non-Baker read barrier ARM64 slow path. [Eliminater74]
5c77ab1 ARM64: Shorter fast-path for read barrier field load. [Eliminater74]
b746aba Speed up stack map related functions [Eliminater74]
cf9f7cb Fix a DCHECK failure in Arm64RelativePatcher with read barrier. [Eliminater74]
8b2e8e4 Improvements in induction range analysis. [Eliminater74]
dbf78e3 Cache result of an expensive DCHECK [Eliminater74]
d1d73d5 ARM64: Improve code generated to spill/restore for slow paths. [Eliminater74]
9759482 Whitelist some more supported CPU types [Eliminater74]

* build/
df92f0d build: don't dex preopt by default on linux [Tab Fitts]
1b5f766 Revert "make all builds deodexed" [Tab Fitts]
b2bc151 Revert "Hack to Avoid odexing" [Tab Fitts]
df39dfd build: Introduce Firmware flashing extension [Tab Fitts]
c55c2d2 Build: Make 'pure' [Tab Fitts]

* device/htc/pme/
f68ca1a [pme] Disable dex-preopt for now. (It's not working anyways) [Tab Fitts]
abc044a [pme] Add flag for beta opt-in support. [Tab Fitts]

* hardware/qcom/bt/
328d8af Revert "Merge tag 'LA.UM.5.5.r1-04900-8x96.0' into HEAD" [Luca Stefani]

* manifest/
536bf02 Manifest: Remove vendor/gapps [Tab Fitts]

* packages/apps/FusionStats/
ccf85df [PureFusionOS] Optimize Code Cleanup: [Eliminater74]

* packages/apps/PureFusionOTA/
653cad6 [apps/purefusionota] Add beta OTA update information [prstorero]
06df7e3 [apps/purefusionota] Introduce changes for beta OTA updates [Tab Fitts]
06774ec [apps/purefusionota] [FIX] Prevent crash when download completes [Tab Fitts]
9b1a9a2 [apps/purefusionota] Remove forgotten unused code. [Tab Fitts]
27c126a [apps/purefusionota] Add support for multiple updates per day [Tab Fitts]
abfdd1a [apps/purefusionota] Enable use of remote changelog [Tab Fitts]

* vendor/pure/
7fbef89 vendor/pure: Build DeskClock [Tab Fitts]
e2f8795 vendor/pure: Remove PixelLauncher prebuild [Tab Fitts]
4c68278 [vendor/pure] Fix ota script to use string instead of integer [Tab Fitts]
2ea76a5 Vendor: Fix for odexed builds [Tab Fitts]
5d5eabb [vendor/pure] Make beta ota conditional. [Tab Fitts]
48d71c4 [vendor/pure] Support beta OTA updates [prstorero]
81860cf [vendor/pure] Build script ready for full date. [Tab Fitts]
3a54dc9 [vendor/pure] Add changelog to build script. [Tab Fitts]
3bf34d0 [vendor/pure] Update Turbo: Pixel Merlin Aug 2017 Edition: [Eliminater74]
3991d31 [vendor/pure] Allow for multiple updates daily. [Tab Fitts]

====================
08-14-2017
====================

* frameworks/base/
2eb6871 Revert "Fix thread safety issue" [Eliminater74]
76f335f FWB: Sensor block per-package switch (1/2) [Eliminater74]
0ef3d46 SystemSensorManager: sensor block per-package [Eliminater74]
f16d61f core/jni: Use sdclang lto for building libandroid_runtime [Eliminater74]
7cd61ea Switch frameworks/base/core/jni from gcc to clang. [Eliminater74]
5ca984b Revert "Fix to android 7.0+ Intent Flag Bug" [siankatabg]

* packages/apps/FusionStats/
bf1760b [apps/fusionstats] Ability to disable reporting [prstorero]

* vendor/pure/
0dab54a vendor/pure: Add OnePlus3 to the OFFICIALLY suported devices [Tab Fitts]
9dbcf2f [vendor/pure] Add tabp0le LABS build script. [Tab Fitts]

====================
08-13-2017
====================

* packages/apps/PureSettings/
45056ce Mod: Sensor block per-package switch (2/2) [Eliminater74]

====================
08-12-2017
====================

* external/chromium-webview/
6ce7c4e Webview: Update to 60.0.3112.90 [Eliminater74]
39e8cc9 Revert "Add BCM patch" [Eliminater74]
7aefd1d webview: Update to 59.0.3071.126 with new patches [Eliminater74]

* external/sqlite/
276123b [external/sqlite] Cleanup Android.mk [Eliminater74]
f3ee748 [external/sqlite] add local_clang <-- Keep disable for now [Eliminater74]
c0f85cc sqlite: upgrade to SQLite 3.20.0 [Eliminater74]
48d30d3 sqlite: upgrade to SQLite 3.19.3 [Eliminater74]
3cd2081 sqlite: Disable SDCLANG [Eliminater74]

* manifest/
bbee519 [manifest] We now rule over: android_external_chromium-webview [Eliminater74]

* packages/apps/FusionStats/
e4d5079 [apps/FusionStats] Fix translations up. [Tab Fitts]
98ebed9 [apps/FusionStats] Update .gitignore [Tab Fitts]

* vendor/pure/
993e9e7 Vendor/Pure: BootAnimation: Introduce newest Official Boot Animation By Roger [siankatabg]