I only added __FILE__

Trace::dprintf(curTick(), name(), __FILE__, __VA_ARGS__);

however the output became messy.

1254044000: global: build/X86_SE/cpu/o3/regfile.hh<bad format><bad
format><bad format>1254044000: global: build/X86_SE/cpu/o3/regfile.hh<bad
format><bad format><bad format>1254044000: global:
build/X86_SE/cpu/o3/regfile.hh<bad format><bad format><bad
format>1254044000: global: build/X86_SE/cpu/o3/regfile.hh<bad format><bad
format><bad format>1254044000: global: build/X86_SE/cpu/o3/regfile.hh<bad
format><bad format><bad format>

--
// Naderan *Mahmood;


On Tue, Dec 13, 2011 at 12:23 PM, Gabriel Michael Black <
[email protected]> wrote:

> http://gcc.gnu.org/onlinedocs/**cpp/Standard-Predefined-**
> Macros.html#Standard-**Predefined-Macros<http://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html#Standard-Predefined-Macros>
>
>
> Quoting Mahmood Naderan <[email protected]>:
>
>  Hi,
>> Is it possible to modify DPRINTF in such a way to print the file name (or
>> file path)?
>> Currently When I want to find where does this message came from:
>>
>> 1254134000: global: DynInst: [sn:329] Instruction created. Instcount for
>> system.switch_cpus = 64
>>
>> I have to grep "Instruction created" which has more than one instance.
>> It will be more handy if we see:
>>
>> 1254134000: {cpu/base_dyn_inst_impl.hh} global: DynInst: [sn:329]
>> Instruction created. Instcount for system.switch_cpus = 64
>>
>> I see that DPRINTF is defined in trace.hh:
>> #define DPRINTF(x, ...) do {                                    \
>>    using namespace Debug;                                      \
>>    if (DTRACE(x))                                              \
>>        Trace::dprintf(curTick(), name(), __VA_ARGS__);           \
>> } while (0)
>>
>> but don't know how to include file path.
>> Any one know?
>> --
>> // Naderan *Mahmood;
>>
>>
>
> ______________________________**_________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/**mailman/listinfo/gem5-users<http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users>
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to