crosstool-ng/config/libc/bionic.in
Chris Packham 20044c0bf7 bionic: mark bionic/android-ndk as obsolete
Support for bionic was dropped by GCC some time ago. There are patches
for older GCC versions but those are difficult to maintain and the
version of the android-ndk they support is of little use. Mark all of
the existing bionic support as obsolete so it can be removed after the
next release.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
2022-02-23 20:19:46 +13:00

128 lines
2.5 KiB
Plaintext

# bionic options
## package android-ndk
## depends on ! WINDOWS && ! BARE_METAL
## depends on ARCH_ARM || ARCH_MIPS || ARCH_X86
## depends on EXPERIMENTAL
## depends on OBSOLETE
#
# Patches to support bionic were not ported to GCC11 (or to GCC5 and below).
## select GCC_REQUIRE_6_or_later
## select GCC_REQUIRE_older_than_11
#
# GDB10 imported a new drop from gnulib, which fails to build against bionic.
# Patch to support bionic was ported to 7.12 and newer.
## select GDB_REQUIRE_7_12_or_later
## select GDB_REQUIRE_older_than_10
## select LIBC_SUPPORT_THREADS_POSIX
##
## help Bionic is the Android C library. It is prebuilt, extracted from the Android NDK.
## help This platform has no TLS (Thread Local Storage) support so that option must be
## help disabled in the Compiler options.
config THREADS
default "posix"
# FIXME does API level depend on the bionic version? generate that, too?
choice
bool
prompt "Android API level"
help
The minimum for 64 bit support is 21.
config ANDROID_API_28
bool
prompt "28"
config ANDROID_API_27
bool
prompt "27"
config ANDROID_API_26
bool
prompt "26"
config ANDROID_API_24
bool
prompt "24"
config ANDROID_API_23
bool
prompt "23"
config ANDROID_API_22
bool
prompt "22"
config ANDROID_API_21
bool
prompt "21"
config ANDROID_API_19
bool
prompt "19"
depends on ARCH_32
config ANDROID_API_18
bool
prompt "18"
depends on ARCH_32
config ANDROID_API_17
bool
prompt "17"
depends on ARCH_32
config ANDROID_API_16
bool
prompt "16"
depends on ARCH_32
config ANDROID_API_15
bool
prompt "15"
depends on ARCH_32
config ANDROID_API_14
bool
prompt "14"
depends on ARCH_32
config ANDROID_API_13
bool
prompt "13"
depends on ARCH_32
config ANDROID_API_12
bool
prompt "12"
depends on ARCH_32
config ANDROID_API_9
bool
prompt "9"
depends on ARCH_32
endchoice
config ANDROID_API
string
default "28" if ANDROID_API_28
default "27" if ANDROID_API_27
default "26" if ANDROID_API_26
default "24" if ANDROID_API_24
default "23" if ANDROID_API_23
default "22" if ANDROID_API_22
default "21" if ANDROID_API_21
default "19" if ANDROID_API_19
default "18" if ANDROID_API_18
default "17" if ANDROID_API_17
default "16" if ANDROID_API_16
default "15" if ANDROID_API_15
default "14" if ANDROID_API_14
default "13" if ANDROID_API_13
default "12" if ANDROID_API_12
default "9" if ANDROID_API_9