summaryrefslogtreecommitdiff
path: root/config/libc
AgeCommit message (Collapse)AuthorFilesLines
2017-02-10Fix typoAlexey Neyman1-1/+1
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-10Revert "glibc: Clean out old glibc versions"Alexey Neyman2-27/+66
This partially reverts commit 88e8852ccd94a60979971454f8b49cb1d06cd907. Bring back releases 2.12 and newer of glibc, along with the associated Kconfig machinery. Simplify it slightly.
2017-02-06Merge pull request #576 from stilor/update-kernel-libcAlexey Neyman1-0/+6
Update kernel & glibc
2017-02-06Add glibc 2.25Alexey Neyman1-0/+6
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-04Obsolete uClibc 0.9.33.2Alexey Neyman1-2/+4
It has not seen any new commits since July 2015, and haven't had any releases since May 2012. The only two architectures marked as supported by uClibc but not by uClibc-ng are v850 and i960. Both are marked as "BROKEN" in the most recent release of uClibc, 0.9.33.2. RIP, uClibc. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-03Add uClibc-ng 1.0.22Alexey Neyman1-1/+8
... and declare 1.0.21 obsolete. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-26Declare older versions obsolete.Alexey Neyman2-7/+13
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-24Check for git presenceAlexey Neyman1-0/+1
... and make the optiont that fetch from Git repositories depend on the git discovery. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-24Merge pull request #552 from stilor/uclibc-ng-for-buildrootAlexey Neyman1-0/+6
Restore uClibc-ng usability in buildroot
2017-01-23Add selection for RPCAlexey Neyman1-0/+6
So that uClibc config can be matched to Buildroot's expectations via the menu, without the need for a saved config. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-22mingw: compile the mingw-w64 companion tools as wellLi-Hang Lin1-0/+7
There are some useful tools such as widl, gendef, genidl ... etc. provided by mingw-w64 and do not waste the developers' works. Signed-off-by: Li-Hang Lin <lihang.lin@gmail.com>
2017-01-16Mark obsolete versions.Alexey Neyman1-7/+14
Keep one latest on each of 3.x, 4.x and 5.x versions. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-16Add mingw-w64 5.0.0/5.0.1.Alexey Neyman1-5/+15
Also, move 'devel' to the bottom - we don't want this ever-moving tag to be default in the released product. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-16Merge pull request #536 from stilor/musl-updateAlexey Neyman1-3/+9
Musl update to 1.1.16
2017-01-14Add musl 1.1.16.Alexey Neyman1-3/+9
Patch we had for 1.0.4/1.1.5 is now upstream. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-14Add uClibc-ng 1.0.21.Alexey Neyman1-0/+7
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-11Merge pull request #519 from InfernoEmbedded/newlib-enhancementsAlexey Neyman1-1/+103
Newlib enhancements
2017-01-09Support building Newlib with Link Time OptimisationAlastair D'Silva1-0/+9
Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
2017-01-09Add more newlib optionsAlastair D'Silva1-1/+94
2017-01-06Add Newlib 2.4.0 & 2.5.0Alastair D'Silva1-5/+32
Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
2016-12-06Add uclibc-ng 1.0.20.Alexey Neyman1-20/+3
Retire 1.0.{17,18,19}. Both static link & dlopen issues are now apparently fixed. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-12-02uClibc-ng needs to know whether it is 1.0.15+Alexey Neyman1-1/+5
This is workaround, as more packages require similar tweaks (some depend on X_Y_Z_or_later config variables either in kconfig, or in the build scripts. We should have a CT_CompareVersion, that will apply the default or per-package method of comparison. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-12-02Make 1.0.19 experimental...Alexey Neyman1-6/+9
... and 1.0.17 default, again. Sigh. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-12-02Revert "uClibc-ng: Remove 1.0.17 and 1.0.18"Alexey Neyman1-0/+13
This reverts commit 93dab0585b92954c6580f6826e5f12bb4c4aea90.
2016-12-01uClibc-ng: Remove 1.0.17 and 1.0.18Bryan Hundven1-13/+0
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2016-12-01uClibc-ng: Add 1.0.19Bryan Hundven1-2/+8
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2016-11-15Merge pull request #381 from enunes/avrAlexey Neyman1-0/+5
avr-libc: update to 2.0.0
2016-11-13Merge remote-tracking branch 'upstream/master'Dmitry Pankratov1-0/+6
2016-11-12glibc: Add glibc-2.24Joachim Nilsson1-0/+6
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
2016-11-11Merge remote-tracking branch 'upstream/master'Dmitry Pankratov2-6/+18
2016-10-05Restore 1.0.17 and make 1.0.18 experimental.Alexey Neyman1-0/+10
1.0.18 changed the dependencies for the static libraries, notably in libc/Makefile.in. This resulted in packing a lot of unrelated stuff into libc.a, including (sic!) a nested .a library and stuff from other libraries such as libdl. This results in a failure to statically link with thus created libc.a: .../libc.a(libdl.os):(.literal+0x74): undefined reference to `_dl_tlsdesc_return' This was breaking xtensa-*-uclibc sample. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-10-05uClibc-ng pushes new releases faster than we merge them in!Alexey Neyman1-3/+3
Signed-off-by: Alexey Neyman <stilor@att.net>
2016-10-05Fix m68k with uClibc-ng >= 1.0.15.Alexey Neyman2-3/+5
1.0.15 only kept a single LINUXTHREADS option, and renamed it, making it no longer option-compatible with uClibc. The option for "1.0.14 or later" version of uClibc-ng is not currently used; rename it to "1.0.15 or later" and use it to handle newer uClibc-ng's linuxthreads. m68k happens to be the only sample using linuxthreads. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-10-05GC uClibc 1.0.14.Alexey Neyman1-6/+0
Signed-off-by: Alexey Neyman <stilor@att.net>
2016-10-05Add uClibc-ng 1.0.17.Alexey Neyman1-0/+6
Also, support uClibc-ng in addToolVersion.sh Signed-off-by: Alexey Neyman <stilor@att.net>
2016-10-05Upgrade uClibc-ng to 1.0.14.Alexey Neyman1-5/+5
Signed-off-by: Alexey Neyman <stilor@att.net>
2016-10-01Merge branch 'master' of https://github.com/crosstool-ng/crosstool-ngDmitry Pankratov4-16/+6
2016-09-07musl: updated version to 1.1.15Yogesh Sharma1-2/+2
Signed-off-by: Yogesh Sharma <ysharm01@harris.com>
2016-08-23uclibc: merge startfiles/final into single backend.Alexey Neyman1-2/+2
In preparation for multilib support, use the same "backend" model that is already employed by glibc and musl. Also, the verbosity setting descriptions were swapped. V=2 is actually less verbose than V=1: V=1 prints full commands, while V=2 prints 'CC <file> <defines>'. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23Spelling fixes.Alexey Neyman1-2/+2
Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23glibc.sh: cleanupsAlexey Neyman1-10/+0
- Dump CT_LIBC_EXTRA_CC_ARGS: instead, treat CT_LIBC_EXTRA_CFLAGS as arguments to CC (or they are not applied to .S, for example). Combine them with multi_flags and CT_TARGET_CFLAGS in proper order. - Analyze thus combined flags to determine --with-fp/--without-fp. Don't need to check CT_ARCH_FLOAT - it is reflected in CT_TARGET_CFLAGS anyway. Check more soft/hard float options defined on different architectures. - Drop checking for endianness flags: they are not reflected in configure arguments in any way, and they're already present in CFLAGS (either via multi_flags or via CT_TARGET_CFLAGS). Besides, CT_ARCH_ENDIAN_OPT was actually called CT_ARCH_ENDIAN_CFLAG, so this was a no-op anyway. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-06-18Merge remote-tracking branch 'upstream/master'Dmitry Pankratov2-1/+7
2016-06-10musl: config is broken for !EXPERIMENTALAlexey Neyman1-0/+1
If EXPERIMENTAL is not set, the only choice for version is the set of released versions - currently, 1.1.14. But this only option is disabled because it is also marked EXPERIMENTAL; this leaves no available choices in the configuration. Marking MUSL as experimental: it seems to have header issues which prevent, for example, gdbserver from building. musl copied chunks of ptrace.h code from the kernel into its own headers, which now clash with Linux kernel headers. Manifests at least on SH4 target. Also, musl breaks in powerpc builds: GCC balks at it with "unsupported DEFAULT_LIBC" message. Also, 64-bit powerpc and mips are not supported. So, until someone figures out the dependencies for musl in config/, mark it experimental. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-04-19avr-libc: update to 2.0.0Erico Nunes1-0/+5
The avr-libc project has released version 2.0.0: http://savannah.nongnu.org/forum/forum.php?forum_id=8460 Apart from changes and bugfixes, this release adds support for gcc 5, which allows us to build gcc 5 avr toolchains and also to update our avr sample. avr-libc 2.0.0 has been build tested both with gcc 4.9.3 and gcc 5.3.0. Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
2016-04-02Unbreak sparc-unknown-linux-gnu.Alexey Neyman1-1/+6
GLIBC 2.23 dropped support for pre-v9 SPARC in pthreads. Pass host triplet with s/sparc/sparcv9/ replacement for 2.23. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-03-30Merge remote-tracking branch 'upstream/master'Dmitry Pankratov2-3/+38
2016-03-08newlib: add option to enable nano formatted ioBryan Hundven1-0/+10
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2016-03-08newlib: add option to enable nano mallocBryan Hundven1-0/+11
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2016-03-08newlib: Update newlib versionsBryan Hundven1-3/+17
Newlib release seem to be snapshots now. Newlib 2.3.0 was released in git here: https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;a=commit;h=ad7b3cde9c157f2c34a6a1296e0bda1ad0975bda and the snapshot for 2.3.0 was here: https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;a=commit;h=06cd7127e3cf16ab3c0aa665956deb263e524753 The 2.2 series was also updated. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2016-03-07MinGW: add C++11 posix threads supportDmitry Pankratov1-1/+3