config/libc/newlib.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Jan 07 23:05:30 2010 +0100 (2010-01-07)
changeset 1704 6df0d71a7a55
parent 1591 11460fc587e6
child 1724 9f1fca384d6f
permissions -rw-r--r--
config: don't force the vendor part in the tuple

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