The 2.8 (and trunk as well) release of clang doesn't have support for gcc 4.4.4 in Gentoo yet. This means that clang with the default useflag (i.e. -system-cxx-headers) does not work when only gcc-4.4.4 is installed. Attached a patch to the clang-2.8-r2 ebuild which applies a simple patch to clang in order to make clang find the gcc-4.4.4 profile. I installed clang using this ebuild + additional patch and now it finds the gcc-4.4.4 profile properly. As this is the only gcc profile I've installed, I need this patch in order to make clang usable on my system. I'll send the patch to the clang ml as well to solve this issue upstream.
Created attachment 254445 [details] Patch to make ebuild apply an additional patch
Created attachment 254447 [details] Patch to make clang find gcc-4.4.4 headers
This patch *will* be part of clang 2.9 see: http://lists.cs.uiuc.edu/pipermail/cfe-dev/2010-November/012148.html
Thanks for the report and submitting patch to upstream! (and sorry for the delay). I've added your patch in clang-2.8-r3. Still hope to find something easier than these hardcoded tables or falling back to USE=system-cxx-headers... Maybe 2.9 will have some good surprises on this!