On Tue, May 20, 2014 at 09:11:19PM +0200, Karsten Blees wrote: > Add trace_performance and trace_performance_since macros that print file > name, line number, time and an optional printf-formatted text to the file > specified in environment variable GIT_TRACE_PERFORMANCE. > > Unless enabled via GIT_TRACE_PERFORMANCE, these macros have no noticeable > impact on performance, so that test code may be shipped in release builds. > > MSVC: variadic macros (__VA_ARGS__) require VC++ 2005 or newer. I think we still have some Unix compilers that do not do variadic macros, either. For a while, people were compiling with antique stuff like SUNWspro and MIPSpro. I don't know if they still do, if they use gcc on such systems now, or if those systems have finally been decomissioned. But either we need to change our stance on variadic macros, or this feature needs to be able to be compiled conditionally. -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html