crosstool-ng/config/libc/bionic.in
Alexey Neyman 58da27c965 Restrict bionic's GCC/GDB selections
Refer to the comments in the code for the reason.

Signed-off-by: Alexey Neyman <stilor@att.net>
2022-02-11 00:47:51 -08:00

127 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
#
# 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