path: root/config/libc
AgeCommit message (Collapse)AuthorFilesLines
2017-02-19Newlib's LTO only makes sense if GCC supports itAlexey Neyman1-0/+1
Signed-off-by: Alexey Neyman <>
2017-02-16Refine previous fix to uClibc verbosity settingAlexey Neyman1-2/+8
The V={1,2} have opposite meaning in uClibc and uClibc-ng, reflect that. Signed-off-by: Alexey Neyman <>
2017-02-11Merge pull request #587 from stilor/select-uclibceavi-suffixAlexey Neyman1-0/+13
Allow one to select uclibceabi/uclibcgnueabi suffix
2017-02-11Merge pull request #586 from stilor/restore-old-kernel-libcAlexey Neyman2-31/+84
Restore old kernel/glibc versions
2017-02-10Allow one to select uclibceabi/uclibcgnueabi suffixAlexey Neyman1-0/+13
Signed-off-by: Alexey Neyman <>
2017-02-10Forgot to saveconfig the changes for ARM/elf2flt sampleAlexey Neyman1-1/+1
Hence, it is better to enforce via config rules: elf2flt does not play nice with ld wrapper, when both ld.bfd and are present. Limit the choices to just 'ld.bfd' for flat-format architectures. Signed-off-by: Alexey Neyman <>
2017-02-10Add notes about obsoletion policy for kernel/glibc.Alexey Neyman1-0/+10
Signed-off-by: Alexey Neyman <>
2017-02-10Ports patches for glibc 2.12.1 .. 2.16Alexey Neyman2-5/+9
Add patches for versions that didn't have them - patches updated/retired as necessary. Also, disallow 2.12.2 for architectures in ports - this version did not have ports addon. Signed-off-by: Alexey Neyman <>
2017-02-10Fix typoAlexey Neyman1-1/+1
Signed-off-by: Alexey Neyman <>
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 <>
2017-02-04Obsolete uClibc 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, RIP, uClibc. Signed-off-by: Alexey Neyman <>
2017-02-03Add uClibc-ng 1.0.22Alexey Neyman1-1/+8
... and declare 1.0.21 obsolete. Signed-off-by: Alexey Neyman <>
2017-01-26Declare older versions obsolete.Alexey Neyman2-7/+13
Signed-off-by: Alexey Neyman <>
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 <>
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 <>
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 <>
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 <>
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 <>
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 <>
2017-01-14Add uClibc-ng 1.0.21.Alexey Neyman1-0/+7
Signed-off-by: Alexey Neyman <>
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 <>
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 <>
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 <>
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 <>
2016-12-02Make 1.0.19 experimental...Alexey Neyman1-6/+9
... and 1.0.17 default, again. Sigh. Signed-off-by: Alexey Neyman <>
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 <>
2016-12-01uClibc-ng: Add 1.0.19Bryan Hundven1-2/+8
Signed-off-by: Bryan Hundven <>
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 <>
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/ 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 <>
2016-10-05uClibc-ng pushes new releases faster than we merge them in!Alexey Neyman1-3/+3
Signed-off-by: Alexey Neyman <>
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 <>
2016-10-05GC uClibc 1.0.14.Alexey Neyman1-6/+0
Signed-off-by: Alexey Neyman <>
2016-10-05Add uClibc-ng 1.0.17.Alexey Neyman1-0/+6
Also, support uClibc-ng in Signed-off-by: Alexey Neyman <>
2016-10-05Upgrade uClibc-ng to 1.0.14.Alexey Neyman1-5/+5
Signed-off-by: Alexey Neyman <>
2016-10-01Merge branch 'master' of Pankratov4-16/+6
2016-09-07musl: updated version to 1.1.15Yogesh Sharma1-2/+2
Signed-off-by: Yogesh Sharma <>
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 <>
2016-08-23Spelling fixes.Alexey Neyman1-2/+2
Signed-off-by: Alexey Neyman <> 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 <>
2016-06-18Merge remote-tracking branch 'upstream/master'Dmitry Pankratov2-1/+7