On 06/01/2011 09:01 AM, Rainer Orth wrote: > The problem with this approach is that some of the macros tested only > live in gcc, not libgcc once the libgcc sources no longer include tm.h > etc. E.g. look at i386/mingw32.h: > > #if !TARGET_64BIT_DEFAULT && !defined (TARGET_BI_ARCH) > #define MD_UNWIND_SUPPORT "config/i386/w32-unwind.h" > #endif > > Both TARGET_64BIT_DEFAULT and TARGET_BI_ARCH live in gcc only, so at > least in the medium term, we need different tests here.
For this specific case, surely neither isn't relevant. Surely the proper test, in the target header, is simply #ifndef __MINGW64__ as one would write in normal user-level code. r~