[llvm-dev] Success: Bring-up of LLVM/clang-built Linux ARM(32-bit) kernel for Android - Nexus 5
Raghavan Santhanam via llvm-dev
llvm-dev at lists.llvm.org
Fri Jun 15 00:16:40 PDT 2018
To account for the easy reading with formatting instead of plain-text
format of mailing list, I also mentioned the *URL* to the thread where I
have posted the same content.
On Thu, Jun 14, 2018 at 10:59 PM, Jean-Michaël Celerier <
jeanmichael.celerier at gmail.com> wrote:
> Sorry, I'll be very honest : all the colors and backgrounds in your mail
> made it *very* hard to read; here's how it looks for me (in attachment).
> good job in any case !
> Jean-Michaël Celerier
> On Fri, Jun 15, 2018 at 2:47 AM, Raghavan Santhanam <
> raghavanil4m at gmail.com> wrote:
>> > To be fair, the GCC version which comes with the android ndk has not
>> been updated for four years, while the clang version is kept up-to-date. It
>> would be interesting to compare clang and GCC latest releases instead...
>> that's where the future lies :p
>> Looks like you didn't read the whole article.
>> Well, for more complete comparison between GCC and LLVM/clang, I have
>> used four different LLVM/clang versions(old to to the new), from within the
>> Google's Android NDK and
>> from outside of the NDK i.e., from other sources, in my project as under. And
>> I saw improved battery usage in all these cases as published over there in
>> my article.
>> So, read the entire article before making assumptions... :p
>> *NDK r13b LLVM/clang : Android clang version 3.8.256229 (based on LLVM
>> 3.8.256229) *
>> *Qualcomm Snapdragon LLVM/clang for Android : Snapdragon LLVM ARM
>> Compiler 4.0.2 for Android NDK (based on llvm.org <http://llvm.org/> 4.0+)
>> - clang version 4.0.2 for Android NDK *
>> *NDK r17 LLVM/clang : Android (4691093 based on r316199) clang version
>> 6.0.2 (https://android.googlesource.com/toolchain/clang
>> <https://android.googlesource.com/toolchain/clang> 183abd29fc496f55536e7d904e0abae47888fc7f)
>> <https://android.googlesource.com/toolchain/llvm> 34361f192e41ed6e4e8f9aca80a4ea7e9856f327)
>> (based on LLVM 6.0.2svn) *
>> 4. *Main LLVM/clang : Flash clang version 7.0.332826
>> <https://git.llvm.org/git/clang> 4029c7ddda99ecbfa144f0afec44a192c442b6e5)
>> (based on LLVM 7.0.332826)*
>> On Thu, Jun 14, 2018 at 3:16 PM, Jean-Michaël Celerier <
>> jeanmichael.celerier at gmail.com> wrote:
>>> > The main advantage of the clang-built Android ARM(32-bit) hammerhead
>>> kernel for my Nexus 5 has been the better battery usage when compared to
>>> that of gcc-built kernel, with the same kernel config and hardware(my Nexus
>>> 5 Android Smartphone). Details of the same can be found below.
>>> To be fair, the GCC version which comes with the android ndk has not
>>> been updated for four years, while the clang version is kept up-to-date. It
>>> would be interesting to compare clang and GCC latest releases instead...
>>> that's where the future lies :p
>>> Jean-Michaël Celerier
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev