[Galaxy S III Android Development] JustArchi:
ArchiDroid 2.3.9

Changelog

ArchiDroid 2.3.9

- [!] Compiled with Linaro GCC 4.8.3 (14.02)

# The long fight between Linaro and default GCC toolchain is still present

# We already had a few ArchiDroid releases with Linaro and definitely the most of them with default GCC

# While you probably won't tell me if Linaro makes a difference, I'll tell you that GCC version does

# Everybody agrees that ArchiDroid compiled with GCC 4.8 is way faster than the one compiled with GCC 4.7

# The choice is between very often updated Linaro in current 4.8.3 version, and rarely updated Google's GCC toolchain in current 4.8.1 version

# Considering the fact that Linaro has all GCC commits and in addition to that some unique ones, which may, or may not, make a difference, I'd still choose the toolchain, which is more recent

# Personally I also feel that ArchiDroid is smoother when compiled with Linaro, but this may be due to updated GCC version (only) or a common placebo effect

# Anyway, it's up to you to decide if it makes a difference or not. Definitely it's not worse and we should ask "why we shouldn't use Linaro" instead of "why we should"

# I decided that even if Linaro doesn't make a difference, GCC update does and I'll compile ArchiDroid using latest released Linaro, as long as we won't face any problems

# If not because of Linaro, then at least because of updated GCC upstream, which is proven to make a difference

# This is the final decision, at least until I find a very good reason to reexamine this change. ArchiDroid is about tweaking, and Linaro definitely helps in that

- [!] Further ArchiDroid 2.X optimizations

* Placed each function and data item into its own section, this is required for below optimization (-ffunction-sections -fdata-sections)

* Enabled garbage collection of unused input sections (-Wl,--gc-sections)

* By enabling the two above options we've got binaries stripped from unused functions and variables, which (should) result in reduced load times and improved performance

- [!] Implemented ARCHIDROID_CRON

* ArchiDroid's Dnsmasq Hook (Wi-Fi Tethering) is now handled by ARCHIDROID_CRON

* ArchiDroid's DNS Daemon is now handled by ARCHIDROID_CRON

* Implemented PROCESS_MONITOR for all ARCHIDROID_INIT processes, only dnsproxy2 is active by default # This fixes rare "no network" issue reported by some AD 1.X users

- BACKEND: Added inotify-tools (inotifywait & inotifywatch commands)

- BACKEND: Recompiled common ArchiDroid binaries (haveged, dnsmasq, dnsproxy2, pixelserv) to latest versions, added SGS3-optimizations including NEON

- BACKEND: Optimized dnsmasq and dns daemon - changing of local DNSes doesn't require restarting of backend anymore

- Added AGNi kernel developed by [MENTION=4365701]psndna88[/MENTION]

- Removed Temasek kernel # I consider it more or less EOL, especially because Temasek focuses on Note3 and definitely will not spend any more time on his kernel for SGS3

- Updated Modem to XXUGNA8

- Updated Boeffla kernel to 2.2-beta6a

- Updated Googy Max kernel to 2.1.8

- Updated PA GAPPS to 14-03

- Updated Android Terminal Emulator to 1.0.58

- Updated Titanium Backup to 6.1.5.4

- Updated MX Player to 1.7.25

- Updated Cool Tool to 5.4

- Updated Google Play to 4.6.16

- Updated XPrivacy do 2.0.4

- Updated GravityBox to 2.9.9

- Updated PhilZ Touch recovery to 6.19.3

- Updated sources

Notice: ArchiDroid always includes cutting-edge features, so please don't apply mysterious after-call battery drain fixes, as it's already included in the base itself :)

Download

All Files XDA

Stable: ArchiDroid 2.3.9 XDA

Oldstable: ArchiDroid 2.2.4 XDA

Remember that you don't need anything else to flash. Google Apps are included already.

Follow ArchiDroid On XDA!

Like ArchiDroid On Facebook!

Write A Review!

Rate This Thread!

Buy Me A Beer!

Hit Thanks!

Have Fun! :cool: