gem5-users@gem5.org

The gem5 Users mailing list

View all threads

Assistance required: building gem5

AP
Ananth.PaiJ@infineon.com
Tue, Jan 2, 2024 4:35 AM

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

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.com<mailto:Ananth.PaiJ@infineon.com>
HN
Hoa Nguyen
Tue, Jan 2, 2024 6:04 AM

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:

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: >