That’s a good question and I’m glad you asked as although I’ve not been blogging I have in-fact been busy hacking away. :P Here’s a quick summary of what I’ve been working on
- Backporting dl_iterate_phdr libc function from FreeBSD-CURRENT to our Gentoo/FreeBSD-6.2
- Syncing FreeBSD gcc-4 build defines with upstream (work in progress still)
- dhcpcd now works with NOMMU systems such as uClinux (work in progress still)
- FreeBSD make now supports-include and sinclude directives to optionally include files
- gcc now includes the correct #defines for FreeBSD/Sparc64
- loads of baselayout-2 fixes
- Many more ebuilds are keyworded ~x86-fbsd
In-case any Gentoo/FreeBSD users are reading this, the recent bumps to-sources,-libexec and-lib are for the dl_iterate_phdr backport. Right now, it does nothing. But when I finish the gcc-4 patchset I’ m working on, gcc will use it to determine if it really needs to link to libgcc_s.so.1 just like it does for our glibc users. This is important, as currently it’s linked against every binary and library built, which isn’t really that great. :O
Hopefully when this is all done, —as-needed linker should work for all you ricers out there as it currently doesn’t on Gentoo/FreeBSD. }:)