From f851009ec76ee2290ffbc3f55edbf3cc16aff488 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sun, 13 Sep 2009 10:57:42 +0100 Subject: [trace] Compile without lookup-symbol And check compilation with --disable-symbol-lookup --- util/cairo-trace/trace.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/util/cairo-trace/trace.c b/util/cairo-trace/trace.c index 9a1c54e9..2f0d063b 100644 --- a/util/cairo-trace/trace.c +++ b/util/cairo-trace/trace.c @@ -62,7 +62,9 @@ ((((uint32_t)(p))) >> 24)); #endif +#if CAIRO_HAS_SYMBOL_LOOKUP #include "lookup-symbol.h" +#endif /* Reverse the bits in a byte with 7 operations (no 64-bit): * Devised by Sean Anderson, July 13, 2001. @@ -177,7 +179,7 @@ static bool _line_info; static bool _mark_dirty; static const cairo_user_data_key_t destroy_key; -#if HAVE_BUILTIN_RETURN_ADDRESS +#if HAVE_BUILTIN_RETURN_ADDRESS && CAIRO_HAS_SYMBOL_LOOKUP #define _emit_line_info() do { \ if (_line_info && _write_lock ()) { \ void *addr = __builtin_return_address(0); \ @@ -3387,9 +3389,11 @@ cairo_surface_write_to_png_stream (cairo_surface_t *surface, char symbol[1024]; _trace_printf ("%% s%ld ", _get_surface_id (surface)); +#if CAIRO_HAS_SYMBOL_LOOKUP _emit_string_literal (lookup_symbol (symbol, sizeof (symbol), write_func), -1); +#endif _trace_printf (" write-to-png-stream\n"); _write_unlock (); } -- cgit v1.2.3