Запуск gem5 с DramSim2 - PullRequest
       22

Запуск gem5 с DramSim2

0 голосов
/ 29 октября 2018

Итак, я смог собрать gem5 и запустить полную симуляцию системы. Теперь я хочу интегрировать его с dramSim2. Я клонировал dramsim2 в каталог ext в gem5. Я выполнил следующую команду для создания файла .opt снова scons build / ARM / gem5.opt Выдает ошибку -

 build/dramsim2/DRAMSim2/BusPacket.cpp: In member function 'void 
 DRAMSim::BusPacket::print(uint64_t, bool)':
 build/dramsim2/DRAMSim2/BusPacket.cpp:63:2: error: nonnull 
 argument 
 'this' compared to NULL [-Werror=nonnull-compare]
 if (this == NULL)
 ^~
 build/dramsim2/DRAMSim2/BusPacket.cpp: In member function 'void 
 DRAMSim::BusPacket::print()':
 build/dramsim2/DRAMSim2/BusPacket.cpp:104:2: error: nonnull 
 argument 
'this' compared to NULL [-Werror=nonnull-compare]
if (this == NULL) //pointer use makes this a necessary precaution
^~
cc1plus: all warnings being treated as errors
scons: *** [build/dramsim2/DRAMSim2/BusPacket.os] Error 1
scons: building terminated because of errors.

Кто-нибудь знает, что это значит?

1 Ответ

0 голосов
/ 13 ноября 2018

Dramsim2 устарел, и его первоначальный автор прекратил активно поддерживать проект. Хотя вы, возможно, захотите исправить коды, как описано здесь , можете ли вы просто проверить, проходит ли сборка точку отказа, дополнительно указав ключ -Wno-nonnull для компиляции?

...