config/libc/uClibc.in.2
author Bernhard Walle <bernhard@bwalle.de>
Sun May 11 13:00:36 2014 +0200 (2014-05-11)
changeset 3318 579bc9107f99
parent 2484 d1a8c2ae7946
permissions -rw-r--r--
complibs/ppl: Fix build of ppl 0.11.2 with gcc 4.9

From: Roberto Bagnara <bagnara@cs.unipr.it>
Date: Tue, 29 Apr 2014 19:51:43 +0000 (+0200)
Subject: Added missing inclusions. Use std::ptrdiff_t.
X-Git-Url: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl%2Fppl.git;a=commitdiff;h=61d4e14dfd9f1121e9b4521dead5728b2424dd7c

Added missing inclusions. Use std::ptrdiff_t.
(Thanks to Paulo Cesar Pereira de Andrade.)

Signed-off-by: Bernhard Walle <bernhard@bwalle.de>
Message-Id: <5632a171e7c1dc4c0fb5.1399806148@euler.fritz.box>
Patchwork-Id: 347777
yann@1977
     1
# uClibc second-part option
yann@1977
     2
yann@1977
     3
if THREADS_LINUXTHREADS
yann@1977
     4
yann@1977
     5
choice
yann@1977
     6
    bool
yann@1977
     7
    prompt "Linuxthread implementation: "
yann@1977
     8
    default LIBC_UCLIBC_LNXTHRD_OLD
yann@1977
     9
yann@1977
    10
config LIBC_UCLIBC_LNXTHRD_OLD
yann@1977
    11
    bool
yann@1977
    12
    prompt "old/stable"
yann@1977
    13
    help
yann@1977
    14
      From the uClibc config option help:
yann@1977
    15
        There are two versions of linuxthreads.  The older (stable) version
yann@1977
    16
        has been in uClibc for quite a long time but hasn't seen too many
yann@1977
    17
        updates other than bugfixes.
yann@1977
    18
yann@1977
    19
config LIBC_UCLIBC_LNXTHRD_NEW
yann@1977
    20
    bool
yann@1977
    21
    prompt "new"
yann@1977
    22
    help
yann@1977
    23
      From the uClibc config option help:
yann@1977
    24
        The new version has not been tested much, and lacks ports for arches
yann@1977
    25
        which glibc does not support (like bfin/frv/etc...), but is based on
yann@1977
    26
        the latest code from glibc, so it may be the only choice for the
yann@1977
    27
        newer ports (like alpha/amd64/64bit arches and hppa).
yann@1977
    28
yann@1977
    29
endchoice
yann@1977
    30
yann@2009
    31
endif # THREADS_LINUXTHREADS
yann@2009
    32
yann@1977
    33
config LIBC_UCLIBC_LNXTHRD
yann@1977
    34
    string
yann@2009
    35
    default ""      if THREADS_NONE
yann@2009
    36
    default ""      if THREADS_NPTL
yann@1977
    37
    default "old"   if LIBC_UCLIBC_LNXTHRD_OLD
yann@1977
    38
    default "new"   if LIBC_UCLIBC_LNXTHRD_NEW
yann@2039
    39
yann@2039
    40
config LIBC_UCLIBC_LOCALES
yann@2039
    41
    bool
yann@2039
    42
    select LIBC_UCLIBC_WCHAR
yann@2039
    43
    prompt "Add support for locales"
yann@2039
    44
    help
yann@2039
    45
      Say y if you want uClibc to support localisation.
yann@2039
    46
yann@2039
    47
      Note that seems to be broken on recent uClibc releases.
yann@2039
    48
yann@2039
    49
config LIBC_UCLIBC_LOCALES_PREGEN_DATA
yann@2039
    50
    bool
yann@2039
    51
    prompt "Use pregen locales"
yann@2039
    52
    depends on LIBC_UCLIBC_LOCALES
yann@2039
    53
    default y
yann@2039
    54
    help
yann@2039
    55
      If you see issues with using pre-generated locales data,
yann@2039
    56
      you can try switching this off.
yann@2039
    57
yann@2039
    58
      If so, please report the issue, so we can default this
yann@2039
    59
      to off if too many people complain.
yann@2039
    60
yann@2039
    61
config LIBC_UCLIBC_WCHAR
yann@2039
    62
    bool
yann@2039
    63
    prompt "Add support for WCHAR"
yann@2039
    64
    help
yann@2039
    65
      Say y if you want uClibc to support WCHAR.
yann@2039
    66
yann@2039
    67
      Maybe this is needed, if you're building a C++-Compiler
yann@3276
    68
yann@3276
    69
config LIBC_UCLIBC_FENV
yann@3276
    70
    bool
yann@3276
    71
    prompt "Add support for fenv.h"
yann@3276
    72
    default y if ARCH_x86
yann@3276
    73
    help
yann@3276
    74
      fenv.h provides functions to control the floating point environment,
yann@3276
    75
      such as rounding mode, exceptions...
yann@3276
    76
yann@3276
    77
      For some architectures, fenv.h is incomplete, so is not installed
yann@3276
    78
      by default. x86 is known to have a rather complete fenv.h, so it is
yann@3276
    79
      installed by default only for x86.
yann@3276
    80
yann@3276
    81
      If you need fenv.h on other architectures, say 'y' here, but you may
yann@3276
    82
      encounter some issues.