mgl@1371: # newlib options yann@1780: # depends on BARE_METAL mgl@1371: mgl@1371: config LIBC_newlib yann@2215: select LIBC_SUPPORT_THREADS_NONE mgl@1371: help yann@1591: Newlib is a C library intended for use on embedded systems. It is a yann@1591: conglomeration of several library parts, all under free software yann@1591: licenses that make them easily usable on embedded products. Newlib yann@1591: is only available in source form. It can be compiled for a wide yann@1591: array of processors, and will usually work on any architecture with yann@1591: the addition of a few low-level routines. mgl@1371: mgl@1371: choice mgl@1371: bool mgl@1371: prompt "newlib version" yann@1535: # Don't remove next line yann@1535: # CT_INSERT_VERSION_BELOW mgl@1371: yann@1724: config LIBC_NEWLIB_V_1_18_0 yann@1724: bool yann@1724: prompt "1.18.0 (EXPERIMENTAL)" yann@1724: depends on EXPERIMENTAL yann@1724: yann@1590: config LIBC_NEWLIB_V_1_17_0 mgl@1371: bool mgl@1371: prompt "1.17.0" mgl@1371: yann@1593: config LIBC_NEWLIB_CVS yann@1593: bool yann@1593: prompt "Use CVS snapshot" yann@1593: help yann@1593: The newlib "team" rolls new releases about once a year (december). yann@1593: This is quite a long time between releases, in case code was fixed. yann@1593: yann@1593: Saying 'Y' here will allow you to use the bleeding-edge code from yann@1593: the CVS repository. This may or may not fix your issues, may or may yann@1593: not build, may or may not crash your machine, may or may not withdraw yann@1593: money from your bank account, may or may not date your girlfriend, yann@1593: may or may not resurect Elvis... :-) yann@1593: yann@1593: In a word: use the CVS snapshot at your own risk! yann@1593: mgl@1371: endchoice mgl@1371: mgl@1371: config LIBC_VERSION mgl@1371: string yann@1593: prompt "use CVS tag" if LIBC_NEWLIB_CVS yann@1535: # Don't remove next line yann@1535: # CT_INSERT_VERSION_STRING_BELOW yann@1724: default "1.18.0" if LIBC_NEWLIB_V_1_18_0 yann@1590: default "1.17.0" if LIBC_NEWLIB_V_1_17_0 yann@1593: help yann@1593: Enter the tag you want to use. yann@1593: Leave empty to use the 'head' of the repository. yann@1593: yann@1593: comment "Architecture specific options" mgl@1371: mgl@1373: config ATMEL_AVR32_HEADERS mgl@1373: bool mgl@1373: prompt "Install Atmel AVR32 headers" yann@1591: depends on ARCH_avr32 mgl@1373: default y mgl@1373: help mgl@1373: Install Atmel AVR32 headers for native AVR32 development. Most mgl@1373: AVR32 MCU devices are supported. mgl@1373: mgl@1373: If you do native AVR32 development you want to say 'Y' here.