Hi Embedded Hackers,
exactly one year after the first uClibc-ng release I finished with
the 13'th release of uClibc-ng. It contains a fix for a possible DoS
attack in the resolver code, so you should better update.
The release contains various bugfixes and new features.
Special thanks to Leonid Lisovskiy and Daniel Fahlgren doing some
code review regarding libdl and resolver code.
Test results for the testsuite will follow in the next days and can
be found here:
http://embedded-test.org/
best regards
Waldemar
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "uClibc-ng - small C library for embedded systems".
The annotated tag, v1.0.12 has been updated
to f4d92b79cd2845b5a8356d74fda5c29a4ab83f6b (tag)
from c83072523d320b04385bfeca3bcb50030931cbaa (which is now obsolete)
tagging 003b266cbeb370a8eae91dc256197f00798c6f93 (commit)
replaces v1.0.11
tagged by Waldemar Brodkorb
on Mon Feb 1 16:39:51 2016 +0100
- Log -----------------------------------------------------------------
release 1.0.12 - Chimay Brune
Leonid Lisovskiy (5):
libdl: dlopen() mustn't forget RTLD_NODELETE flag
tests: Extend OMIT LDFLAGS logic to test binaries too
Provide __adjtimex() alias, like glibc.
ldso: Fix fail of $ORIGIN expansion in case of RTLD_NOLOAD
ldso: Use single rtld_flags interpretation through all the calls
Waldemar Brodkorb (11):
Suppress warning "_GNU_SOURCE" redefined
hppa: unbreak toolchain building
test: disable tests requiring math headers
nios2: allow to build toolchain
add exp10() from glibc
Do not follow compressed items forever.
Make sure to always terminate decoded string
add $ORIGIN test-case
mips64: fix memcpy, patch from glibc
mips: fix clashing symbols
bump version for release
-----------------------------------------------------------------------
hooks/post-receive
--
uClibc-ng - small C library for embedded systems
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "uClibc-ng - small C library for embedded systems".
The annotated tag, v1.0.12 has been created
at c83072523d320b04385bfeca3bcb50030931cbaa (tag)
tagging 003b266cbeb370a8eae91dc256197f00798c6f93 (commit)
replaces v1.0.11
tagged by Waldemar Brodkorb
on Mon Feb 1 16:37:23 2016 +0100
- Log -----------------------------------------------------------------
releae 1.0.12 - Chimay Brune
Leonid Lisovskiy (5):
libdl: dlopen() mustn't forget RTLD_NODELETE flag
tests: Extend OMIT LDFLAGS logic to test binaries too
Provide __adjtimex() alias, like glibc.
ldso: Fix fail of $ORIGIN expansion in case of RTLD_NOLOAD
ldso: Use single rtld_flags interpretation through all the calls
Waldemar Brodkorb (11):
Suppress warning "_GNU_SOURCE" redefined
hppa: unbreak toolchain building
test: disable tests requiring math headers
nios2: allow to build toolchain
add exp10() from glibc
Do not follow compressed items forever.
Make sure to always terminate decoded string
add $ORIGIN test-case
mips64: fix memcpy, patch from glibc
mips: fix clashing symbols
bump version for release
-----------------------------------------------------------------------
hooks/post-receive
--
uClibc-ng - small C library for embedded systems
Hi,
I would like to build uClibc-ng with DODEBUG=y, to analyze a problem
with Kodi on Raspberry PI2. But the compile fails:
/home/wbx/kodi-uclibc/toolchain_raspberry-pi2_uclibc-ng_arm_hard_eabihf/usr/bin/arm-openadk-linux-uclibceabihf-gcc
-Wl,-EL -shared -Wl,--warn-common -Wl,--warn-once -Wl,-z,combreloc
-Wl,-z,relro -Wl,-z,now -Wl,-z,defs
-L/home/wbx/kodi-uclibc/target_raspberry-pi2_uclibc-ng_arm_hard_eabihf/lib
-L/home/wbx/kodi-uclibc/target_raspberry-pi2_uclibc-ng_arm_hard_eabihf/usr/lib
-Wl,-O1 -Wl,-rpath -Wl,/usr/lib -Wl,-rpath-link
-Wl,/home/wbx/kodi-uclibc/target_raspberry-pi2_uclibc-ng_arm_hard_eabihf/usr/lib
-Wl,-e,_start -Wl,-z,now -Wl,-Bsymbolic -Wl,--export-dynamic
-Wl,--sort-common -Wl,--discard-locals -Wl,--discard-all
-Wl,--no-undefined -Wl,-soname=ld-uClibc.so.1 -nostdlib
-nostartfiles -o lib/ld-uClibc-1.0.11.so -Wl,--whole-archive
ldso/ldso/ld-uClibc_so.a -Wl,--no-whole-archive
/home/wbx/kodi-uclibc/toolchain_raspberry-pi2_uclibc-ng_arm_hard_eabihf/usr/lib/gcc/arm-openadk-linux-uclibceabihf/5.3.0/libgcc.a
/home/wbx/kodi-uclibc/toolchain_raspberry-pi2_uclibc-ng_arm_hard_eabihf/usr/lib/gcc/arm-openadk-linux-uclibceabihf/5.3.0/libgcc.a(unwind-arm.o):
In function `unwind_phase2':
/home/wbx/kodi-uclibc/toolchain_build_raspberry-pi2_uclibc-ng_arm_hard_eabihf/w-gcc-5.3.0-1/gcc-5.3.0/libgcc/unwind-arm-common.inc:289:
undefined reference to `abort'
/home/wbx/kodi-uclibc/toolchain_raspberry-pi2_uclibc-ng_arm_hard_eabihf/usr/lib/gcc/arm-openadk-linux-uclibceabihf/5.3.0/libgcc.a(unwind-arm.o):
In function `unwind_phase2_forced':
/home/wbx/kodi-uclibc/toolchain_build_raspberry-pi2_uclibc-ng_arm_hard_eabihf/w-gcc-5.3.0-1/gcc-5.3.0/libgcc/unwind-arm-common.inc:346:
undefined reference to `memcpy'
collect2: error: ld returned 1 exit status
make[6]: *** [lib/ld-uClibc.so] Error 1
make[5]: ***
[/home/wbx/kodi-uclibc/toolchain_build_raspberry-pi2_uclibc-ng_arm_hard_eabihf/w-uClibc-ng-1.0.11-1/uClibc-ng-1.0.11/.compiled]
Error 2
make[4]: *** [uclibc-ng-compile] Error 2
make[3]: *** [toolchain/final] Error 2
make[2]: *** [world] Error 2
Does anybody have an idea what could be going wrong here?
It is a two-stage toolchain build, so only a gcc with
--disabled-shared is used to compile the C library.
best regards
Waldemar
Hi,
I originally reported this for uClibc but I think it might be
interesting for uclibc-ng as well (or even more since original uClibc
gets more and more stale):
See https://bugs.busybox.net/show_bug.cgi?id=8611
Maybe you also find a better approach as the one I implemented.
- ron
--
Ronald Wahl - ronald.wahl(a)raritan.com - Phone +49 375271349-0 Fax -99
Raritan Deutschland GmbH, Kornmarkt 7, 08056 Zwickau, Germany
USt-IdNr. DE813094160, Steuer-Nr. 227/117/01749
Amtsgericht Chemnitz HRB 23605
Geschäftsführung: Abdulrasul Damji, Ralf Ploenes