I think this is the first time I've updated an existing diff via
reviewboard, and I thought it would give me a chance to enter some comments
on the website before publishing it like a new diff, but it didn't. so here
are the comments that go with this diff:

I had originally been more aggressive about common prefix extraction, but
there were some glitches that made me go with the path-based approach...
however, in the process of uploading this diff I thought of some fixes.  So
consider this second diff as an alternative and not necessarily a
replacement.  Example output for the new diff, corresponding to the previous
example selection:

 [     CXX] ALPHA_SE/sim/main: .cc -> .do
Defining FAST_ALLOC_DEBUG as 0 in build/ALPHA_SE/config/fast_alloc_debug.hh.
Defining FAST_ALLOC_STATS as 0 in build/ALPHA_SE/config/fast_alloc_stats.hh.
Defining NO_FAST_ALLOC as 0 in build/ALPHA_SE/config/no_fast_alloc.hh.
 [ TRACING]  -> ALPHA_SE/base/traceflags.hh
 [     CXX] ALPHA_SE/python/swig/pyevent: .cc -> .do
Defining FULL_SYSTEM as 0 in build/ALPHA_SE/config/full_system.hh.
 [SO PARAM] MemObject -> ALPHA_SE/params/MemObject.hh
 [SO PARAM] SimObject -> ALPHA_SE/params/SimObject.hh
 [GENERATE]  -> ALPHA_SE/arch/isa_traits.hh
 [     CXX] ALPHA_SE/python/swig/pyobject: .cc -> .do
 [    SWIG] ALPHA_SE/python/swig/core: .i -> _wrap.cc, .py
 [     CXX] ALPHA_SE/python/swig/core_wrap: .cc -> .do
 [    SWIG] ALPHA_SE/python/swig/debug: .i -> _wrap.cc, .py
 [     CXX] ALPHA_SE/python/swig/debug_wrap: .cc -> .do
...
 [GENERATE]  -> ALPHA_SE/arch/vtophys.hh
 [ CFG ISA] alpha, arm, mips, no, power, sparc, x86 ->
ALPHA_SE/config/the_isa.hh
 [GENERATE]  -> ALPHA_SE/arch/types.hh
 [GENERATE]  -> ALPHA_SE/arch/registers.hh
 [GENERATE] static_inst_exec_sigs.hh: AtomicSimpleCPU, InOrderCPU, O3CPU,
TimingSimpleCPU
 [EN PARAM] MemoryMode -> ALPHA_SE/enums/MemoryMode.hh
 [SO PARAM] System -> ALPHA_SE/params/System.hh
 [EN PARAM] OpClass -> ALPHA_SE/enums/OpClass.hh
 [SO PARAM] PhysicalMemory -> ALPHA_SE/params/PhysicalMemory.hh
 [ISA DESC] ALPHA_SE/arch/alpha/: isa/main.isa -> decoder.cc, decoder.hh,
max_inst_regs.hh, atomic_simple_cpu_exec.cc, inorder_cpu_exec.cc,
o3_cpu_exec.cc, timing_simple_cpu_exec.cc
 [     CXX] ALPHA_SE/base/remote_gdb: .cc -> .do
 [     CXX] ALPHA_SE/base/socket: .cc -> .do
...
 [SW PARAM] Process -> ALPHA_SE/python/m5/internal/vptype_Process.i
 [BLDPARAM] Process -> ALPHA_SE/python/m5/internal/param_Process.i
 [BLDPARAM] SimObject -> ALPHA_SE/python/m5/internal/param_SimObject.i
 [BLDPARAM] System -> ALPHA_SE/python/m5/internal/param_System.i
 [ENUMSWIG] MemoryMode -> ALPHA_SE/python/m5/internal/enum_MemoryMode.i
 [BLDPARAM] PhysicalMemory ->
ALPHA_SE/python/m5/internal/param_PhysicalMemory.i
 [BLDPARAM] MemObject -> ALPHA_SE/python/m5/internal/param_MemObject.i
 [    SWIG] ALPHA_SE/python/m5/internal/vptype_Process: .i -> _wrap.cc, .py
 [     CXX] ALPHA_SE/python/m5/internal/vptype_Process_wrap: .cc -> .do
 [SW PARAM] AddrRange -> ALPHA_SE/python/m5/internal/vptype_AddrRange.i
 [    SWIG] ALPHA_SE/python/m5/internal/vptype_AddrRange: .i -> _wrap.cc,
.py
 [     CXX] ALPHA_SE/python/m5/internal/vptype_AddrRange_wrap: .cc -> .do
...
 [EMBED PY] ALPHA_SE/python/m5/internal/param_BaseSimpleCPU.py:  -> .cc
 [     CXX] ALPHA_SE/python/m5/internal/param_BaseSimpleCPU.py: .cc -> .do
 [EMBED PY] ALPHA_SE/python/m5/internal/param_LiveProcess.py:  -> .cc
 [     CXX] ALPHA_SE/python/m5/internal/param_LiveProcess.py: .cc -> .do
 [ TRACING]  -> ALPHA_SE/base/traceflags.py
 [EMBED PY] ALPHA_SE/base/traceflags.py:  -> .cc
 [     CXX] ALPHA_SE/base/traceflags.py: .cc -> .do
 [     CXX] ALPHA_SE/base/date: .cc -> .do
 [    LINK]  -> ALPHA_SE/m5.debug
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to