Looks like the new toplevel bootstrap infrastructure broke bootstrapping on OpenBSD. I get a bootstrap comparison which is caused by differences in the compilation directory encoded in the object files from different stages.
Forcing the coplevel configure to use "mv" instead of "ln -s" by setting gcc_cv_prog_ln_s_dir=${gcc_cv_prog_ln_s_dir=no} fixes things. I'm not sure what's the source for this problem, but obviously somewhere OpenBSD is canonicalising a path where most other OSes aren't. This is on OpenBSD/amd64 3.8-current (for which I'm hacking up GCC support right now), but no doubt this won't be different on other OpenBSD ELF platforms, such as OpenBSD/i386. Based on what I see on OpenBSD I fail to understand how the "ln -s" approach could ever work on any OS. Assuming that I'm not the only one trying to bootstrap GCC, I'm obviously missing something, so any hints would be appreciated. Mark