Nope, clearly misunderstood that one.  Fixed properly now
Enable c++11 mode.  Get rid of all places where register was used, get rid of reg define which wasa shorthand for register.  Don't warn on C++98 compat issues.  Clang started to detect unexpected fallthroughs on switch statements, so annotate those (one bug found), another seems iffy.  Use auto in name.cc for race class declaration