https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122803
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org,
| |jklowden at gcc dot gnu.org
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Looking at abilists of GCC 15 and current trunk libgcobol (which sadly isn't
symbol versioned), I see
_Z7flipperv FUNC GLOBAL DEFAULT
_ZNKSt10_HashtableItSt4pairIKthESaIS2_ENSt8__detail10_Select1stESt8equal_toItESt4hashItENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE4findERS1_
FUNC WEAK DEFAULT
_ZNSt10_HashtableItSt4pairIKthESaIS2_ENSt8__detail10_Select1stESt8equal_toItESt4hashItENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev
FUNC WEAK DEFAULT
_ZNSt10_HashtableItSt4pairIKthESaIS2_ENSt8__detail10_Select1stESt8equal_toItESt4hashItENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev
FUNC WEAK DEFAULT
_ZNSt13unordered_mapIthSt4hashItESt8equal_toItESaISt4pairIKthEEED1Ev FUNC WEAK
DEFAULT
_ZNSt13unordered_mapIthSt4hashItESt8equal_toItESaISt4pairIKthEEED2Ev FUNC WEAK
DEFAULT
_ZNSt6vectorI11file_hole_tSaIS0_EE17_M_realloc_appendIJRKS0_EEEvDpOT_ FUNC WEAK
DEFAULT
_ZNSt6vectorI17cbl_declarative_tSaIS0_EE17_M_realloc_appendIJRKS0_EEEvDpOT_
FUNC WEAK DEFAULT
_ZNSt6vectorI9comparandSaIS0_EE17_M_realloc_appendIJRKS0_EEEvDpOT_ FUNC WEAK
DEFAULT
_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_appendIJS5_EEEvDpOT_
FUNC WEAK DEFAULT
_ZNSt6vectorIPvSaIS0_EE17_M_realloc_appendIJRKS0_EEEvDpOT_ FUNC WEAK DEFAULT
_ZNSt6vectorISt17_Rb_tree_iteratorISt4pairIKS_IhSaIhEElEESaIS6_EE17_M_realloc_appendIJRKS6_EEEvDpOT_
FUNC WEAK DEFAULT
_ZNSt6vectorIhSaIhEE17_M_realloc_appendIJRKhEEEvDpOT_ FUNC WEAK DEFAULT
_ZNSt6vectorIiSaIiEE17_M_realloc_appendIJRKiEEEvDpOT_ FUNC WEAK DEFAULT
_ZNSt6vectorImSaImEE17_M_realloc_appendIJRKmEEEvDpOT_ FUNC WEAK DEFAULT
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcm
FUNC WEAK DEFAULT
_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPmSt6vectorImSaImEEEElmNS0_5__ops15_Iter_comp_iterIPFimmEEEEvT_T0_SD_T1_T2_
FUNC WEAK DEFAULT
_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPmSt6vectorImSaImEEEENS0_5__ops15_Iter_comp_iterIPFimmEEEEvT_SC_T0_
FUNC WEAK DEFAULT
_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPmSt6vectorImSaImEEEElNS0_5__ops15_Iter_comp_iterIPFimmEEEEvT_SC_T0_T1_
FUNC WEAK DEFAULT
__gg___14_linage_counter6 OBJECT GLOBAL DEFAULT 96
__gg___dev_null OBJECT GLOBAL DEFAULT 96
__gg___dev_stderr OBJECT GLOBAL DEFAULT 96
__gg___dev_stdin OBJECT GLOBAL DEFAULT 96
__gg___dev_stdout OBJECT GLOBAL DEFAULT 96
__gg___file_status OBJECT GLOBAL DEFAULT 96
__gg__ascii_to_ascii FUNC GLOBAL DEFAULT
__gg__ascii_to_ascii_chr FUNC GLOBAL DEFAULT
__gg__ascii_to_console FUNC GLOBAL DEFAULT
__gg__ascii_to_ebcdic FUNC GLOBAL DEFAULT
__gg__ascii_to_ebcdic_chr FUNC GLOBAL DEFAULT
__gg__ascii_to_internal FUNC GLOBAL DEFAULT
__gg__ascii_to_internal_chr OBJECT GLOBAL DEFAULT 8
__gg__ascii_to_internal_field FUNC GLOBAL DEFAULT
__gg__ascii_to_internal_str OBJECT GLOBAL DEFAULT 8
__gg__binary_to_string FUNC GLOBAL DEFAULT
__gg__binary_to_string_internal FUNC GLOBAL DEFAULT
__gg__console_to_ascii FUNC GLOBAL DEFAULT
__gg__console_to_ebcdic FUNC GLOBAL DEFAULT
__gg__console_to_internal FUNC GLOBAL DEFAULT
__gg__console_to_internal_cm OBJECT GLOBAL DEFAULT 8
__gg__currency_signs OBJECT GLOBAL DEFAULT 8
__gg__dirty_to_binary_internal FUNC GLOBAL DEFAULT
__gg__ebcdic_codeset_in_use OBJECT GLOBAL DEFAULT 1
__gg__ebcdic_to_ascii FUNC GLOBAL DEFAULT
__gg__ebcdic_to_console FUNC GLOBAL DEFAULT
__gg__high_values OBJECT GLOBAL DEFAULT 96
__gg__internal_codeset_map OBJECT GLOBAL DEFAULT 8
__gg__internal_to_ascii OBJECT GLOBAL DEFAULT 8
__gg__internal_to_console_cm OBJECT GLOBAL DEFAULT 8
__gg__internal_to_console_in_place FUNC GLOBAL DEFAULT
__gg__low_values OBJECT GLOBAL DEFAULT 96
__gg__nulls OBJECT GLOBAL DEFAULT 96
__gg__quotes OBJECT GLOBAL DEFAULT 96
__gg__raw_to_ascii FUNC GLOBAL DEFAULT
__gg__raw_to_ebcdic FUNC GLOBAL DEFAULT
__gg__raw_to_internal OBJECT GLOBAL DEFAULT 8
__gg__return_code OBJECT GLOBAL DEFAULT 96
__gg__set_initial_switch_value FUNC GLOBAL DEFAULT
__gg__set_internal_codeset FUNC GLOBAL DEFAULT
__gg__space OBJECT GLOBAL DEFAULT 96
__gg__spaces OBJECT GLOBAL DEFAULT 96
__gg__string_to_alpha_edited_ascii FUNC GLOBAL DEFAULT
__gg__text_conversion_override FUNC GLOBAL DEFAULT
__gg__upsi OBJECT GLOBAL DEFAULT 96
__gg__zeros OBJECT GLOBAL DEFAULT 96
_from_ctype FUNC GLOBAL DEFAULT
_to_ctype FUNC GLOBAL DEFAULT
symbols disappeared and
_Z13__gg__fc_charPK12cblc_field_t FUNC GLOBAL DEFAULT
_Z16__gg__iconverter14cbl_encoding_tS_PKcmPm FUNC GLOBAL DEFAULT
_Z16xml_ec_value_stri FUNC GLOBAL DEFAULT
_Z17__gg__get_charmap14cbl_encoding_t FUNC GLOBAL DEFAULT
_Z20__gg__currency_signsB5cxx11 OBJECT GLOBAL DEFAULT 24
_Z23__gg__current_collationv FUNC GLOBAL DEFAULT
_Z25__gg__encoding_iconv_name14cbl_encoding_t FUNC GLOBAL DEFAULT
_Z25__gg__encoding_iconv_typePKc FUNC GLOBAL DEFAULT
_Z26__gg__encoding_iconv_valid14cbl_encoding_t FUNC GLOBAL DEFAULT
_Z5saysoPKciiPKh FUNC GLOBAL DEFAULT
_ZGVZN9context_tC4EvE5ident OBJECT UNIQUE DEFAULT 8
_ZN9charmap_t16mapped_characterEi FUNC WEAK DEFAULT
_ZN9charmap_t18figconst_characterE14cbl_figconst_t FUNC WEAK DEFAULT
_ZN9charmap_tC1E14cbl_encoding_t FUNC WEAK DEFAULT
_ZN9charmap_tC2E14cbl_encoding_t FUNC WEAK DEFAULT
_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev
FUNC WEAK DEFAULT
_ZNSt12_Vector_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev
FUNC WEAK DEFAULT
_ZNSt13unordered_mapI14cbl_encoding_tP9charmap_tSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_S2_EEED1Ev
FUNC WEAK DEFAULT
_ZNSt13unordered_mapI14cbl_encoding_tP9charmap_tSt4hashIS0_ESt8equal_toIS0_ESaISt4pairIKS0_S2_EEED2Ev
FUNC WEAK DEFAULT
_ZNSt13unordered_mapIjPvSt4hashIjESt8equal_toIjESaISt4pairIKjS0_EEED1Ev FUNC
WEAK DEFAULT
_ZNSt13unordered_mapIjPvSt4hashIjESt8equal_toIjESaISt4pairIKjS0_EEED2Ev FUNC
WEAK DEFAULT
_ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED1Ev
FUNC WEAK DEFAULT
_ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED2Ev
FUNC WEAK DEFAULT
_ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEEC1ESt16initializer_listIS4_ERKS1_RKS5_
FUNC WEAK DEFAULT
_ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEEC2ESt16initializer_listIS4_ERKS1_RKS5_
FUNC WEAK DEFAULT
_ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED1Ev FUNC WEAK DEFAULT
_ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED2Ev FUNC WEAK DEFAULT
_ZNSt6vectorI9comparandSaIS0_EE9push_backERKS0_ FUNC WEAK DEFAULT
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv FUNC WEAK
DEFAULT
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc FUNC WEAK
DEFAULT
_ZNSt8__detail9_Map_baseIiSt4pairIKiiESaIS3_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_
FUNC WEAK DEFAULT
_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPmSt6vectorImSaImEEEElPFimmEEvT_S9_T0_T1_
FUNC WEAK DEFAULT
_ZZN9context_tC4EvE5ident OBJECT UNIQUE DEFAULT 8
__gg__adjust_encoding FUNC GLOBAL DEFAULT
__gg__binary_to_packed FUNC GLOBAL DEFAULT
__gg__binary_to_string_ascii FUNC GLOBAL DEFAULT
__gg__binary_to_string_encoded FUNC GLOBAL DEFAULT
__gg__console_encoding OBJECT GLOBAL DEFAULT 4
__gg__convert_encoding FUNC GLOBAL DEFAULT
__gg__convert_encoding_length FUNC GLOBAL DEFAULT
__gg__data_argi OBJECT GLOBAL DEFAULT 2
__gg__data_tally OBJECT GLOBAL DEFAULT 2
__gg__debug_item_data OBJECT GLOBAL DEFAULT 132
__gg__dirty_to_binary FUNC GLOBAL DEFAULT
__gg__display_encoding OBJECT GLOBAL DEFAULT 4
__gg__entry_label OBJECT GLOBAL DEFAULT 8
__gg__file_remove FUNC GLOBAL DEFAULT
__gg__national_encoding OBJECT GLOBAL DEFAULT 4
__gg__numeric_display_to_binary FUNC GLOBAL DEFAULT
__gg__onetime_initialization FUNC GLOBAL DEFAULT
__gg__packed_to_binary FUNC GLOBAL DEFAULT
__gg__xml_parse FUNC GLOBAL DEFAULT
__gg__xml_parse_done FUNC GLOBAL DEFAULT
__ggsr___14_linage_counter6 OBJECT GLOBAL DEFAULT 104
__ggsr___dev_null OBJECT GLOBAL DEFAULT 104
__ggsr___dev_stderr OBJECT GLOBAL DEFAULT 104
__ggsr___dev_stdin OBJECT GLOBAL DEFAULT 104
__ggsr___dev_stdout OBJECT GLOBAL DEFAULT 104
__ggsr___file_status OBJECT GLOBAL DEFAULT 104
__ggsr___tally OBJECT GLOBAL DEFAULT 104
__ggsr__argi OBJECT GLOBAL DEFAULT 104
__ggsr__debug_contents OBJECT GLOBAL DEFAULT 104
__ggsr__debug_filler_1 OBJECT GLOBAL DEFAULT 104
__ggsr__debug_filler_2 OBJECT GLOBAL DEFAULT 104
__ggsr__debug_filler_3 OBJECT GLOBAL DEFAULT 104
__ggsr__debug_filler_4 OBJECT GLOBAL DEFAULT 104
__ggsr__debug_filler_5 OBJECT GLOBAL DEFAULT 104
__ggsr__debug_item OBJECT GLOBAL DEFAULT 104
__ggsr__debug_line OBJECT GLOBAL DEFAULT 104
__ggsr__debug_name OBJECT GLOBAL DEFAULT 104
__ggsr__debug_sub_1 OBJECT GLOBAL DEFAULT 104
__ggsr__debug_sub_2 OBJECT GLOBAL DEFAULT 104
__ggsr__debug_sub_3 OBJECT GLOBAL DEFAULT 104
__ggsr__high_values OBJECT GLOBAL DEFAULT 104
__ggsr__low_values OBJECT GLOBAL DEFAULT 104
__ggsr__nulls OBJECT GLOBAL DEFAULT 104
__ggsr__quotes OBJECT GLOBAL DEFAULT 104
__ggsr__return_code OBJECT GLOBAL DEFAULT 104
__ggsr__space OBJECT GLOBAL DEFAULT 104
__ggsr__spaces OBJECT GLOBAL DEFAULT 104
__ggsr__upsi_0 OBJECT GLOBAL DEFAULT 104
__ggsr__xml_code OBJECT GLOBAL DEFAULT 104
__ggsr__xml_event OBJECT GLOBAL DEFAULT 104
__ggsr__xml_information OBJECT GLOBAL DEFAULT 104
__ggsr__xml_namespace OBJECT GLOBAL DEFAULT 104
__ggsr__xml_namespace_prefix OBJECT GLOBAL DEFAULT 104
__ggsr__xml_nnamespace OBJECT GLOBAL DEFAULT 104
__ggsr__xml_nnamespace_prefix OBJECT GLOBAL DEFAULT 104
__ggsr__xml_ntext OBJECT GLOBAL DEFAULT 104
__ggsr__xml_text OBJECT GLOBAL DEFAULT 104
__ggsr__zeros OBJECT GLOBAL DEFAULT 104
eoxml_ec_values OBJECT GLOBAL DEFAULT 8
posix_errno FUNC GLOBAL DEFAULT
posix_localtime FUNC GLOBAL DEFAULT
posix_opent FUNC GLOBAL DEFAULT
posix_stat FUNC GLOBAL DEFAULT
xml_ec_values OBJECT GLOBAL DEFAULT 8568
were added. So a SONAME bump would be in order I guess.