Binary compatibility report for the readline library  between 2.2.1 and 4.0 versions on x86

Test Info


Library Namereadline
Version #12.2.1
Version #24.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files5
Total Shared Libraries2
Total Symbols / Types287 / 51
VerdictIncompatible
(32.2%)

Problem Summary


SeverityCount
Added Symbols-14
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium349
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-2

Added Symbols (14)


readline.h, libreadline.so
rl_catch_signals [data]
rl_catch_sigwinch [data]
rl_cleanup_after_signal ( )
rl_completion_display_matches_hook [data]
rl_delete_or_show_completions int p1, int p2 )
rl_display_match_list char** p1, int p2, int p3 )
rl_erase_empty_line [data]
rl_free_line_state ( )
rl_pre_input_hook [data]
rl_reset_after_signal ( )
rl_resize_terminal ( )
rl_restore_prompt ( )
rl_rubout_or_delete int p1, int p2 )
rl_save_prompt ( )

to the top

Removed Symbols (1)


readline.h, libreadline.so
savestring ( )

to the top

Problems with Symbols, Medium Severity (349)


history.h, libreadline.so
[+] add_history ( ) (1)
[+] append_history ( ) (2)
[+] get_history_event ( ) (3)
[+] history_arg_extract ( ) (3)
[+] history_expand ( ) (2)
[+] history_get ( ) (1)
[+] history_search ( ) (2)
[+] history_search_pos ( ) (3)
[+] history_search_prefix ( ) (2)
[+] history_set_history_state ( ) (1)
[+] history_set_pos ( ) (1)
[+] history_tokenize ( ) (1)
[+] history_truncate_file ( ) (2)
[+] read_history ( ) (1)
[+] read_history_range ( ) (3)
[+] remove_history ( ) (1)
[+] replace_history_entry ( ) (3)
[+] stifle_history ( ) (1)
[+] write_history ( ) (1)

readline.h, libreadline.so
[+] completion_matches ( ) (2)
[+] filename_completion_function ( ) (2)
[+] readline ( ) (1)
[+] rl_abort ( ) (2)
[+] rl_add_defun ( ) (3)
[+] rl_add_undo ( ) (4)
[+] rl_arrow_keys ( ) (2)
[+] rl_backward ( ) (2)
[+] rl_backward_char_search ( ) (2)
[+] rl_backward_kill_line ( ) (2)
[+] rl_backward_kill_word ( ) (2)
[+] rl_backward_word ( ) (2)
[+] rl_beg_of_line ( ) (2)
[+] rl_beginning_of_history ( ) (2)
[+] rl_bind_key ( ) (2)
[+] rl_bind_key_in_map ( ) (3)
[+] rl_call_last_kbd_macro ( ) (2)
[+] rl_callback_handler_install ( ) (2)
[+] rl_capitalize_word ( ) (2)
[+] rl_char_search ( ) (2)
[+] rl_character_len ( ) (2)
[+] rl_clear_screen ( ) (2)
[+] rl_complete ( ) (2)
[+] rl_complete_internal ( ) (1)
[+] rl_copy_backward_word ( ) (2)
[+] rl_copy_forward_word ( ) (2)
[+] rl_copy_keymap ( ) (1)
[+] rl_copy_region_to_kill ( ) (2)
[+] rl_copy_text ( ) (2)
[+] rl_delete ( ) (2)
[+] rl_delete_horizontal_space ( ) (2)
[+] rl_delete_text ( ) (2)
[+] rl_digit_argument ( ) (2)
[+] rl_discard_keymap ( ) (1)
[+] rl_do_lowercase_version ( ) (2)
[+] rl_downcase_word ( ) (2)
[+] rl_dump_functions ( ) (2)
[+] rl_dump_macros ( ) (2)
[+] rl_dump_variables ( ) (2)
[+] rl_emacs_editing_mode ( ) (2)
[+] rl_end_kbd_macro ( ) (2)
[+] rl_end_of_history ( ) (2)
[+] rl_end_of_line ( ) (2)
[+] rl_exchange_point_and_mark ( ) (2)
[+] rl_expand_prompt ( ) (1)
[+] rl_forward ( ) (2)
[+] rl_forward_search_history ( ) (2)
[+] rl_forward_word ( ) (2)
[+] rl_function_dumper ( ) (1)
[+] rl_function_of_keyseq ( ) (3)
[+] rl_generic_bind ( ) (4)
[+] rl_get_keymap_by_name ( ) (1)
[+] rl_get_keymap_name ( ) (1)
[+] rl_get_next_history ( ) (2)
[+] rl_get_previous_history ( ) (2)
[+] rl_getc ( ) (1)
[+] rl_history_search_backward ( ) (2)
[+] rl_history_search_forward ( ) (2)
[+] rl_insert ( ) (2)
[+] rl_insert_close ( ) (2)
[+] rl_insert_comment ( ) (2)
[+] rl_insert_completions ( ) (2)
[+] rl_insert_text ( ) (1)
[+] rl_invoking_keyseqs ( ) (1)
[+] rl_invoking_keyseqs_in_map ( ) (2)
[+] rl_kill_full_line ( ) (2)
[+] rl_kill_line ( ) (2)
[+] rl_kill_region ( ) (2)
[+] rl_kill_text ( ) (2)
[+] rl_kill_word ( ) (2)
[+] rl_macro_bind ( ) (3)
[+] rl_macro_dumper ( ) (1)
[+] rl_menu_complete ( ) (2)
[+] rl_modifying ( ) (2)
[+] rl_named_function ( ) (1)
[+] rl_newline ( ) (2)
[+] rl_noninc_forward_search ( ) (2)
[+] rl_noninc_forward_search_again ( ) (2)
[+] rl_noninc_reverse_search ( ) (2)
[+] rl_noninc_reverse_search_again ( ) (2)
[+] rl_parse_and_bind ( ) (1)
[+] rl_possible_completions ( ) (2)
[+] rl_push_macro_input ( ) (1)
[+] rl_quoted_insert ( ) (2)
[+] rl_re_read_init_file ( ) (2)
[+] rl_read_init_file ( ) (1)
[+] rl_refresh_line ( ) (2)
[+] rl_reset_terminal ( ) (1)
[+] rl_restart_output ( ) (2)
[+] rl_reverse_search_history ( ) (2)
[+] rl_revert_line ( ) (2)
[+] rl_rubout ( ) (2)
[+] rl_set_key ( ) (3)
[+] rl_set_keymap ( ) (1)
[+] rl_set_mark ( ) (2)
[+] rl_show_char ( ) (1)
[+] rl_start_kbd_macro ( ) (2)
[+] rl_stuff_char ( ) (1)
[+] rl_tab_insert ( ) (2)
[+] rl_tilde_expand ( ) (2)
[+] rl_translate_keyseq ( ) (3)
[+] rl_transpose_chars ( ) (2)
[+] rl_transpose_words ( ) (2)
[+] rl_tty_status ( ) (2)
[+] rl_unbind_command_in_map ( ) (2)
[+] rl_unbind_function_in_map ( ) (2)
[+] rl_unbind_key ( ) (1)
[+] rl_unbind_key_in_map ( ) (2)
[+] rl_undo_command ( ) (2)
[+] rl_universal_argument ( ) (2)
[+] rl_unix_line_discard ( ) (2)
[+] rl_unix_word_rubout ( ) (2)
[+] rl_upcase_word ( ) (2)
[+] rl_variable_bind ( ) (2)
[+] rl_variable_dumper ( ) (1)
[+] rl_vi_append_eol ( ) (2)
[+] rl_vi_append_mode ( ) (2)
[+] rl_vi_arg_digit ( ) (2)
[+] rl_vi_back_to_indent ( ) (2)
[+] rl_vi_bracktype ( ) (1)
[+] rl_vi_bword ( ) (2)
[+] rl_vi_bWord ( ) (2)
[+] rl_vi_change_case ( ) (2)
[+] rl_vi_change_char ( ) (2)
[+] rl_vi_change_to ( ) (2)
[+] rl_vi_char_search ( ) (2)
[+] rl_vi_column ( ) (2)
[+] rl_vi_complete ( ) (2)
[+] rl_vi_delete ( ) (2)
[+] rl_vi_delete_to ( ) (2)
[+] rl_vi_editing_mode ( ) (2)
[+] rl_vi_end_word ( ) (2)
[+] rl_vi_eof_maybe ( ) (2)
[+] rl_vi_eword ( ) (2)
[+] rl_vi_eWord ( ) (2)
[+] rl_vi_fetch_history ( ) (2)
[+] rl_vi_first_print ( ) (2)
[+] rl_vi_fword ( ) (2)
[+] rl_vi_fWord ( ) (2)
[+] rl_vi_goto_mark ( ) (2)
[+] rl_vi_insert_beg ( ) (2)
[+] rl_vi_insertion_mode ( ) (2)
[+] rl_vi_match ( ) (2)
[+] rl_vi_movement_mode ( ) (2)
[+] rl_vi_next_word ( ) (2)
[+] rl_vi_overstrike ( ) (2)
[+] rl_vi_overstrike_delete ( ) (2)
[+] rl_vi_prev_word ( ) (2)
[+] rl_vi_put ( ) (2)
[+] rl_vi_redo ( ) (2)
[+] rl_vi_replace ( ) (2)
[+] rl_vi_search ( ) (2)
[+] rl_vi_search_again ( ) (2)
[+] rl_vi_set_mark ( ) (2)
[+] rl_vi_subst ( ) (2)
[+] rl_vi_tilde_expand ( ) (2)
[+] rl_vi_undo ( ) (2)
[+] rl_vi_yank_arg ( ) (2)
[+] rl_vi_yank_to ( ) (2)
[+] rl_yank ( ) (2)
[+] rl_yank_last_arg ( ) (2)
[+] rl_yank_nth_arg ( ) (2)
[+] rl_yank_pop ( ) (2)
[+] username_completion_function ( ) (2)

to the top

Problems with Data Types, Low Severity (1)


history.h
[+] struct _hist_entry (1)

to the top

Other Changes in Constants (2)


rlconf.h
[+] DEFAULT_INPUTRC
[+] RL_COMMENT_BEGIN_DEFAULT

to the top

Header Files (5)


chardefs.h
history.h
keymaps.h
readline.h
tilde.h

to the top

Shared Libraries (2)


libhistory.so
libreadline.so

to the top




Generated on Wed Mar 5 14:31:48 2014 for readline by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API