summaryrefslogtreecommitdiffstats
path: root/package/uclibc
Commit message (Collapse)AuthorAgeFilesLines
...
* uclibc/arm: doesn't build in thumb(1) mode with threadsGustavo Zacarias2013-07-192-2/+7
| | | | | | | | | | It runs out of registers, it fails even in official form (COMPILE_IN_THUMB_MODE=y) so just build it in ARM mode since EABI mandates interworking. Tested in an arm920t board. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uClibc: Add uClibc patch to fix MIPS64/n64 interpreterMarkos Chandras2013-07-191-0/+51
| | | | | | | | | | | | uClibc picks the wrong interpreter for MIPS64/n64. This patch fixes this problem by checking the selected MIPS ABI instead of the MIPS variant. The patch has been committed upstream: http://git.uclibc.org/uClibc/commit/?id=603af30d6992e94ac30a66b953264076f4f2fd71 Signed-off-by: Markos Chandras <markos.chandras@imgtec.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uclibc, eglibc: remove REALLY_NOSTDLIB referencesMischa Jonker2013-07-191-9/+2
| | | | | | | | | These were required with ARC gcc 4.4.7; ARC gcc 4.8 has been changed to behave the same as other architectures with -nostdlib, making this option obsolete. Signed-off-by: Mischa Jonker <mjonker@synopsys.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uclibc: uclibc-menuconfig: don't depend on gcc/binutilsPeter Korsgaard2013-07-181-3/+8
| | | | | | | | | | | | | | | | | | | With the move of uclibc to package/uclibc, the uclibc-menuconfig target now depends on uclibc-configure, which brings in the build of binutils/gcc-initial/mpfr/gmp, causing it to take ages with a clean tree. Fix it by moving the basic .config mangling to the patch step, and depend on that for menuconfig instead. Notice that this is broken for _OVERRIDE_SRCDIR users, just like for busybox, but as that is presumably a small subset of the buildroot user base (and these advanced users can just run menuconfig in their local uClibc tree), so this is considered the lesser evil of the two. The proposed out-of-tree build series will also cause problems with this. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uclibc: add Thumb2 fixesThomas Petazzoni2013-07-163-0/+328
| | | | | | | | | | | | | | | | | | This commit adds three patches to uClibc that are needed to make Thumb2 support work properly: uclibc-0006-arm-clone-restore-stack-pointer-just-after-return-fr.patch uclibc-0007-arm-clone.S-Add-missing-IT-instruction-for-Thumb2.patch uclibc-0008-arm-move-check-for-BX-to-its-own-header.patch The first one is a necessary dependency of the second one. Both of those patches have already been merged upstream, after 0.9.33.2. The third one hasn't been merged upstream yet, but it has already been submitted a while ago by Yann E. Morin, without receiving attention from upstream. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uclibc: use numbered patches for 0.9.33.2Thomas Petazzoni2013-07-165-26/+49
| | | | | | | | In preparation to the addition of more patches that require a correct ordering, rename uClibc 0.9.33.2 patches. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uclibc: arc: add patch to fix strcmp/index susv3 legacyMischa Jonker2013-07-151-0/+36
| | | | | | | This fixes build errors for 'keyutils' Signed-off-by: Mischa Jonker <mjonker@synopsys.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/uClibc: drop ARM EABI conditionsYann E. MORIN2013-07-142-8/+1
| | | | | | | | | | ... since we now only support EABI for ARM, we only need to force EABI unconditionally. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/uclibc: ARM OABI is no longer supportedYann E. MORIN2013-07-141-3/+1
| | | | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/uclibc: fix indentation (use tabs, not spaces)Yann E. MORIN2013-07-141-1/+1
| | | | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uclibc: arc: add patch that adds __kernel_(u)longMischa Jonker2013-07-101-0/+29
| | | | | | | | This adds a patch that adds the __kernel_long and __kernel_ulong types to uClibc. This fixes the build failure with Linux 3.10 headers. Signed-off-by: Mischa Jonker <mjonker@synopsys.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uclibc: add upstream patch for 3.10+ headersGustavo Zacarias2013-07-072-0/+784
| | | | | | | | Add uClibc upstream patch to support __kernel_long and __kernel_ulong datatypes as used by kernel headers 3.10+ Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uclibc: fixup more unicode madnessPeter Korsgaard2013-07-051-2/+2
| | | | | | This should be @D, and not some kind of funky unicode character. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uclibc: snapshots are bz2Gustavo Zacarias2013-07-041-2/+2
| | | | | | | | Snapshot tarballs are only in bz2 format, fixes: http://autobuild.buildroot.net/results/b02/b021b296309d01405ad45344055863a5761abd70/ Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uclibc: fix PowerPC build problemThomas Petazzoni2013-07-041-1/+1
| | | | | | | | | | A stupid Unicode character was inserted instead of 'D'. Fixes: http://autobuild.buildroot.org/results/7a4/7a45fb1379307a788047ec859a4ce2c42d6eb077/build-end.log. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* eglibc: enable support in the Buildroot toolchain backendThomas Petazzoni2013-07-041-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | Using the newly introduced 'eglibc' package, this commit enables the option of building a toolchain using the eglibc C library in the Buildroot toolchain backend. In details, this commit: * Creates a choice to select uClibc or eglibc in the Buildroot toolchain backend (in toolchain/toolchain-buildroot/Config.in), and removes the fact that the Buildroot toolchain backend forcefully enables uClibc (toolchain/Config.in). * Creates a BUILDROOT_LIBC variables, which points to the package implementing the C library (i.e either 'uclibc' or 'eglibc'). * Modifies the gcc-final and gcc-intermediate makefiles to use the BUILDROOT_LIBC variable instead of hardcoding the use of uclibc. * Ensures that TLS support is always enabled when building eglibc. [Peter: fix commit text to refer to BUILDROOT_LIBC] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uclibc: move configuration options into the packageThomas Petazzoni2013-07-041-0/+77
| | | | | | | | | | In preparation for the introduction of the eglibc library to the internal toolchain backend, the options that allow to enable/disable C library features such as largefile, IPv6, RPC and so on now belong to the uClibc package. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uclibc: convert to the package infrastructureThomas Petazzoni2013-07-0414-0/+1851
[Peter: update manual to match] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
OpenPOWER on IntegriCloud