config/libc/newlib.in
author "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
Mon Apr 16 15:25:36 2012 +0200 (2012-04-16)
changeset 2941 13e40098fffc
parent 2535 e9e8cafaf412
child 3047 6d88d6558b7a
permissions -rw-r--r--
cc/gcc: update Linaro GCC revisions to 2012.04

Update Linaro GCC with the latest available revisions.

The 4.7 revision is also released, but the infrastructure is not yet ready for
it in CT-NG.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
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@2539
    20
config LIBC_NEWLIB_V_1_19_0
yann@2539
    21
    bool
yann@2539
    22
    prompt "1.19.0 (EXPERIMENTAL)"
yann@2539
    23
    depends on EXPERIMENTAL
yann@2539
    24
yann@1724
    25
config LIBC_NEWLIB_V_1_18_0
yann@1724
    26
    bool
yann@1724
    27
    prompt "1.18.0 (EXPERIMENTAL)"
yann@1724
    28
    depends on EXPERIMENTAL
yann@1724
    29
yann@1590
    30
config LIBC_NEWLIB_V_1_17_0
mgl@1371
    31
    bool
mgl@1371
    32
    prompt "1.17.0"
mgl@1371
    33
yann@1593
    34
config LIBC_NEWLIB_CVS
yann@1593
    35
    bool
yann@1593
    36
    prompt "Use CVS snapshot"
yann@2535
    37
    depends on CONFIGURE_has_cvs
yann@1593
    38
    help
yann@1593
    39
      The newlib "team" rolls new releases about once a year (december).
yann@1593
    40
      This is quite a long time between releases, in case code was fixed.
yann@1593
    41
      
yann@1593
    42
      Saying 'Y' here will allow you to use the bleeding-edge code from
yann@1593
    43
      the CVS repository. This may or may not fix your issues, may or may
yann@1593
    44
      not build, may or may not crash your machine, may or may not withdraw
yann@1593
    45
      money from your bank account, may or may not date your girlfriend,
yann@1593
    46
      may or may not resurect Elvis... :-)
yann@1593
    47
      
yann@1593
    48
      In a word: use the CVS snapshot at your own risk! 
yann@1593
    49
mgl@1371
    50
endchoice
mgl@1371
    51
mgl@1371
    52
config LIBC_VERSION
mgl@1371
    53
    string
yann@1593
    54
    prompt "use CVS tag" if LIBC_NEWLIB_CVS
yann@1535
    55
# Don't remove next line
yann@1535
    56
# CT_INSERT_VERSION_STRING_BELOW
yann@2539
    57
    default "1.19.0" if LIBC_NEWLIB_V_1_19_0
yann@1724
    58
    default "1.18.0" if LIBC_NEWLIB_V_1_18_0
yann@1590
    59
    default "1.17.0" if LIBC_NEWLIB_V_1_17_0
yann@1593
    60
    help
yann@1593
    61
      Enter the tag you want to use.
yann@1593
    62
      Leave empty to use the 'head' of the repository.
yann@1593
    63
yann@1593
    64
comment "Architecture specific options"
mgl@1371
    65
mgl@1373
    66
config ATMEL_AVR32_HEADERS
mgl@1373
    67
    bool
mgl@1373
    68
    prompt "Install Atmel AVR32 headers"
yann@1591
    69
    depends on ARCH_avr32
mgl@1373
    70
    default y
mgl@1373
    71
    help
mgl@1373
    72
      Install Atmel AVR32 headers for native AVR32 development. Most
mgl@1373
    73
      AVR32 MCU devices are supported.
mgl@1373
    74
      
mgl@1373
    75
      If you do native AVR32 development you want to say 'Y' here.