summaryrefslogtreecommitdiffstats
path: root/package/uclibc
Commit message (Collapse)AuthorAgeFilesLines
* uclibc: arc-2015.06 - add patches on top of releaseAlexey Brodkin2015-07-282-0/+803
| | | | | | | | | | | | | | | | | | | | This commit adds 2 patches on top of arc-2015.06 release: 0001-nptl-remove-duplicate-vfork-in-libpthread.patch 0002-ARCv2-update-memset-so-it-could-be-used-without-doub.patch The first patch fixes multiple build issues when using static build like http://autobuild.buildroot.net/results/b704016acfa38e7998739a2c70bcf6020c59bda8/ The second patch allows for building uClibc for ARCv2 based CPUs that doesn't have 64-bit load/store capabilities. Both patches should be a part of the next release/update of ARC GNU tools so then they should be removed from Buildroot. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: fix static linking of pthread apps for x86/x86_64Waldemar Brodkorb2015-07-221-0/+64
| | | | | | | | | Fixes: http://autobuild.buildroot.net/results/182424bd2fea36af95eea31f7dd53f0399433616/ http://autobuild.buildroot.net/results/6b1e2132a34e0c263bb0f2ea31caf4ce697e9c9c/ Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: run snapshot and ng configs through "savedefconfig"Alexey Brodkin2015-07-182-489/+4
| | | | | | | | | | | | | | | | | | | | | | | | Recently uClibc got support of "savedefconfig" target that allows generation of compact configuration description which only lists differences from default options. That's uClibc commit - http://git.uclibc.org/uClibc/commit/?id=e286a674419d31cb0757dd2f8307d8b4756cf1f9 This change represents post-processing of "uClibc-snapshot.defconfig" and "uClibc-ng.config" with "make savedefconfig" made on current uClibc/master and uClibc-ng/1.0 branches accordingly. Unfortunately the most recent stable uClibc version 0.9.33.2 doesn't have "savedefconfig" target so I'm leaving uClibc-0.9.33.config as it is. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Max Filippov <jcmvbkbc@gmail.com> Cc: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* ARC: allow selection of MMU page sizeAlexey Brodkin2015-07-181-0/+8
| | | | | | | | | | | | | | | | | | Modern ARC cores (those sporting MMU of version 3 and 4) allow selection of different page sizes (4, 8 or 16 kB) during ASIC design creation. And it's important to build a toolchain with page size setting that matches hardware. Otherwise user-space applications will fail on execution due to unexpected data layout/alignment etc. [Thomas: slightly improve help text, fix indentation of help text.] Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Anton Kolesov <akolesov@synopsys.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Arnout Vandecappelle <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* ARC: update tools to arc-2015.06 releaseAlexey Brodkin2015-07-182-2/+2
| | | | | | | | | | | | | | | | | | | | | | I'm happy to update GNU tools for ARC cores to the most recent arc-2015.06 release. This release brings following major improvements: * GCC: source update to v4.8.4 * GCC: C ABI compatibility between MetaWare and GNU toolchains * uClibc: support for thread local storage and Native Pthread Library (NPTL) * GDB: updated to version 7.9.1 Also a lot of fixes and improvements has been done, please refer to https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/tag/arc-2015.06 for more details. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Anton Kolesov <akolesov@synopsys.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Peter Korsgaard <peter@korsgaard.com> Cc: Romain Naour <romain.naour@openwide.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: remove obsolete patchesWaldemar Brodkorb2015-07-152-77/+0
| | | | | | | Patches are in 1.0.4 release included. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: update uClibc-ng to latest versionWaldemar Brodkorb2015-07-152-3/+3
| | | | | | | | Fixes gcc 5.1 errors and contains all recent improvements to Xtensa/ARC NPTL/TLS. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package: fix fallout from checking kconfig config filesYann E. MORIN2015-07-141-1/+1
| | | | | | | | Those checks should only be done when the package is actually enabled. Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/uclibc: check for config fileYann E. MORIN2015-07-141-0/+8
| | | | | | | | Add a check (before we call kconfig-package) that ensures the user has set a kconfig-file. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc-ng: fix parallel build issue for arm/xtensa when LOCALE support is ↵Waldemar Brodkorb2015-06-301-0/+21
| | | | | | | | | | | | | | enabled This patch should fix any parallel build issues found by autobuilder lately, f.e.: http://autobuild.buildroot.net/results/43dd5c5da0d003b654fd252c989d49c2e5872827/ http://autobuild.buildroot.net/results/cfb438f933ff7385d612d65798b0b8ed833a6476/ and many more. Will be committed upstream, if autobuilders are working. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: use the ARC-specific uClibc by default on ARCThomas Petazzoni2015-06-281-1/+1
| | | | | | | | Following the switch to uClibc-ng as the default library, uClibc-ng was also used as the default on ARC, while we actually want to use the ARC specific version by default on this architecture. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* ARC: switch to RC1 of upcoming arc-2015.06 toolsAlexey Brodkin2015-06-282-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | Even though this is only RC1 it's been heavily used internally so it should not be any worse than existing arc-2014.12. Moreover this relase (and so its RC1) finally delivers support of NPTL for ARC in uClibc. That's why it would be good to allow interested users to start trying it (for example WebKit and apps that use WebKit could be successfully built and run) also it will be helpful to run that new toolchain through autobuilder in attempt to find any hidden regressions so we have a solid toolchain for release. If there's an interest in that patch more patches will follow with subsequent RCs and essentially on appearence or relese Buildroot will be updated with it. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Peter Korsgaard <peter@korsgaard.com> Cc: arc-buildroot@synopsys.com Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: add libgcc_s_resume fixThomas Petazzoni2015-06-232-0/+112
| | | | | | | | | This commit adds a fix for building uClibc 0.9.33.2 and uClibc-ng 1.0.3 with gcc 5.1 on ARM, since we're about to add support for gcc 5.1. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* uclibc: bump uClibc-ng to 1.0.3Thomas Petazzoni2015-06-224-192/+2
| | | | | | | | This commit bumps uClibc-ng to the latest version, and drops the two patches that have been merged upstream. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package: indentation cleanupJerzy Grzegorek2015-06-221-3/+3
| | | | | Signed-off-by: Jerzy Grzegorek <jerzy.grzegorek@trzebnica.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* uclibc: remove Xtensa specific versionThomas Petazzoni2015-06-145-196/+0
| | | | | | | | | | | | | | | | | | | | | | | | | Since we now have uClibc-ng, and it is used as the default uClibc version, there is no real need to keep the Xtensa version: this version is just a specific Git revision of uClibc master branch, and uClibc-ng is also based on uClibc master branch. In addition, since in the choice of uClibc versions, uClibc-ng is already *before* the Xtensa specific version, uClibc-ng has in fact already been the default uClibc version for Xtensa since uClibc-ng support was introduced. See for example: http://autobuild.buildroot.org/results/c85/c854fae31d82e0f11d5a8b5bfc196c29bd7e21db/config for a build on Xtensa with the internal toolchain, where in fact uClibc-ng is used instead of the Xtensa specific version. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Max Filippov <jcmvbkbc@gmail.com> Cc: Waldemar Brodkorb <wbx@openadk.org> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Reviewed-by: Max Filippov <jcmvbkbc@gmail.com>
* uclibc: use uClibc-ng by defaultThomas Petazzoni2015-06-141-1/+1
| | | | | | | | | | | | Since the uClibc project is not making any release since about 3 years, and the uClibc-ng project is now alive and delivering regular releases based on uClibc master plus a number of fixes, let's make uClibc-ng the default uClibc version used by Buildroot. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Waldemar Brodkorb <wbx@openadk.org> Acked-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* Merge branch 'next'Peter Korsgaard2015-06-012-0/+7
|\ | | | | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
| * uclibc: add option to specify config fragmentsFloris Bos2015-05-212-0/+7
| | | | | | | | | | | | | | Signed-off-by: Floris Bos <bos@je-eigen-domein.nl> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Tested-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* | uclibc-ng/uclibc: enable context functionsWaldemar Brodkorb2015-05-112-0/+2
|/ | | | | | | | | | | | | | | | For mongrel2/libsigsegv we need to enable this in the uClibc-ng/uClibc-snapshot config. Tested with ARM: file output/target/usr/bin/mongrel2 output/target/usr/bin/mongrel2: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), stripped Should fix: http://autobuild.buildroot.net/results/a144bc6024415a5272c3cbe60ff636d078d0a555/ http://autobuild.buildroot.net/results/00195d89a115a314bf4916af127407f61cd1b418/ http://autobuild.buildroot.net/results/5ee7e83ebcfa43f6ee0a2a8b9f40f1ae84664aca/ Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* uclibc-ng: remove temporary workaroundWaldemar Brodkorb2015-04-261-0/+118
| | | | | | | | | fminf and others got implemented in the time after this patch was added. Remove the workaround to get mesa compiled with uClibc-ng. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/uclibc: ignore missing hash for snapshotsYann E. MORIN2015-04-251-0/+1
| | | | | | | | | | | | | We can't have a hash for snapshots, so add them to the exclusion list. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Cc: Arnout Vandecappelle <arnout@mind.be> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Tested-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: update hash for arcArnout Vandecappelle2015-04-251-3/+3
| | | | | | | | | | | | | The old hash for 2014.08 was never updated. Since uclibc-arc-2014.12 is downloaded from the github helper, it is converted into a 'none' hash. Reordered the hashes so the none-hashes are together. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Tested-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/uclibc: add missing hash for eXtensaYann E. MORIN2015-04-251-0/+3
| | | | | | | | | | | | This is a git snapshot, we can't have a hash for it. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Tested-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* toolchain: drop BR2_INET_IPV6Gustavo Zacarias2015-04-221-5/+0
| | | | | | | It's no longer used so farewell. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/uclibc: default to Y for IPv6Gustavo Zacarias2015-04-222-8/+2
| | | | | | | | Remove the option to disable IPv6 support in uclibc and associated logic. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc-ng: update to 1.0.2Waldemar Brodkorb2015-04-215-63/+77
| | | | | | | | | | Following problems found by buildroot should be fixed: * static python2 compile (there is still a general problem, not related to uClibc-ng) * postgresql configure hickup (link warnings got removed) * samba runtime problems (RPATH in executables are respected) Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: drop -ng 1.0.0 stray patchGustavo Zacarias2015-04-181-31/+0
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: unbreak SH & SPARCGustavo Zacarias2015-04-181-0/+89
| | | | | | | | | The patch from commit 200aad4f3206c9f151f15922dd02b01f474a5503 broke sh and sparc builds. Add and adjust a patch from uClibc master that fixes this. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: enable UCLIBC_HAS_UTMP in snapshot configurationGustavo Zacarias2015-04-161-0/+1
| | | | | | | Otherwise busybox in the default configuration fails to build. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/uclibc: libm: Add missing C99 float/ld wrappers (backport)Bernd Kuhls2015-04-131-0/+870
| | | | | | | | | | | This commit adds a patch to uclibc with a backport from upstream to provide a proper fix for mesa3d which depends on fminf. As discussed with Thomas we keep the mesa3d patch around for a while: http://lists.busybox.net/pipermail/buildroot/2015-March/123410.html Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: update hash for uClibc-ng 1.0.1Thomas Petazzoni2015-04-031-2/+2
| | | | | | | | Fixes: http://autobuild.buildroot.org/results/c2f/c2f5792bbe467556a394ff19e03ddb5f71251ac9/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/uclibc: drop BR2_TOOLCHAIN_BUILDROOT_LARGEFILEGustavo Zacarias2015-04-012-12/+0
| | | | | | | | Kill the option to build the non-largefile variant and remove the hidden option since it's now unused. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/uclibc: default to Y for LARGEFILEGustavo Zacarias2015-04-011-4/+2
| | | | | | | | | This will allow us to remove largefile handling in the tree without breaking things while doing so. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: enable UCLIBC_HAS_GNU_GETSUBOPT in all configsMax Filippov2015-03-203-3/+3
| | | | | | | | | | | | This fixes build for applications that use getsubopt unconditionally. Code addition to getopt is negligible. Fixes: http://autobuild.buildroot.net/results/90c318e3a9ef5e626d0a80e36695d34eda21f97e/ http://autobuild.buildroot.net/results/cd8e9d9a5f454c321071c21192958aeee9c39e73/ Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: Fix getopt implementations conditional compilationMax Filippov2015-03-201-0/+58
| | | | | | | | | | | | | | | | There's no way to disable getsubopt in uClibc 0.9.33.2: either GNU or SUSv3 getsubopt is always built. Properly exclude SUSv3 getsubopt implementation when GNU getopt is selected. Exclude GNU getsubopt when SUSv3 getopt is selected. Honor getopt_long configuration. This brings UCLIBC_HAS_GNU_GETOPT, UCLIBC_HAS_GNU_GETSUBOPT and UCLIBC_HAS_GETOPT_LONG handling in sync with uClibc and uClibc-ng tips. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: remove blackfin bitsGustavo Zacarias2015-03-202-52/+7
| | | | | | | | Now that we don't support the internal blackfin toolchain any more remove unnecessary bits, conditionals and tweaks. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/uclibc: fix linuxthreads symbol typosMax Filippov2015-03-201-3/+3
| | | | | | | | BR2_UCLIBC_VERSION_XTENSA_GIT and BR2_UCLIBC_VERSION_SNAPSHOT select BR2_UCLIBC_SUPPORTS_* instead of new BR2_UCLIBC_VERSION_SUPPORTS_*. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: double quote values of string optionsThomas Petazzoni2015-03-141-34/+34
| | | | | | | kconfig string option values should use double quotes when defined, so this commit fixes package/uclibc/Config.in in that respect. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: update to latest release 1.0.1Waldemar Brodkorb2015-03-143-2/+62
| | | | | | | | | | | Changes are here http://uclibc-ng.org/pipermail/devel/2015-March/000114.html Buildroot related are SPARC and XTENSA non-threading builds and static linking fixes for pthread apps like cdrkit. Add a hotfix for MIPS compile with older GCC. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: remove version from the uclibc-ng config optionThomas Petazzoni2015-03-143-6/+6
| | | | | | | | | | | | | | | For the moment, we probably don't want to have several versions of uClibc-ng supported at the same time. In preparation to the bump of uClibc-ng to 1.0.1, this commit gets rid of the version number from the uclibc-ng config option so that we don't have to rename this option over and over again each time a new uClibc-ng release is made. This would be annoying in terms of Config.in.legacy handling. Since the option BR2_UCLIBC_NG_VERSION_1_0_0 has never been part of any Buildroot release, we don't have to add anything to Config.in.legacy. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: remove bogus comment about thread implementation selectionThomas Petazzoni2015-03-141-4/+1
| | | | | | | | There is no need to warn the user about selecting an inappropriate thread implementation, since we make sure only supported combinations can be selected. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: adapt thread implementation selection to uClibc-ngThomas Petazzoni2015-03-141-10/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | uClibc-ng does not support linuxthreads or linuxthreads.old on architectures that have NPTL support. This creates another complicated dependency: dependeing on the uClibc version being used, not the same thread implementations are available. In order to handle this situation, this patch introduces three hidden booleans: - BR2_UCLIBC_VERSION_SUPPORTS_LINUXTHREADS - BR2_UCLIBC_VERSION_SUPPORTS_LINUXTHREADS_OLD - BR2_UCLIBC_VERSION_SUPPORTS_NPTL They are selected by the different uClibc versions, depending on which thread implementation they support on the different architectures. Then, the choice of the thread implementation can rely on those booleans to know if a given thread implementation is available in the current architecture / uClibc version selection. This makes sure that unusable thread implementation do not get selected, therefore fixing build issues such as: http://autobuild.buildroot.org/results/89e/89e423bee040cbce3e82cd89f1191efaac490c0d/ The support table is as follows (only taking into account architectures that allow the selection of BR2_TOOLCHAIN_BUILDROOT_UCLIBC, other architectures are not considered) : ----uclibc---- uclibc-xtensa- --uclibc-arc-- --uclibc-ng--- LT LT.old NPTL LT LT.old NPTL LT LT.old NPTL LT LT.old NPTL arc(le|eb) y y n n n n (1) arm(eb) y y y n y y (2) bfin n y n y y n i386 y y y n n y (3) m68k y y y y y n mips(64)(el) y y y n n y powerpc y y y n n y sh y y y n n y sparc y y y n n y xtensa n y n n n y x86_64 y y y n n y (1) : uclibc-ng only has NPTL support for ARC but it requires a more recent compiler version that hasn't been officially released by Synopsys. (2) : the general idea of uclibc-ng is to only support NPTL on architectures where it is available. However, in order to support ARM noMMU platforms, LT.old support has been kept on ARM. (3) : except i386 itself, which doesn't have what's needed for NPTL support. i386 is simply not supported by uclibc-ng basically. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Remove trailing slash from all package site URLsLuca Ceresoli2015-03-101-1/+1
| | | | | | | | | The recommended form is without the trailing slash. Buildroot will add a slash between FOO_SITE and FOO_SOURCE as appropriate. Reported-by: Arnout Vandecappelle <arnout@mind.be> Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* uclibc: add hash for uclibc-ngGustavo Zacarias2015-03-041-2/+6
| | | | | | | [Thomas: put comments near the relevant line.] Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: add patch to unbreak sparc non-threaded buildsGustavo Zacarias2015-03-042-0/+62
| | | | | | | | | | SPARC non-threaded builds are broken, add patch for uClibc & uClibc-ng to fix it. Status: upstream uClibc (so likely -ng will follow suit shortly). Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* uclibc: enable Xtensa NPTL support with uClibc-ngThomas Petazzoni2015-03-011-1/+3
| | | | | | | | | Contrary to mainline uClibc, uClibc-ng has support for NPTL on Xtensa, so let's allow selecting NPTL when a uClibc version other than the Xtensa special uClibc version is used. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
* uclibc: add ability to use uClibc-ng 1.0.0Thomas Petazzoni2015-03-013-0/+304
| | | | | | | | | | | | | | | | This commit adds support for a new uClibc version: uClibc-ng 1.0.0. Since its build system is for now exactly the same as the one of uClibc, we don't create a new package, but instead simply add it as a new uClibc version. The only special trick needed is the creation of a symlink to the program interpreter, due to a mismatch between the program interpreter file name generated by uClibc-ng and the one used by gcc. This patch is heavily based on previous work from Waldemar Brodkorb. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
* uclibc: cleanup handling of ARC uClibc versionThomas Petazzoni2015-02-202-3/+7
| | | | | | | | | | | | This commit makes the ARC uClibc version handling explicit by adding a BR2_UCLIBC_VERSION_ARC_GIT option, rather than only relying on the selected architecture. This is needed in preparation to the introduction of uClibc-ng support, which also supports the ARC architecture: so we will now have two uClibc versions capable of handling ARC. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* package/uClibc: RIP, avr32Yann E. MORIN2015-02-1419-1055/+8
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
OpenPOWER on IntegriCloud