summaryrefslogtreecommitdiff
path: root/config/libc
AgeCommit message (Collapse)AuthorFilesLines
2011-04-04libc/glibc-common: force use of the BFD linkerYann E. MORIN"1-0/+6
gold can not build glibc/eglibc, force use of the BFD linker during the toolchain build. Reported-by: Bill Pringlemeir <bpringle@sympatico.ca> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-02-21libc/glibc: LinuxThreads are no longer supported in latest versionsYann E. MORIN"1-1/+2
In fact, it is only supported in a few legacy versions. Keep LT available for all eglibc versions, although it might need a similar safeguard... Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-02-21libc/glibc: add fortify optionYann E. MORIN"1-0/+21
By default, recent versions of glibc and eglibc will build some functions that take format strings (eg. printf, syslog...) with run-time checks against some format string attacks. This is called a fortified build. Unfortunately, this fails somehow while building the instrumented version of syslog, with some kind of circular dependency... Disable fortified builds by default, and hide the enabling option behind EXPERIMENTAL for daring users... Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-02-12libc/eglibc: Make eglibc 2.11 and 2.12 not experimentalBryan Hundven1-2/+0
I haven't noticed the usual experimental testers complain about eglibc 2.11 or 2.12 being unstable. So stop marking them as experimental. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2011-02-12libc/eglibc: Add 2.13 branchBryan Hundven1-0/+6
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2011-01-31libc/glibc: add option to force unwindYann E. MORIN"1-0/+15
We make it an option, as not all combinations of architectures vs. compiler vs. glibc/eglibc exhibit the issue. Mostly visible on old glibc versions, it seems... This is a missing part from the glibc/eglibc merger... :-/ Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-01-03libc-glibc: remove 2.3.6Yann E. MORIN"1-6/+0
This is an obsolete version which is no longer used by any sample (the only user, the ia64 sample, has been removed). It also makes the code path a bit complex, with twists just to accomodate that version. Removing the version will make those twists go away, and will ease commonalisation of glibc and eglibc in the future (hopefully!). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-01-02libc/eglibc: normalize eglibc hidden version namesBryan Hundven1-20/+20
In the previous patches to glibc and uclibc, we standardized on hidden version names: LIBC_<LIBC NAME>_V_<VERSION> This patch updates EGLIBC to be the same for consistency to: LIBC_EGLIBC_V_<VERSION> Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2011-01-03libc/uClibc: normalize uclibc hidden version namesBryan Hundven1-12/+12
Hidden version names for uClibc conflicted: LIBC_UCLIBC_V_0_9_30_2 LIBC_V_0_9_30_1 name them constantly as: LIBC_UCLIBC_V_<version> Also update the build script where we use snapshots by version or snapshots by date. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2011-01-02libc/glibc: normalize glibc hidden version namesBryan Hundven1-18/+18
Hidden version names for glibc conflicted: LIBC_GLIBC_V_2.10.1 LIBC_V_2.10 name them constantly as: LIBC_GLIBC_V_<version> Reported-by: Esben Haabendal <eha@doredevelopment.dk> Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2010-12-29libc/glibc: add 2.12.1 and 2.12.2Heiko Zuerker1-0/+12
Signed-off-by: Heiko Zuerker <heiko@zuerker.org>
2010-12-12libc: hide no-thread for those C libraries that do not support itYann E. MORIN"2-0/+2
Building non-threaded glibc has been unsupported for a long time, now: http://sourceware.org/ml/libc-alpha/2005-08/msg00091.html As eglibc is a spin-off of glibc: ditto. So do not offer that possibility in the menuconfig. Thanks to Thomas Petazzoni for spotting, and helping to solve, the issue! Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-11-11libc/*glibc: enable selection of the oldest supported ABIYann E. MORIN"1-0/+12
[Yann E. MORIN: split the original patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-11-10libc/*glibc: add option to disable symbols versioningYann E. MORIN"1-0/+7
[Yann E. MORIN: split the original patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-22libc/newlib: add option to compile support for IOs on C99 formatsYann E. MORIN"1-0/+7
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-22libc/newlib: add option to compile support for long long IOsYann E. MORIN"1-0/+7
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-22libc/newlib: add option to compile support for float IOsYann E. MORIN"1-0/+17
Adds support to enable/disable IOs of floating point values (float, double, and long double). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-19libc/eglibc: add 2.11 and 2.12 branches.Bryan Hundven1-2/+14
Also fix typo s/LIBC_V_2_10/EGLIBC_V_2_10/
2010-08-03libc/uClibc: add uClibc 0.9.30.3Arnaud Lacombe1-0/+6
This version has been released a couple of month ago, but it never reached crosstool-ng tree. This may be linked to the fact that the current 0.9.30.2, once patched, has nothing much different from 0.9.30.3, released. I'm not including any patch with this upgrade, on purpose. Signed-off-by: Arnaud Lacombe <lacombar@gmail.com>
2010-07-25libc-uclibc: move optionsYann E. MORIN"2-31/+31
2010-07-27libc/uClibc: do not systematically use pre-generated locale dataYann E. MORIN"1-0/+12
It seems that using pre-generated locale data can be more problematic than usefull in some circumstances. Offer a config knob to enable/disable use of the pregen locale data. Also, do not extract pregen locales data ourselves, it's broken.
2010-07-22libc/uClibc: do not install cross-lddYann E. MORIN"1-10/+0
I was unable to make the cross-ldd from uClibc to work, and it is not possible to build it on non-POSIX system. Besides, we have a generic script that is in the starting-blocks to replace it, that will work for any C library, and also will work on non-POSIX systems. Bonus!
2010-07-13libc/uClibc: fix verbosity level for uClibc >= 0.9.30Johannes Stezenbach1-3/+10
uClibc >= 0.9.30 supports three verbosity levels, according to "make help": V="" - Quiet build (default) V=1 - Brief build (show defines, ld flags) V=2 - Very verbose build I think older versions of uClibc treat V=2 the same as V=1. For current uClibc, only V=2 shows the full command lines. Signed-off-by: Johannes Stezenbach <js@sig21.net>
2010-07-11kernel/mingw: add target librariesYann E. MORIN"1-0/+76
Add several development libraries to the build of the mingw cross-compiler to be used on target Libraries: PDCurses (port of the ncurses library) GnuRX (the regex library) DirectX OpenGL Signed-off-by: Bart vdr. Meulen <bartvdrmeulen@gmail.com> [yann.morin.1998@anciens.enib.fr: don't show DX and RX versions if disabled] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-07-11kernel: add mingwYann E. MORIN"4-3/+37
Add the option to build a cross-compiler for kernel type 'mingw'. The resulting cross-compiler can be used to build applications on a Linux host that can be run on a Windows target. Compiler is build using the mingwrt and w32-api packages aviable from the MinGW project (http://sourceforge.net/projects/mingw). The windows headers (w32-api package) are extracting with the kernel_headers step The libraries and other headers from both packages are build and installed in the various steps of libc Signed-off-by: Bart vdr Meulen <bartvdrmeulen@gmail.com> [yann.morin.1998@anciens.enib.fr: fix kernel headers comment, don't "return 0"] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-07-02libc/uClibc: enable NPTL for snapshotsYann E. MORIN"2-2/+11
Recently, NPTL has matured a lot in uClibc, and more and more people are interested to at least give it a try. So enable it.
2010-06-08libc/uClibc: apply the threading model to the configurationYann E. MORIN"1-0/+36
The threading model shall be be set in the .config file. Also, offer the choice between 'old/stable' and 'new' linuxthreads.
2010-04-07libc/uclibc: add uClibc 0.9.31Yann E. MORIN"1-0/+7
Signed-off-by: Arnaud Lacombe <lacombar@gmail.com> [Yann E. MORIN: mark it EXPERIMENTAL] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-02-01libc/eglibc: Add option to optimize for sizeRichard Strand1-0/+7
Add an option to eglibc to optimize for size using -Os. Signed-off-by: Richard Strand <richard.strand@icomera.com>
2010-01-31libc/uClibc: remove EXPERIMENTAL for 0.9.30.2Yann E. MORIN"1-2/+1
2010-01-31libc/newlib: remove EXPERIMENTAL statusYann E. MORIN"1-1/+1
Although this have been only slightly tested, no one has really complained, and it seems to be working fine so far (on AVR32 at least).
2009-12-13libc/glibc: move some options aroundYann E. MORIN"1-28/+28
2010-01-11libc/glibc: get rid of the now obsolete CVS stuffYann E. MORIN"2-32/+6
It's now been a while that glibc switched to git from cvs. Get rid of cvs to download glibc; this will make for a good cleanup before we add git support! :-)
2010-01-30libc/glibc: add 2.11 and 2.11.1Yann E. MORIN"1-0/+12
2010-01-14libc/uClibc: add latest version 0.9.30.2Yann E. MORIN"1-0/+7
2010-01-10libc/newlib: add latest versionYann E. MORIN"1-0/+6
2009-11-06libc/uClibc: add wchar supportSimon Pasch1-0/+10
2009-11-16Merge.Yann E. MORIN"1-0/+7
2009-11-16libc/glibc: allow more than one line in configparmsYann E. MORIN"1-2/+2
2009-11-13libc/glibc: add 2.10.1Yann E. MORIN"1-0/+7
Woo... It seems the glibc guys finally decided that tarballs were not deprecated, in fact. The patchset was vampirised from Gentoo (kudos, guys!), and applies to glibc+ports, so that's why it's been added as a patchset against ports, not against glibc.
2009-10-28Merge.Yann E. MORIN"3-28/+21
2009-10-28config: mark now old versions as being OBSOLETEYann E. MORIN"3-11/+22
These versions are kept for the upcoming release, but they will be removed from the next release if they are not used.
2009-10-26libc/newlib: allow using CVS snapshotsYann E. MORIN"1-0/+21
The newlib "team" rolls new releases about once a year (december). This is quite a long time between releases, in case code was fixed. So, allow user to use a CVS snapshot to benefit early from fixes and enhancements to newlib.
2009-10-21libc/newlib: allow using newlib with archs other than avr32Yann E. MORIN"2-8/+22
2009-10-26libc/newlib: fix namespace in config fileYann E. MORIN"1-2/+2
C library config options should be prefixed with 'LIBC_'.
2009-10-28config: rip-out versions marked as OBSOLETEYann E. MORIN"1-18/+0
2009-10-09eglibc: add support for user provided option groupsArnaud Vrac1-0/+52
Signed-off-by: Arnaud Vrac <avrac@freebox.fr>
2009-10-03libc/glibc: don't use legacy snapshotsYann E. MORIN"1-12/+0
glibc snapshots have not been updated for about the past 5 months. Consider them to be deprecated, now.
2009-10-01libc/glibc: remove dead codeYann E. MORIN"1-10/+0
The option to retrieve snapshots is already handled by the generic 'specific date' and 'use latest' entries. No need for a special case, as there's no code for it.
2009-09-13scripts: add new version at top of choiceYann E. MORIN"4-24/+19
Add new versions at the top of the choice menu, not at the bottom.