From: Sebastian Hack Date: Mon, 25 Jul 2005 08:11:06 +0000 (+0000) Subject: Adapted to changes in libcore X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=af54b3443c1b7a152638788f50b45272e4888e10;p=libfirm Adapted to changes in libcore [r6282] --- diff --git a/ir/common/debug.c b/ir/common/debug.c index 12c3467c4..6956495ea 100644 --- a/ir/common/debug.c +++ b/ir/common/debug.c @@ -24,7 +24,7 @@ static void firm_dbg_default_printer(struct obstack *obst, const char *fmt, va_list args) { - static arg_env_t *env = NULL; + static lc_arg_env_t *env = NULL; if(!env) env = firm_get_arg_env(); @@ -35,7 +35,7 @@ static void firm_dbg_default_printer(struct obstack *obst, const char *fmt, va_l firm_dbg_module_t *firm_dbg_register(const char *name) { - return dbg_register_with_printer(name, firm_dbg_default_printer); + return lc_dbg_register_with_printer(name, firm_dbg_default_printer); } #else diff --git a/ir/common/debug.h b/ir/common/debug.h index a3e2a8f7b..26ceb6e2f 100644 --- a/ir/common/debug.h +++ b/ir/common/debug.h @@ -11,16 +11,30 @@ #ifdef WITH_LIBCORE -#include +#define DBG(x) _LC_DBG(x) +#include /* use the newer debug implementation in libcore */ -typedef dbg_module_t firm_dbg_module_t; +typedef lc_dbg_module_t firm_dbg_module_t; extern firm_dbg_module_t *firm_dbg_register(const char *name); -#define firm_dbg_set_mask(module, mask) dbg_set_mask(module, mask) -#define firm_dbg_get_mask(module) dbg_get_mask(module) -#define firm_dbg_set_file(module, file) dbg_set_file(module, file) +#define firm_dbg_set_mask(module, mask) lc_dbg_set_mask(module, mask) +#define firm_dbg_get_mask(module) lc_dbg_get_mask(module) +#define firm_dbg_set_file(module, file) lc_dbg_set_file(module, file) + +#define LEVEL_DEFAULT LC_LEVEL_DEFAULT +#define LEVEL_1 LC_LEVEL_1 +#define LEVEL_2 LC_LEVEL_2 +#define LEVEL_3 LC_LEVEL_3 +#define LEVEL_4 LC_LEVEL_4 +#define LEVEL_5 LC_LEVEL_5 +#define SET_LEVEL_1 LC_SET_LEVEL_1 +#define SET_LEVEL_2 LC_SET_LEVEL_2 +#define SET_LEVEL_3 LC_SET_LEVEL_3 +#define SET_LEVEL_4 LC_SET_LEVEL_4 +#define SET_LEVEL_5 LC_SET_LEVEL_5 +#define SET_LEVEL_ALL LC_SET_LEVEL_ALL #else /* use the builtin debug implementation */ @@ -39,7 +53,8 @@ enum firm_dbg_level_t { SET_LEVEL_2 = 3, SET_LEVEL_3 = 7, SET_LEVEL_4 = 15, - SET_LEVEL_5 = 31 + SET_LEVEL_5 = 31, + SET_LEVEL_ALL = SET_LEVEL_5 }; typedef struct _firm_dbg_module_t firm_dbg_module_t;