After some experiments, I release this library, which is still under heavy testing, but i believe it should work. Please test it and tell me if there are any problems, whatsoever. I think they are ok, but there can never be too much testing :-)
I'm still not very happy with the performance in very small sizes, that's why I intend to probably rewrite these in asm (I just got the ppc manuals from Freescale :-).
The functions that are included in this lib are:
memchr memcpy memrchr memset strfill strnlen
I still have to make memcmp and memmove as standalone (shouldn't take long) but as far as strlen is concerned, I have already finished it, but it's slower than the glibc (glibc includes a fast hand optimized version of strlen, which is very good on small sizes, but loses from the altivec version on large sizes. I'm trying to beat that for small sizes as well, but it's tricky).
Anyway, you can get the lib at:
http://people.debian.org/~markos/powerpc/libfreevec.tgz
Right now you can just cd to optimized/src and do make for an optimized version or debug/src for a version suited for debugging.
About the license. Right now I only release it for testing purposes, though you're free to use it anyway you wish. I was too lazy to change from the default (GPL) but the final version will be dual licensed (GPL/BSD).
Konstantinos