Hello everyone,
I was trying to build gem5.opt using scons build/ARM/gem5.opt EXTRAS=util/systemc/systemc_within_gem5/systemc_sc_main
This was mentioned in the readme which was available in the systemc_within_gem5 folder. But while running this command I'm getting a lot of errors which is pasted below.
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: warning: relocation against _ZN7sc_core22SC_ID_BIND_IF_TO_PORT_E' in read-only section
.text._ZN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEE17_gem5AddInterfaceEPNS_12sc_interfaceE[_ZN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEE17_gem5AddInterfaceEPNS_12sc_interfaceE]'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_main': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:96: undefined reference to
sc_core::sc_clock::sc_clock()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_interface::sc_interface()': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_interface.hh:45: undefined reference to
vtable for sc_core::sc_interface'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_buffer<char const*, (sc_core::sc_writer_policy)0>::sc_buffer()': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_buffer.hh:43: undefined reference to
sc_core::sc_gen_unique_name(char const*)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_gem5::ScSignalBasePicker<char const*>::ScSignalBasePicker(char const*)': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:106: undefined reference to
sc_gem5::ScSignalBase::ScSignalBase(char const*)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::ScSignalBaseT(char const*)': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:166: undefined reference to
sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::WriteChecker(sc_gem5::ScSignalBase*)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_main': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:99: undefined reference to
sc_core::sc_module_name::sc_module_name(char const*)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function Feeder::Feeder(sc_core::sc_module_name, std::vector<char const*, std::allocator<char const*> >)': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:68: undefined reference to
sc_core::sc_module::sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::sc_port_b(int, sc_core::sc_port_policy)': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:187: undefined reference to
sc_core::sc_gen_unique_name(char const*)'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:187: undefined reference to sc_core::sc_port_base::sc_port_base(char const*, int, sc_core::sc_port_policy)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_event_finder_t<sc_core::sc_signal_in_if<bool> >::sc_event_finder_t(sc_core::sc_port_base const&, sc_core::sc_event const& (sc_core::sc_signal_in_if<bool>::)() const)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:231: undefined reference to typeinfo for sc_core::sc_port_base' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const> >::sc_port_b(int, sc_core::sc_port_policy)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:187: undefined reference to sc_core::sc_gen_unique_name(char const*)' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:187: undefined reference to
sc_core::sc_port_base::sc_port_base(char const*, int, sc_core::sc_port_policy)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function Feeder::Feeder(sc_core::sc_module_name, std::vector<char const*, std::allocator<char const*> >)': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:70: undefined reference to
sc_gem5::newThreadProcess(char const*, sc_gem5::ProcessFuncWrapper*)'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:70: undefined reference to sc_core::sc_sensitive::operator<<(sc_gem5::Process*)' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:71: undefined reference to
sc_core::sc_sensitive::operator<<(sc_core::sc_event_finder&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_main': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:71: undefined reference to
sc_core::sc_module_name::~sc_module_name()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::bind(sc_core::sc_signal_in_if<bool>&)': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124: undefined reference to
sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::bind(sc_core::sc_signal_inout_if<char const*>&)': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124: undefined reference to
sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_main': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:103: undefined reference to
sc_core::sc_module_name::sc_module_name(char const*)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function Printer::Printer(sc_core::sc_module_name)': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:42: undefined reference to
sc_core::sc_module::sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::sc_port_b(int, sc_core::sc_port_policy)': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:187: undefined reference to
sc_core::sc_gen_unique_name(char const*)'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:187: undefined reference to sc_core::sc_port_base::sc_port_base(char const*, int, sc_core::sc_port_policy)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
Printer::Printer(sc_core::sc_module_name)':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:43: undefined reference to sc_gem5::newThreadProcess(char const*, sc_gem5::ProcessFuncWrapper*)' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:43: undefined reference to
sc_core::sc_sensitive::operator<<(sc_gem5::Process*)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_main': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:43: undefined reference to
sc_core::sc_module_name::~sc_module_name()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::bind(sc_core::sc_signal_in_if<char const*>&)': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124: undefined reference to
sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_main': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:106: undefined reference to
sc_core::sc_start()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::~sc_port_b()': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to
sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function Printer::~Printer()': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:36: undefined reference to
sc_core::sc_module::~sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::~sc_port_b()': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to
sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::~sc_port_b()': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to
sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function Feeder::~Feeder()': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:58: undefined reference to
sc_core::sc_module::~sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_gem5::ScSignalBasePicker<char const*>::~ScSignalBasePicker()': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined reference to
sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_main': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:109: undefined reference to
sc_core::sc_clock::~sc_clock()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_buffer<char const*, (sc_core::sc_writer_policy)0>::write(char const* const&)': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_buffer.hh:53: undefined reference to
sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::checkWriter()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function non-virtual thunk to sc_core::sc_buffer<char const*, (sc_core::sc_writer_policy)0>::write(char const* const&)': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_buffer.hh:57: undefined reference to
sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::checkWriter()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_buffer<char const*, (sc_core::sc_writer_policy)0>::write(char const* const&)': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_buffer.hh:57: undefined reference to
sc_core::sc_prim_channel::request_update()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function non-virtual thunk to sc_core::sc_buffer<char const*, (sc_core::sc_writer_policy)0>::write(char const* const&)': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_buffer.hh:57: undefined reference to
sc_core::sc_prim_channel::request_update()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::write(char const* const&)': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:193: undefined reference to
sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::checkWriter()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function non-virtual thunk to sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::write(char const* const&)': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:200: undefined reference to
sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::checkWriter()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::write(char const* const&)': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:199: undefined reference to
sc_core::sc_prim_channel::request_update()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function non-virtual thunk to sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::write(char const* const&)': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:200: undefined reference to
sc_core::sc_prim_channel::request_update()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::event() const': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:223: undefined reference to
sc_gem5::ScSignalBase::event() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function non-virtual thunk to sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::event() const': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:223: undefined reference to
sc_gem5::ScSignalBase::event() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::value_changed_event() const': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:211: undefined reference to
sc_gem5::ScSignalBase::valueChangedEvent() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function non-virtual thunk to sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::value_changed_event() const': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:211: undefined reference to
sc_gem5::ScSignalBase::valueChangedEvent() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::default_event() const': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:205: undefined reference to
sc_gem5::ScSignalBase::defaultEvent() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function virtual thunk to sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::default_event() const': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:205: undefined reference to
sc_gem5::ScSignalBase::defaultEvent() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_buffer<char const*, (sc_core::sc_writer_policy)0>::update()': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_buffer.hh:86: undefined reference to
sc_gem5::ScSignalBase::signalChange()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_signal<char const*, (sc_core::sc_writer_policy)0>::update()': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:307: undefined reference to
sc_gem5::ScSignalBase::signalChange()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_in<bool>::bind(sc_core::sc_port<sc_core::sc_signal_inout_if<bool>, 1, (sc_core::sc_port_policy)0>&)': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_in.hh:251: undefined reference to
sc_core::sc_port_base::bind(sc_core::sc_port_base&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::bind(sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >&)': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:125: undefined reference to
sc_core::sc_port_base::bind(sc_core::sc_port_base&)'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:125: undefined reference to sc_core::sc_port_base::bind(sc_core::sc_port_base&)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::bind(sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:125: undefined reference to sc_core::sc_port_base::bind(sc_core::sc_port_base&)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_in<char const*>::bind(sc_core::sc_port<sc_core::sc_signal_inout_if<char const*>, 1, (sc_core::sc_port_policy)0>&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_in.hh:107: undefined reference to sc_core::sc_port_base::bind(sc_core::sc_port_base&)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:125: more undefined references to
sc_core::sc_port_base::bind(sc_core::sc_port_base&)' follow
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::bind(sc_core::sc_signal_in_if<bool>&)': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124: undefined reference to
sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124: undefined reference to sc_core::sc_port_base::bind(sc_core::sc_interface&)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::bind(sc_core::sc_signal_inout_if<char const*>&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124: undefined reference to sc_core::sc_port_base::bind(sc_core::sc_interface&)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::bind(sc_core::sc_signal_in_if<char const*>&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124: undefined reference to sc_core::sc_port_base::bind(sc_core::sc_interface&)' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124: undefined reference to
sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::vbind(sc_core::sc_port_base&)': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:207: undefined reference to
typeinfo for sc_core::sc_port_base'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:210: undefined reference to sc_core::sc_port_base::bind(sc_core::sc_port_base&)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::vbind(sc_core::sc_interface&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:198: undefined reference to typeinfo for sc_core::sc_interface' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:201: undefined reference to
sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::vbind(sc_core::sc_port_base&)': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:207: undefined reference to
typeinfo for sc_core::sc_port_base'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:210: undefined reference to sc_core::sc_port_base::bind(sc_core::sc_port_base&)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::vbind(sc_core::sc_interface&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:198: undefined reference to typeinfo for sc_core::sc_interface' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:201: undefined reference to
sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::vbind(sc_core::sc_port_base&)': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:207: undefined reference to
typeinfo for sc_core::sc_port_base'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:210: undefined reference to sc_core::sc_port_base::bind(sc_core::sc_port_base&)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::vbind(sc_core::sc_interface&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:198: undefined reference to typeinfo for sc_core::sc_interface' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:201: undefined reference to
sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::_gem5Interface(int) const': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:220: undefined reference to
sc_core::sc_port_base::size() const'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:221: undefined reference to sc_core::SC_ID_GET_IF_' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:221: undefined reference to
sc_core::sc_port_base::report_error(char const*, char const*) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::_gem5Interface(int) const': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:220: undefined reference to
sc_core::sc_port_base::size() const'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:221: undefined reference to sc_core::SC_ID_GET_IF_' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:221: undefined reference to
sc_core::sc_port_base::report_error(char const*, char const*) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::_gem5Interface(int) const': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:220: undefined reference to
sc_core::sc_port_base::size() const'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:221: undefined reference to sc_core::SC_ID_GET_IF_' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:221: undefined reference to
sc_core::sc_port_base::report_error(char const*, char const*) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_gem5::InternalScEvent::~InternalScEvent()': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:254: undefined reference to
sc_core::sc_event::~sc_event()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_in<char const*>::end_of_elaboration()': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_in.hh:119: undefined reference to
sc_core::sc_trace(sc_core::sc_trace_file*, char const*, std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::operator->()': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131: undefined reference to
sc_core::SC_ID_GET_IF'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131: undefined reference to sc_core::sc_port_base::report_error(char const*, char const*) const' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:132: undefined reference to
sc_core::sc_abort()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_in<bool>::end_of_elaboration()': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_in.hh:263: undefined reference to
sc_core::sc_trace(sc_core::sc_trace_file*, bool const&, std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::operator->()': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131: undefined reference to
sc_core::SC_ID_GET_IF'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131: undefined reference to sc_core::sc_port_base::report_error(char const*, char const*) const' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:132: undefined reference to
sc_core::sc_abort()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function Feeder::feed()': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:81: undefined reference to
sc_core::sc_stop()'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:79: undefined reference to sc_core::sc_module::wait()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::operator->()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131: undefined reference to sc_core::SC_ID_GET_IF_' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131: undefined reference to
sc_core::sc_port_base::report_error(char const*, char const*) const'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:132: undefined reference to sc_core::sc_abort()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_inout<char const*>::end_of_elaboration()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_inout.hh:115: undefined reference to sc_core::sc_trace(sc_core::sc_trace_file*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::operator->()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131: undefined reference to sc_core::SC_ID_GET_IF_' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131: undefined reference to
sc_core::sc_port_base::report_error(char const*, char const*) const'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:132: undefined reference to sc_core::sc_abort()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to sc_core::sc_port_base::~sc_port_base()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to sc_core::sc_port_base::~sc_port_base()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to sc_core::sc_port_base::~sc_port_base()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to sc_core::sc_port_base::~sc_port_base()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to sc_core::sc_port_base::~sc_port_base()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: more undefined references to
sc_core::sc_port_base::~sc_port_base()' follow
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_gem5::ScSignalBasePicker<char const*>::~ScSignalBasePicker()': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined reference to
sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function non-virtual thunk to sc_core::sc_buffer<char const*, (sc_core::sc_writer_policy)0>::~sc_buffer()': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined reference to
sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function non-virtual thunk to sc_core::sc_buffer<char const*, (sc_core::sc_writer_policy)0>::~sc_buffer()': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined reference to
sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function virtual thunk to sc_core::sc_buffer<char const*, (sc_core::sc_writer_policy)0>::~sc_buffer()': /home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined reference to
sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function non-virtual thunk to sc_core::sc_buffer<char const*, (sc_core::sc_writer_policy)0>::~sc_buffer()': sc_main.cc:(.text._ZN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EED0Ev[_ZN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EED0Ev]+0x37): undefined reference to
sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: more undefined references to sc_gem5::ScSignalBase::~ScSignalBase()' follow /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::register_port(sc_core::sc_port_base&, char const*)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:179: undefined reference to sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::checkPort(sc_core::sc_port_base&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
virtual thunk to sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::register_port(sc_core::sc_port_base&, char const*)':
/usr/include/c++/11/ext/new_allocator.h:89: undefined reference to sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::checkPort(sc_core::sc_port_base&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to sc_core::sc_port_base::~sc_port_base()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
Printer::~Printer()':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:36: undefined reference to sc_core::sc_module::~sc_module()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to sc_core::sc_port_base::~sc_port_base()' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to
sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function Printer::~Printer()': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:36: undefined reference to
sc_core::sc_module::~sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::~sc_port_b()': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to
sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to sc_core::sc_port_base::~sc_port_base()' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to
sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to sc_core::sc_port_base::~sc_port_base()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to sc_core::sc_port_base::~sc_port_base()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
Feeder::~Feeder()':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:58: undefined reference to sc_core::sc_module::~sc_module()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to sc_core::sc_port_base::~sc_port_base()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192: undefined reference to sc_core::sc_port_base::~sc_port_base()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
Feeder::~Feeder()':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:58: undefined reference to sc_core::sc_module::~sc_module()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::dump(std::ostream&) const':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:218: undefined reference to sc_core::sc_object::name() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_event_finder_t<sc_core::sc_signal_inout_if<char const*> >::find_event(sc_core::sc_interface*) const':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:271: undefined reference to typeinfo for sc_core::sc_interface' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:270: undefined reference to
sc_gem5::InternalScEvent::InternalScEvent()'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:272: undefined reference to typeinfo for sc_core::sc_interface' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:276: undefined reference to
sc_core::sc_object::name() const'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:277: undefined reference to sc_core::SC_ID_FIND_EVENT_' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:277: undefined reference to
sc_core::sc_report_handler::report(sc_core::sc_severity, char const*, char const*, char const*, int)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function sc_core::sc_event_finder_t<sc_core::sc_signal_in_if<char const*> >::find_event(sc_core::sc_interface*) const': /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:271: undefined reference to
typeinfo for sc_core::sc_interface'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:270: undefined reference to sc_gem5::InternalScEvent::InternalScEvent()' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:272: undefined reference to
typeinfo for sc_core::sc_interface'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:276: undefined reference to sc_core::sc_object::name() const' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:277: undefined reference to
sc_core::SC_ID_FIND_EVENT'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:277: undefined reference to sc_core::sc_report_handler::report(sc_core::sc_severity, char const*, char const*, char const*, int)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_event_finder_t<sc_core::sc_signal_in_if<bool> >::find_event(sc_core::sc_interface*) const':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:271: undefined reference to typeinfo for sc_core::sc_interface' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:270: undefined reference to
sc_gem5::InternalScEvent::InternalScEvent()'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:272: undefined reference to typeinfo for sc_core::sc_interface' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:276: undefined reference to
sc_core::sc_object::name() const'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:277: undefined reference to sc_core::SC_ID_FIND_EVENT_' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:277: undefined reference to
sc_core::sc_report_handler::report(sc_core::sc_severity, char const*, char const*, char const*, int)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function Printer::print()': /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:52: undefined reference to
sc_core::sc_module::wait(sc_core::sc_event const&)'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:53: undefined reference to sc_core::sc_object::name() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::operator->() const':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:140: undefined reference to sc_core::SC_ID_GET_IF_' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:140: undefined reference to
sc_core::sc_port_base::report_error(char const*, char const*) const'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:141: undefined reference to sc_core::sc_abort()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >::gem5AddInterface(sc_core::sc_interface*)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:229: undefined reference to typeinfo for sc_core::sc_interface' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:233: undefined reference to
sc_core::SC_ID_BIND_IF_TO_PORT'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:233: undefined reference to sc_core::sc_port_base::report_error(char const*, char const*) const' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:230: undefined reference to
sc_core::SC_ID_ASSERTION_FAILED'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:230: undefined reference to sc_core::sc_report_handler::report(sc_core::sc_severity, char const*, char const*, char const*, int)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::gem5AddInterface(sc_core::sc_interface*)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:229: undefined reference to typeinfo for sc_core::sc_interface' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:233: undefined reference to
sc_core::SC_ID_BIND_IF_TO_PORT'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:233: undefined reference to sc_core::sc_port_base::report_error(char const*, char const*) const' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:230: undefined reference to
sc_core::SC_ID_ASSERTION_FAILED'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:230: undefined reference to sc_core::sc_report_handler::report(sc_core::sc_severity, char const*, char const*, char const*, int)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::gem5AddInterface(sc_core::sc_interface*)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:229: undefined reference to typeinfo for sc_core::sc_interface' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:233: undefined reference to
sc_core::SC_ID_BIND_IF_TO_PORT'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:233: undefined reference to sc_core::sc_port_base::report_error(char const*, char const*) const' /usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:230: undefined reference to
sc_core::SC_ID_ASSERTION_FAILED'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:230: undefined reference to sc_core::sc_report_handler::report(sc_core::sc_severity, char const*, char const*, char const*, int)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
Feeder::Feeder(sc_core::sc_module_name, std::vector<char const*, std::allocator<char const*> >)':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:72: undefined reference to sc_core::sc_module::~sc_module()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_main':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:72: undefined reference to sc_core::sc_module_name::~sc_module_name()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_gem5::ScSignalBasePicker<char const*>::~ScSignalBasePicker()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined reference to sc_gem5::ScSignalBase::~ScSignalBase()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_main':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:109: undefined reference to sc_core::sc_clock::~sc_clock()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
Printer::Printer(sc_core::sc_module_name)':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:44: undefined reference to sc_core::sc_module::~sc_module()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_main':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:44: undefined reference to sc_core::sc_module_name::~sc_module_name()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
Printer::~Printer()':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:36: undefined reference to sc_core::sc_module::~sc_module()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
sc_gem5::ScSignalBasePicker<char const*>::~ScSignalBasePicker()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined reference to sc_gem5::ScSignalBase::~ScSignalBase()' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_core15sc_signal_in_ifIbEE[_ZTIN7sc_core15sc_signal_in_ifIbEE]+0x18): undefined reference to
typeinfo for sc_core::sc_interface'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE[_ZTIN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE]+0x10): undefined reference to typeinfo for sc_core::sc_port_base' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE[_ZTIN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE]+0x10): undefined reference to
typeinfo for sc_core::sc_port_base'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTI7Printer[_ZTI7Printer]+0x10): undefined reference to typeinfo for sc_core::sc_module' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE[_ZTIN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE]+0x10): undefined reference to
typeinfo for sc_core::sc_port_base'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTI6Feeder[_ZTI6Feeder]+0x10): undefined reference to typeinfo for sc_core::sc_module' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_core15sc_signal_in_ifIPKcEE[_ZTIN7sc_core15sc_signal_in_ifIPKcEE]+0x18): undefined reference to
typeinfo for sc_core::sc_interface'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_gem518ScSignalBasePickerIPKcEE[_ZTIN7sc_gem518ScSignalBasePickerIPKcEE]+0x10): undefined reference to typeinfo for sc_gem5::ScSignalBase' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_core18sc_signal_write_ifIPKcEE[_ZTIN7sc_core18sc_signal_write_ifIPKcEE]+0x18): undefined reference to
typeinfo for sc_core::sc_interface'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE]+0x18): undefined reference to sc_core::sc_object::print(std::ostream&) const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE]+0x20): undefined reference to
sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE]+0x28): undefined reference to sc_core::sc_object::get_child_objects() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE]+0x30): undefined reference to
sc_core::sc_object::get_child_events() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIbEE[_ZTVN7sc_core5sc_inIbEE]+0x18): undefined reference to sc_core::sc_object::print(std::ostream&) const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIbEE[_ZTVN7sc_core5sc_inIbEE]+0x20): undefined reference to
sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIbEE[_ZTVN7sc_core5sc_inIbEE]+0x28): undefined reference to sc_core::sc_object::get_child_objects() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIbEE[_ZTVN7sc_core5sc_inIbEE]+0x30): undefined reference to
sc_core::sc_object::get_child_events() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE]+0x18): undefined reference to sc_core::sc_object::print(std::ostream&) const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE]+0x20): undefined reference to
sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE]+0x28): undefined reference to sc_core::sc_object::get_child_objects() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE]+0x30): undefined reference to
sc_core::sc_object::get_child_events() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIPKcEE[_ZTVN7sc_core5sc_inIPKcEE]+0x18): undefined reference to sc_core::sc_object::print(std::ostream&) const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIPKcEE[_ZTVN7sc_core5sc_inIPKcEE]+0x20): undefined reference to
sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIPKcEE[_ZTVN7sc_core5sc_inIPKcEE]+0x28): undefined reference to sc_core::sc_object::get_child_objects() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIPKcEE[_ZTVN7sc_core5sc_inIPKcEE]+0x30): undefined reference to
sc_core::sc_object::get_child_events() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV7Printer[_ZTV7Printer]+0x18): undefined reference to sc_core::sc_object::print(std::ostream&) const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV7Printer[_ZTV7Printer]+0x20): undefined reference to
sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV7Printer[_ZTV7Printer]+0x28): undefined reference to sc_core::sc_module::get_child_objects() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV7Printer[_ZTV7Printer]+0x30): undefined reference to
sc_core::sc_module::get_child_events() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV7Printer[_ZTV7Printer]+0x48): undefined reference to sc_core::sc_module::gem5_getPort(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE]+0x18): undefined reference to
sc_core::sc_object::print(std::ostream&) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE]+0x20): undefined reference to sc_core::sc_object::dump(std::ostream&) const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE]+0x28): undefined reference to
sc_core::sc_object::get_child_objects() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE]+0x30): undefined reference to sc_core::sc_object::get_child_events() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core8sc_inoutIPKcEE[_ZTVN7sc_core8sc_inoutIPKcEE]+0x18): undefined reference to
sc_core::sc_object::print(std::ostream&) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core8sc_inoutIPKcEE[_ZTVN7sc_core8sc_inoutIPKcEE]+0x20): undefined reference to sc_core::sc_object::dump(std::ostream&) const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core8sc_inoutIPKcEE[_ZTVN7sc_core8sc_inoutIPKcEE]+0x28): undefined reference to
sc_core::sc_object::get_child_objects() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core8sc_inoutIPKcEE[_ZTVN7sc_core8sc_inoutIPKcEE]+0x30): undefined reference to sc_core::sc_object::get_child_events() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core6sc_outIPKcEE[_ZTVN7sc_core6sc_outIPKcEE]+0x18): undefined reference to
sc_core::sc_object::print(std::ostream&) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core6sc_outIPKcEE[_ZTVN7sc_core6sc_outIPKcEE]+0x20): undefined reference to sc_core::sc_object::dump(std::ostream&) const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core6sc_outIPKcEE[_ZTVN7sc_core6sc_outIPKcEE]+0x28): undefined reference to
sc_core::sc_object::get_child_objects() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core6sc_outIPKcEE[_ZTVN7sc_core6sc_outIPKcEE]+0x30): undefined reference to sc_core::sc_object::get_child_events() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV6Feeder[_ZTV6Feeder]+0x18): undefined reference to
sc_core::sc_object::print(std::ostream&) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV6Feeder[_ZTV6Feeder]+0x20): undefined reference to sc_core::sc_object::dump(std::ostream&) const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV6Feeder[_ZTV6Feeder]+0x28): undefined reference to
sc_core::sc_module::get_child_objects() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV6Feeder[_ZTV6Feeder]+0x30): undefined reference to sc_core::sc_module::get_child_events() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV6Feeder[_ZTV6Feeder]+0x48): undefined reference to
sc_core::sc_module::gem5_getPort(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_gem518ScSignalBasePickerIPKcEE[_ZTVN7sc_gem518ScSignalBasePickerIPKcEE]+0x18): undefined reference to sc_core::sc_object::print(std::ostream&) const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_gem518ScSignalBasePickerIPKcEE[_ZTVN7sc_gem518ScSignalBasePickerIPKcEE]+0x20): undefined reference to
sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_gem518ScSignalBasePickerIPKcEE[_ZTVN7sc_gem518ScSignalBasePickerIPKcEE]+0x28): undefined reference to sc_core::sc_object::get_child_objects() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_gem518ScSignalBasePickerIPKcEE[_ZTVN7sc_gem518ScSignalBasePickerIPKcEE]+0x30): undefined reference to
sc_core::sc_object::get_child_events() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTCN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE56_NS_18sc_signal_write_ifIS2_EE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x30): undefined reference to sc_core::sc_interface::register_port(sc_core::sc_port_base&, char const*)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTCN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE56_NS_18sc_signal_write_ifIS2_EE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x38): undefined reference to
sc_core::sc_interface::default_event() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTCN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE56_NS_18sc_signal_write_ifIS2_EE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x88): undefined reference to sc_core::sc_interface::register_port(sc_core::sc_port_base&, char const*)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTCN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE56_NS_18sc_signal_write_ifIS2_EE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x90): undefined reference to
sc_core::sc_interface::default_event() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTCN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE48_NS_15sc_signal_in_ifIS2_EE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x30): undefined reference to sc_core::sc_interface::register_port(sc_core::sc_port_base&, char const*)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTCN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE48_NS_15sc_signal_in_ifIS2_EE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x38): undefined reference to
sc_core::sc_interface::default_event() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTCN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE48_NS_18sc_signal_inout_ifIS2_EE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x30): undefined reference to sc_core::sc_interface::register_port(sc_core::sc_port_base&, char const*)' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTCN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE48_NS_18sc_signal_inout_ifIS2_EE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x38): undefined reference to
sc_core::sc_interface::default_event() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTCN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE0_N7sc_gem513ScSignalBaseTIS2_LS3_0EEE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x30): undefined reference to sc_core::sc_object::get_child_objects() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTCN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE0_N7sc_gem513ScSignalBaseTIS2_LS3_0EEE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x38): undefined reference to
sc_core::sc_object::get_child_events() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTCN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE0_NS_9sc_signalIS2_LS3_0EEE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x30): undefined reference to sc_core::sc_object::get_child_objects() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTCN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE0_NS_9sc_signalIS2_LS3_0EEE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x38): undefined reference to
sc_core::sc_object::get_child_events() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x30): undefined reference to sc_core::sc_object::get_child_objects() const' /usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE[_ZTVN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EEE]+0x38): undefined reference to
sc_core::sc_object::get_child_events() const'
/usr/bin/ld: warning: creating DT_TEXTREL in a PIE
collect2: error: ld returned 1 exit status
scons: *** [build/ARM/gem5.opt] Error 1
scons: building terminated because of errors.
can anyone help me with this? Thank you for your time.
Best regards,
Ananth Pai J
Infineon Technologies IN
DES PTS TI EA SME
Phone: +91 7349045724
Ananth.PaiJ@infineon.commailto:Ananth.PaiJ@infineon.com
Hi,
I tried compiling gem5 v23.1 using the same command and I was able to build
and run the example config.
Can you give more information about the version of gem5 that you are using,
as well as the compiler version?
Regards,
Hoa Nguyen
On Mon, Jan 1, 2024, 20:36 Ananth.PaiJ--- via gem5-users <
gem5-users@gem5.org> wrote:
Hello everyone,
I was trying to build gem5.opt using scons build/ARM/gem5.opt
EXTRAS=util/systemc/systemc_within_gem5/systemc_sc_main
This was mentioned in the readme which was available in the
systemc_within_gem5 folder. But while running this command I’m getting a
lot of errors which is pasted below.
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: warning: relocation
against _ZN7sc_core22SC_ID_BIND_IF_TO_PORT_E' in read-only section
.text._ZN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEE17_gem5AddInterfaceEPNS_12sc_interfaceE[_ZN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEE17_gem5AddInterfaceEPNS_12sc_interfaceE]'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `sc_main':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:96: undefined
reference to `sc_core::sc_clock::sc_clock()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_interface::sc_interface()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_interface.hh:45:
undefined reference to `vtable for sc_core::sc_interface'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_buffer<char const*,
(sc_core::sc_writer_policy)0>::sc_buffer()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_buffer.hh:43: undefined
reference to `sc_core::sc_gen_unique_name(char const*)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::ScSignalBasePicker<char const*>::ScSignalBasePicker(char const*)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:106: undefined
reference to `sc_gem5::ScSignalBase::ScSignalBase(char const*)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::ScSignalBaseT<char const*,
(sc_core::sc_writer_policy)0>::ScSignalBaseT(char const*)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:166: undefined
reference to
`sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::WriteChecker(sc_gem5::ScSignalBase*)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `sc_main':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:99: undefined
reference to `sc_core::sc_module_name::sc_module_name(char const*)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Feeder::Feeder(sc_core::sc_module_name, std::vector<char const*,
std::allocator<char const*> >)':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:68: undefined
reference to `sc_core::sc_module::sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::sc_port_b(int,
sc_core::sc_port_policy)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:187:
undefined reference to `sc_core::sc_gen_unique_name(char const*)'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:187:
undefined reference to `sc_core::sc_port_base::sc_port_base(char const*,
int, sc_core::sc_port_policy)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_event_finder_t<sc_core::sc_signal_in_if<bool>
::sc_event_finder_t(sc_core::sc_port_base const&, sc_core::sc_event const&
(sc_core::sc_signal_in_if<bool>::*)() const)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:231:
undefined reference to `typeinfo for sc_core::sc_port_base'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::sc_port_b(int, sc_core::sc_port_policy)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:187:
undefined reference to `sc_core::sc_gen_unique_name(char const*)'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:187:
undefined reference to `sc_core::sc_port_base::sc_port_base(char const*,
int, sc_core::sc_port_policy)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Feeder::Feeder(sc_core::sc_module_name, std::vector<char const*,
std::allocator<char const*> >)':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:70: undefined
reference to `sc_gem5::newThreadProcess(char const*,
sc_gem5::ProcessFuncWrapper*)'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:70:
undefined reference to
`sc_core::sc_sensitive::operator<<(sc_gem5::Process*)'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:71:
undefined reference to
`sc_core::sc_sensitive::operator<<(sc_core::sc_event_finder&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `sc_main':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:71: undefined
reference to `sc_core::sc_module_name::~sc_module_name()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool>
::bind(sc_core::sc_signal_in_if<bool>&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::bind(sc_core::sc_signal_inout_if<char const*>&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `sc_main':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:103: undefined
reference to `sc_core::sc_module_name::sc_module_name(char const*)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Printer::Printer(sc_core::sc_module_name)':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:42: undefined
reference to `sc_core::sc_module::sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::sc_port_b(int,
sc_core::sc_port_policy)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:187:
undefined reference to `sc_core::sc_gen_unique_name(char const*)'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:187:
undefined reference to `sc_core::sc_port_base::sc_port_base(char const*,
int, sc_core::sc_port_policy)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Printer::Printer(sc_core::sc_module_name)':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:43: undefined
reference to `sc_gem5::newThreadProcess(char const*,
sc_gem5::ProcessFuncWrapper*)'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:43:
undefined reference to
`sc_core::sc_sensitive::operator<<(sc_gem5::Process*)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `sc_main':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:43: undefined
reference to `sc_core::sc_module_name::~sc_module_name()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*>
::bind(sc_core::sc_signal_in_if<char const*>&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `sc_main':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:106: undefined
reference to `sc_core::sc_start()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Printer::~Printer()':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:36: undefined
reference to `sc_core::sc_module::~sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Feeder::~Feeder()':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:58: undefined
reference to `sc_core::sc_module::~sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::ScSignalBasePicker<char const*>::~ScSignalBasePicker()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined
reference to `sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `sc_main':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:109: undefined
reference to `sc_core::sc_clock::~sc_clock()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_buffer<char const*, (sc_core::sc_writer_policy)0>::write(char
const* const&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_buffer.hh:53: undefined
reference to
`sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::checkWriter()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `non-virtual
thunk to sc_core::sc_buffer<char const*,
(sc_core::sc_writer_policy)0>::write(char const* const&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_buffer.hh:57: undefined
reference to
`sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::checkWriter()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_buffer<char const*, (sc_core::sc_writer_policy)0>::write(char
const* const&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_buffer.hh:57: undefined
reference to `sc_core::sc_prim_channel::request_update()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `non-virtual
thunk to sc_core::sc_buffer<char const*,
(sc_core::sc_writer_policy)0>::write(char const* const&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_buffer.hh:57: undefined
reference to `sc_core::sc_prim_channel::request_update()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::ScSignalBaseT<char const*,
(sc_core::sc_writer_policy)0>::write(char const* const&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:193: undefined
reference to
`sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::checkWriter()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `non-virtual
thunk to sc_gem5::ScSignalBaseT<char const*,
(sc_core::sc_writer_policy)0>::write(char const* const&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:200: undefined
reference to
`sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::checkWriter()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::ScSignalBaseT<char const*,
(sc_core::sc_writer_policy)0>::write(char const* const&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:199: undefined
reference to `sc_core::sc_prim_channel::request_update()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `non-virtual
thunk to sc_gem5::ScSignalBaseT<char const*,
(sc_core::sc_writer_policy)0>::write(char const* const&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:200: undefined
reference to `sc_core::sc_prim_channel::request_update()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::ScSignalBaseT<char const*, (sc_core::sc_writer_policy)0>::event()
const':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:223: undefined
reference to `sc_gem5::ScSignalBase::event() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `non-virtual
thunk to sc_gem5::ScSignalBaseT<char const*,
(sc_core::sc_writer_policy)0>::event() const':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:223: undefined
reference to `sc_gem5::ScSignalBase::event() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::ScSignalBaseT<char const*,
(sc_core::sc_writer_policy)0>::value_changed_event() const':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:211: undefined
reference to `sc_gem5::ScSignalBase::valueChangedEvent() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `non-virtual
thunk to sc_gem5::ScSignalBaseT<char const*,
(sc_core::sc_writer_policy)0>::value_changed_event() const':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:211: undefined
reference to `sc_gem5::ScSignalBase::valueChangedEvent() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::ScSignalBaseT<char const*,
(sc_core::sc_writer_policy)0>::default_event() const':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:205: undefined
reference to `sc_gem5::ScSignalBase::defaultEvent() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `virtual
thunk to sc_gem5::ScSignalBaseT<char const*,
(sc_core::sc_writer_policy)0>::default_event() const':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:205: undefined
reference to `sc_gem5::ScSignalBase::defaultEvent() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_buffer<char const*, (sc_core::sc_writer_policy)0>::update()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_buffer.hh:86: undefined
reference to `sc_gem5::ScSignalBase::_signalChange()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_signal<char const*, (sc_core::sc_writer_policy)0>::update()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:307: undefined
reference to `sc_gem5::ScSignalBase::_signalChange()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_in<bool>::bind(sc_core::sc_port<sc_core::sc_signal_inout_if<bool>,
1, (sc_core::sc_port_policy)0>&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_in.hh:251: undefined
reference to `sc_core::sc_port_base::bind(sc_core::sc_port_base&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool>
::bind(sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:125:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_port_base&)'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:125:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_port_base&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::bind(sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*> >&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:125:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_port_base&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_in<char
const*>::bind(sc_core::sc_port<sc_core::sc_signal_inout_if<char const*>, 1,
(sc_core::sc_port_policy)0>&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_in.hh:107: undefined
reference to `sc_core::sc_port_base::bind(sc_core::sc_port_base&)'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:125:
more undefined references to
`sc_core::sc_port_base::bind(sc_core::sc_port_base&)' follow
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool>
::bind(sc_core::sc_signal_in_if<bool>&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::bind(sc_core::sc_signal_inout_if<char const*>&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*>
::bind(sc_core::sc_signal_in_if<char const*>&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:124:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool>
::vbind(sc_core::sc_port_base&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:207:
undefined reference to `typeinfo for sc_core::sc_port_base'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:210:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_port_base&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool>
::vbind(sc_core::sc_interface&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:198:
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:201:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::vbind(sc_core::sc_port_base&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:207:
undefined reference to `typeinfo for sc_core::sc_port_base'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:210:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_port_base&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::vbind(sc_core::sc_interface&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:198:
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:201:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*>
::vbind(sc_core::sc_port_base&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:207:
undefined reference to `typeinfo for sc_core::sc_port_base'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:210:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_port_base&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*>
::vbind(sc_core::sc_interface&)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:198:
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:201:
undefined reference to `sc_core::sc_port_base::bind(sc_core::sc_interface&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::_gem5Interface(int)
const':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:220:
undefined reference to `sc_core::sc_port_base::size() const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:221:
undefined reference to `sc_core::SC_ID_GET_IF_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:221:
undefined reference to `sc_core::sc_port_base::report_error(char const*,
char const*) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*>
::_gem5Interface(int) const':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:220:
undefined reference to `sc_core::sc_port_base::size() const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:221:
undefined reference to `sc_core::SC_ID_GET_IF_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:221:
undefined reference to `sc_core::sc_port_base::report_error(char const*,
char const*) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::_gem5Interface(int) const':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:220:
undefined reference to `sc_core::sc_port_base::size() const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:221:
undefined reference to `sc_core::SC_ID_GET_IF_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:221:
undefined reference to `sc_core::sc_port_base::report_error(char const*,
char const*) const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::InternalScEvent::~InternalScEvent()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:254:
undefined reference to `sc_core::sc_event::~sc_event()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_in<char const*>::end_of_elaboration()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_in.hh:119: undefined
reference to `sc_core::sc_trace(sc_core::sc_trace_file*, char const*,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, int)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::operator->()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131:
undefined reference to `sc_core::SC_ID_GET_IF_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131:
undefined reference to `sc_core::sc_port_base::report_error(char const*,
char const*) const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:132:
undefined reference to `sc_core::sc_abort()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_in<bool>::end_of_elaboration()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_in.hh:263: undefined
reference to `sc_core::sc_trace(sc_core::sc_trace_file*, bool const&,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::operator->()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131:
undefined reference to `sc_core::SC_ID_GET_IF_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131:
undefined reference to `sc_core::sc_port_base::report_error(char const*,
char const*) const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:132:
undefined reference to `sc_core::sc_abort()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Feeder::feed()':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:81: undefined
reference to `sc_core::sc_stop()'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:79:
undefined reference to `sc_core::sc_module::wait()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::operator->()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131:
undefined reference to `sc_core::SC_ID_GET_IF_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131:
undefined reference to `sc_core::sc_port_base::report_error(char const*,
char const*) const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:132:
undefined reference to `sc_core::sc_abort()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_inout<char const*>::end_of_elaboration()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_inout.hh:115: undefined
reference to `sc_core::sc_trace(sc_core::sc_trace_file*, char const*,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&, int)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::operator->()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131:
undefined reference to `sc_core::SC_ID_GET_IF_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:131:
undefined reference to `sc_core::sc_port_base::report_error(char const*,
char const*) const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:132:
undefined reference to `sc_core::sc_abort()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
more undefined references to `sc_core::sc_port_base::~sc_port_base()' follow
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::ScSignalBasePicker<char const*>::~ScSignalBasePicker()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined
reference to `sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `non-virtual
thunk to sc_core::sc_buffer<char const*,
(sc_core::sc_writer_policy)0>::~sc_buffer()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined
reference to `sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `non-virtual
thunk to sc_core::sc_buffer<char const*,
(sc_core::sc_writer_policy)0>::~sc_buffer()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined
reference to `sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `virtual
thunk to sc_core::sc_buffer<char const*,
(sc_core::sc_writer_policy)0>::~sc_buffer()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined
reference to `sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `non-virtual
thunk to sc_core::sc_buffer<char const*,
(sc_core::sc_writer_policy)0>::~sc_buffer()':
sc_main.cc:(.text._ZN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EED0Ev[_ZN7sc_core9sc_bufferIPKcLNS_16sc_writer_policyE0EED0Ev]+0x37):
undefined reference to `sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103:
more undefined references to `sc_gem5::ScSignalBase::~ScSignalBase()' follow
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::ScSignalBaseT<char const*,
(sc_core::sc_writer_policy)0>::register_port(sc_core::sc_port_base&, char
const*)':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:179: undefined
reference to
`sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::checkPort(sc_core::sc_port_base&,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `virtual
thunk to sc_gem5::ScSignalBaseT<char const*,
(sc_core::sc_writer_policy)0>::register_port(sc_core::sc_port_base&, char
const*)':
/usr/include/c++/11/ext/new_allocator.h:89: undefined reference to
`sc_gem5::WriteChecker<(sc_core::sc_writer_policy)0>::checkPort(sc_core::sc_port_base&,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Printer::~Printer()':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:36: undefined
reference to `sc_core::sc_module::~sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Printer::~Printer()':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:36: undefined
reference to `sc_core::sc_module::~sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Feeder::~Feeder()':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:58: undefined
reference to `sc_core::sc_module::~sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool> >::~sc_port_b()':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:192:
undefined reference to `sc_core::sc_port_base::~sc_port_base()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Feeder::~Feeder()':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:58: undefined
reference to `sc_core::sc_module::~sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::ScSignalBaseT<char const*,
(sc_core::sc_writer_policy)0>::dump(std::ostream&) const':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:218: undefined
reference to `sc_core::sc_object::name() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_event_finder_t<sc_core::sc_signal_inout_if<char const*>
::find_event(sc_core::sc_interface*) const':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:271:
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:270:
undefined reference to `sc_gem5::InternalScEvent::InternalScEvent()'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:272:
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:276:
undefined reference to `sc_core::sc_object::name() const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:277:
undefined reference to `sc_core::SC_ID_FIND_EVENT_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:277:
undefined reference to
`sc_core::sc_report_handler::report(sc_core::sc_severity, char const*, char
const*, char const*, int)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_event_finder_t<sc_core::sc_signal_in_if<char const*>
::find_event(sc_core::sc_interface*) const':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:271:
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:270:
undefined reference to `sc_gem5::InternalScEvent::InternalScEvent()'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:272:
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:276:
undefined reference to `sc_core::sc_object::name() const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:277:
undefined reference to `sc_core::SC_ID_FIND_EVENT_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:277:
undefined reference to
`sc_core::sc_report_handler::report(sc_core::sc_severity, char const*, char
const*, char const*, int)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_event_finder_t<sc_core::sc_signal_in_if<bool>
::find_event(sc_core::sc_interface*) const':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:271:
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:270:
undefined reference to `sc_gem5::InternalScEvent::InternalScEvent()'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:272:
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:276:
undefined reference to `sc_core::sc_object::name() const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:277:
undefined reference to `sc_core::SC_ID_FIND_EVENT_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_event.hh:277:
undefined reference to
`sc_core::sc_report_handler::report(sc_core::sc_severity, char const*, char
const*, char const*, int)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Printer::print()':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:52: undefined
reference to `sc_core::sc_module::wait(sc_core::sc_event const&)'
/usr/bin/ld: /home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:53:
undefined reference to `sc_core::sc_object::name() const'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*> >::operator->()
const':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:140:
undefined reference to `sc_core::SC_ID_GET_IF_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:140:
undefined reference to `sc_core::sc_port_base::report_error(char const*,
char const*) const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:141:
undefined reference to `sc_core::sc_abort()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_inout_if<char const*>
::_gem5AddInterface(sc_core::sc_interface*)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:229:
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:233:
undefined reference to `sc_core::SC_ID_BIND_IF_TO_PORT_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:233:
undefined reference to `sc_core::sc_port_base::report_error(char const*,
char const*) const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:230:
undefined reference to `sc_core::SC_ID_ASSERTION_FAILED_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:230:
undefined reference to
`sc_core::sc_report_handler::report(sc_core::sc_severity, char const*, char
const*, char const*, int)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<char const*>
::_gem5AddInterface(sc_core::sc_interface*)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:229:
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:233:
undefined reference to `sc_core::SC_ID_BIND_IF_TO_PORT_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:233:
undefined reference to `sc_core::sc_port_base::report_error(char const*,
char const*) const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:230:
undefined reference to `sc_core::SC_ID_ASSERTION_FAILED_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:230:
undefined reference to
`sc_core::sc_report_handler::report(sc_core::sc_severity, char const*, char
const*, char const*, int)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_core::sc_port_b<sc_core::sc_signal_in_if<bool>
::_gem5AddInterface(sc_core::sc_interface*)':
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:229:
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:233:
undefined reference to `sc_core::SC_ID_BIND_IF_TO_PORT_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:233:
undefined reference to `sc_core::sc_port_base::report_error(char const*,
char const*) const'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:230:
undefined reference to `sc_core::SC_ID_ASSERTION_FAILED_'
/usr/bin/ld:
/home/paija/gem5/build/ARM/systemc/ext/channel/../core/sc_port.hh:230:
undefined reference to
`sc_core::sc_report_handler::report(sc_core::sc_severity, char const*, char
const*, char const*, int)'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Feeder::Feeder(sc_core::sc_module_name, std::vector<char const*,
std::allocator<char const*> >)':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:72: undefined
reference to `sc_core::sc_module::~sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `sc_main':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:72: undefined
reference to `sc_core::sc_module_name::~sc_module_name()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::ScSignalBasePicker<char const*>::~ScSignalBasePicker()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined
reference to `sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `sc_main':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:109: undefined
reference to `sc_core::sc_clock::~sc_clock()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Printer::Printer(sc_core::sc_module_name)':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:44: undefined
reference to `sc_core::sc_module::~sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function `sc_main':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:44: undefined
reference to `sc_core::sc_module_name::~sc_module_name()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`Printer::~Printer()':
/home/paija/gem5/build/ARM/systemc_sc_main/sc_main.cc:36: undefined
reference to `sc_core::sc_module::~sc_module()'
/usr/bin/ld: build/ARM/systemc_sc_main/sc_main.o: in function
`sc_gem5::ScSignalBasePicker<char const*>::~ScSignalBasePicker()':
/home/paija/gem5/build/ARM/systemc/ext/channel/sc_signal.hh:103: undefined
reference to `sc_gem5::ScSignalBase::~ScSignalBase()'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_core15sc_signal_in_ifIbEE[_ZTIN7sc_core15sc_signal_in_ifIbEE]+0x18):
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE[_ZTIN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE]+0x10):
undefined reference to `typeinfo for sc_core::sc_port_base'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE[_ZTIN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE]+0x10):
undefined reference to `typeinfo for sc_core::sc_port_base'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTI7Printer[_ZTI7Printer]+0x10):
undefined reference to `typeinfo for sc_core::sc_module'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE[_ZTIN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE]+0x10):
undefined reference to `typeinfo for sc_core::sc_port_base'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTI6Feeder[_ZTI6Feeder]+0x10):
undefined reference to `typeinfo for sc_core::sc_module'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_core15sc_signal_in_ifIPKcEE[_ZTIN7sc_core15sc_signal_in_ifIPKcEE]+0x18):
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_gem518ScSignalBasePickerIPKcEE[_ZTIN7sc_gem518ScSignalBasePickerIPKcEE]+0x10):
undefined reference to `typeinfo for sc_gem5::ScSignalBase'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTIN7sc_core18sc_signal_write_ifIPKcEE[_ZTIN7sc_core18sc_signal_write_ifIPKcEE]+0x18):
undefined reference to `typeinfo for sc_core::sc_interface'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE]+0x18):
undefined reference to `sc_core::sc_object::print(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE]+0x20):
undefined reference to `sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE]+0x28):
undefined reference to `sc_core::sc_object::get_child_objects() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIbEEEE]+0x30):
undefined reference to `sc_core::sc_object::get_child_events() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIbEE[_ZTVN7sc_core5sc_inIbEE]+0x18):
undefined reference to `sc_core::sc_object::print(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIbEE[_ZTVN7sc_core5sc_inIbEE]+0x20):
undefined reference to `sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIbEE[_ZTVN7sc_core5sc_inIbEE]+0x28):
undefined reference to `sc_core::sc_object::get_child_objects() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIbEE[_ZTVN7sc_core5sc_inIbEE]+0x30):
undefined reference to `sc_core::sc_object::get_child_events() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE]+0x18):
undefined reference to `sc_core::sc_object::print(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE]+0x20):
undefined reference to `sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE]+0x28):
undefined reference to `sc_core::sc_object::get_child_objects() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_15sc_signal_in_ifIPKcEEEE]+0x30):
undefined reference to `sc_core::sc_object::get_child_events() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIPKcEE[_ZTVN7sc_core5sc_inIPKcEE]+0x18):
undefined reference to `sc_core::sc_object::print(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIPKcEE[_ZTVN7sc_core5sc_inIPKcEE]+0x20):
undefined reference to `sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIPKcEE[_ZTVN7sc_core5sc_inIPKcEE]+0x28):
undefined reference to `sc_core::sc_object::get_child_objects() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core5sc_inIPKcEE[_ZTVN7sc_core5sc_inIPKcEE]+0x30):
undefined reference to `sc_core::sc_object::get_child_events() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV7Printer[_ZTV7Printer]+0x18):
undefined reference to `sc_core::sc_object::print(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV7Printer[_ZTV7Printer]+0x20):
undefined reference to `sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV7Printer[_ZTV7Printer]+0x28):
undefined reference to `sc_core::sc_module::get_child_objects() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV7Printer[_ZTV7Printer]+0x30):
undefined reference to `sc_core::sc_module::get_child_events() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV7Printer[_ZTV7Printer]+0x48):
undefined reference to
`sc_core::sc_module::gem5_getPort(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, int)'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE]+0x18):
undefined reference to `sc_core::sc_object::print(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE]+0x20):
undefined reference to `sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE]+0x28):
undefined reference to `sc_core::sc_object::get_child_objects() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE[_ZTVN7sc_core9sc_port_bINS_18sc_signal_inout_ifIPKcEEEE]+0x30):
undefined reference to `sc_core::sc_object::get_child_events() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core8sc_inoutIPKcEE[_ZTVN7sc_core8sc_inoutIPKcEE]+0x18):
undefined reference to `sc_core::sc_object::print(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core8sc_inoutIPKcEE[_ZTVN7sc_core8sc_inoutIPKcEE]+0x20):
undefined reference to `sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core8sc_inoutIPKcEE[_ZTVN7sc_core8sc_inoutIPKcEE]+0x28):
undefined reference to `sc_core::sc_object::get_child_objects() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core8sc_inoutIPKcEE[_ZTVN7sc_core8sc_inoutIPKcEE]+0x30):
undefined reference to `sc_core::sc_object::get_child_events() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core6sc_outIPKcEE[_ZTVN7sc_core6sc_outIPKcEE]+0x18):
undefined reference to `sc_core::sc_object::print(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core6sc_outIPKcEE[_ZTVN7sc_core6sc_outIPKcEE]+0x20):
undefined reference to `sc_core::sc_object::dump(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core6sc_outIPKcEE[_ZTVN7sc_core6sc_outIPKcEE]+0x28):
undefined reference to `sc_core::sc_object::get_child_objects() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTVN7sc_core6sc_outIPKcEE[_ZTVN7sc_core6sc_outIPKcEE]+0x30):
undefined reference to `sc_core::sc_object::get_child_events() const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV6Feeder[_ZTV6Feeder]+0x18):
undefined reference to `sc_core::sc_object::print(std::ostream&) const'
/usr/bin/ld:
build/ARM/systemc_sc_main/sc_main.o:(.data.rel.ro._ZTV6Feeder[_ZTV6Feeder]+0x20):
undefined reference to `sc_core::sc_object::dump(std: