Llvm3.3

These are changes I needed to get things to compile for llvm 3.3. I have no confidence that these changes are correct, I'm still trying to get thru the build of libc and then the test suite. Any review/help/suggestions appreciated.