]> Cypherpunks repositories - gostls13.git/commit
runtime: skip floating point hardware check on Android
authorElias Naur <elias.naur@gmail.com>
Thu, 22 Dec 2016 17:31:17 +0000 (18:31 +0100)
committerElias Naur <elias.naur@gmail.com>
Thu, 22 Dec 2016 19:31:15 +0000 (19:31 +0000)
commitf419b56354aee87c5173253e2d19cc51cc269f3c
treed951cacb4117eadf757fde1e30a2bcd5e7834fa6
parent17190343e3db72a3f299e5a4359ae6bc3e5ed194
runtime: skip floating point hardware check on Android

CL 33652 removed the fake auxv for Android, and replaced it with
a /proc/self/auxv fallback. When /proc/self/auxv is unreadable,
however, hardware capabilities detection won't work and the runtime
will mistakenly think that floating point hardware is unavailable.

Fix this by always assuming floating point hardware on Android.

Manually tested on a Nexus 5 running Android 6.0.1. I suspect the
android/arm builder has a readable /proc/self/auxv and therefore
does not trigger the failure mode.

Change-Id: I95c3873803f9e17333c6cb8b9ff2016723104085
Reviewed-on: https://go-review.googlesource.com/34641
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Minux Ma <minux@golang.org>
Run-TryBot: Elias Naur <elias.naur@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/runtime/os_linux_arm.go