Control: retitle -1 systemc: ftbfs with GCC-12 (symbol changes) On Thu, Jun 16, 2022 at 12:14:15PM +0000, Matthias Klose wrote: >... > In file included from 2.1/specialized_signals/main.cpp:40: > 2.1/specialized_signals/scx_signal_signed.h: In instantiation of > ‘sc_dt::sc_signed sc_core::sc_signal<sc_dt::sc_bigint<W> >::read_part(int, > int) const [with int W = 8]’: > 2.1/specialized_signals/scx_signal_signed.h:715:25: required from here > 2.1/specialized_signals/scx_signal_signed.h:718:60: error: passing ‘const > sc_core::sc_signal<sc_dt::sc_bigint<8> >’ as ‘this’ argument discards > qualifiers [-fpermissive] > 718 | return (sc_dt::sc_signed)sc_dt::sc_signed::operator () (left, > right); > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ > In file included from ../../src/sysc/datatypes/bit/sc_proxy.h:66, > from ../../src/sysc/datatypes/bit/sc_bit_proxies.h:34, > from ../../src/sysc/datatypes/bit/sc_bv_base.h:58, > from ../../src/sysc/datatypes/bit/sc_lv_base.h:69, > from ../../src/sysc/datatypes/bit/sc_lv.h:51, > from ../../src/sysc/communication/sc_signal_rv.h:33, > from ../../src/systemc:93, > from ../../src/systemc.h:219, > from 2.1/specialized_signals/main.cpp:38: >...
This seems to be fixed now (past bug in gcc?), but there are symbol differences causing a FTBFS: https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/systemc.html ... dh_makeshlibs -a dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols file: see diff output below dpkg-gensymbols: warning: debian/libsystemc/DEBIAN/symbols doesn't match completely debian/libsystemc.symbols --- debian/libsystemc.symbols (libsystemc_2.3.3-5.1_amd64) +++ dpkg-gensymbolsMZiwYH 2022-08-23 23:34:50.296737782 -1200 @@ -1125,6 +1125,8 @@ _ZN5sc_dteqExRKNS_9sc_signedE@Base 2.3.3 _ZN5sc_dteqEyRKNS_11sc_unsignedE@Base 2.3.3 _ZN5sc_dteqEyRKNS_9sc_signedE@Base 2.3.3 + _ZN5sc_dteqINS_10sc_bv_baseENS_10sc_lv_baseEEEbRKNS_8sc_proxyIT_EERKNS3_IT0_EE@Base 2.3.3-5.1 + _ZN5sc_dteqINS_10sc_lv_baseES1_EEbRKNS_8sc_proxyIT_EERKNS2_IT0_EE@Base 2.3.3-5.1 _ZN5sc_dtgeERKNS_11sc_int_baseERKNS_11sc_unsignedE@Base 2.3.3 _ZN5sc_dtgeERKNS_11sc_int_baseERKNS_9sc_signedE@Base 2.3.3 _ZN5sc_dtgeERKNS_11sc_unsignedERKNS_11sc_int_baseE@Base 2.3.3 @@ -4308,6 +4310,7 @@ _ZNK9tlm_utils28convenience_socket_cb_holder15display_warningEPKc@Base 2.3.3 _ZNK9tlm_utils41instance_specific_extensions_per_accessor13get_extensionEj@Base 2.3.3 _ZNKSt5ctypeIcE8do_widenEc@Base 2.3.3 + _ZNSt11unique_lockISt5mutexE6unlockEv@Base 2.3.3-5.1 _ZNSt12_Destroy_auxILb0EE9__destroyIPN7sc_core17sc_process_handleEEEvT_S5_@Base 2.3.3 _ZNSt12_Vector_baseIPN7sc_core17sc_method_processESaIS2_EED1Ev@Base 2.3.3 _ZNSt12_Vector_baseIPN7sc_core17sc_method_processESaIS2_EED2Ev@Base 2.3.3 @@ -4319,7 +4322,7 @@ _ZNSt12_Vector_baseIPN7sc_core9sc_objectESaIS2_EED2Ev@Base 2.3.3 _ZNSt12_Vector_baseIPcSaIS0_EED1Ev@Base 2.3.3 _ZNSt12_Vector_baseIPcSaIS0_EED2Ev@Base 2.3.3 - (arch-bits=64)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN7sc_core17sc_object_manager11table_entryESt4lessIS5_ESaISt4pairIKS5_S8_EEEixERSC_@Base 2.3.3 +#MISSING: 2.3.3-5.1# (arch-bits=64)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN7sc_core17sc_object_manager11table_entryESt4lessIS5_ESaISt4pairIKS5_S8_EEEixERSC_@Base 2.3.3 _ZNSt6vectorIN5sc_dt8sc_logicESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Base 2.3.3 (arch-bits=32)_ZNSt6vectorIN7sc_core15sc_reset_targetESaIS1_EE17_M_default_appendEj@Base 2.3.3 (arch-bits=64)_ZNSt6vectorIN7sc_core15sc_reset_targetESaIS1_EE17_M_default_appendEm@Base 2.3.3 @@ -4391,7 +4394,11 @@ _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N7sc_core17sc_object_manager11table_entryEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_@Base 2.3.3 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN7sc_core9vcd_scopeEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_@Base 2.3.3 (arch-bits=64)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_PN7sc_core9vcd_scopeEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_@Base 2.3.3 - _ZNSt8_Rb_treeISt10type_indexSt4pairIKS0_jESt10_Select1stIS3_ESt4lessIS0_ESaIS3_EE17_M_emplace_uniqueIJRS3_EEES1_ISt17_Rb_tree_iteratorIS3_EbEDpOT_@Base 2.3.3 +#MISSING: 2.3.3-5.1# _ZNSt8_Rb_treeISt10type_indexSt4pairIKS0_jESt10_Select1stIS3_ESt4lessIS0_ESaIS3_EE17_M_emplace_uniqueIJRS3_EEES1_ISt17_Rb_tree_iteratorIS3_EbEDpOT_@Base 2.3.3 + _ZNSt8_Rb_treeISt10type_indexSt4pairIKS0_jESt10_Select1stIS3_ESt4lessIS0_ESaIS3_EE22_M_emplace_hint_uniqueIJRS3_EEESt17_Rb_tree_iteratorIS3_ESt23_Rb_tree_const_iteratorIS3_EDpOT_@Base 2.3.3-5.1 + _ZNSt8_Rb_treeISt10type_indexSt4pairIKS0_jESt10_Select1stIS3_ESt4lessIS0_ESaIS3_EE24_M_get_insert_unique_posERS2_@Base 2.3.3-5.1 + _ZNSt8_Rb_treeISt10type_indexSt4pairIKS0_jESt10_Select1stIS3_ESt4lessIS0_ESaIS3_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS3_ERS2_@Base 2.3.3-5.1 + _ZSt16__do_uninit_copyIPKN7sc_core17sc_process_handleEPS1_ET0_T_S6_S5_@Base 2.3.3-5.1 _ZTIN3tlm19tlm_generic_payloadE@Base 2.3.3 _ZTIN5sc_dt10sc_bv_baseE@Base 2.3.3 _ZTIN5sc_dt10sc_lv_baseE@Base 2.3.3 dh_makeshlibs: error: failing due to earlier errors make: *** [debian/rules:11: binary] Error 25 cu Adrian

