-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.m5sim.org/r/366/
-----------------------------------------------------------

(Updated 2011-01-03 16:10:27.987336)


Review request for Default, Ali Saidi, Gabe Black, Steve Reinhardt, and Nathan 
Binkert.


Summary
-------

scons: show sources and targets when building.

I like the brevity of Ali's recent change, but the ambiguity of
sometimes showing the source and sometimes the target is a little
confusing.  This patch makes scons typically list all sources and
all targets for each action, with the common path prefix factored
out for brevity.  It's a little more verbose now but also more
informative.

I'm not intending to add this to the commit message, but for review purposes, 
here's some example output:
 [     CXX] ALPHA_SE/sim: main.cc -> main.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 -> pyevent.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 -> pyobject.do
 [    SWIG] ALPHA_SE/python/swig: core.i -> core_wrap.cc, core.py
 [     CXX] ALPHA_SE/python/swig: core_wrap.cc -> core_wrap.do
 [    SWIG] ALPHA_SE/python/swig: debug.i -> debug_wrap.cc, debug.py
 [     CXX] ALPHA_SE/python/swig: debug_wrap.cc -> debug_wrap.do
(...skipping...)
 [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 -> remote_gdb.do
 [     CXX] ALPHA_SE/base: socket.cc -> socket.do
(...skipping...)
 [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 -> 
vptype_Process_wrap.cc, vptype_Process.py
 [     CXX] ALPHA_SE/python/m5/internal: vptype_Process_wrap.cc -> 
vptype_Process_wrap.do
 [SW PARAM] AddrRange -> ALPHA_SE/python/m5/internal/vptype_AddrRange.i
 [    SWIG] ALPHA_SE/python/m5/internal: vptype_AddrRange.i -> 
vptype_AddrRange_wrap.cc, vptype_AddrRange.py
 [     CXX] ALPHA_SE/python/m5/internal: vptype_AddrRange_wrap.cc -> 
vptype_AddrRange_wrap.do
(...skipping...)
 [EMBED PY] ALPHA_SE/python/m5/internal: param_BaseSimpleCPU.py -> 
param_BaseSimpleCPU.py.cc
 [     CXX] ALPHA_SE/python/m5/internal: param_BaseSimpleCPU.py.cc -> 
param_BaseSimpleCPU.py.do
 [EMBED PY] ALPHA_SE/python/m5/internal: param_LiveProcess.py -> 
param_LiveProcess.py.cc
 [     CXX] ALPHA_SE/python/m5/internal: param_LiveProcess.py.cc -> 
param_LiveProcess.py.do
 [ TRACING] ALPHA_SE/base:  -> traceflags.py
 [EMBED PY] ALPHA_SE/base: traceflags.py -> traceflags.py.cc
 [     CXX] ALPHA_SE/base: traceflags.py.cc -> traceflags.py.do
 [     CXX] ALPHA_SE/base: date.cc -> date.do
 [    LINK] ALPHA_SE:  -> m5.debug


Diffs (updated)
-----

  SConstruct 7338bc628489 
  src/SConscript 7338bc628489 
  src/arch/SConscript 7338bc628489 
  src/arch/isa_parser.py 7338bc628489 

Diff: http://reviews.m5sim.org/r/366/diff


Testing
-------

quick regressions pass


Thanks,

Steve

_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to