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

Reply via email to