summaryrefslogtreecommitdiffstats
path: root/toolchain/uClibc
Commit message (Collapse)AuthorAgeFilesLines
* toolchain/uClibc: backport a MIPS64 fix from openadkflorian2013-04-051-0/+25
| | | | | | | | | Fixes uClibc dynamic loader name requested by executables when targetting MIPS64 n64 Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36208 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain/uClibc: handle different MIPS64 ABIsflorian2013-04-057-1/+110
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36207 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain/uClibc: Disable mips16 for uClibc for nowflorian2013-04-051-0/+2
| | | | | | | | | | | | | | | | | | | | | | For now, build uclibc without -mips16. There's no mips16 syscall support AFAIK and uclibc uses inline assembly syscalls a lot. In addition, touching errno means touching a TLS model symbol, and that's not supported in gcc 4.6. The __set_errno macro can be put back to calling errno_location(). This allows much of the library to be built in mips16 mode. I don't understand the implications to the thread library of doing this. A list of "build as -mno-mips16" C source files can be placed in the mips architecture-dependent build files. Maintaining the list would be no fun. Signed-off-by: Jay Carlson <nop@nop.com> Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36199 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain: uclibc: fix typo in uclibc common configjogo2013-02-211-1/+1
| | | | | | | | | | Based on a patch from Oliver Metz. Closes #10735. Signed-off-by: Jonas Gorski <jogo@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35709 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] remove support for ubicom32florian2012-11-304-4374/+0
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34432 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [generic]: add 3.7-rc6 support (patch 820 still has to be fixed)kaloz2012-11-181-0/+366
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34247 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] uClibc: backport a fix for dlsym(RTLD_NEXT, ...) useflorian2012-11-111-0/+26
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34142 3c298f89-4303-0410-b956-a3cf2f4a3e73
* build: remove remaining references to TOOLCHAIN_JOBS (thx, Sedat Dilek)nbd2012-11-082-2/+2
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34122 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: backport support for assignment-allocation character %m in sscanfnbd2012-10-291-0/+184
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34001 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain: enable pthread debug support in uclibcnbd2012-10-291-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33996 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain: enable parallel build for uClibc, remove the obsolete ↵nbd2012-10-172-1/+3
| | | | | | TOOLCHAIN_PARALLEL config symbol git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33807 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] uClibc: fix uClibc implementation of eventfdflorian2012-09-191-0/+59
| | | | | | | | | | | | | | | uClibc declares eventfd() as taking two arguments but doesn't properly pass the second argument to the kernel. The problem is discussed at: http://lists.uclibc.org/pipermail/uclibc/2012-May/046873.html This patch is taken from uclibc 0.9.33 git, so will presumably be integrated in any future releases. Signed-off-by: Andy Leiserson <andy@leiserson.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33478 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: add -Wno-unused-but-set-variable to get rid of unnecessary warning ↵nbd2012-06-301-0/+1
| | | | | | logspam git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32558 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: split the package into the main directory and the headers/ and ↵nbd2012-06-304-115/+152
| | | | | | utils/ subdirectories to clean up build order and fix quilt support git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32557 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain/uClibc: fix getting the nameserver from _res state after res_init. ↵nbd2012-06-301-0/+15
| | | | | | fixes displaying the nameserver in busybox nslookup git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32555 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain: keep the initial gcc around for later uclibc rebuildsnbd2012-06-301-1/+1
| | | | | | | | | | | testing uclibc changes is tricky because the final gcc tends to miscompile uclibc code or barf up internal compiler errors. install binutils into $(TOOLCHAIN_DIR)/initial (without changing the configure prefix) and copy it from there to $(TOOLCHAIN_DIR)/ so that the initial gcc can be put into $(PATH) for the uclibc build, even if the final gcc is already installed. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32553 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: update to 0.9.33.2, fixes #4420nbd2012-05-1540-59/+4
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31740 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: remove 0.9.32, it is no longer necessarynbd2012-05-1549-5856/+3
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31739 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uClibc] backport upstream fix for dst computationflorian2012-03-261-0/+28
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31073 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uClibc]: use uClibc 0.9.33 by defaultkaloz2012-02-122-3/+3
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30468 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain/uClibc: use an upstream patch to fix syscall related build errors ↵juhosg2012-02-092-15/+28
| | | | | | in 0.9.33 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30398 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain/uClibc: fix 0.9.33 build error on MIPSjuhosg2012-02-091-0/+15
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30394 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uClibc]: add 0.9.33kaloz2012-02-0839-1/+5191
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30374 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uClibc]: nuke a 2.4 skeletonkaloz2012-02-081-18/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30372 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] disable UCLIBC_HAS_XLOCALE and UCLIB_HAS_GLIBC_DIGIT_GROUPING if ↵jow2012-01-041-0/+2
| | | | | | BUILD_NLS is on (#10735) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29646 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] if CONFIG_BUILD_NLS is selected, compile uClibc with locale supportjow2012-01-011-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29633 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] uclibc: backport upstream signalfd patchflorian2011-08-251-0/+32
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28087 3c298f89-4303-0410-b956-a3cf2f4a3e73
* toolchain/uClibc: Make sure there's always a UCLIBC_VERSION_*jogo2011-08-021-0/+8
| | | | | | | UCLIBC_VERSION_* was only defined when toolchain options was enabled, breaking packages depending on (not) having certain uClibc versions. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27882 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: backport an x86 compile fix from mainline (thx, swalker)nbd2011-07-251-0/+18
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27773 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: update to latest 0.9.32.1 gitnbd2011-07-259-1460/+9
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27772 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: fix messed up patch headers in fts patch (patch from #9671)nbd2011-07-081-6/+6
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27555 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] uclibc: backport FTS supportflorian2011-07-072-0/+1398
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27513 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uclibc: make powerpc e500 support independent of the target name, always use ↵nbd2011-06-262-1/+3
| | | | | | it if the spe_fpu feature flag is set git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27289 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain] uClibc: fix a crash in __read_etc_hosts_r() that occurs if more ↵jow2011-06-071-0/+10
| | | | | | than five hostnames follow a dotted quad in /etc/hosts git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27131 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uclibc] use 'fputws_unlocked(S,F)' instead of 'fputws(S,F)'mirko2011-05-241-0/+21
| | | | | | | this eliminates a source of reproduceable freezes http://lists.uclibc.org/pipermail/uclibc/2011-May/045367.html git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27001 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: update to latest version (rc3 + git changes), contains fixes for ↵nbd2011-04-1712-31/+29
| | | | | | ipv6 dns issues git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26703 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: fix issues with libpthread vs libc link order on mipsnbd2011-04-171-0/+13
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26702 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: forced unwind for pthread_cancel handling is broken and triggers ↵nbd2011-04-091-0/+10
| | | | | | spurious abort() calls from libgcc. disable it and use the other method instead git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26547 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: add back R_PPC_REL24 relocation support, the dynamic libgcc changes ↵nbd2011-03-071-0/+26
| | | | | | depend on it for powerpc git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25944 3c298f89-4303-0410-b956-a3cf2f4a3e73
* only support EABI on ARM targetskaloz2011-03-071-2/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25928 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: set the toolchain info at install time instead of prepare time, ↵nbd2011-03-011-1/+1
| | | | | | fixes staging dir rebuilds git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25803 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uClibc]: upgrade to latest git, refresh patcheskaloz2011-02-2416-78/+31
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25698 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: remove 0.9.30, 0.9.31nbd2011-02-1587-13128/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25542 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uclibc: disable COMPAT_ATEXITnbd2011-02-133-3/+3
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25517 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uClibc]: upgrade to latest gitkaloz2011-02-131-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25516 3c298f89-4303-0410-b956-a3cf2f4a3e73
* remove the shared object stubs of libnsl and libresolv - let the compiler ↵nbd2011-02-131-0/+3
| | | | | | use the static variants instead git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25511 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uclibc: disable rpc support - replaced by the external librpc, saves ~80knbd2011-02-133-6/+6
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25504 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uClibc/git]: autodetect ARM variant/ABI setup based on the ↵kaloz2011-02-0212-117/+612
| | | | | | compiler settings git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25328 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [toolchain/uClibc]: update to latest git versionkaloz2011-02-021-4/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25327 3c298f89-4303-0410-b956-a3cf2f4a3e73
* uClibc: use the arch specific thread stack size for nptl if the size ↵nbd2011-01-291-0/+13
| | | | | | returned by getrlimits exceeds it - fixes threads on systems with only 16 MB RAM git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25223 3c298f89-4303-0410-b956-a3cf2f4a3e73