Felix Fietkau
edc8ac6246
uClibc: Deactivate oversized thread stack cache
...
A small system like the common home router doesn't have 40 MiB per process for
a dirty stack cache. This can easily lead to an overbooking OOM problem and
caused a lot of hangs+reboots on 32 MiB systems running nodogsplash.
Not using a stack cache can increase the time to spawn new threads. This is
hopefully no problem for system not running a lot of parallel computations.
Signed-off-by: Sven Eckelmann <sven@open-mesh.com>
SVN-Revision: 38851
2013-11-18 13:32:06 +00:00
Felix Fietkau
3f6a5c862b
uClibc: get rid of bogus unused strlcpy definition to fix build errors
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 38567
2013-10-28 15:15:35 +00:00
Steven Barth
4a4c2fe74c
uClibc: fix scoped-IPv6-addresses in getnameinfo
...
SVN-Revision: 38261
2013-09-30 08:41:00 +00:00
Florian Fainelli
73dcf0dc2e
toolchain: refresh uClibc patches
...
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 37939
2013-09-11 12:08:37 +00:00
Felix Fietkau
a1a5f59ea3
build: decouple the mips16 support flag from the toolchain
...
Add the flags from package.mk instead, and leave libc and gcc
unaffected.
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 37770
2013-08-14 13:02:29 +00:00
Felix Fietkau
82e51044d8
uClibc: build with debug symbols by default (without changing other compile related flags)
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 37525
2013-07-24 12:38:09 +00:00
Felix Fietkau
02a6750af8
uClibc: use position independent code for crt1, slightly reduces size of all executables
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 37096
2013-06-30 07:54:51 +00:00
Felix Fietkau
4aa6663599
toolchain: get rid of uclibc version kconfig symbol overloading
...
SVN-Revision: 36356
2013-04-18 12:04:48 +00:00
Felix Fietkau
46072644e5
uClibc: unbreak ld-uClibc on non-64bit platforms
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 36239
2013-04-07 10:11:38 +00:00
Florian Fainelli
f4c09ea554
toolchain/uClibc: backport a MIPS64 fix from openadk
...
Fixes uClibc dynamic loader name requested by executables when
targetting MIPS64 n64
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 36208
2013-04-05 12:36:37 +00:00
Florian Fainelli
463b80c3d1
toolchain/uClibc: handle different MIPS64 ABIs
...
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 36207
2013-04-05 12:36:31 +00:00
Florian Fainelli
750115a65c
toolchain/uClibc: Disable mips16 for uClibc for now
...
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>
SVN-Revision: 36199
2013-04-05 12:36:00 +00:00
Jonas Gorski
55f65c5c1d
toolchain: uclibc: fix typo in uclibc common config
...
Based on a patch from Oliver Metz.
Closes #10735 .
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 35709
2013-02-21 11:45:07 +00:00
Florian Fainelli
4801705d83
remove support for ubicom32
...
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 34432
2012-11-30 10:53:55 +00:00
Imre Kaloz
935ca3f3eb
add 3.7-rc6 support (patch 820 still has to be fixed)
...
SVN-Revision: 34247
2012-11-18 18:52:38 +00:00
Florian Fainelli
76553002d9
uClibc: backport a fix for dlsym(RTLD_NEXT, ...) use
...
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 34142
2012-11-11 16:10:50 +00:00
Felix Fietkau
291d24c3cc
build: remove remaining references to TOOLCHAIN_JOBS (thx, Sedat Dilek)
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 34122
2012-11-08 15:08:31 +00:00
Felix Fietkau
96f31bf6ae
uClibc: backport support for assignment-allocation character %m in sscanf
...
SVN-Revision: 34001
2012-10-29 19:25:38 +00:00
Felix Fietkau
b5212d8ab3
toolchain: enable pthread debug support in uclibc
...
SVN-Revision: 33996
2012-10-29 19:25:16 +00:00
Felix Fietkau
c6ba19c70e
toolchain: enable parallel build for uClibc, remove the obsolete TOOLCHAIN_PARALLEL config symbol
...
SVN-Revision: 33807
2012-10-17 13:03:08 +00:00
Florian Fainelli
b336c9904c
uClibc: fix uClibc implementation of eventfd
...
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>
SVN-Revision: 33478
2012-09-19 15:13:48 +00:00
Felix Fietkau
ab9f9e2383
uClibc: add -Wno-unused-but-set-variable to get rid of unnecessary warning logspam
...
SVN-Revision: 32558
2012-06-30 21:44:09 +00:00
Felix Fietkau
c3caa1b768
uClibc: split the package into the main directory and the headers/ and utils/ subdirectories to clean up build order and fix quilt support
...
SVN-Revision: 32557
2012-06-30 21:44:05 +00:00
Felix Fietkau
e98810dced
toolchain/uClibc: fix getting the nameserver from _res state after res_init. fixes displaying the nameserver in busybox nslookup
...
SVN-Revision: 32555
2012-06-30 18:12:23 +00:00
Felix Fietkau
e74e4dbd29
toolchain: keep the initial gcc around for later uclibc rebuilds
...
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.
SVN-Revision: 32553
2012-06-30 18:12:15 +00:00
Felix Fietkau
3ea4b6ba91
uClibc: update to 0.9.33.2, fixes #4420
...
SVN-Revision: 31740
2012-05-15 13:42:32 +00:00
Felix Fietkau
d98c2d542c
uClibc: remove 0.9.32, it is no longer necessary
...
SVN-Revision: 31739
2012-05-15 13:42:28 +00:00
Florian Fainelli
3271b347fc
backport upstream fix for dst computation
...
SVN-Revision: 31073
2012-03-26 10:57:50 +00:00
Imre Kaloz
86296a0cb6
use uClibc 0.9.33 by default
...
SVN-Revision: 30468
2012-02-12 09:15:29 +00:00
Gabor Juhos
d82daa2728
toolchain/uClibc: use an upstream patch to fix syscall related build errors in 0.9.33
...
SVN-Revision: 30398
2012-02-09 16:07:33 +00:00
Gabor Juhos
fa11e6e0d6
toolchain/uClibc: fix 0.9.33 build error on MIPS
...
SVN-Revision: 30394
2012-02-09 13:41:53 +00:00
Imre Kaloz
9bf867b531
add 0.9.33
...
SVN-Revision: 30374
2012-02-08 15:45:44 +00:00
Imre Kaloz
6347b09289
nuke a 2.4 skeleton
...
SVN-Revision: 30372
2012-02-08 11:11:32 +00:00
Jo-Philipp Wich
5b14d8bc0b
disable UCLIBC_HAS_XLOCALE and UCLIB_HAS_GLIBC_DIGIT_GROUPING if BUILD_NLS is on ( #10735 )
...
SVN-Revision: 29646
2012-01-04 12:32:47 +00:00
Jo-Philipp Wich
d22adb1b06
if CONFIG_BUILD_NLS is selected, compile uClibc with locale support
...
SVN-Revision: 29633
2012-01-01 15:11:11 +00:00
Florian Fainelli
fe3694aa0d
uclibc: backport upstream signalfd patch
...
SVN-Revision: 28087
2011-08-25 15:59:21 +00:00
Jonas Gorski
5defa7f08d
toolchain/uClibc: Make sure there's always a UCLIBC_VERSION_*
...
UCLIBC_VERSION_* was only defined when toolchain options was enabled,
breaking packages depending on (not) having certain uClibc versions.
SVN-Revision: 27882
2011-08-02 23:32:44 +00:00
Felix Fietkau
b857433bcb
uClibc: backport an x86 compile fix from mainline (thx, swalker)
...
SVN-Revision: 27773
2011-07-25 18:26:02 +00:00
Felix Fietkau
816f76457c
uClibc: update to latest 0.9.32.1 git
...
SVN-Revision: 27772
2011-07-25 13:38:58 +00:00
Felix Fietkau
ddc6fd10de
uClibc: fix messed up patch headers in fts patch (patch from #9671 )
...
SVN-Revision: 27555
2011-07-08 07:14:23 +00:00
Florian Fainelli
3bdc9093b3
uclibc: backport FTS support
...
SVN-Revision: 27513
2011-07-07 09:42:57 +00:00
Felix Fietkau
92726d8f32
uclibc: make powerpc e500 support independent of the target name, always use it if the spe_fpu feature flag is set
...
SVN-Revision: 27289
2011-06-26 14:22:55 +00:00
Jo-Philipp Wich
6894dfb0fb
uClibc: fix a crash in __read_etc_hosts_r() that occurs if more than five hostnames follow a dotted quad in /etc/hosts
...
SVN-Revision: 27131
2011-06-07 21:54:14 +00:00
Mirko Vogt
2629de3ef2
use 'fputws_unlocked(S,F)' instead of 'fputws(S,F)'
...
this eliminates a source of reproduceable freezes
http://lists.uclibc.org/pipermail/uclibc/2011-May/045367.html
SVN-Revision: 27001
2011-05-24 15:53:15 +00:00
Felix Fietkau
a621c3c24a
uClibc: update to latest version (rc3 + git changes), contains fixes for ipv6 dns issues
...
SVN-Revision: 26703
2011-04-17 17:38:35 +00:00
Felix Fietkau
082ab53ed1
uClibc: fix issues with libpthread vs libc link order on mips
...
SVN-Revision: 26702
2011-04-17 17:38:26 +00:00
Felix Fietkau
3ae4dec6b2
uClibc: forced unwind for pthread_cancel handling is broken and triggers spurious abort() calls from libgcc. disable it and use the other method instead
...
SVN-Revision: 26547
2011-04-09 15:46:58 +00:00
Felix Fietkau
bc8728d9ce
uClibc: add back R_PPC_REL24 relocation support, the dynamic libgcc changes depend on it for powerpc
...
SVN-Revision: 25944
2011-03-07 22:38:48 +00:00
Imre Kaloz
b74308c433
only support EABI on ARM targets
...
SVN-Revision: 25928
2011-03-07 12:59:19 +00:00
Felix Fietkau
783e064632
uClibc: set the toolchain info at install time instead of prepare time, fixes staging dir rebuilds
...
SVN-Revision: 25803
2011-03-01 05:41:02 +00:00