On Thu, Nov 29, 2007 at 09:10:36PM +0000, [EMAIL PROTECTED] wrote: ...
> Modified: lyx-devel/trunk/src/support/debug.h > URL: > http://www.lyx.org/trac/file/lyx-devel/trunk/src/support/debug.h?rev=21867 > ============================================================================== > --- lyx-devel/trunk/src/support/debug.h (original) > +++ lyx-devel/trunk/src/support/debug.h Thu Nov 29 22:10:35 2007 > @@ -167,11 +167,25 @@ > > } // namespace lyx > > +// stolen from boost/current_function.hpp > +#if defined(__GNUC__) || (defined(__MWERKS__) && (__MWERKS__ >= 0x3000)) || > (defined(__ICC) && (__ICC >= 600)) > +# define CURRENT_FUNCTION __PRETTY_FUNCTION__ > +#elif defined(__FUNCSIG__) > +# define CURRENT_FUNCTION __FUNCSIG__ > +#elif (defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 600)) || > (defined(__IBMCPP__) && (__IBMCPP__ >= 500)) > +# define CURRENT_FUNCTION __FUNCTION__ > +#elif defined(__BORLANDC__) && (__BORLANDC__ >= 0x550) > +# define CURRENT_FUNCTION __FUNC__ > +#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901) > +# define CURRENT_FUNCTION __func__ > +#else > +# define CURRENT_FUNCTION "(unknown)" > +#endif Hmmm, do we really want this kind of build system knowledge here? Is there a way to make configure do this? Just wondering. - Martin