0 Replies Latest reply on Sep 23, 2014 3:17 AM by gopakumarg

    linking systemc vip files in questa

    gopakumarg

      I am trying to develop a verification environment in systemc and for that i had to use the randomization function; the sample program is as below:

       

      scv_bag<sc_lv<17> > addr;

      scv_smart_ptr<sc_lv<17> > p;

      p->next();

      paddr.write(*p);

       

      paddr is a the output port from the driver module with type <sc_lv<17> >

       

      i could compile the code without any errors using sccom -scv <filenames>

      but while trying to link using sccom -link

      it shows error as linking failed

      with lot of error messages as below

      can someone help me out in solving this

       

       

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text+0x4c3): undefined reference to `_scv_message::INTROSPECTION_INVALID_DYNAMIC_EXTENSIONS'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text+0x4d1): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text+0x547): undefined reference to `_scv_message::INTROSPECTION_INVALID_DYNAMIC_EXTENSIONS'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text+0x555): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text+0x5e0): undefined reference to `_scv_message::INTROSPECTION_BAD_CALLBACK_REMOVAL'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text+0x5e9): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK13scv_object_if4showEii[scv_object_if::show(int, int) const]+0x11): undefined reference to `_scv_out_p'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK19_scv_data_structure4kindEv[_scv_data_structure::kind() const]+0x4): undefined reference to `_scv_data_structure::_kind'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK19_scv_data_structure4showEii[_scv_data_structure::show(int, int) const]+0x11): undefined reference to `_scv_out_p'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN13scv_smart_ptrIN5sc_dt5sc_lvILi17EEEEptEv[scv_smart_ptr<sc_dt::sc_lv<17> >::operator->()]+0x7): undefined reference to `extn_cntxt'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK7scv_bagISt4pairIN5sc_dt5sc_lvILi17EEES3_EE4showEii[scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >::show(int, int) const]+0x11): undefined reference to `_scv_out_p'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK7scv_bagIN5sc_dt5sc_lvILi17EEEE4showEii[scv_bag<sc_dt::sc_lv<17> >::show(int, int) const]+0x11): undefined reference to `_scv_out_p'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN19_scv_extension_utilC2Ev[_scv_extension_util::_scv_extension_util()]+0x14): undefined reference to `vtable for _scv_extension_util'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE17_get_distributionEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::_get_distribution()]+0xe): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE15generate_value_Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::generate_value_()]+0x24): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE12uninitializeEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::uninitialize()]+0x38): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE12uninitializeEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::uninitialize()]+0x4e): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE7updatedEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::updated()]+0xe): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE24is_randomization_enabledEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::is_randomization_enabled()]+0x3a): more undefined references to `_scv_extension_util::_get_dynamic_data()' follow

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagIN5sc_dt5sc_lvILi17EEEEC1ERKS3_PKc[scv_bag<sc_dt::sc_lv<17> >::scv_bag(scv_bag<sc_dt::sc_lv<17> > const&, char const*)]+0xf2): undefined reference to `scv_random::scv_random(scv_random const&, char const*, unsigned long long)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagISt4pairIN5sc_dt5sc_lvILi17EEES3_EEC1ERKS5_PKc[scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >::scv_bag(scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > > const&, char const*)]+0xf2): undefined reference to `scv_random::scv_random(scv_random const&, char const*, unsigned long long)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z16_get_random_enumP24_scv_extension_rand_enum[_get_random_enum(_scv_extension_rand_enum*)]+0x29): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE10get_randomEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::get_random()]+0x29): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z14_set_mode_enumP24_scv_extension_rand_enumN20_scv_constraint_data8gen_modeE[_set_mode_enum(_scv_extension_rand_enum*, _scv_constraint_data::gen_mode)]+0x10): undefined reference to `_scv_extension_rand_enum::set_value_mode(_scv_constraint_data::gen_mode)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN22_scv_distribution_baseIN5sc_dt5sc_lvILi17EEEE8set_modeER7scv_bagIS2_EP20_scv_constraint_dataP17scv_extensions_if[_scv_distribution_base<sc_dt::sc_lv<17> >::set_mode(scv_bag<sc_dt::sc_lv<17> >&, _scv_constraint_data*, scv_extensions_if*)]+0x68): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN22_scv_distribution_baseIN5sc_dt5sc_lvILi17EEEE8set_modeER7scv_bagIS2_EP20_scv_constraint_dataP17scv_extensions_if[_scv_distribution_base<sc_dt::sc_lv<17> >::set_mode(scv_bag<sc_dt::sc_lv<17> >&, _scv_constraint_data*, scv_extensions_if*)]+0x102): undefined reference to `_scv_constraint_data::set_ext_mode(scv_extension_rand_if::mode_t, int, int)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN22_scv_distribution_baseIN5sc_dt5sc_lvILi17EEEE8set_modeER7scv_bagISt4pairIS2_S2_EEP20_scv_constraint_dataP17scv_extensions_if[_scv_distribution_base<sc_dt::sc_lv<17> >::set_mode(scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >&, _scv_constraint_data*, scv_extensions_if*)]+0x68): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN22_scv_distribution_baseIN5sc_dt5sc_lvILi17EEEE8set_modeER7scv_bagISt4pairIS2_S2_EEP20_scv_constraint_dataP17scv_extensions_if[_scv_distribution_base<sc_dt::sc_lv<17> >::set_mode(scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >&, _scv_constraint_data*, scv_extensions_if*)]+0x102): undefined reference to `_scv_constraint_data::set_ext_mode(scv_extension_rand_if::mode_t, int, int)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagIN5sc_dt5sc_lvILi17EEEE4markEb[scv_bag<sc_dt::sc_lv<17> >::mark(bool)]+0xb6): undefined reference to `_scv_message::BAG_INVALID_PEEK_MARK'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagIN5sc_dt5sc_lvILi17EEEE4markEb[scv_bag<sc_dt::sc_lv<17> >::mark(bool)]+0xc0): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagISt4pairIN5sc_dt5sc_lvILi17EEES3_EE4markEb[scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >::mark(bool)]+0xb6): undefined reference to `_scv_message::BAG_INVALID_PEEK_MARK'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagISt4pairIN5sc_dt5sc_lvILi17EEES3_EE4markEb[scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >::mark(bool)]+0xc0): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE12_register_cbEPN26scv_extension_callbacks_if13callback_baseE[scv_extension_callbacks<sc_dt::sc_lv<17> >::_register_cb(scv_extension_callbacks_if::callback_base*)]+0xe): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE9remove_cbEi[scv_extension_callbacks<sc_dt::sc_lv<17> >::remove_cb(int)]+0xe): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE17_set_distributionEP17_scv_distributionIS2_E[_scv_extension_rand_N<sc_dt::sc_lv<17> >::_set_distribution(_scv_distribution<sc_dt::sc_lv<17> >*)]+0x41): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE17_set_distributionEP17_scv_distributionIS2_E[_scv_extension_rand_N<sc_dt::sc_lv<17> >::_set_distribution(_scv_distribution<sc_dt::sc_lv<17> >*)]+0xe9): undefined reference to `_scv_message::INTERNAL_ERROR'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE17_set_distributionEP17_scv_distributionIS2_E[_scv_extension_rand_N<sc_dt::sc_lv<17> >::_set_distribution(_scv_distribution<sc_dt::sc_lv<17> >*)]+0xf7): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE9get_valueERNS0_10sc_lv_baseE[scv_extension_rw<sc_dt::sc_lv<17> >::get_value(sc_dt::sc_lv_base&) const]+0x34): undefined reference to `_scv_message::INTROSPECTION_SIZE_MISMATCH_FOR_WIDE_DATA'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE9get_valueERNS0_10sc_lv_baseE[scv_extension_rw<sc_dt::sc_lv<17> >::get_value(sc_dt::sc_lv_base&) const]+0x47): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE9get_valueERNS0_10sc_bv_baseE[scv_extension_rw<sc_dt::sc_lv<17> >::get_value(sc_dt::sc_bv_base&) const]+0x34): undefined reference to `_scv_message::INTROSPECTION_SIZE_MISMATCH_FOR_WIDE_DATA'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE9get_valueERNS0_10sc_bv_baseE[scv_extension_rw<sc_dt::sc_lv<17> >::get_value(sc_dt::sc_bv_base&) const]+0x47): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE6assignEd[scv_extension_rw<sc_dt::sc_lv<17> >::assign(double)]+0x27): undefined reference to `_scv_message::INTROSPECTION_INVALID_READ_WRITE'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE6assignEd[scv_extension_rw<sc_dt::sc_lv<17> >::assign(double)]+0x40): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE6assignEf[scv_extension_rw<sc_dt::sc_lv<17> >::assign(float)]+0x1b): undefined reference to `_scv_message::INTROSPECTION_INVALID_READ_WRITE'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE6assignEf[scv_extension_rw<sc_dt::sc_lv<17> >::assign(float)]+0x34): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagIN5sc_dt5sc_lvILi17EEEE10peekRandomEb[scv_bag<sc_dt::sc_lv<17> >::peekRandom(bool)]+0x51): undefined reference to `scv_random::scv_random(char const*, unsigned long long)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagIN5sc_dt5sc_lvILi17EEEE10peekRandomEb[scv_bag<sc_dt::sc_lv<17> >::peekRandom(bool)]+0x90): undefined reference to `_scv_message::BAG_ZERO_UNMARKED_OBJECTS'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagIN5sc_dt5sc_lvILi17EEEE10peekRandomEb[scv_bag<sc_dt::sc_lv<17> >::peekRandom(bool)]+0x9e): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagIN5sc_dt5sc_lvILi17EEEE10peekRandomEb[scv_bag<sc_dt::sc_lv<17> >::peekRandom(bool)]+0xc7): undefined reference to `scv_random::next()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagISt4pairIN5sc_dt5sc_lvILi17EEES3_EE10peekRandomEb[scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >::peekRandom(bool)]+0x51): undefined reference to `scv_random::scv_random(char const*, unsigned long long)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagISt4pairIN5sc_dt5sc_lvILi17EEES3_EE10peekRandomEb[scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >::peekRandom(bool)]+0x90): undefined reference to `_scv_message::BAG_ZERO_UNMARKED_OBJECTS'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagISt4pairIN5sc_dt5sc_lvILi17EEES3_EE10peekRandomEb[scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >::peekRandom(bool)]+0x9e): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN7scv_bagISt4pairIN5sc_dt5sc_lvILi17EEES3_EE10peekRandomEb[scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >::peekRandom(bool)]+0xc7): undefined reference to `scv_random::next()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z36generate_value_distribution_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagIT_E[void generate_value_distribution_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<sc_dt::sc_lv<17> >*)]+0x1cb): undefined reference to `_scv_message::INTERNAL_ERROR'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z36generate_value_distribution_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagIT_E[void generate_value_distribution_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<sc_dt::sc_lv<17> >*)]+0x1d9): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x178): undefined reference to `_scv_message::CONSTRAINT_INVALID_RANGE'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x182): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x1cf): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x1ed): undefined reference to `scv_random::next()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x37e): undefined reference to `_scv_message::CONSTRAINT_INVALID_RANGE'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x388): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x3cc): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x3ea): undefined reference to `scv_random::next()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x5ed): undefined reference to `_scv_message::CONSTRAINT_INVALID_RANGE'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x5f7): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x64e): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x66c): undefined reference to `scv_random::next()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x6df): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x6fd): undefined reference to `scv_random::next()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x8ef): undefined reference to `_scv_message::CONSTRAINT_INVALID_RANGE'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x8f9): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x950): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x96e): undefined reference to `scv_random::next()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x9e1): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0x9ff): undefined reference to `scv_random::next()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0xb59): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0xb77): undefined reference to `scv_random::next()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0xc25): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0xc6e): undefined reference to `scv_random::next()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0xd51): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z42generate_value_distribution_range_bigvalueIN5sc_dt5sc_lvILi17EEEEvP17scv_extensions_ifP7scv_bagISt4pairIT_S7_EEP20_scv_constraint_dataPNS0_11sc_unsignedE[void generate_value_distribution_range_bigvalue<sc_dt::sc_lv<17> >(scv_extensions_if*, scv_bag<std::pair<sc_dt::sc_lv<17>, sc_dt::sc_lv<17> > >*, _scv_constraint_data*, sc_dt::sc_unsigned*)]+0xd9a): undefined reference to `scv_random::next()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN17_scv_distributionIN5sc_dt5sc_lvILi17EEEE15generate_value_EP17scv_extensions_ifP20_scv_constraint_data[_scv_distribution<sc_dt::sc_lv<17> >::generate_value_(scv_extensions_if*, _scv_constraint_data*)]+0xd0): undefined reference to `_scv_set_value(scv_extensions_if*, _scv_constraint_data*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN17_scv_distributionIN5sc_dt5sc_lvILi17EEEE15generate_value_EP17scv_extensions_ifP20_scv_constraint_data[_scv_distribution<sc_dt::sc_lv<17> >::generate_value_(scv_extensions_if*, _scv_constraint_data*)]+0xe6): undefined reference to `generate_value_range_constraint(scv_extensions_if*, _scv_constraint_data*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN17_scv_distributionIN5sc_dt5sc_lvILi17EEEE15generate_value_EP17scv_extensions_ifP20_scv_constraint_data[_scv_distribution<sc_dt::sc_lv<17> >::generate_value_(scv_extensions_if*, _scv_constraint_data*)]+0x129): undefined reference to `_scv_constraint_data::get_random(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN17_scv_distributionIN5sc_dt5sc_lvILi17EEEE15generate_value_EP17scv_extensions_ifP20_scv_constraint_data[_scv_distribution<sc_dt::sc_lv<17> >::generate_value_(scv_extensions_if*, _scv_constraint_data*)]+0x149): undefined reference to `_scv_set_value(scv_extensions_if*, scv_constraint_base*, scv_shared_ptr<scv_random>)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN17_scv_distributionIN5sc_dt5sc_lvILi17EEEE15generate_value_EP17scv_extensions_ifP20_scv_constraint_data[_scv_distribution<sc_dt::sc_lv<17> >::generate_value_(scv_extensions_if*, _scv_constraint_data*)]+0x1b7): undefined reference to `_scv_message::INTERNAL_ERROR'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN17_scv_distributionIN5sc_dt5sc_lvILi17EEEE15generate_value_EP17scv_extensions_ifP20_scv_constraint_data[_scv_distribution<sc_dt::sc_lv<17> >::generate_value_(scv_extensions_if*, _scv_constraint_data*)]+0x1c5): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE14is_initializedEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::is_initialized() const]+0xe): undefined reference to `_scv_extension_util::_get_dynamic_data() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE10initializeEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::initialize() const]+0x21): undefined reference to `_scv_extension_util::_get_dynamic_data() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE10initializeEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::initialize() const]+0x61): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE14set_constraintEb[_scv_extension_rand_N<sc_dt::sc_lv<17> >::set_constraint(bool)]+0x19): undefined reference to `_scv_set_constraint(scv_extensions_if*, bool)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN48_scv_constraint_range_generator_base_sc_unsigned8keepOnlyERKN5sc_dt11sc_unsignedES3_[_scv_constraint_range_generator_base_sc_unsigned::keepOnly(sc_dt::sc_unsigned const&, sc_dt::sc_unsigned const&)]+0x17): undefined reference to `_scv_constraint_range_sc_unsigned::keepOnly(sc_dt::sc_unsigned const&, sc_dt::sc_unsigned const&)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN48_scv_constraint_range_generator_base_sc_unsigned8keepOnlyERKN5sc_dt11sc_unsignedES3_[_scv_constraint_range_generator_base_sc_unsigned::keepOnly(sc_dt::sc_unsigned const&, sc_dt::sc_unsigned const&)]+0x2a): undefined reference to `_scv_constraint_range_generator_base_sc_unsigned::checkConstraint(char const*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN48_scv_constraint_range_generator_base_sc_unsigned7keepOutERKN5sc_dt11sc_unsignedES3_[_scv_constraint_range_generator_base_sc_unsigned::keepOut(sc_dt::sc_unsigned const&, sc_dt::sc_unsigned const&)]+0x17): undefined reference to `_scv_constraint_range_sc_unsigned::keepOut(sc_dt::sc_unsigned const&, sc_dt::sc_unsigned const&)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN48_scv_constraint_range_generator_base_sc_unsigned7keepOutERKN5sc_dt11sc_unsignedES3_[_scv_constraint_range_generator_base_sc_unsigned::keepOut(sc_dt::sc_unsigned const&, sc_dt::sc_unsigned const&)]+0x2a): undefined reference to `_scv_constraint_range_generator_base_sc_unsigned::checkConstraint(char const*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_Z15_scv_keep_rangeILi17EEvP17scv_extensions_ifRKN5sc_dt5sc_lvIXT_EEES6_bb[void _scv_keep_range<17>(scv_extensions_if*, sc_dt::sc_lv<17> const&, sc_dt::sc_lv<17> const&, bool, bool)]+0x3f): undefined reference to `_scv_constraint_data::get_unsigned_big_generator(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE19get_constraint_dataEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::get_constraint_data()]+0x39): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE19get_constraint_dataEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::get_constraint_data()]+0x54): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE19get_constraint_dataEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::get_constraint_data()]+0x75): undefined reference to `_scv_constraint_data::_scv_constraint_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE19get_constraint_dataEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::get_constraint_data()]+0xb1): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE15form_expressionEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::form_expression() const]+0x28): undefined reference to `scv_expression_core::scv_expression_core(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZNK21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE15form_expressionEv[_scv_extension_rand_N<sc_dt::sc_lv<17> >::form_expression() const]+0x3a): undefined reference to `scv_expression::scv_expression(scv_expression_core_base*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE14use_constraintEP17scv_extensions_if[_scv_extension_rand_N<sc_dt::sc_lv<17> >::use_constraint(scv_extensions_if*)]+0x11): undefined reference to `_scv_use_constraint(scv_extensions_if*, scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN19_scv_extension_util23trigger_value_change_cbEv[_scv_extension_util::trigger_value_change_cb()]+0x38): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN19_scv_extension_util23trigger_value_change_cbEv[_scv_extension_util::trigger_value_change_cb()]+0x47): undefined reference to `_scv_dynamic_data::execute_callbacks(scv_extensions_if*, scv_extension_callbacks_if::callback_reason)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE6assignERKNS0_10sc_lv_baseE[scv_extension_rw<sc_dt::sc_lv<17> >::assign(sc_dt::sc_lv_base const&)]+0x34): undefined reference to `_scv_message::INTROSPECTION_SIZE_MISMATCH_FOR_WIDE_DATA'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE6assignERKNS0_10sc_lv_baseE[scv_extension_rw<sc_dt::sc_lv<17> >::assign(sc_dt::sc_lv_base const&)]+0x47): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE6assignERKNS0_10sc_bv_baseE[scv_extension_rw<sc_dt::sc_lv<17> >::assign(sc_dt::sc_bv_base const&)]+0x34): undefined reference to `_scv_message::INTROSPECTION_SIZE_MISMATCH_FOR_WIDE_DATA'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE6assignERKNS0_10sc_bv_baseE[scv_extension_rw<sc_dt::sc_lv<17> >::assign(sc_dt::sc_bv_base const&)]+0x47): undefined reference to `_scv_message::message(_scv_message_desc**, ...)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN19_scv_extension_utilD2Ev[_scv_extension_util::~_scv_extension_util()]+0x8): undefined reference to `vtable for _scv_extension_util'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN19_scv_extension_utilD2Ev[_scv_extension_util::~_scv_extension_util()]+0x36): undefined reference to `_scv_dynamic_data::~_scv_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED2Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0x36): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED2Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0xa6): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED2Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0xcd): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED2Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0xf1): undefined reference to `_scv_constraint_wrapup(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED2Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0x100): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED2Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0x11a): undefined reference to `_scv_constraint_data::~_scv_constraint_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEED2Ev[scv_extension_callbacks<sc_dt::sc_lv<17> >::~scv_extension_callbacks()]+0x5d): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEED2Ev[scv_extension_callbacks<sc_dt::sc_lv<17> >::~scv_extension_callbacks()]+0x6e): undefined reference to `_scv_dynamic_data::execute_callbacks(scv_extensions_if*, scv_extension_callbacks_if::callback_reason)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEED0Ev[scv_extension_callbacks<sc_dt::sc_lv<17> >::~scv_extension_callbacks()]+0x5d): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEED0Ev[scv_extension_callbacks<sc_dt::sc_lv<17> >::~scv_extension_callbacks()]+0x6e): undefined reference to `_scv_dynamic_data::execute_callbacks(scv_extensions_if*, scv_extension_callbacks_if::callback_reason)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEED1Ev[scv_extension_callbacks<sc_dt::sc_lv<17> >::~scv_extension_callbacks()]+0x5d): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEED1Ev[scv_extension_callbacks<sc_dt::sc_lv<17> >::~scv_extension_callbacks()]+0x6e): undefined reference to `_scv_dynamic_data::execute_callbacks(scv_extensions_if*, scv_extension_callbacks_if::callback_reason)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED0Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0x36): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED0Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0xa6): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED0Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0xcd): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED0Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0xf1): undefined reference to `_scv_constraint_wrapup(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED0Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0x100): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED0Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0x11a): undefined reference to `_scv_constraint_data::~_scv_constraint_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED1Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0x36): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED1Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0xa6): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED1Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0xcd): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED1Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0xf1): undefined reference to `_scv_constraint_wrapup(scv_extensions_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED1Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0x100): undefined reference to `_scv_extension_util::_get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEED1Ev[_scv_extension_rand_N<sc_dt::sc_lv<17> >::~_scv_extension_rand_N()]+0x11a): undefined reference to `_scv_constraint_data::~_scv_constraint_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.text$_ZN13scv_smart_ptrIN5sc_dt5sc_lvILi17EEEE4initEv[scv_smart_ptr<sc_dt::sc_lv<17> >::init()]+0x34): undefined reference to `_scv_insert_smart_ptr(scv_smart_ptr_if*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV14scv_extensionsIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions<sc_dt::sc_lv<17> >]+0x8): undefined reference to `_scv_extension_util::get_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV14scv_extensionsIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions<sc_dt::sc_lv<17> >]+0xc): undefined reference to `_scv_extension_util::kind() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV14scv_extensionsIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions<sc_dt::sc_lv<17> >]+0x10): undefined reference to `_scv_extension_util::print(std::ostream&, int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV14scv_extensionsIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions<sc_dt::sc_lv<17> >]+0x14): undefined reference to `_scv_extension_util::show(int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV14scv_extensionsIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions<sc_dt::sc_lv<17> >]+0x20): undefined reference to `_scv_extension_util::has_valid_extensions() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV14scv_extensionsIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions<sc_dt::sc_lv<17> >]+0x24): undefined reference to `_scv_extension_util::is_dynamic() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV14scv_extensionsIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions<sc_dt::sc_lv<17> >]+0x28): undefined reference to `_scv_extension_util::get_short_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV14scv_extensionsIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions<sc_dt::sc_lv<17> >]+0x2c): undefined reference to `_scv_extension_util::set_name(char const*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV14scv_extensionsIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions<sc_dt::sc_lv<17> >]+0x114): undefined reference to `_scv_extension_util::get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV14scv_extensionsIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions<sc_dt::sc_lv<17> >]+0x130): undefined reference to `_scv_extension_util::_set_name(std::string const&)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV14scv_extensionsIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions<sc_dt::sc_lv<17> >]+0x134): undefined reference to `_scv_extension_util::_set_dynamic()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV14scv_extensionsIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions<sc_dt::sc_lv<17> >]+0x138): undefined reference to `_scv_extension_util::_copy_dynamic_data(_scv_extension_util*, bool)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV19scv_extensions_baseIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions_base<sc_dt::sc_lv<17> >]+0x8): undefined reference to `_scv_extension_util::get_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV19scv_extensions_baseIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions_base<sc_dt::sc_lv<17> >]+0xc): undefined reference to `_scv_extension_util::kind() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV19scv_extensions_baseIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions_base<sc_dt::sc_lv<17> >]+0x10): undefined reference to `_scv_extension_util::print(std::ostream&, int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV19scv_extensions_baseIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions_base<sc_dt::sc_lv<17> >]+0x14): undefined reference to `_scv_extension_util::show(int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV19scv_extensions_baseIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions_base<sc_dt::sc_lv<17> >]+0x20): undefined reference to `_scv_extension_util::has_valid_extensions() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV19scv_extensions_baseIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions_base<sc_dt::sc_lv<17> >]+0x24): undefined reference to `_scv_extension_util::is_dynamic() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV19scv_extensions_baseIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions_base<sc_dt::sc_lv<17> >]+0x28): undefined reference to `_scv_extension_util::get_short_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV19scv_extensions_baseIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions_base<sc_dt::sc_lv<17> >]+0x2c): undefined reference to `_scv_extension_util::set_name(char const*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV19scv_extensions_baseIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions_base<sc_dt::sc_lv<17> >]+0x114): undefined reference to `_scv_extension_util::get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV19scv_extensions_baseIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions_base<sc_dt::sc_lv<17> >]+0x130): undefined reference to `_scv_extension_util::_set_name(std::string const&)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV19scv_extensions_baseIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions_base<sc_dt::sc_lv<17> >]+0x134): undefined reference to `_scv_extension_util::_set_dynamic()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV19scv_extensions_baseIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extensions_base<sc_dt::sc_lv<17> >]+0x138): undefined reference to `_scv_extension_util::_copy_dynamic_data(_scv_extension_util*, bool)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_callbacks<sc_dt::sc_lv<17> >]+0x8): undefined reference to `_scv_extension_util::get_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_callbacks<sc_dt::sc_lv<17> >]+0xc): undefined reference to `_scv_extension_util::kind() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_callbacks<sc_dt::sc_lv<17> >]+0x10): undefined reference to `_scv_extension_util::print(std::ostream&, int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_callbacks<sc_dt::sc_lv<17> >]+0x14): undefined reference to `_scv_extension_util::show(int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_callbacks<sc_dt::sc_lv<17> >]+0x20): undefined reference to `_scv_extension_util::has_valid_extensions() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_callbacks<sc_dt::sc_lv<17> >]+0x24): undefined reference to `_scv_extension_util::is_dynamic() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_callbacks<sc_dt::sc_lv<17> >]+0x28): undefined reference to `_scv_extension_util::get_short_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_callbacks<sc_dt::sc_lv<17> >]+0x2c): undefined reference to `_scv_extension_util::set_name(char const*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_callbacks<sc_dt::sc_lv<17> >]+0x114): undefined reference to `_scv_extension_util::get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_callbacks<sc_dt::sc_lv<17> >]+0x130): undefined reference to `_scv_extension_util::_set_name(std::string const&)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_callbacks<sc_dt::sc_lv<17> >]+0x134): undefined reference to `_scv_extension_util::_set_dynamic()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV23scv_extension_callbacksIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_callbacks<sc_dt::sc_lv<17> >]+0x138): undefined reference to `_scv_extension_util::_copy_dynamic_data(_scv_extension_util*, bool)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_randIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rand<sc_dt::sc_lv<17> >]+0x8): undefined reference to `_scv_extension_util::get_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_randIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rand<sc_dt::sc_lv<17> >]+0xc): undefined reference to `_scv_extension_util::kind() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_randIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rand<sc_dt::sc_lv<17> >]+0x10): undefined reference to `_scv_extension_util::print(std::ostream&, int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_randIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rand<sc_dt::sc_lv<17> >]+0x14): undefined reference to `_scv_extension_util::show(int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_randIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rand<sc_dt::sc_lv<17> >]+0x20): undefined reference to `_scv_extension_util::has_valid_extensions() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_randIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rand<sc_dt::sc_lv<17> >]+0x24): undefined reference to `_scv_extension_util::is_dynamic() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_randIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rand<sc_dt::sc_lv<17> >]+0x28): undefined reference to `_scv_extension_util::get_short_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_randIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rand<sc_dt::sc_lv<17> >]+0x2c): undefined reference to `_scv_extension_util::set_name(char const*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_randIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rand<sc_dt::sc_lv<17> >]+0x114): undefined reference to `_scv_extension_util::get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_randIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rand<sc_dt::sc_lv<17> >]+0x130): undefined reference to `_scv_extension_util::_set_name(std::string const&)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_randIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rand<sc_dt::sc_lv<17> >]+0x134): undefined reference to `_scv_extension_util::_set_dynamic()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_randIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rand<sc_dt::sc_lv<17> >]+0x138): undefined reference to `_scv_extension_util::_copy_dynamic_data(_scv_extension_util*, bool)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE[vtable for _scv_extension_rand_N<sc_dt::sc_lv<17> >]+0x8): undefined reference to `_scv_extension_util::get_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE[vtable for _scv_extension_rand_N<sc_dt::sc_lv<17> >]+0xc): undefined reference to `_scv_extension_util::kind() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE[vtable for _scv_extension_rand_N<sc_dt::sc_lv<17> >]+0x10): undefined reference to `_scv_extension_util::print(std::ostream&, int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE[vtable for _scv_extension_rand_N<sc_dt::sc_lv<17> >]+0x14): undefined reference to `_scv_extension_util::show(int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE[vtable for _scv_extension_rand_N<sc_dt::sc_lv<17> >]+0x20): undefined reference to `_scv_extension_util::has_valid_extensions() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE[vtable for _scv_extension_rand_N<sc_dt::sc_lv<17> >]+0x24): undefined reference to `_scv_extension_util::is_dynamic() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE[vtable for _scv_extension_rand_N<sc_dt::sc_lv<17> >]+0x28): undefined reference to `_scv_extension_util::get_short_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE[vtable for _scv_extension_rand_N<sc_dt::sc_lv<17> >]+0x2c): undefined reference to `_scv_extension_util::set_name(char const*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE[vtable for _scv_extension_rand_N<sc_dt::sc_lv<17> >]+0x114): undefined reference to `_scv_extension_util::get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE[vtable for _scv_extension_rand_N<sc_dt::sc_lv<17> >]+0x130): undefined reference to `_scv_extension_util::_set_name(std::string const&)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE[vtable for _scv_extension_rand_N<sc_dt::sc_lv<17> >]+0x134): undefined reference to `_scv_extension_util::_set_dynamic()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV21_scv_extension_rand_NIN5sc_dt5sc_lvILi17EEEE[vtable for _scv_extension_rand_N<sc_dt::sc_lv<17> >]+0x138): undefined reference to `_scv_extension_util::_copy_dynamic_data(_scv_extension_util*, bool)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rw<sc_dt::sc_lv<17> >]+0x8): undefined reference to `_scv_extension_util::get_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rw<sc_dt::sc_lv<17> >]+0xc): undefined reference to `_scv_extension_util::kind() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rw<sc_dt::sc_lv<17> >]+0x10): undefined reference to `_scv_extension_util::print(std::ostream&, int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rw<sc_dt::sc_lv<17> >]+0x14): undefined reference to `_scv_extension_util::show(int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rw<sc_dt::sc_lv<17> >]+0x20): undefined reference to `_scv_extension_util::has_valid_extensions() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rw<sc_dt::sc_lv<17> >]+0x24): undefined reference to `_scv_extension_util::is_dynamic() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rw<sc_dt::sc_lv<17> >]+0x28): undefined reference to `_scv_extension_util::get_short_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rw<sc_dt::sc_lv<17> >]+0x2c): undefined reference to `_scv_extension_util::set_name(char const*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rw<sc_dt::sc_lv<17> >]+0x114): undefined reference to `_scv_extension_util::get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rw<sc_dt::sc_lv<17> >]+0x130): undefined reference to `_scv_extension_util::_set_name(std::string const&)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rw<sc_dt::sc_lv<17> >]+0x134): undefined reference to `_scv_extension_util::_set_dynamic()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV16scv_extension_rwIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_rw<sc_dt::sc_lv<17> >]+0x138): undefined reference to `_scv_extension_util::_copy_dynamic_data(_scv_extension_util*, bool)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_typeIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_type<sc_dt::sc_lv<17> >]+0x8): undefined reference to `_scv_extension_util::get_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_typeIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_type<sc_dt::sc_lv<17> >]+0xc): undefined reference to `_scv_extension_util::kind() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_typeIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_type<sc_dt::sc_lv<17> >]+0x10): undefined reference to `_scv_extension_util::print(std::ostream&, int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_typeIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_type<sc_dt::sc_lv<17> >]+0x14): undefined reference to `_scv_extension_util::show(int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_typeIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_type<sc_dt::sc_lv<17> >]+0x20): undefined reference to `_scv_extension_util::has_valid_extensions() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_typeIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_type<sc_dt::sc_lv<17> >]+0x24): undefined reference to `_scv_extension_util::is_dynamic() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_typeIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_type<sc_dt::sc_lv<17> >]+0x28): undefined reference to `_scv_extension_util::get_short_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_typeIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_type<sc_dt::sc_lv<17> >]+0x2c): undefined reference to `_scv_extension_util::set_name(char const*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_typeIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_type<sc_dt::sc_lv<17> >]+0x114): undefined reference to `_scv_extension_util::get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_typeIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_type<sc_dt::sc_lv<17> >]+0x130): undefined reference to `_scv_extension_util::_set_name(std::string const&)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_typeIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_type<sc_dt::sc_lv<17> >]+0x134): undefined reference to `_scv_extension_util::_set_dynamic()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_typeIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_type<sc_dt::sc_lv<17> >]+0x138): undefined reference to `_scv_extension_util::_copy_dynamic_data(_scv_extension_util*, bool)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_utilIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_util<sc_dt::sc_lv<17> >]+0x8): undefined reference to `_scv_extension_util::get_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_utilIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_util<sc_dt::sc_lv<17> >]+0xc): undefined reference to `_scv_extension_util::kind() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_utilIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_util<sc_dt::sc_lv<17> >]+0x10): undefined reference to `_scv_extension_util::print(std::ostream&, int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_utilIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_util<sc_dt::sc_lv<17> >]+0x14): undefined reference to `_scv_extension_util::show(int, int) const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_utilIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_util<sc_dt::sc_lv<17> >]+0x20): undefined reference to `_scv_extension_util::has_valid_extensions() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_utilIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_util<sc_dt::sc_lv<17> >]+0x24): undefined reference to `_scv_extension_util::is_dynamic() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_utilIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_util<sc_dt::sc_lv<17> >]+0x28): undefined reference to `_scv_extension_util::get_short_name() const'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_utilIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_util<sc_dt::sc_lv<17> >]+0x2c): undefined reference to `_scv_extension_util::set_name(char const*)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_utilIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_util<sc_dt::sc_lv<17> >]+0x114): undefined reference to `_scv_extension_util::get_dynamic_data()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_utilIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_util<sc_dt::sc_lv<17> >]+0x130): undefined reference to `_scv_extension_util::_set_name(std::string const&)'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_utilIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_util<sc_dt::sc_lv<17> >]+0x134): undefined reference to `_scv_extension_util::_set_dynamic()'

      # work\_sc\win32_gcc-4.2.1\gpio_driver.o:gpio_driver.cpp:(.rdata$_ZTV18scv_extension_utilIN5sc_dt5sc_lvILi17EEEE[vtable for scv_extension_util<sc_dt::sc_lv<17> >]+0x138): undefined reference to `_scv_extension_util::_copy_dynamic_data(_scv_extension_util*, bool)'

      # collect2: ld returned 1 exit status

      # ** Error: (sccom-6126) Linking failed. Creation of work/systemc.so failed.

      #

      # D:/Program Files/questasim_10.0d/win32/sccom failed.