config/libc/newlib.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Jul 04 22:53:49 2011 +0200 (2011-07-04)
changeset 2535 e9e8cafaf412
parent 2444 896cb0d36c1a
child 2539 e32f4809a267
permissions -rw-r--r--
configure: do not require cvs

cvs is used to get newlib directly from its repository. Missing cvs
will only allow getting newlib from the released tarballs.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
mgl@1371
     1
# newlib options
mgl@1371
     2
yann@2444
     3
## depends on BARE_METAL
yann@2444
     4
##
yann@2444
     5
## select LIBC_SUPPORT_THREADS_NONE
yann@2444
     6
##
yann@2444
     7
## help Newlib is a C library intended for use on embedded systems. It is a
yann@2444
     8
## help conglomeration of several library parts, all under free software
yann@2444
     9
## help licenses that make them easily usable on embedded products. Newlib
yann@2444
    10
## help is only available in source form. It can be compiled for a wide
yann@2444
    11
## help array of processors, and will usually work on any architecture with
yann@2444
    12
## help the addition of a few low-level routines.
mgl@1371
    13
mgl@1371
    14
choice
mgl@1371
    15
    bool
mgl@1371
    16
    prompt "newlib version"
yann@1535
    17
# Don't remove next line
yann@1535
    18
# CT_INSERT_VERSION_BELOW
mgl@1371
    19
yann@1724
    20
config LIBC_NEWLIB_V_1_18_0
yann@1724
    21
    bool
yann@1724
    22
    prompt "1.18.0 (EXPERIMENTAL)"
yann@1724
    23
    depends on EXPERIMENTAL
yann@1724
    24
yann@1590
    25
config LIBC_NEWLIB_V_1_17_0
mgl@1371
    26
    bool
mgl@1371
    27
    prompt "1.17.0"
mgl@1371
    28
yann@1593
    29
config LIBC_NEWLIB_CVS
yann@1593
    30
    bool
yann@1593
    31
    prompt "Use CVS snapshot"
yann@2535
    32
    depends on CONFIGURE_has_cvs
yann@1593
    33
    help
yann@1593
    34
      The newlib "team" rolls new releases about once a year (december).
yann@1593
    35
      This is quite a long time between releases, in case code was fixed.
yann@1593
    36
      
yann@1593
    37
      Saying 'Y' here will allow you to use the bleeding-edge code from
yann@1593
    38
      the CVS repository. This may or may not fix your issues, may or may
yann@1593
    39
      not build, may or may not crash your machine, may or may not withdraw
yann@1593
    40
      money from your bank account, may or may not date your girlfriend,
yann@1593
    41
      may or may not resurect Elvis... :-)
yann@1593
    42
      
yann@1593
    43
      In a word: use the CVS snapshot at your own risk! 
yann@1593
    44
mgl@1371
    45
endchoice
mgl@1371
    46
mgl@1371
    47
config LIBC_VERSION
mgl@1371
    48
    string
yann@1593
    49
    prompt "use CVS tag" if LIBC_NEWLIB_CVS
yann@1535
    50
# Don't remove next line
yann@1535
    51
# CT_INSERT_VERSION_STRING_BELOW
yann@1724
    52
    default "1.18.0" if LIBC_NEWLIB_V_1_18_0
yann@1590
    53
    default "1.17.0" if LIBC_NEWLIB_V_1_17_0
yann@1593
    54
    help
yann@1593
    55
      Enter the tag you want to use.
yann@1593
    56
      Leave empty to use the 'head' of the repository.
yann@1593
    57
yann@1593
    58
comment "Architecture specific options"
mgl@1371
    59
mgl@1373
    60
config ATMEL_AVR32_HEADERS
mgl@1373
    61
    bool
mgl@1373
    62
    prompt "Install Atmel AVR32 headers"
yann@1591
    63
    depends on ARCH_avr32
mgl@1373
    64
    default y
mgl@1373
    65
    help
mgl@1373
    66
      Install Atmel AVR32 headers for native AVR32 development. Most
mgl@1373
    67
      AVR32 MCU devices are supported.
mgl@1373
    68
      
mgl@1373
    69
      If you do native AVR32 development you want to say 'Y' here.