mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-19 04:47:52 +00:00
20044c0bf7
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>
128 lines
2.5 KiB
Plaintext
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
|