please add these patches in glibc-2.3.5-patches-${PATCH_VER}.tar.bz2 for sh. It works on my sh machine.
Created attachment 64608 [details, diff] patches/6400_all_sh-glibc-2.3.2-fpscr_values.patch
Created attachment 64609 [details, diff] patches/6401_all_sh-glibc-2.3.3-sh-nptl-multidir.patch
Created attachment 64610 [details, diff] patches/6402_all_sh-glibc-2.3.3-sh-linux-fcntl_h.patch
these patches are from rpm.sh-linux.org. http://rpm.sh-linux.org/rpm-2004/target/SRPMS/glibc-2.3.3-27.12.src.rpm
It works on glibc-2.3.5.ebuild
i'll them to glibc-2.3.5-r1 too
i cleaned up the fcntl.h patch because 75% of it was just whitespace noise i also grabbed the sh/memset.S fix from upstream and added them to the patches 1.8 tarball in glibc-2.3.5-r1