Working on a new release of ObjCI, and having lots of fun. Kind of.
I've managed to create code that works great on FreeBSD/x86, but breaks on Linux/x86 and Mac OS X/PPC. The odd part is that the only functions being used in that section of code are memmove and memset.
If you've got time on your hands and feel like having a peek, check out revision 64 at http://kjwcode.com/svn/objci and tell me where I'm going horribly wrong. :) The username is "anon", and it has a blank password.
Edit: The fun part is replaceAllObjects:with: in class OIArray. Sorry for not including that sooner.