See <https://jenkins.gem5.org/job/Nightly/54/display/redirect?page=changes>

Changes:

[nathanael.premillieu] base: avoid recreating socket at each call to listen()

[eavivi] mem: convert base prefetcher and queued to new style stats

[matthew.poremba] misc: Use VPtr in hsa_driver.cc

[odanrc] mem-cache: Fix integer promotion of mask

[odanrc] mem-cache: Fix RepeatedQwords compressor

[odanrc] mem-cache: Upgrade BaseDictionaryCompressor's stats

[odanrc] mem-cache: Upgrade Compressor::Multi's stats

[odanrc] mem-cache: Allow inheriting from DitionaryCompressor's comp data

[odanrc] mem-cache: Standardize data parsing in compressors

[odanrc] mem-cache: Add encoding bits to the data of multi compressors

[odanrc] mem-cache: Store BDI's encoding in tags

[odanrc] mem-cache: Add an extra decomp lat to multi compressor

[odanrc] mem-cache: Handle zero sizes on compression

[odanrc] mem-cache: Add stats for failed compressions

[odanrc] mem-cache: Make compression size threshold a percentage

[odanrc] mem-cache: Explicitly define threshold of BDI's sub-compressors

[odanrc] mem-cache: Use cache's max CR on perfect compressor

[gabeblack] scons: Remove the AddLocalOption workaround.

[sampad.mohapatra] mem-ruby: Change request to response in MOESI_AMD_Base-dir.sm

[Jason Lowe-Power] python: Import reduce function in FileSystemConfig


------------------------------------------
[...truncated 78.26 KB...]
 [     CXX] NULL/mem/ruby/network/garnet2.0/GarnetNetwork.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/structures/DirectoryMemory.py -> 
NULL/mem/ruby/structures/DirectoryMemory.py.cc
 [     CXX] NULL/mem/ruby/structures/DirectoryMemory.py.cc -> .o
 [EMBED PY] NULL/marshal, systemc/tlm_bridge/TlmBridge.py -> 
systemc/tlm_bridge/TlmBridge.py.cc
 [     CXX] NULL/systemc/tlm_bridge/TlmBridge.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/debug.py -> python/m5/debug.py.cc
 [     CXX] NULL/python/m5/debug.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/internal/params.py -> 
python/m5/internal/params.py.cc
 [     CXX] NULL/python/m5/internal/params.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/PowerDomain.py -> sim/PowerDomain.py.cc
 [     CXX] NULL/sim/PowerDomain.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/DVFSHandler.py -> sim/DVFSHandler.py.cc
 [     CXX] NULL/sim/DVFSHandler.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/MemDelay.py -> NULL/mem/MemDelay.py.cc
 [     CXX] NULL/mem/MemDelay.py.cc -> .o
 [EMBED PY] NULL/marshal, systemc/python/tlm.py -> systemc/python/tlm.py.cc
 [     CXX] NULL/systemc/python/tlm.py.cc -> .o
 [EMBED PY] NULL/marshal, cpu/testers/rubytest/RubyTester.py -> 
cpu/testers/rubytest/RubyTester.py.cc
 [     CXX] NULL/cpu/testers/rubytest/RubyTester.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/util/sorteddict.py -> 
python/m5/util/sorteddict.py.cc
 [     CXX] NULL/python/m5/util/sorteddict.py.cc -> .o
 [EMBED PY] NULL/marshal, learning_gem5/part2/SimpleCache.py -> 
learning_gem5/part2/SimpleCache.py.cc
 [     CXX] NULL/learning_gem5/part2/SimpleCache.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/power/ThermalModel.py -> 
sim/power/ThermalModel.py.cc
 [     CXX] NULL/sim/power/ThermalModel.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/network/garnet2.0/GarnetLink.py -> 
NULL/mem/ruby/network/garnet2.0/GarnetLink.py.cc
 [     CXX] NULL/mem/ruby/network/garnet2.0/GarnetLink.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/event.py -> python/m5/event.py.cc
 [     CXX] NULL/python/m5/event.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/MemChecker.py -> NULL/mem/MemChecker.py.cc
 [     CXX] NULL/mem/MemChecker.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/PowerState.py -> sim/PowerState.py.cc
 [     CXX] NULL/sim/PowerState.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/XBar.py -> NULL/mem/XBar.py.cc
 [     CXX] NULL/mem/XBar.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/ticks.py -> python/m5/ticks.py.cc
 [EMBED PY] NULL/marshal, python/m5/__init__.py -> python/m5/__init__.py.cc
 [     CXX] NULL/python/m5/ticks.py.cc -> .o
 [     CXX] NULL/python/m5/__init__.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/network/BasicRouter.py -> 
NULL/mem/ruby/network/BasicRouter.py.cc
 [     CXX] NULL/mem/ruby/network/BasicRouter.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/ClockDomain.py -> sim/ClockDomain.py.cc
 [     CXX] NULL/sim/ClockDomain.py.cc -> .o
 [EMBED PY] NULL/marshal, dev/pci/CopyEngine.py -> dev/pci/CopyEngine.py.cc
 [EMBED PY] NULL/marshal, python/m5/util/__init__.py -> 
python/m5/util/__init__.py.cc
 [     CXX] NULL/dev/pci/CopyEngine.py.cc -> .o
 [     CXX] NULL/python/m5/util/__init__.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/protocol/L1Cache_Controller.py -> 
NULL/mem/ruby/protocol/L1Cache_Controller.py.cc
 [     CXX] NULL/mem/ruby/protocol/L1Cache_Controller.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/probes/BaseMemProbe.py -> 
NULL/mem/probes/BaseMemProbe.py.cc
 [     CXX] NULL/mem/probes/BaseMemProbe.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/power/PowerModelState.py -> 
sim/power/PowerModelState.py.cc
 [EMBED PY] NULL/marshal, python/m5/options.py -> python/m5/options.py.cc
 [     CXX] NULL/sim/power/PowerModelState.py.cc -> .o
 [     CXX] NULL/python/m5/options.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ExternalSlave.py -> 
NULL/mem/ExternalSlave.py.cc
 [     CXX] NULL/mem/ExternalSlave.py.cc -> .o
 [EMBED PY] NULL/marshal, dev/net/Ethernet.py -> dev/net/Ethernet.py.cc
 [     CXX] NULL/dev/net/Ethernet.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/power/MathExprPowerModel.py -> 
sim/power/MathExprPowerModel.py.cc
 [EMBED PY] NULL/marshal, cpu/testers/traffic_gen/BaseTrafficGen.py -> 
cpu/testers/traffic_gen/BaseTrafficGen.py.cc
 [     CXX] NULL/sim/power/MathExprPowerModel.py.cc -> .o
 [     CXX] NULL/cpu/testers/traffic_gen/BaseTrafficGen.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/Bridge.py -> NULL/mem/Bridge.py.cc
 [     CXX] NULL/mem/Bridge.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/system/Sequencer.py -> 
NULL/mem/ruby/system/Sequencer.py.cc
 [     CXX] NULL/mem/ruby/system/Sequencer.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/util/grammar.py -> 
python/m5/util/grammar.py.cc
 [EMBED PY] NULL/marshal, NULL/mem/ruby/structures/WireBuffer.py -> 
NULL/mem/ruby/structures/WireBuffer.py.cc
 [     CXX] NULL/python/m5/util/grammar.py.cc -> .o
 [     CXX] NULL/mem/ruby/structures/WireBuffer.py.cc -> .o
 [EMBED PY] NULL/marshal, systemc/Tlm.py -> systemc/Tlm.py.cc
 [     CXX] NULL/systemc/Tlm.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/ext/pyfdt/pyfdt.py -> 
python/m5/ext/pyfdt/pyfdt.py.cc
 [     CXX] NULL/python/m5/ext/pyfdt/pyfdt.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/SimObject.py -> python/m5/SimObject.py.cc
 [EMBED PY] NULL/marshal, python/m5/util/convert.py -> 
python/m5/util/convert.py.cc
 [     CXX] NULL/python/m5/util/convert.py.cc -> .o
 [     CXX] NULL/python/m5/SimObject.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/system/RubySystem.py -> 
NULL/mem/ruby/system/RubySystem.py.cc
 [     CXX] NULL/mem/ruby/system/RubySystem.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/qos/QoSTurnaround.py -> 
NULL/mem/qos/QoSTurnaround.py.cc
 [     CXX] NULL/mem/qos/QoSTurnaround.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/qos/QoSMemCtrl.py -> 
NULL/mem/qos/QoSMemCtrl.py.cc
 [     CXX] NULL/mem/qos/QoSMemCtrl.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/cache/Cache.py -> NULL/mem/cache/Cache.py.cc
 [     CXX] NULL/mem/cache/Cache.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/internal/__init__.py -> 
python/m5/internal/__init__.py.cc
 [     CXX] NULL/python/m5/internal/__init__.py.cc -> .o
 [EMBED PY] NULL/marshal, python/importer.py -> python/importer.py.cc
 [     CXX] NULL/python/importer.py.cc -> .o
 [EMBED PY] NULL/marshal, 
NULL/mem/cache/replacement_policies/ReplacementPolicies.py -> 
NULL/mem/cache/replacement_policies/ReplacementPolicies.py.cc
 [EMBED PY] NULL/marshal, cpu/IntrControl.py -> cpu/IntrControl.py.cc
 [     CXX] NULL/mem/cache/replacement_policies/ReplacementPolicies.py.cc -> .o
 [     CXX] NULL/cpu/IntrControl.py.cc -> .o
 [EMBED PY] NULL/marshal, 
NULL/mem/cache/tags/indexing_policies/IndexingPolicies.py -> 
NULL/mem/cache/tags/indexing_policies/IndexingPolicies.py.cc
 [     CXX] NULL/mem/cache/tags/indexing_policies/IndexingPolicies.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/SerialLink.py -> NULL/mem/SerialLink.py.cc
 [     CXX] NULL/mem/SerialLink.py.cc -> .o
 [EMBED PY] NULL/marshal, base/vnc/Vnc.py -> base/vnc/Vnc.py.cc
 [     CXX] NULL/base/vnc/Vnc.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/util/smartdict.py -> 
python/m5/util/smartdict.py.cc
 [     CXX] NULL/python/m5/util/smartdict.py.cc -> .o
 [EMBED PY] NULL/marshal, learning_gem5/part2/SimpleMemobj.py -> 
learning_gem5/part2/SimpleMemobj.py.cc
 [     CXX] NULL/learning_gem5/part2/SimpleMemobj.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/VoltageDomain.py -> sim/VoltageDomain.py.cc
 [     CXX] NULL/sim/VoltageDomain.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/AbstractMemory.py -> 
NULL/mem/AbstractMemory.py.cc
 [EMBED PY] NULL/marshal, sim/power/ThermalDomain.py -> 
sim/power/ThermalDomain.py.cc
 [     CXX] NULL/mem/AbstractMemory.py.cc -> .o
 [     CXX] NULL/sim/power/ThermalDomain.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/RedirectPath.py -> sim/RedirectPath.py.cc
 [     CXX] NULL/sim/RedirectPath.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/core.py -> python/m5/core.py.cc
 [     CXX] NULL/python/m5/core.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/SimpleMemory.py -> 
NULL/mem/SimpleMemory.py.cc
 [EMBED PY] NULL/marshal, dev/Platform.py -> dev/Platform.py.cc
 [     CXX] NULL/mem/SimpleMemory.py.cc -> .o
 [     CXX] NULL/dev/Platform.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/network/BasicLink.py -> 
NULL/mem/ruby/network/BasicLink.py.cc
 [     CXX] NULL/mem/ruby/network/BasicLink.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/Root.py -> sim/Root.py.cc
 [     CXX] NULL/sim/Root.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/cache/compressors/Compressors.py -> 
NULL/mem/cache/compressors/Compressors.py.cc
 [     CXX] NULL/mem/cache/compressors/Compressors.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/util/pybind.py -> 
python/m5/util/pybind.py.cc
 [     CXX] NULL/python/m5/util/pybind.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/simulate.py -> python/m5/simulate.py.cc
 [     CXX] NULL/python/m5/simulate.py.cc -> .o
 [EMBED PY] NULL/marshal, cpu/testers/traffic_gen/TrafficGen.py -> 
cpu/testers/traffic_gen/TrafficGen.py.cc
 [     CXX] NULL/cpu/testers/traffic_gen/TrafficGen.py.cc -> .o
 [EMBED PY] NULL/marshal, base/filters/BloomFilters.py -> 
base/filters/BloomFilters.py.cc
 [     CXX] NULL/base/filters/BloomFilters.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/main.py -> python/m5/main.py.cc
 [     CXX] NULL/python/m5/main.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ExternalMaster.py -> 
NULL/mem/ExternalMaster.py.cc
 [     CXX] NULL/mem/ExternalMaster.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/ext/pyfdt/__init__.py -> 
python/m5/ext/pyfdt/__init__.py.cc
 [     CXX] NULL/python/m5/ext/pyfdt/__init__.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/CommMonitor.py -> NULL/mem/CommMonitor.py.cc
 [     CXX] NULL/mem/CommMonitor.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/probes/MemTraceProbe.py -> 
NULL/mem/probes/MemTraceProbe.py.cc
 [     CXX] NULL/mem/probes/MemTraceProbe.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/cache/prefetch/Prefetcher.py -> 
NULL/mem/cache/prefetch/Prefetcher.py.cc
 [     CXX] NULL/mem/cache/prefetch/Prefetcher.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/AddrMapper.py -> NULL/mem/AddrMapper.py.cc
 [     CXX] NULL/mem/AddrMapper.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/stats/__init__.py -> 
python/m5/stats/__init__.py.cc
 [EMBED PY] NULL/marshal, NULL/mem/probes/MemFootprintProbe.py -> 
NULL/mem/probes/MemFootprintProbe.py.cc
 [     CXX] NULL/mem/probes/MemFootprintProbe.py.cc -> .o
 [     CXX] NULL/python/m5/stats/__init__.py.cc -> .o
 [EMBED PY] NULL/marshal, dev/Device.py -> dev/Device.py.cc
 [     CXX] NULL/dev/Device.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/network/Network.py -> 
NULL/mem/ruby/network/Network.py.cc
 [     CXX] NULL/mem/ruby/network/Network.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/System.py -> sim/System.py.cc
 [     CXX] NULL/sim/System.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/power/PowerModel.py -> sim/power/PowerModel.py.cc
 [     CXX] NULL/sim/power/PowerModel.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/util/code_formatter.py -> 
python/m5/util/code_formatter.py.cc
 [     CXX] NULL/python/m5/util/code_formatter.py.cc -> .o
 [EMBED PY] NULL/marshal, base/Graphics.py -> base/Graphics.py.cc
 [     CXX] NULL/base/Graphics.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/network/simple/SimpleNetwork.py -> 
NULL/mem/ruby/network/simple/SimpleNetwork.py.cc
 [     CXX] NULL/mem/ruby/network/simple/SimpleNetwork.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/qos/QoSPolicy.py -> 
NULL/mem/qos/QoSPolicy.py.cc
 [     CXX] NULL/mem/qos/QoSPolicy.py.cc -> .o
 [EMBED PY] NULL/marshal, 
cpu/testers/garnet_synthetic_traffic/GarnetSyntheticTraffic.py -> 
cpu/testers/garnet_synthetic_traffic/GarnetSyntheticTraffic.py.cc
 [     CXX] 
NULL/cpu/testers/garnet_synthetic_traffic/GarnetSyntheticTraffic.py.cc -> .o
 [EMBED PY] NULL/marshal, dev/pci/PciHost.py -> dev/pci/PciHost.py.cc
 [     CXX] NULL/dev/pci/PciHost.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/ext/__init__.py -> 
python/m5/ext/__init__.py.cc
 [     CXX] NULL/python/m5/ext/__init__.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/Workload.py -> sim/Workload.py.cc
 [     CXX] NULL/sim/Workload.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/util/multidict.py -> 
python/m5/util/multidict.py.cc
 [     CXX] NULL/python/m5/util/multidict.py.cc -> .o
 [EMBED PY] NULL/marshal, learning_gem5/part2/HelloObject.py -> 
learning_gem5/part2/HelloObject.py.cc
 [     CXX] NULL/learning_gem5/part2/HelloObject.py.cc -> .o
 [EMBED PY] NULL/marshal, dev/IntPin.py -> dev/IntPin.py.cc
 [     CXX] NULL/dev/IntPin.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/protocol/DMA_Controller.py -> 
NULL/mem/ruby/protocol/DMA_Controller.py.cc
 [     CXX] NULL/mem/ruby/protocol/DMA_Controller.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/util/terminal_formatter.py -> 
python/m5/util/terminal_formatter.py.cc
 [     CXX] NULL/python/m5/util/terminal_formatter.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/util/dot_writer_ruby.py -> 
python/m5/util/dot_writer_ruby.py.cc
 [     CXX] NULL/python/m5/util/dot_writer_ruby.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/structures/RubyPrefetcher.py -> 
NULL/mem/ruby/structures/RubyPrefetcher.py.cc
 [     CXX] NULL/mem/ruby/structures/RubyPrefetcher.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/trace.py -> python/m5/trace.py.cc
 [     CXX] NULL/python/m5/trace.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/protocol/Directory_Controller.py -> 
NULL/mem/ruby/protocol/Directory_Controller.py.cc
 [     CXX] NULL/mem/ruby/protocol/Directory_Controller.py.cc -> .o
 [EMBED PY] NULL/marshal, sim/SubSystem.py -> sim/SubSystem.py.cc
 [     CXX] NULL/sim/SubSystem.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/config.py -> python/m5/config.py.cc
 [     CXX] NULL/python/m5/config.py.cc -> .o
 [EMBED PY] NULL/marshal, cpu/testers/memtest/MemTest.py -> 
cpu/testers/memtest/MemTest.py.cc
 [     CXX] NULL/cpu/testers/memtest/MemTest.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/probes/StackDistProbe.py -> 
NULL/mem/probes/StackDistProbe.py.cc
 [     CXX] NULL/mem/probes/StackDistProbe.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/slicc_interface/Controller.py -> 
NULL/mem/ruby/slicc_interface/Controller.py.cc
 [     CXX] NULL/mem/ruby/slicc_interface/Controller.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/util/terminal.py -> 
python/m5/util/terminal.py.cc
 [     CXX] NULL/python/m5/util/terminal.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/info.py -> python/m5/info.py.cc
 [     CXX] NULL/python/m5/info.py.cc -> .o
 [EMBED PY] NULL/marshal, python/m5/proxy.py -> python/m5/proxy.py.cc
 [     CXX] NULL/python/m5/proxy.py.cc -> .o
 [EMBED PY] NULL/marshal, cpu/testers/traffic_gen/PyTrafficGen.py -> 
cpu/testers/traffic_gen/PyTrafficGen.py.cc
 [     CXX] NULL/cpu/testers/traffic_gen/PyTrafficGen.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/DRAMCtrl.py -> NULL/mem/DRAMCtrl.py.cc
 [     CXX] NULL/mem/DRAMCtrl.py.cc -> .o
 [EMBED PY] NULL/marshal, learning_gem5/part2/SimpleObject.py -> 
learning_gem5/part2/SimpleObject.py.cc
 [     CXX] NULL/learning_gem5/part2/SimpleObject.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/ruby/structures/RubyCache.py -> 
NULL/mem/ruby/structures/RubyCache.py.cc
 [     CXX] NULL/mem/ruby/structures/RubyCache.py.cc -> .o
 [EMBED PY] NULL/marshal, NULL/mem/cache/tags/Tags.py -> 
NULL/mem/cache/tags/Tags.py.cc
 [     CXX] NULL/mem/cache/tags/Tags.py.cc -> .o
 [     CXX] NULL/mem/cache/tags/base.cc -> .o
 [     CXX] NULL/mem/cache/tags/base_set_assoc.cc -> .o
 [     CXX] NULL/mem/cache/tags/compressed_tags.cc -> .o
 [    LINK]  -> NULL/sim/power/lib.o.partial
 [     CXX] NULL/mem/cache/tags/fa_lru.cc -> .o
 [     CXX] NULL/mem/cache/tags/sector_blk.cc -> .o
 [     CXX] NULL/mem/cache/tags/sector_tags.cc -> .o
 [     CXX] NULL/mem/cache/tags/super_blk.cc -> .o
 [     CXX] NULL/mem/cache/compressors/base.cc -> .o
build/NULL/mem/cache/compressors/base.cc: In member function 
'std::unique_ptr<Compressor::Base::CompressionData> 
Compressor::Base::compress(const uint64_t*, Cycles&, Cycles&)':
build/NULL/mem/cache/compressors/base.cc:168:21: error: moving a local object 
in a return statement prevents copy elision [-Werror=pessimizing-move]
  168 |     return std::move(comp_data);
      |            ~~~~~~~~~^~~~~~~~~~~
build/NULL/mem/cache/compressors/base.cc:168:21: note: remove 'std::move' call
 [    LINK]  -> NULL/mem/cache/tags/lib.o.partial
 [     CXX] NULL/mem/cache/compressors/base_dictionary_compressor.cc -> .o
 [     CXX] NULL/mem/cache/compressors/base_delta.cc -> .o
 [     CXX] NULL/mem/cache/compressors/cpack.cc -> .o
cc1plus: all warnings being treated as errors
scons: *** [build/NULL/mem/cache/compressors/base.o] Error 1
scons: building terminated because of errors.
*** Summary of Warnings ***
Warning: Your compiler doesn't support incremental linking and lto at the same
         time, so lto is being disabled. To force lto on anyway, use the
         --force-lto option. That will disable partial linking.
Warning: Header file <png.h> not found.
         This host has no libpng library.
         Disabling support for PNG framebuffers.
Build step 'Execute shell' marked build as failure
Archiving artifacts
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to