Define __FUNCTION__ as a preprocessor symbol in glheader.h if we're not
using GCC or VMS.
This commit is contained in:
parent
4e7df27466
commit
38332a6d94
|
@ -285,6 +285,17 @@ int INLINE ffs(int value)
|
|||
}
|
||||
#endif
|
||||
|
||||
|
||||
/* The __FUNCTION__ gcc variable is generally only used for debugging.
|
||||
* If we're not using gcc, define __FUNCTION__ as a cpp symbol here.
|
||||
*/
|
||||
#if defined(__VMS)
|
||||
#define __FUNCTION__ "VMS$NL:"
|
||||
#elif !(defined(__GNUC__) && __GNUC__ >= 2)
|
||||
#define __FUNCTION__ "unknown"
|
||||
#endif
|
||||
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#endif /* GLHEADER_H */
|
||||
|
|
|
@ -519,10 +519,6 @@ static void emit_op3fn(struct tnl_program *p,
|
|||
debug_insn(inst, fn, line);
|
||||
}
|
||||
|
||||
|
||||
#ifdef __VMS
|
||||
#define __FUNCTION__ "VMS$NL:"
|
||||
#endif
|
||||
|
||||
#define emit_op3(p, op, dst, mask, src0, src1, src2) \
|
||||
emit_op3fn(p, op, dst, mask, src0, src1, src2, __FUNCTION__, __LINE__)
|
||||
|
|
Loading…
Reference in New Issue