]> Cypherpunks repositories - gostls13.git/commit
runtime/cgo: look for android_get_device_api_level in libc.so
authorElias Naur <mail@eliasnaur.com>
Tue, 2 Apr 2019 21:58:43 +0000 (23:58 +0200)
committerElias Naur <mail@eliasnaur.com>
Tue, 2 Apr 2019 22:17:34 +0000 (22:17 +0000)
commitfc7ac2e8c0499d047ce0120a2f5df23093df6c17
treec8ac2abd741bb0d6699cab689ab182747f76b9b3
parent814c97b3133d0e5a8aa884e2ef752aaf7e7bd500
runtime/cgo: look for android_get_device_api_level in libc.so

The presence of the android_get_device_api_level symbol is used to
detect Android Q or later. Use the suggestion by Ryan Prichard and
look for it in libc.so and not in the entire program where someone
else might have defined it.

Manually tested on an Android Q amd64 emulator and arm64 Pixel.

Updates #29674

Change-Id: Iaef35d8f8910037b3690aa21f319e216a05a9a73
Reviewed-on: https://go-review.googlesource.com/c/go/+/170127
Run-TryBot: Elias Naur <mail@eliasnaur.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/runtime/cgo/gcc_android.c