yann@1: # C library options yann@1: yann@1585: menu "C-library" yann@1585: yann@850: config LIBC yann@850: string yann@850: yann@852: config LIBC_VERSION yann@852: string yann@852: help yann@852: Enter the date of the snapshot you want to use in the form: YYYYMMDD yann@852: where YYYY is the 4-digit year, MM the 2-digit month and DD the 2-digit yann@852: day in the month. yann@852: yann@852: Please note: yann@852: - glibc has snapshots done every monday, and only the last ten are kept. yann@852: - uClibc has daily snapshots, and only the last 30-or-so are kept. yann@852: yann@852: So if you want to be able to re-build your toolchain later, you will yann@852: have to save your C library tarball by yourself. yann@852: yann@1870: source "config.gen/libc.in" yann@1: yann@2016: config LIBC_SUPPORT_THREADS_ANY yann@2016: bool yann@2016: default n yann@2016: yann@95: config LIBC_SUPPORT_NPTL yann@95: bool yann@95: default n yann@2016: select LIBC_SUPPORT_THREADS_ANY yann@95: yann@95: config LIBC_SUPPORT_LINUXTHREADS yann@95: bool yann@95: default n yann@2016: select LIBC_SUPPORT_THREADS_ANY yann@95: bartvdrmeulen@2017: config LIBC_SUPPORT_WIN32THREADS bartvdrmeulen@2017: bool bartvdrmeulen@2017: default n bartvdrmeulen@2017: select LIBC_SUPPORT_THREADS_ANY bartvdrmeulen@2017: yann@852: config THREADS yann@852: string yann@852: default "nptl" if THREADS_NPTL yann@852: default "linuxthreads" if THREADS_LINUXTHREADS bartvdrmeulen@2017: default "win32" if THREADS_WIN32THREADS yann@1591: default "none" if THREADS_NONE || LIBC_none yann@1591: # No C library, no threads! yann@1591: yann@1591: if ! LIBC_none yann@1591: yann@1591: comment "Common C library options" yann@852: yann@802: choice yann@802: bool yann@802: prompt "Threading implementation to use:" yann@802: default THREADS_NPTL if LIBC_SUPPORT_NPTL yann@802: default THREADS_LINUXTHREADS if LIBC_SUPPORT_LINUXTHREADS && ! LIBC_SUPPORT_NPTL bartvdrmeulen@2017: default THREADS_WIN32 if LIBC_SUPPORT_WIN32THREADS yann@2016: default THREADS_NONE if ! LIBC_SUPPORT_THREADS_ANY yann@1: yann@802: config THREADS_NPTL yann@802: bool yann@802: prompt "nptl" yann@802: depends on LIBC_SUPPORT_NPTL yann@787: yann@802: config THREADS_LINUXTHREADS yann@802: bool yann@802: prompt "linuxthreads" yann@802: depends on LIBC_SUPPORT_LINUXTHREADS yann@802: bartvdrmeulen@2017: config THREADS_WIN32THREADS bartvdrmeulen@2017: bool bartvdrmeulen@2017: prompt "win32" bartvdrmeulen@2017: depends on LIBC_SUPPORT_WIN32THREADS bartvdrmeulen@2017: yann@802: config THREADS_NONE yann@802: bool yann@802: prompt "none" yann@802: yann@802: endchoice yann@802: yann@2034: config LIBC_XLDD yann@2034: bool yann@2034: prompt "Install a cross ldd-like helper" yann@2034: default y yann@2034: help yann@2034: Say 'Y' here if you want to have a ldd-like helper that yann@2034: you can run on your build system, and that will (try to) yann@2034: resolve shared libraries dependencies as if run on the yann@2034: target. yann@2034: yann@2034: Note that the cross-ldd helper is not a full replacement yann@2034: for the native ldd. Please see the help, by running it yann@2034: with '--help' for more explanations. yann@2034: yann@1976: source "config.gen/libc.in.2" yann@1976: yann@1591: endif # ! LIBC_none yann@1591: yann@1: endmenu