Hi,
as there are some more users using uClibc-ng stuff, I would like to share more often any features and bug fixes I am working on.
The last release removed some stuff, which should be better communicated in advanced. Lesson learned.
I am working on following new stuff: - integration of features required to build and run systemd. - preadv&pwritev syscall wrappers - secure_getenv function - simple uchar.h - addition of libidn support in getnameinfo()/getaddrinfo()
This allows to build and run minimal systemd without major patching. Some nss code need to be disabled via a patch.
- integration of AARCH64 support from GNU libc - static bootup in Qemu works - ld.so support is missing - NPTL/TLS is missing
- fixing sh2 flat support for Numato Mimasv2 (bug report sent to elf2flt mailinglist)
- fixing mips32r6/mips64r6 support, help requested via eMail to some Imgtec developers (unfortunately without response) The initial submitter no longer working for Imgtec and mostly works on ARM/AARCH64 now. Static bootup in Qemu works, ld.so fails.
- Fixing broken ld.so support for NIOS2, adding NPTL/TLS support
- Adding support for more noMMU FDPIC targets (sh2, arm) - there is an old SH uClibc branch I am trying to merge, but I have an unresolved linking error It might have something todo with missing trap handler inside binutils/gcc, because the generated code adds an abort(). I have seen similar issue in Xtensa before Max added the GCC trap handler.
If anyone want to help with some of the tasks or bugfixes, please contact me!
In general I like to cleanup old code, remove config symbols which does not save any significant code size, fix compiler warnings and resolve any open test suite errors.
best regards Waldemar