mgl@1371: # newlib options mgl@1371: yann@2444: ## depends on BARE_METAL yann@2444: ## yann@2444: ## select LIBC_SUPPORT_THREADS_NONE yann@3301: ## select CC_CORE_PASS_2_NEEDED yann@2444: ## yann@2444: ## help Newlib is a C library intended for use on embedded systems. It is a yann@2444: ## help conglomeration of several library parts, all under free software yann@2444: ## help licenses that make them easily usable on embedded products. Newlib yann@2444: ## help is only available in source form. It can be compiled for a wide yann@2444: ## help array of processors, and will usually work on any architecture with yann@2444: ## help 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@3258: config LIBC_NEWLIB_V_2_1_0 yann@3258: bool yann@3258: prompt "2.1.0 (EXPERIMENTAL)" yann@3258: depends on EXPERIMENTAL yann@3258: yann@3151: config LIBC_NEWLIB_V_2_0_0 yann@3151: bool yann@3151: prompt "2.0.0 (EXPERIMENTAL)" yann@3151: depends on EXPERIMENTAL yann@3151: austinpmorton@3047: config LIBC_NEWLIB_V_1_20_0 austinpmorton@3047: bool yann@3149: prompt "1.20.0" austinpmorton@3047: yann@2539: config LIBC_NEWLIB_V_1_19_0 yann@2539: bool yann@3149: prompt "1.19.0" yann@2539: yann@1724: config LIBC_NEWLIB_V_1_18_0 yann@1724: bool yann@3149: prompt "1.18.0" yann@1724: yann@1590: config LIBC_NEWLIB_V_1_17_0 mgl@1371: bool mgl@1371: prompt "1.17.0" mgl@1371: david@3094: config LIBC_NEWLIB_CUSTOM david@3094: bool david@3094: prompt "Custom newlib" david@3094: depends on EXPERIMENTAL david@3094: mgl@1371: endchoice mgl@1371: david@3094: if LIBC_NEWLIB_CUSTOM david@3094: david@3094: config LIBC_NEWLIB_CUSTOM_LOCATION david@3094: string david@3094: prompt "Full path to custom newlib source" david@3094: default "" david@3094: help david@3094: Enter the path to the directory (or tarball) of your source for newlib, david@3094: or leave blank to use default CT_CUSTOM_LOCATION_ROOT_DIR/newlib david@3094: david@3094: endif # LIBC_NEWLIB_CUSTOM david@3094: mgl@1371: config LIBC_VERSION mgl@1371: string yann@1535: # Don't remove next line yann@1535: # CT_INSERT_VERSION_STRING_BELOW netzimme@3266: default "2.1.0" if LIBC_NEWLIB_V_2_1_0 yann@3151: default "2.0.0" if LIBC_NEWLIB_V_2_0_0 austinpmorton@3047: default "1.20.0" if LIBC_NEWLIB_V_1_20_0 yann@2539: default "1.19.0" if LIBC_NEWLIB_V_1_19_0 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 david@3094: default "custom" if LIBC_NEWLIB_CUSTOM 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.