On Thu, Nov 3, 2011 at 10:57 PM, Richard Henderson <r...@redhat.com> wrote: > We currently have a problem building libitm because it uses the libstdc++ > header <type_traits>, and the toplevel Makefile passes a single set of > include paths for all multilibs. In the recent merges from mainline, we > brought in changes to that header that reference __int128_t. > > Building for x86_64, we detect that __int128_t is supported for the main > multilib, but when it comes to building the -m32 multilib we do not > support that type. With the incorrect include path, we read the wrong > <bits/c++config> file, which leads us to attempt to use __int128_t in > the -m32 libitm multlib, which of course fails. >
I believe that C++ tests pick the correct bits/c++config for -m32. Can't libitm do something similar? -- H.J.