Hi, I do not have time to poke too much about this, but with whole-program build it is easy to see what functions ends up being unused in final cc1 binary. Not all of those are unnecesary (and some are for future use, for debugging or used by other binaries), but it might serve as guideline to remove some dead stuff in GCC.
I am posting it just in case one would find it interesting to inspect those and remove stuff that is really dead. Vars that was found to be readonly (CSWTCH is caused by switch conversion, it should make the var readonly but doesn't): _xexit_cleanup htab_hash_pointer htab_eq_pointer current_demangling_style CSWTCH.71 CSWTCH.53 CSWTCH.71 vect_vect_recog_func_ptrs omega_verify_simplification omega_when_reduced omega_reduce_with_subs return_single_result may_be_red in_approximate_mode please_no_equalities_in_simplified_problems no_problem file_options free_section_f get_section_f file_decl_data file_name_hash_table readyp clear_alias_mode_pool clear_alias_mode_table branch_threshold exec_threshold CSWTCH.218 CSWTCH.218 CSWTCH.215 CSWTCH.212 CSWTCH.209 CSWTCH.206 CSWTCH.203 CSWTCH.340 std_prefix CSWTCH.147 ipa_ref_use_name nnodes target_c_incpath cif_string_table gen_insert gen_extract clobbered_registers CSWTCH.1802 CSWTCH.1799 cst CSWTCH.1751 flag_opts isa_opts CSWTCH.1739 CSWTCH.1736 initial_ix86_tune_features initial_ix86_arch_features ts_enum_names CSWTCH.1206 CSWTCH.1203 CSWTCH.1200 CSWTCH.1194 CSWTCH.349 has_postinc has_preinc has_postdec has_predec CSWTCH.542 CSWTCH.539 unknown CSWTCH.749 in_lto_p flag_evaluation_order reference_types_internal forced_ebb_heads dump_flist_insn_flags dump_expr_flags dump_vinsn_flags dump_insn_rtx_flags sched_dump_to_dot_p insn_init_ssid new_insns bulk_tc reg_class_names total_num_edges_instrumented plugin_callbacks event_last plugin_event_name str_plugin_init_func_name str_license specifics CSWTCH.456 CSWTCH.381 CSWTCH.448 ggc_force_collect extra_cache_vec extra_root_vec CSWTCH.101 lang_protect_cleanup_actions CSWTCH.1308 CSWTCH.1316 CSWTCH.1312 demangle_name_func CSWTCH.1324 global_dc map stabstr_last_contin_point CSWTCH.167 CSWTCH.267 CSWTCH.252 lang_post_pch_load n_format_types targetcm done_lexing CSWTCH.1264 CSWTCH.967 CSWTCH.946 c_language Functions that was found unnecesary: crc32_combine get_crc_table gf2_matrix_square compressBound compress compress2 adler32_combine zlibCompileFlags zlibVersion _tr_tally inflateCopy inflateSyncPoint inflateSync inflateGetHeader inflateSetDictionary inflatePrime deflateCopy deflateParams deflateBound deflateTune deflatePrime deflateSetHeader deflateSetDictionary splay_tree_max memset fprintf fputc partition_print elem_compare make_relative_prefix_ignore_links dos_lbasename unix_lbasename calloc htab_try_create htab_set_functions_ex htab_create_alloc_ex freopen freopen_unlocked unlock_stream fibheap_replace_data fibheap_union fibheap_min concat_copy fputc writeargv md5_read_ctx is_gnu_v3_mangled_dtor is_gnu_v3_mangled_ctor java_demangle_v3_callback cplus_demangle_v3_callback cplus_demangle_init_info cplus_demangle_print is_ctor_or_dtor cplus_demangle_fill_dtor cplus_demangle_fill_ctor cplus_demangle_fill_extended_operator cplus_demangle_fill_name strcat __builtin_strncat cplus_demangle_opname cplus_demangle_name_to_style cplus_demangle_set_style cplus_mangle_opname set_cplus_marker_for_demangling memcmp memcpy decimal128FromString decimal128ToEngString decimal128Canonical decimal128IsCanonical __dpd128FromString __dpd128ToString __dpd128ToEngString memcmp memcpy decimal64FromString decimal64ToEngString decimal64ToString __dpd64ToEngString decimal64IsCanonical decimal64Canonical __dpd64FromString __dpd64ToString memcmp memcpy decimal32FromString decimal32ToEngString decimal32ToString decimal32Canonical decimal32IsCanonical __dpd32FromString __dpd32ToString __dpd32ToEngString decContextZeroStatus decContextTestStatus decContextTestSavedStatus decContextTestEndian decContextStatusToString decContextSetStatusQuiet decContextSetStatusFromStringQuiet decContextSetStatusFromString decContextSetRounding decContextSaveStatus decContextRestoreStatus decContextGetStatus decContextGetRounding decContextClearStatus decNumberVersion decNumberTrim decNumberIsSubnormal decNumberNextToward decNumberClass decNumberIsNormal decNumberSetBCD decNumberGetBCD decNumberCopySign decNumberCopyNegate decNumberLogB decNumberCopyAbs decNumberLog10 decNumberPower decNumberLn decLnOp decNumberExp decExpOp decNumberCompareTotalMag decNumberSquareRoot decNumberDivideInteger decNumberRemainder decNumberRemainderNear decNumberScaleB decNumberAbs decNumberFMA decNumberMinus decNumberNextMinus decNumberNextPlus decNumberRotate decNumberShift decNumberCompareSignal decNumberCompareTotal decNumberMax decNumberMaxMag decNumberMin decNumberMinMag decNumberNormalize decNumberReduce decNumberClassToString decNumberXor decNumberSameQuantum decNumberOr decNumberInvert decNumberAnd decNumberToEngString decNumberToUInt32 decNumberToInt32 decNumberFromInt32 decNumberFromUInt32 decCheckMath decTrim ht_destroy memcpy deps_add_vpath deps_free free linemap_free linemap_check_files_exited free strcmp _cpp_free_buff cpp_get_comments cpp_ideq cpp_destroy cpp_defined _cpp_destroy_hashtable cpp_get_prev cpp_get_dir cpp_get_path cpp_included_before cpp_included cpp_set_callbacks cpp_register_pragma _cpp_destroy_iconv free create_ddg_all_sccs create_scc longest_simple_path find_nodes_on_paths free_ddg_all_sccs find_predecessors find_successors get_node_of_insn print_sccs vcg_print_ddg free_ddg create_ddg build_inter_loop_deps add_cross_iteration_register_deps build_intra_loop_deps add_inter_loop_mem_dep create_ddg_dep_no_link sd_iterator_cond create_ddg_dep_from_intra_loop_link mark_mem_use_1 mem_read_insn_p check_sccs add_edge_to_ddg compare_sccs rtx_mem_access_p mark_mem_store mark_mem_use sbitmap_iter_cond SET_BIT loop_outer for_each_scev_op is_multivariate_chrec reset_evolution_in_loop is_multivariate_chrec_rec fprintf debug_aff print_aff aff_combination_elt fprintf eq_ivtype_map_elts ivtype_map_elt_info debug_ivtype_map debug_rename_map debug_rename_map_1 debug_ivtype_map_1 fprintf debug_ds sd_debug_dep sd_debug_lists dump_dep dump_ds ds_to_dk strlen memcpy free prune_options omega_pretty_print_problem omega_problem_has_red_equations omega_eliminate_red omega_simplify_approximate omega_constrain_variable_sign omega_query_variable_signs omega_query_variable_bounds omega_query_variable omega_constrain_variable_value omega_unprotect_variable omega_print_red_equations omega_count_red_equations debug_omega_problem free_red_eliminations query_coupled_variable memset print_partial_schedule generate_prolog_epilog duplicate_insns_of_cycles generate_reg_moves canon_loop sms_schedule_by_order ps_add_node_check_conflicts ps_has_conflicts get_sched_window order_nodes_of_sccs order_nodes_in_scc calculate_must_precede_follow check_nodes_order const_iteration_count ei_cond free_partial_schedule ps_insert_empty_row free_ps_insns remove_node_from_ps add_node_to_ps ei_next ei_container normalize_sched_times verify_partial_schedule calculate_order_params compute_split_row rotate_partial_schedule ps_insn_advance_column ps_insn_find_column find_max_dv_min_mob find_max_hv_min_mob sbitmap_iter_cond RESET_BIT SET_BIT fprintf lto_check_version print_lto_report lto_reissue_options lto_read_file_options lto_clear_file_options input_options input_data_block lto_output_widest_uint_uleb128_stream memset strcmp lto_eq_in_decl_state lto_hash_in_decl_state lto_delete_in_decl_state lto_new_in_decl_state lto_create_renaming_table lto_set_in_hooks lto_input_widest_uint_uleb128 hash_name eq_name renaming_slot_free memset strcmp lto_input_function_body lto_input_constructors_and_inits lto_read_body lto_init_reader input_alias_pairs input_function input_bb input_phi input_gimple_stmt input_eh_regions input_eh_region lto_input_eh_catch_list input_ssa_names lto_tag_check_set maybe_fixup_decls maybe_fixup_handled_component gimple_call_return_type gimple_label_label input_cfg make_new_block VEC_tree_gc_safe_grow VEC_basic_block_gc_safe_grow_cleared clear_line_info fixup_eh_region_pointers VEC_eh_region_base_index VEC_basic_block_base_index ei_container gimple_op gimple_set_op gimple_ops hash_string_slot_node eq_string_slot_node fixup_call_stmt_edges input_cgraph input_cgraph_1 input_cgraph_opt_summary input_node_opt_summary input_refs input_ref input_varpool_1 input_varpool_node input_node input_edge lto_file_decl_data_get_var_decl lto_file_decl_data_get_fn_decl input_overwrite_node lambda_matrix_first_nz_vec lambda_matrix_left_hermite lambda_matrix_col_mc lambda_matrix_row_mc lambda_matrix_delete_rows lambda_matrix_add lambda_matrix_transpose lambda_matrix_negate print_lambda_body_vector memset mbstowcs wcswidth get_spaces gcc_gettext_width sched_emit_insn insn_luid increase_insn_priority check_poly_representation dot_scop dot_all_scops dot_all_scops_1 cloog_matrix_read ppl_Pointset_Powerset_C_Polyhedron_size fprintf cloog_matrix_print ppl_new_Linear_Expression_from_Constraint __gmpz_get_si ppl_new_Constraint_System ppl_Constraint_System_insert_Constraint ppl_new_C_Polyhedron_recycle_Constraint_System ppl_read_polyhedron_matrix debug_ppl_powerset_matrix debug_ppl_polyhedron_matrix ppl_print_powerset_matrix debug_ppl_linear_expr ppl_print_linear_expr ppl_print_polyhedron_matrix ppl_lexico_compare_linear_expressions ppl_strip_loop ppl_set_coef new_C_Polyhedron_from_Cloog_Matrix cloog_matrix_to_ppl_constraint fprintf dot_lst debug_lst debug_scop print_scop print_lst pbb_number_of_iterations psct_scattering_dim_for_loop_depth debug_scop_params debug_cloog debug_scop_context debug_pbb debug_pbb_domain print_cloog print_scop_context print_scop_params print_pbb debug_pdrs print_pdrs debug_iteration_domains print_iteration_domains debug_iteration_domain print_iteration_domain print_pbb_domain debug_pdr print_pdr debug_scattering_functions debug_scattering_function print_scattering_functions print_scattering_function print_pbb_body print_scattering_function_1 print_pdr_access_layout dot_lst_1 lst_dewey_number fprintf dot_deps_stmt dot_deps debug_pddr print_pddr dot_transformed_deps dot_transformed_deps_stmt_1 print_dependence_polyhedron_layout dot_original_deps dot_original_deps_stmt_1 cloog_program_print debug_generated_program print_generated_program debug_clast_stmt debug_clast_name_indexes debug_clast_name_indexes_1 dse_invalidate_singleton_alias_set dse_record_singleton_alias_set gate_dse clear_alias_mode_hash clear_alias_mode_eq rest_of_handle_fast_byte_dce dump_class dump_combine_stats extended_count ix86_trivial_fp_comparison_operator tp_or_register_operand x86_64_szext_nonmemory_operand mmx_reg_operand register_and_not_fp_reg_operand dfa_clean_insn_cache min_issue_delay get_attr_prefix varpool_extra_name_alias debug_varpool debug_find_tree estimate_num_insns_fn debug_find_tree_1 memcpy set_std_prefix debug_varpool_node_set dump_varpool_node_set varpool_node_set_remove debug_cgraph_node_set dump_cgraph_node_set cgraph_node_set_remove ipa_type_escape_field_does_not_clobber_p ipa_clone_refering ipa_combine_adjustments add_cpp_dir_path cgraph_function_versioning cgraph_copy_node_for_versioning reset_inline_failed debug_cgraph_node debug_cgraph cgraph_global_info cgraph_add_thunk cgraph_same_body_alias cgraph_same_body_alias_1 ix86_expand_convert_sign_didf_sse ix86_expand_convert_uns_sixf_sse ix86_sol10_return_in_memory unionfind_root vec_stack_o_reserve_exact vec_stack_p_reserve_exact assemble_trampoline_template default_select_rtx_section default_select_section default_pe_asm_named_section default_coff_asm_named_section default_no_named_section have_global_bss_p supports_one_only initializer_constant_valid_for_bitfield_p get_pool_size constant_pool_htab assemble_static_space assemble_label mark_decl_referenced default_stabs_asm_out_constructor default_stabs_asm_out_destructor default_no_function_rodata_section unlikely_text_section_p debug_dv gimple_move_stmt_histograms real_twop list_equal_p find_compatible_field fields_compatible_p build_call_list build_nt_call_list build_nt_call_vec build_opaque_vector_type expr_align build5_stat build_block build_method_type build_index_2_type tree_int_cst_msb ctor_to_vec remove_attribute chain_member chain_index debug_all_asserts debug_asserts_for debug_all_value_ranges debug_value_range get_same_sized_vectype fprintf debug_ter debug_sa_points_to_info debug_solution_for_var debug_constraint_graph debug_constraints debug_constraint debug_ops_vector dump_ops_vector sprintf debug_value_expressions print_value_expressions debug_bitmap_set debug_pre_expr debug_immediate_uses_for debug_immediate_uses dump_uses debug_scope_blocks debug_scope_block debug_dominator_optimization_stats debug_lattice_value debug_points_to_info_for debug_alias_info dump_mem_address scev_analysis analyze_scalar_evolution_for_all_loop_phi_nodes number_of_iterations_for_all_loops get_exit_conditions_rec debug_tree_chain loop_outer debug_rdg_partitions expr_first tsi_link_before debug_update_ssa debug_names_replaced_by debug_def_blocks debug_tree_ssa dump_tree_ssa dump_def_blocks debug_tree_ssa_stats debug_currdefs dump_currdefs debug_defs_stack dump_defs_stack debug_decl_set debug_def_blocks_r dump_flag debug_referenced_vars debug_variable debug_dfa_stats debug_rdg debug_rdg_component debug_rdg_vertex dump_data_dependence_direction debug_data_dependence_relations debug_data_dependence_relation debug_data_references dump_data_references debug_data_reference debug_loop_num debug_loop debug_loops debug_function gimple_debug_cfg debug_cfg_stats gimple_debug_bb_n gimple_debug_bb emit_debug_global_declarations check_global_declarations wrapup_global_declarations print_time default_target_can_inline_p default_target_option_valid_attribute_p default_secondary_reload default_trampoline_init default_static_chain default_internal_arg_pointer default_function_value_regno_p default_function_value hook_bool_CUMULATIVE_ARGS_mode_tree_bool_true default_builtin_reciprocal default_builtin_vectorized_conversion default_builtin_vectorized_function hook_callee_copies_named hook_pass_by_reference_must_pass_in_stack default_mode_for_suffix hook_bool_CUMULATIVE_ARGS_false default_builtin_setjmp_frame_value default_legitimize_address default_return_in_memory default_cc_modes_compatible default_promote_function_mode_always_promote default_legitimate_address_p fprintf debug_rli pos_from_bit internal_reference_types fprintf dump_sreal sparseset_equal_p sparseset_ior sparseset_and_compl sparseset_and sparseset_copy sparseset_set_bit sel_add_to_insn_priority free debug_mem_addr_value sel_debug_cfg debug_hard_reg_set debug_insn_vector debug_blist debug_ilist debug_lv_set debug_av_set sel_debug_cfg_1 setup_dump_cfg_params debug_insn_rtx debug_vinsn sel_dump_cfg_2 debug_expr debug_insn sel_dump_cfg_insn dump_insn_rtx dump_lv_set dump_hard_reg_set sel_print_rtl ei_cond ei_next ei_container switch_dump copy_data_sets insn_sid av_set_element ilist_invert debug_bb_n_slim debug_bb_slim debug_insn_slim debug_candidates debug_candidate dump_region_dot_file dump_region_dot debug_region memcmp sbitmap_popcount debug_sbitmap sbitmap_last_set_bit sbitmap_union_of_succs sbitmap_a_and_b_or_c_cg sbitmap_a_subset_b_p sbitmap_a_or_b_cg sbitmap_a_xor_b sbitmap_a_xor_b_cg sbitmap_a_and_b_cg sbitmap_any_common_bits sbitmap_union_of_diff sbitmap_range_empty_p sbitmap_equal sbitmap_copy_n sbitmap_realloc sbitmap_alloc_with_popcount truncated_to_mode default_address_cost auto_inc_p regno_use_in inequality_comparisons_p find_last_value no_labels_between_p split_const offset_within_block_p rtx_unstable_p rtx_size warning_for_asm debug_reload move_replacements memory_move_secondary_cost debug_value_data if_test_bypass_p store_data_bypass_p validate_replace_rtx_subexp validate_replace_rtx_part ordered_comparison_operator indirect_operand pop_operand pmode_register_operand memcpy real_from_target_fmt encode_ibm_extended decode_ibm_extended encode_vax_f encode_vax_d encode_vax_g encode_ieee_half decode_vax_f decode_vax_d decode_vax_g decode_ieee_half encode_internal decode_internal init_branch_prob debug_vec_tree print_vec_tree debug_rtx_find debug_rtx_range debug_rtx_list pp_base_maybe_space pp_base_remaining_character_count_for_line br_prob_note_reliable_p edge_probability_reliable_p rtl_profile_for_edge pointer_set_traverse get_event_last plugin_default_version_check debug_active_plugins plugins_active_p unregister_callback register_callback get_named_event_id htab_event_eq strcmp debug_properties dump_properties execute_all_ipa_stmt_fixups ipa_read_optimization_summaries ipa_read_summaries ipa_write_optimization_summaries execute_ipa_stmt_fixups register_pass debug_pass position_pass ipa_write_optimization_summaries_1 ipa_read_summaries_1 ipa_read_optimization_summaries_1 get_num_compiler_params set_unsafe_math_optimizations_flags fprintf debug_optab_libfuncs gen_extend_insn have_sub2_insn gen_sub3_insn debug_all_omp_regions debug_omp_region free lto_symtab_prevailing_decl lto_symtab_merge_cgraph_nodes lto_symtab_merge_decls lto_symtab_get_resolution lto_symtab_free lto_symtab_merge_decls_1 lto_symtab_merge_decls_2 lto_symtab_resolve_symbols lto_symtab_merge lto_symtab_merge_cgraph_nodes_1 lto_varpool_replace_node lto_cgraph_replace_node lto_symtab_get lto_symtab_resolve_can_prevail_p lto_symtab_resolve_replaceable_p loop_outer remove_list_elem lhd_builtin_function lhd_omp_predetermined_sharing lhd_expr_to_decl lhd_to_target_charset lhd_initialize_diagnostics write_global_declarations lhd_gimplify_expr lhd_tree_dump_dump_tree lhd_types_compatible_p lhd_get_alias_set lhd_incomplete_type_error lhd_register_builtin_type lhd_type_promotes_to lhd_warn_unused_global_decl lhd_post_options lhd_return_null_tree lhd_do_nothing_f lhd_do_nothing_iii_return_null_tree lhd_do_nothing_i delete_for_peephole condjump_label ira_debug_live_ranges ira_debug_allocno_live_ranges ira_debug_live_range_list ira_debug_move_list ira_debug_conflicts ira_debug_allocno_copies ira_debug_copies ira_debug_copy ira_swap_allocno_copy_ends_if_necessary ira_remove_allocno_copy_from_list ira_debug_class_cover ira_debug_disposition ira_reallocate get_hard_reg_initial_val has_hard_reg_initial_val get_hard_reg_initial_reg hook_constcharptr_const_rtx_null hook_tree_tree_tree_tree_3rd_identity hook_rtx_tree_int_null hook_rtx_rtx_identity hook_bool_rtx_int_int_intp_bool_false hook_bool_uintp_uintp_false hook_bool_tree_tree_true hook_bool_tree_true hook_uint_uint_constcharptrptr_0 hook_int_size_t_constcharptr_int_0 hook_int_rtx_bool_0 hook_int_rtx_0 hook_int_const_tree_const_tree_1 default_can_output_mi_thunk_no_vcall hook_bool_size_t_constcharptr_int_true hook_bool_constcharptr_size_t_false hook_bool_const_tree_hwi_hwi_const_tree_true hook_bool_const_tree_hwi_hwi_const_tree_false hook_void_FILEptr_constcharptr hook_bool_mode_const_rtx_false hook_bool_mode_false hook_bool_const_int_const_int_true gt_pch_nx_cgraph_node_set_def gt_pch_n_P27cgraph_node_set_element_def4htab gt_pch_nx_cgraph_node_set_element_def gt_pch_nx_VEC_cgraph_node_ptr_gc gt_pch_nx_varpool_node_set_def gt_pch_n_P28varpool_node_set_element_def4htab gt_pch_nx_varpool_node_set_element_def gt_pch_nx_VEC_varpool_node_ptr_gc gt_pch_n_P12tree_int_map4htab gt_pch_nx_tree_int_map gt_ggc_mx_cgraph_node_set_def gt_ggc_m_P27cgraph_node_set_element_def4htab gt_ggc_mx_cgraph_node_set_element_def gt_ggc_mx_VEC_cgraph_node_ptr_gc gt_ggc_mx_varpool_node_set_def gt_ggc_m_P28varpool_node_set_element_def4htab gt_ggc_mx_varpool_node_set_element_def gt_ggc_mx_VEC_varpool_node_ptr_gc gt_ggc_m_P12tree_int_map4htab gt_ggc_mx_tree_int_map gt_pch_p_P27cgraph_node_set_element_def4htab gt_pch_p_P28varpool_node_set_element_def4htab gt_pch_p_P12tree_int_map4htab gt_pch_p_12tree_int_map gt_pch_p_22VEC_cgraph_node_ptr_gc gt_pch_p_27cgraph_node_set_element_def gt_pch_p_19cgraph_node_set_def gt_pch_p_23VEC_varpool_node_ptr_gc gt_pch_p_28varpool_node_set_element_def gt_pch_p_20varpool_node_set_def fprintf for_each_edge dump_graph gimple_current_bind_expr debug_gimple_seq fprintf gimple_get_alias_set gimple_signed_type gimple_unsigned_type free_gimple_type_tables print_gimple_types_stats get_call_expr_in gimple_build_switch gimple_signed_or_unsigned_type mmap_gt_pch_use_address mmap_gt_pch_get_address default_gt_pch_use_address default_gt_pch_get_address ggc_register_cache_tab ggc_register_root_tab gen_rtx_fmt_Ee_stat gen_rtx_fmt_ii_stat gen_rtx_fmt_sE_stat gen_rtx_fmt_sies_stat gen_rtx_fmt_sse_stat gen_rtx_fmt_sss_stat gen_rtx_fmt_ses_stat gen_rtx_fmt_Ess_stat gen_rtx_fmt_eE_stat gen_rtx_fmt_sEss_stat gen_rtx_fmt_ss_stat gen_rtx_fmt_iE_stat gen_rtx_fmt_i_stat gen_rtx_fmt_isE_stat gen_rtx_fmt_is_stat gen_rtx_fmt_iss_stat gen_rtx_fmt_www_stat gen_rtx_fmt_iuu00000_stat gen_rtx_fmt_iuuBieiee_stat gen_rtx_fmt_iuuBieie0_stat get_next_funcdef_no debug_find_var_in_block_tree pad_below round_down_loc fold_build3_initializer_loc fold_build_cleanup_point_expr mark_symbol_refs_as_used probe_stack_range set_stack_check_libfunc copy_to_suggested_reg debug_eh_tree get_eh_region_from_rtx sjlj_emit_function_exit_after emit_call_insn_before emit_call_insn_before_setloc emit_barrier_before emit_call_insn_before_noloc skip_consecutive_labels prev_label next_label next_nondebug_insn get_last_nonnote_insn previous_insn get_first_nonnote_insn next_insn get_last_insn_anywhere make_safe_from set_new_first_and_last_insn widen_memory_access gen_tmp_stack_mem gen_highpart_mode gt_pch_nx_dw_fde_struct gt_pch_nx_dw_line_info_struct gt_pch_nx_dw_separate_line_info_struct gt_pch_nx_dw_ranges_struct gt_pch_nx_dw_ranges_by_label_struct gt_ggc_mx_dw_fde_struct gt_ggc_mx_dw_line_info_struct gt_ggc_mx_dw_separate_line_info_struct gt_ggc_mx_dw_ranges_struct gt_ggc_mx_dw_ranges_by_label_struct debug_dwarf debug_dwarf_die dwarf2out_set_demangle_name_func dwarf2out_reg_save_reg dwarf2out_return_reg dwarf2out_return_save dwarf2out_reg_save dwarf2out_window_save print_die print_signature print_spaces gt_pch_p_13dw_fde_struct gt_pch_p_19dw_line_info_struct gt_pch_p_28dw_separate_line_info_struct gt_pch_p_16dw_ranges_struct gt_pch_p_25dw_ranges_by_label_struct double_int_umod double_int_smod double_int_mod double_int_sdiv double_int_udivmod double_int_fits_in_hwi_p fprintf debug_dominance_tree debug_dominance_info debug_dominance_tree_1 init_pending_stack_adjust dcngettext inform_n permerror error_n verbatim df_hard_reg_used_count df_hard_reg_used_p df_insn_rescan_all df_md_simulate_one_insn df_md_simulate_artificial_defs_at_top df_byte_lr_add_problem df_chain_copy df_live_verify_transfer_functions df_lr_verify_transfer_functions df_byte_lr_alloc df_byte_lr_free df_byte_lr_top_dump df_byte_lr_bottom_dump df_byte_lr_local_compute df_byte_lr_bb_local_compute df_byte_lr_expand_bitmap df_byte_lr_reset df_byte_lr_free_bb_info df_byte_lr_check_regs df_byte_lr_init df_byte_lr_confluence_0 df_byte_lr_confluence_n df_byte_lr_transfer_function debug_df_chain debug_df_useno debug_df_defno debug_df_ref debug_df_regno debug_df_reg debug_df_insn df_ref_debug df_regno_debug df_insn_debug_regno df_insn_debug df_regs_chain_dump df_insn_uid_debug df_reg_used df_reg_defined df_verify dbg_cnt_is_enabled gt_pch_nx_typeinfo gt_ggc_mx_typeinfo gt_pch_p_8typeinfo gcov_read_string gcov_magic insert_insn_end_bb_new get_loop_level dump_recorded_exits dump_recorded_exit fprintf flow_edge_list_print flow_nodes_print verify_edge_list print_edge_list debug_bb_n debug_bb debug_flow_info debug_regset dump_regset must_pass_in_stack_var_size default_expand_builtin std_fn_abi_va_list std_build_builtin_va_list can_trust_pointer_alignment debug_bitmap bitmap_intersect_compl_p bitmap_xor_into bitmap_xor bitmap_compl_and_into bitmap_last_set_bit bitmap_single_bit_set_p insn_alias_sets_conflict_p walk_mems_2 walk_mems_1 printf destroy_ggc_zone new_ggc_zone ggc_alloc_typed_stat debug_print_page_list strchr strlen memcmp fprintf browse_tree TB_prev_expr TB_next_expr TB_current_chain_node TB_up_expr TB_getline store_child_info TB_update_up TB_parent_eq tree_operand_length find_node_with_code debug_c_tree pp_c_attributes pp_c_call_argument_list pp_c_function_definition pp_c_exclamation pp_c_complement pp_c_semicolon dump_stmt gt_pch_nx_VEC_tree_gc_vec_gc gt_ggc_mx_VEC_tree_gc_vec_gc make_tree_vector_copy make_tree_vector_single is_typedef_decl builtin_type_for_size attribute_takes_identifier_p strip_pointer_or_array_types constant_expression_error gt_pch_p_18VEC_tree_gc_vec_gc c_register_addr_space store_parm_decls_from xref_tag pushdecl_top_level objc_mark_locals_volatile objc_get_current_scope dump_time_statistics dump_one_header objc_generate_static_init_call objc_static_init_needed_p objc_volatilize_decl objc_is_id Vars that was found unnecesary: inflate_copyright deflate_copyright my_version libiberty_demanglers recip_scale short_recip_scale reciprocals10_64 BIN2CHAR mfcone DECSTICKYTAB mfctop LNnn charconsts null_link mem_ref_p dump_dep_flags omega_single_result node_sched_params lto_section_name lto_gcov_summary CSWTCH.247 pass_fast_rtl_byte_dce dbx_register_map initial_cfg_capacity issued_error sel_debug_cfg_root sel_debug_cfg_flags sel_debug_cfg_fileno sel_dump_cfg_fileno sel_debug_cfg_root_postfix sel_dump_cfg_p sel_dump_cfg_flags debug_insn_rtx_flags debug_vinsn_flags debug_expr_flags debug_insn_flags saved_sched_dump current_succs spu_single_format ibm_extended_format mips_extended_format vax_f_format vax_d_format vax_g_format ieee_half_format arm_half_format real_internal_format debug_rtx_count event_horizon event_tab gcc_pass_lists prev_added_pass_node added_pass_nodes lto_global_var_decls allocno_pool copy_pool allocno_live_range_pool reg_class_names current_function_uses_only_leaf_regs double_mode print_indent problem_BYTE_LR tb_tree_codes tb_commands TB_verbose TB_history_stack TB_up_ht c_language_chars c_family_lang_mask c_header_level Honza