Hello, The change apparently broke targets that have their gthr- header not in libgcc/ directly, quite a few.
We are seeing failure on ppc-aix for example, which has ./libgcc/config/rs6000/gthr-aix.h We are also seeing failures while building a win32 canadian from linux, where we have ./libgcc/config/i386/gthr-win32.h This one is really problematic. The failures we are seeing are all of the form: << make[5]: Entering directory `<bla>/obj/powerpc-ibm-aix5.2.0.0/libstdc++-v3/include' make[5]: *** No rule to make target `<bla>/src/libstdc++-v3/../libgcc/gthr-aix.h', needed by `powerpc-ibm-aix5.2.0.0/bits/gthr-default.h'. Stop. >> This, in particular: + glibcxx_thread_h=gthr-$target_thread_file.h -${host_builddir}/gthr-default.h: ${toplevel_builddir}/libgcc/gthr-default.h \ +${host_builddir}/gthr-default.h: ${toplevel_srcdir}/libgcc/${glibcxx_thread_h} \ looks very suspicious wrt gthr headers buried in libgcc target subdirs. Can you please have a look ? Thanks in advance, Olivier