summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--toolchain/eglibc/Config.in4
-rw-r--r--toolchain/eglibc/Config.version8
-rw-r--r--toolchain/eglibc/Makefile3
-rw-r--r--toolchain/eglibc/config/Config.in54
4 files changed, 69 insertions, 0 deletions
diff --git a/toolchain/eglibc/Config.in b/toolchain/eglibc/Config.in
index 132f57f..80f4fde 100644
--- a/toolchain/eglibc/Config.in
+++ b/toolchain/eglibc/Config.in
@@ -17,6 +17,9 @@ choice
config EGLIBC_VERSION_2_9
bool "eglibc 2.9"
+ config EGLIBC_VERSION_2_10_1
+ bool "eglibc 2.10.1"
+
config EGLIBC_VERSION_TRUNK
bool "eglibc trunk"
@@ -30,6 +33,7 @@ config EGLIBC_REVISION
default "8588" if EGLIBC_VERSION_2_7
default "8587" if EGLIBC_VERSION_2_8
default "8690" if EGLIBC_VERSION_2_9
+ default "8873" if EGLIBC_VERSION_2_10_1
default "HEAD" if EGLIBC_VERSION_TRUNK
default ""
diff --git a/toolchain/eglibc/Config.version b/toolchain/eglibc/Config.version
index edee7cc..00b3722 100644
--- a/toolchain/eglibc/Config.version
+++ b/toolchain/eglibc/Config.version
@@ -5,5 +5,13 @@ config EGLIBC_VERSION
default "2.7" if EGLIBC_VERSION_2_7
default "2.8" if EGLIBC_VERSION_2_8
default "2.9" if EGLIBC_VERSION_2_9
+ default "2.10.1" if EGLIBC_VERSION_2_10_1
default "trunk"
+config EGLIBC_VERSION_2_6
+ bool
+ default y if EGLIBC_VERSION_2_6_1
+
+config EGLIBC_VERSION_2_10
+ bool
+ default y if EGLIBC_VERSION_2_10_1
diff --git a/toolchain/eglibc/Makefile b/toolchain/eglibc/Makefile
index d237f4e..0363dd9 100644
--- a/toolchain/eglibc/Makefile
+++ b/toolchain/eglibc/Makefile
@@ -27,6 +27,9 @@ endif
ifeq ($(PKG_VERSION),2.9)
PKG_SOURCE_URL:=svn://svn.eglibc.org/branches/eglibc-2_9
endif
+ifeq ($(PKG_VERSION),2.10.1)
+ PKG_SOURCE_URL:=svn://svn.eglibc.org/branches/eglibc-2_10
+endif
ifeq ($(PKG_VERSION),trunk)
PKG_SOURCE_URL:=svn://svn.eglibc.org/trunk
endif
diff --git a/toolchain/eglibc/config/Config.in b/toolchain/eglibc/config/Config.in
index f67ae45..003362b 100644
--- a/toolchain/eglibc/config/Config.in
+++ b/toolchain/eglibc/config/Config.in
@@ -187,6 +187,31 @@ config EGLIBC_OPTION_EGLIBC_ENVZ
envz_entry envz_remove
envz_get envz_strip
+config EGLIBC_OPTION_EGLIBC_FCVT
+ bool "Functions for converting floating-point numbers to strings"
+ default y
+ depends EGLIBC_VERSION_2_10
+ help
+ This option group includes functions for converting
+ floating-point numbers to strings.
+
+ This option group includes the following functions:
+
+ ecvt qecvt
+ ecvt_r qecvt_r
+ fcvt qfcvt
+ fcvt_r qfcvt_r
+ gcvt qgcvt
+
+config EGLIBC_OPTION_EGLIBC_FMTMSG
+ bool "Functions for formatting messages"
+ default y
+ depends EGLIBC_VERSION_2_10
+ help
+ This option group includes the following functions:
+
+ addseverity fmtmsg
+
config EGLIBC_OPTION_EGLIBC_FSTAB
bool "Access functions for 'fstab'"
default y
@@ -202,6 +227,22 @@ config EGLIBC_OPTION_EGLIBC_FSTAB
getfsent setfsent
getfsfile
+config OPTION_EGLIBC_FTRAVERSE
+ bool "Functions for traversing file hierarchies"
+ default y
+ depends EGLIBC_VERSION_2_10
+ help
+ This option group includes functions for traversing file
+ UNIX file hierachies.
+
+ This option group includes the following functions:
+
+ fts_open ftw
+ fts_read nftw
+ fts_children ftw64
+ fts_set nftw64
+ fts_close
+
config EGLIBC_OPTION_EGLIBC_GETLOGIN
bool "The getlogin function"
default y
@@ -678,6 +719,19 @@ config EGLIBC_OPTION_POSIX_REGEXP
<regexp.h> header file, 'compile', 'step', and 'advance', is
omitted.
+config EGLIBC_OPTION_POSIX_REGEXP_GLIBC
+ bool "Regular expressions from GLIBC"
+ default y
+ depends EGLIBC_OPTION_POSIX_REGEXP
+ depends EGLIBC_VERSION_2_10
+ help
+ This option group specifies which regular expression
+ library to use. The choice is between regex
+ implementation from GLIBC and regex implementation from
+ libiberty. The GLIBC variant is fully POSIX conformant and
+ optimized for speed; regex from libiberty is more than twice
+ as small while still is enough for most practical purposes.
+
config EGLIBC_OPTION_POSIX_WIDE_CHAR_DEVICE_IO
bool "Input and output functions for wide characters"
default y