dw2_asm_output_encoded_addr_rtxdw2_force_const_memsplay_tree_compare_stringseh_data_format_nameyC8CQCiCCCCCCCCCCCC C C6CLC]CvCCCCCCCC0CICaCyCCCCCCCC4CLCdC}CCCqCCCCCCCCC-CCCTCmCCCCCCCC'C@CXCpCCCCCCCC+CCC[CtCCCCsize_of_encoded_valueDW_OP_derefDW_OP_addrDW_OP_const1uDW_OP_const1sDW_OP_const2uDW_OP_const2sDW_OP_const4uDW_OP_const4sDW_OP_const8uDW_OP_const8sDW_OP_constuDW_OP_constsDW_OP_dupDW_OP_dropDW_OP_overDW_OP_pickDW_OP_swapDW_OP_rotDW_OP_xderefDW_OP_absDW_OP_andDW_OP_divDW_OP_minusDW_OP_modDW_OP_mulDW_OP_negDW_OP_notDW_OP_orDW_OP_plusDW_OP_plus_uconstDW_OP_shlDW_OP_shrDW_OP_shraDW_OP_xorDW_OP_braDW_OP_eqDW_OP_geDW_OP_gtDW_OP_leDW_OP_ltDW_OP_neDW_OP_skipDW_OP_lit0DW_OP_lit1DW_OP_lit2DW_OP_lit3DW_OP_lit4DW_OP_lit5DW_OP_lit6DW_OP_lit7DW_OP_lit8DW_OP_lit9DW_OP_lit10DW_OP_lit11DW_OP_lit12DW_OP_lit13DW_OP_lit14DW_OP_lit15DW_OP_lit16DW_OP_lit17DW_OP_lit18DW_OP_lit19DW_OP_lit20DW_OP_lit21DW_OP_lit22DW_OP_lit23DW_OP_lit24DW_OP_lit25DW_OP_lit26DW_OP_lit27DW_OP_lit28DW_OP_lit29DW_OP_lit30DW_OP_lit31DW_OP_reg0DW_OP_reg1DW_OP_reg2DW_OP_reg3DW_OP_reg4DW_OP_reg5DW_OP_reg6DW_OP_reg7DW_OP_reg8DW_OP_reg9DW_OP_reg10DW_OP_reg11DW_OP_reg12DW_OP_reg13DW_OP_reg14DW_OP_reg15DW_OP_reg16DW_OP_reg17DW_OP_reg18DW_OP_reg19DW_OP_reg20DW_OP_reg21DW_OP_reg22DW_OP_reg23DW_OP_reg24DW_OP_reg25DW_OP_reg26DW_OP_reg27DW_OP_reg28DW_OP_reg29DW_OP_reg30DW_OP_reg31DW_OP_breg0DW_OP_breg1DW_OP_breg2DW_OP_breg3DW_OP_breg4DW_OP_breg5DW_OP_breg6DW_OP_breg7DW_OP_breg8DW_OP_breg9DW_OP_breg10DW_OP_breg11DW_OP_breg12DW_OP_breg13DW_OP_breg14DW_OP_breg15DW_OP_breg16DW_OP_breg17DW_OP_breg18DW_OP_breg19DW_OP_breg20DW_OP_breg21DW_OP_breg22DW_OP_breg23DW_OP_breg24DW_OP_breg25DW_OP_breg26DW_OP_breg27DW_OP_breg28DW_OP_breg29DW_OP_breg30DW_OP_breg31DW_OP_regxDW_OP_fbregDW_OP_bregxDW_OP_pieceDW_OP_deref_sizeDW_OP_xderef_sizeDW_OP_nopDW_OP_push_object_addressDW_OP_call2DW_OP_call4DW_OP_call_refDW_OP_GNU_push_tls_addressDW_OP_GNU_uninitOP_DW_TAG_array_typeDW_TAG_paddingDW_TAG_class_typeDW_TAG_entry_pointDW_TAG_enumeration_typeDW_TAG_formal_parameterDW_TAG_imported_declarationDW_TAG_labelDW_TAG_lexical_blockDW_TAG_memberDW_TAG_pointer_typeDW_TAG_reference_typeDW_TAG_compile_unitDW_TAG_string_typeDW_TAG_structure_typeDW_TAG_subroutine_typeDW_TAG_typedefDW_TAG_union_typeDW_TAG_unspecified_parametersDW_TAG_variantDW_TAG_common_blockDW_TAG_common_inclusionDW_TAG_inheritanceDW_TAG_inlined_subroutineDW_TAG_moduleDW_TAG_ptr_to_member_typeDW_TAG_set_typeDW_TAG_subrange_typeDW_TAG_with_stmtDW_TAG_access_declarationDW_TAG_base_typeDW_TAG_catch_blockDW_TAG_const_typeDW_TAG_constantDW_TAG_enumeratorDW_TAG_file_typeDW_TAG_friendDW_TAG_namelistDW_TAG_namelist_itemDW_TAG_packed_typeDW_TAG_subprogramDW_TAG_template_type_paramDW_TAG_template_value_paramDW_TAG_thrown_typeDW_TAG_try_blockDW_TAG_variant_partDW_TAG_variableDW_TAG_volatile_typeDW_TAG_dwarf_procedureDW_TAG_restrict_typeDW_TAG_interface_typeDW_TAG_namespaceDW_TAG_imported_moduleDW_TAG_unspecified_typeDW_TAG_partial_unitDW_TAG_imported_unitDW_TAG_conditionDW_TAG_shared_typeDW_TAG_MIPS_loopDW_TAG_format_labelDW_TAG_function_templateDW_TAG_class_templateDW_TAG_GNU_BINCLDW_TAG_GNU_EINCLDW_TAG_DW_AT_locationDW_AT_siblingDW_AT_nameDW_AT_orderingDW_AT_subscr_dataDW_AT_byte_sizeDW_AT_bit_offsetDW_AT_bit_sizeDW_AT_element_listDW_AT_stmt_listDW_AT_low_pcDW_AT_high_pcDW_AT_languageDW_AT_memberDW_AT_discrDW_AT_discr_valueDW_AT_visibilityDW_AT_importDW_AT_string_lengthDW_AT_common_referenceDW_AT_comp_dirDW_AT_const_valueDW_AT_containing_typeDW_AT_default_valueDW_AT_inlineDW_AT_is_optionalDW_AT_lower_boundDW_AT_producerDW_AT_prototypedDW_AT_return_addrDW_AT_start_scopeDW_AT_bit_strideDW_AT_upper_boundDW_AT_abstract_originDW_AT_accessibilityDW_AT_address_classDW_AT_artificialDW_AT_base_typesDW_AT_calling_conventionDW_AT_countDW_AT_data_member_locationDW_AT_decl_columnDW_AT_decl_fileDW_AT_decl_lineDW_AT_declarationDW_AT_discr_listDW_AT_encodingDW_AT_externalDW_AT_frame_baseDW_AT_friendDW_AT_identifier_caseDW_AT_macro_infoDW_AT_namelist_itemsDW_AT_priorityDW_AT_segmentDW_AT_specificationDW_AT_static_linkDW_AT_typeDW_AT_use_locationDW_AT_variable_parameterDW_AT_virtualityDW_AT_vtable_elem_locationDW_AT_allocatedDW_AT_associatedDW_AT_data_locationDW_AT_byte_strideDW_AT_entry_pcDW_AT_use_UTF8DW_AT_extensionDW_AT_rangesDW_AT_trampolineDW_AT_call_columnDW_AT_call_fileDW_AT_call_lineDW_AT_MIPS_fdeDW_AT_MIPS_loop_beginDW_AT_MIPS_tail_loop_beginDW_AT_MIPS_epilog_beginDW_AT_MIPS_loop_unroll_factorDW_AT_MIPS_software_pipeline_depthDW_AT_MIPS_linkage_nameDW_AT_MIPS_strideDW_AT_MIPS_abstract_nameDW_AT_MIPS_clone_originDW_AT_MIPS_has_inlinesDW_AT_sf_namesDW_AT_src_infoDW_AT_mac_infoDW_AT_src_coordsDW_AT_body_beginDW_AT_body_endDW_AT_GNU_vectorDW_AT_VMS_rtnbeg_pd_addressDW_AT_LVL/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/dwarf2out.c__unknown__LLSTDW_LOC_OP %s not implementedLASFLFELFB__builtin_va_alistMAIN__ .file %u %s %s:%d .loc %d %d 0 End fileStart new fileIncluded from line number %dUndefine macroAt line number %dThe macroDefine macroLCFIGNU AdaGNU JavaDW%s.%s.%xLDIEanonymous%s.%.2xLocation list begin address (%s)Location list end address (%s)Location expression sizeLocation list terminator begin (%s)Location list terminator end (%s)(DIE (0x%lx) %s)+0x%lxlong long constantfp or vector constant word %uLSFDE%s: "%s"%s (%s)end of children of DIE 0x%lx.gnu.linkonce.wi.%sLength of Compilation Unit InfoDWARF version numberOffset Into Abbrev. SectionPointer Size (in bytes)Letext_coldLdebug_loc(abbrev code)(TAG: %s)DW_children_yesDW_children_noDW_FORM_data2DW_FORM_data4DW_FORM_data8DW_FORM_stringDW_FORM_blockDW_FORM_block1DW_FORM_data1DW_FORM_flagDW_FORM_sdataDW_FORM_strpDW_FORM_udataDW_FORM_ref_addrDW_FORM_ref1DW_FORM_ref2DW_FORM_ref4DW_FORM_ref8DW_FORM_ref_udataDW_FORM_indirectDW_FORM_DW_FORM_block4DW_FORM_addrDW_FORM_block2Length of Public Names InfoDWARF VersionOffset of Compilation Unit InfoCompilation Unit LengthDIE offsetexternal nameLength of Address Ranges InfoSize of AddressSize of Segment DescriptorPad to %d byte boundaryEnd compilation unit.debug_info.debug_abbrev.debug_aranges.debug_macinfo.debug_line.debug_loc.debug_pubnames.debug_str.debug_ranges.debug_frameLdebug_abbrevLtext_coldLdebug_infoLdebug_lineLdebug_rangesLdebug_macinfoDIE %4ld: %s abbrev id: %lu offset: %ld location descriptorlocation list -> label:%srange listconstant (%lu,%lu)floating-point or vector constantdie -> label: %sdie -> %lddie -> "%s" (%d) %s: DW_CFA_advance_loc 0x%lxDW_CFA_offset, column 0x%lxDW_CFA_restore, column 0x%lxDW_CFA_offsetDW_CFA_advance_locDW_CFA_restoreDW_CFA_nopDW_CFA_set_locDW_CFA_advance_loc1DW_CFA_advance_loc2DW_CFA_advance_loc4DW_CFA_offset_extendedDW_CFA_restore_extendedDW_CFA_undefinedDW_CFA_same_valueDW_CFA_registerDW_CFA_remember_stateDW_CFA_restore_stateDW_CFA_def_cfaDW_CFA_def_cfa_registerDW_CFA_def_cfa_offsetDW_CFA_def_cfa_expressionDW_CFA_expressionDW_CFA_offset_extended_sfDW_CFA_def_cfa_sfDW_CFA_def_cfa_offset_sfDW_CFA_MIPS_advance_loc8DW_CFA_GNU_window_saveDW_CFA_GNU_args_sizeDW_CFA_GNU_negative_offset_extendedDW_CFA_.eh_frame .align %d LframeLSCIELECIELength of Common Information EntryCIE Identifier TagCIE VersionCIE AugmentationCIE Code Alignment FactorCIE Data Alignment FactorCIE RA ColumnAugmentation sizePersonality (%s)LSDA Encoding (%s)FDE Encoding (%s)LASFDELEFDEFDE LengthFDE CIE offsetFDE initial locationFDE address rangeLLSDALanguage Specific Data AreaLanguage Specific Data Area (none)End of TableOffset 0x%xY _ _ Y _ Y Y Y Z Z Z $Z .Z 8Z BZ LZ VZ `Z jZ tZ ~Z Z Z Z Z Z Z Z Z Z Z Z Z [  [ [ [ ([ 2[ <[ F[ P[ Z[ d[ n[ x[ [ [ [ [ [ [ [ [ [ [ [ [ [ \ \ \ "\ ,\ 6\ @\ J\ T\ ^\ h\ r\ |\ \ \ \ \ \ \ \ \ \ \ \ \ \ ] ] ] &] 0] :] D] N] X] b] l] v] ] ] ] ] ] ] ] ] ] ] ] ] ] ^  ^ ^  ^ *^ 4^ >^ H^ R^ \^ f^ p^ z^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ _  _ _ _ "_ )_ 0_ 7_ >_ E_ L_ S_ Z_ a_ h_ o_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ v_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ }_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Y j j j j j j j j zj j j j j j j j j .l ?l .l .l ?l ?l ?l ?l (l ?l .l ?l .l ?l .l ?l .l Ul nl Ul Ul nl nl nl nl Ol nl Ul nl Ul nl Ul nl Ul u Fv u u Fv Fv Fv Fv u Fv v Fv &v Fv v Fv 3v Zv v v qv v v v v v v v v v v v v v Aw w iw Ww w w w w {w w w w w w w w w } w~ ~ ~ w~ w~ w~ w~ )~ w~ @~ w~ w~ w~ R~ w~ d~ ~  ~ ~     ~  ~    ~  ~ [   m              2 9 `  }       U U    =  M ¼ ݼ = = = = = = = = = ݼ ݼ = = = M ] H H H H   ] ] ]  ]  ] u u    ] P P ] XlUOOUUYpFOOOOUfmmmttmfm*m2c 8+   a!!!!!'"K-,R-D-^,e,l,s,z,,,,,,,,,,,,,,8888888 9!909E9999999<=$=0=h=}=}=}=h===h=}=}===S=S===========<=================}==3#?  ?    ч  F (c   -c {   J  c F c -c  V V| s V| s V{ cr V{ :r |V x xV y tV y pV{ r dVe{ q XV x TV { PV5 Ry LV| s HVځ  z DV w V VVE| ns V+4V{  s V  V9 j V+4V+4V+4( V+4V+4V+4V+4V+4V+4V+4V+4VqVqVGVVVVVVVVV, V0 VlVhV`V\V(VV `VaVbVVVVVAT_refgen_type_die_for_memberdecl_ultimate_origingen_subprogram_dieforce_decl_dieforce_type_dieis_base_typebase_type_dieadd_child_dieAT_flagremove_child_with_prevadd_AT_specificationAT_fileAT_unsignedconvert_cfa_to_fb_loc_listcompute_frame_pointer_to_fb_displacementrtl_for_decl_initloc_descriptormultiple_reg_loc_descriptordbx_reg_numbermem_loc_descriptorbased_loc_descrgen_formal_parameter_dieadd_location_or_const_value_attributeadd_const_value_attributegen_decl_diegen_tagged_type_instantiation_dierecord_type_taggen_typedef_dieAT_stringgen_label_diegen_type_die_with_usagescope_die_foradd_byte_size_attributeadd_data_member_location_attributefield_byte_offsetsplice_child_dieadd_bit_size_attributeadd_bit_offset_attributedwarf2out_imported_module_or_decldwarf2out_finishverify_marks_clearprune_unused_types_pruneprune_unused_types_update_stringsattr_checksumAT_locsame_dw_val_poutput_loc_listoutput_loc_operandsmark_diesbuild_abbrev_tableset_AT_ref_externalvalue_formatAT_string_formsize_of_dieoutput_dieAT_lblunmark_diesoutput_pubnamesoutput_arangesoutput_rangesCdw_cfi_oprnd1_descdwarf2out_switch_text_sectionoutput_call_frame_infooutput_cfiinitial_return_savedwarf2out_frame_debugflush_queued_reg_savesdwarf2out_stack_adjuststack_adjust_offsetdef_cfa_1dwarf2out_frame_debug_exprdwarf2out_reg_save_reg/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/emit-rtl.c1.41421356237309504880168872420969807856967187537694807317667973799072.7182818284590452353602874713526624977572470936999595749669676277241unshare8 V5( V; V Vk Vk V޲k Vk Vk V9 V9 V VD V9pOemit_copy_of_insn_aftergen_const_vectorcopy_insn_1set_unique_reg_noteemit_call_insn_after_nolocemit_jump_insn_after_nolocemit_insn_after_nolocemit_call_insn_before_nolocemit_jump_insn_before_nolocemit_insn_before_nolocadd_function_usage_toremove_insnadd_insn_beforeadd_insn_aftertry_splitset_last_insnset_first_insnverify_rtl_sharingverify_rtx_sharingchange_address_1set_mem_attributes_minus_bitposmem_expr_equal_poperand_subword_forceoperand_subwordsubreg_highpart_offsetgen_highpart_modegen_highpartgen_lowpart_commonmark_user_regset_reg_attrs_for_decl_rtlgen_reg_rtxgen_rtx_SUBREGimmed_double_constet_occ poolet_node poolW-WjW!-^#,N,5M5MFVFV_FVE/FCCDDDoutput_ttypecollect_one_action_chainreachable_next_levelremove_eh_handlerremove_exception_handler_labelbuild_post_landing_padsconnect_post_landing_padssingle_succ_edgeei_nextei_containereh_region_outermosteh_region_outer_pduplicate_eh_regions_1add_ehl_entryremove_unreachable_regionsexpand_resx_expr_Unwind_Resumeexception handling disabled, use -fexceptions to enableEh tree: %*s %i %s tree_label:region_array is corrupted for region %iouter block of region %i is wrongregion %i may contain throw and is contained in region that may notnegative nesting depth of region %itree list ends on depth %iarray does not match the region treeverify_eh_tree failed/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/except.c.gcc_except_table.%s.gcc_except_tableLLSDATT@LPStart format (%s)@TType format (%s)LLSDATTD@TType base offsetcall-site format (%s)LLSDACSBLLSDACSECall-site table lengthLEHBLEHEregion %d startlanding padAction record tableException specification tableaction_record_dataargument of %<__builtin_eh_return_regno%> must be constantehspec_dataeh-rangesallowed_exceptionsmust_not_throw/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/explow.c <<<<<<<<<<<P<<<FVhard_function_valueprobe_stack_rangeallocate_dynamic_stack_spacecopy_to_mode_regconvert_memory_addressint_expr_sizeexpr_sizetrunc_int_for_mode/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/expmed.cFc& !;!!u""!&"0B2=I0B2=ILHemit_store_flagexpand_divmodchoose_multiplierexpand_mult_highpartsynth_multexpand_mult_constextract_high_halfexpand_mult_highpart_optabexpand_multexpand_shiftextract_bit_field_1store_bit_fieldstore_bit_field_1store_fixed_bit_fieldmode_for_extraction/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/expr.c%Kcall to %qs declared with attribute error: %s%Kcall to %qs declared with attribute warning: %s x~.}}}}}}}}hhr!K*VV*******hhh, %0P*i,i((((P3==PPP                 *^^^V=7*dM}1****w***************  *7{*gEE  rrLVVVV#6VVVVVV;hVdVexpand_expr_real_1move_by_pieces_ninsnsstore_constructorstore_fielddo_store_flagexpand_expr_addr_expr_1write_complex_partread_complex_partexpand_varsafe_from_pcount_type_elementscategorize_ctor_elements_1store_exprexpand_assignmentemit_push_insnemit_move_insnemit_move_insn_1emit_move_ccmodeemit_move_multi_wordemit_move_resolve_pushemit_move_complex_pushclear_storage_hintsstore_by_pieces_1store_by_piecescan_store_by_piecesuse_regsuse_regemit_group_storeemit_group_moveemit_group_load_1gen_group_rtxmove_block_from_regemit_block_move_hintsmove_by_piecesconvert_modesconvert_move/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/final.cfreq_max: %i BB %4i freq %4i loop %2i loop_depth %2i skipped. BB %4i freq %4i loop %2i loop_depth %2i fall %4i branch %4i inner_loop loop_header jump alignment added. internal loop alignment added. #NO_APP #APP -+ #0%c%s tmp%ioutput_operand: invalid 'asm': floating constant misusedinvalid expression as operand'%%l' operand isn't a label %s %d %s/%d [length = %d]nested assembly dialect alternativesunterminated assembly dialect alternativeoperand number missing after %%-letteroperand number out of rangeinvalid %%-code %s basic block %d push{l} %%e%s pop{l} %%e%s .p2align %d .p2align %d,,%d .p2align 3 .weak .type %s %i "%s" 1 %s 0 "" 2 could not split insninvalid argument %qs to -fdebug-prefix-mapalignmentsshorten2l{fRbcb`a``cv`H`rest_of_handle_finalei_nextfinal_forward_branch_pasm_fprintfoutput_operandfinal_scan_insnoutput_alternate_entry_pointget_insn_templatefinalshorten_branches/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/fixed-value.clarge fixed-point constant implicitly truncated to fixed-point type݈!exߎEzfixed_comparefixed_arithmetic/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/fold-const.cassuming signed overflow does not occur when determining that expression is always non-zeroassuming signed overflow does not occur when determining that expression is always non-negative%H%sassuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2assuming pointer wraparound does not occur when comparing P +- C1 with P +- C2assuming signed overflow does not occur when combining constants around a comparisonassuming signed overflow does not occur when eliminating multiplication in comparison with zeroassuming signed overflow does not occur when reducing constant in comparisonassuming signed overflow does not occur when simplifying multiplicationassuming signed overflow does not occur when simplifying A / (B << N)assuming signed overflow does not occur when distributing negation across divisionassuming signed overflow does not occur when simplifying divisionassuming signed overflow does not occur when simplifying X % (power of two)assuming signed overflow does not occur when simplifying modulosassuming signed overflow does not occur when simplifying range testcomparison is always %d due to width of bit-fieldassuming signed overflow does not occur when assuming that (X - c) > X is always falseassuming signed overflow does not occur when assuming that (X + c) < X is always falseassuming signed overflow does not occur when assuming that (X - c) <= X is always trueassuming signed overflow does not occur when assuming that (X + c) >= X is always trueassuming signed overflow does not occur when assuming that (X + c) > X is always trueassuming signed overflow does not occur when assuming that (X - c) < X is always trueassuming signed overflow does not occur when assuming that (X + c) <= X is always falseassuming signed overflow does not occur when assuming that (X - c) >= X is always falseassuming signed overflow does not occur when simplifying comparison of absolute value and zeroassuming signed overflow does not occur when negating a divisioncomparison is always %d% of unmatched not-equal tests is always 1% of mutually exclusive equal-tests is always 07>L0EZSaovh}ͤԤƤ    ۤ  alKVD:~wd׸d׸y'''   lCl GO0%MMM%M%%%77%{yUam{[k(Up''11#]] ,8DP\'>[rǚǚǚǚǚǚǚǚǚǚ %/ q[|\q[|\^^^^Q|\ǚǚǚf7gǚUbbaa;@`GǚgnhnVpǚttttqq        ǚǚǚǚǚǚǚǚǚoǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚǚ'Š̠Ӡڠ. ;2» ku%%uvK8n GS%;-~round_downround_upfold_abs_constfold_build3_statfold_ternaryfold_cond_expr_with_comparisonfold_negate_constfold_binaryfold_minmaxmake_rangerange_binopcomparison_to_compcodecompcode_to_comparisonfold_comparisonfold_div_comparefold_relational_constfold_unaryfold_convert_const_int_from_realswap_tree_comparisoninvert_tree_comparisonfold_convertsize_diffopsize_binopmay_negate_without_overflow_pfold_undefer_overflow_warningsdiv_and_round_double/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/function.cimpossible constraint in %unused parameter %q+Dvariable %q+D might be clobbered by % or %argument %q+D might be clobbered by % or %function returns an aggregate%Jtotal size of local objects too largesize of variable %q+D is too largevregspro_and_epilogueasmconsV!OVmatch_asm_constraints_1thread_prologue_and_epilogue_insnssingle_succ_edgekeep_stack_depressedhandle_epilogue_setei_containerei_nextinstantiate_virtual_regs_in_insnexpand_function_endexpand_dummy_function_endexpand_function_startassign_parm_find_entry_rtlassign_parm_adjust_entry_rtlinit_function_for_compilationinit_dummy_function_startreorder_blocks_1aggregate_value_passign_stack_temp_for_typefind_function_data%s: %d basic blocks and %d edges/basic block%s: %d basic blocks and %d registers/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/gcse.cLDST list: Pattern (%3d): Loads : Stores : %s hash table (%d buckets, %d entries) Index %d (hash value %d) PRE/HOIST: end of bb %d, insn %d, copying expression %d to reg %d PRE: store updated with reaching reg : Code Hosting Expressionshoisting vbeinout computation: %d passes STORE_MOTION delete insn in BB %d: STORE MOTION replaced with insn: STORE_MOTION drop REG_EQUAL note at insn %d: GLOBAL CONST-PROP: Replacing reg %d in jump_insn %d with constant before store motion ST_avail and ST_antic (shown under loads..) Removing redundant store: st_antlocst_killTransptst_avlocCan't replace store %d: abnormal edge from %d to %d STORE_MOTION insert store at start of BB %d: STORE_MOTION insert insn on edge (%d, %d): LOCAL CONST-PROP: Replacing reg %d in LOCAL COPY-PROP: Replacing reg %d in insn %d with reg %d Implicit set of reg %d in Found %d implicit sets GLOBAL CONST-PROP: Replacing reg %d in GLOBAL COPY-PROP: Replacing reg %d in insn %dJUMP-BYPASS: Proved reg %d in jump_insn %d equals constant Bypass edge from %d->%d to %d CPROP of %s, pass %d: %d bytes needed, %d local const props, %d local copy props, %d global const props, %d global copy props GCSE disabledGCSE pass %d ExpressionPRE: redundant insn %d (expression %d) in bb %d, reaching reg is %d PRE/HOIST: edge (%d,%d), copy expression %d PRE: bb %d, insn %d, copy expression %d in insn %d to reg %d PRE GCSE of %s, pass %d: %d bytes needed, %d substs, %d insns created GCSE of %s: %d basic blocks, %d pass%s, %d bytes jump bypassing disabledBYPASS of %s: %d basic blocks, bypassgcse1LVinsert_set_in_tableei_nextei_containerinsert_insn_end_basic_blockadd_label_notesprocess_insert_insnpre_insert_copy_insnhoist_codelocal_cprop_passdo_local_cpropcprop_insnfind_avail_setfind_bypass_setextract_mentioned_regs_helperinsert_storeggc-min-expandggc-min-heapsizehad to relocate PCHcan't get position in PCH file: %mcan't write padding to PCH file: %m/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/ggc-common.crelocate_ptrsgt_pch_note_reordergt_pch_note_objectggc_splay_dont_freeggc_splay_alloc0BA:>>FEH/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/gimple-low.csetjmpvarlower_function_bodylower_bind_exprlower_stmt/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/gimplify.c%qs not specified in enclosing parallel%Henclosing parallelretvalsaved_stackvolinvalid lvalue in asm output %dnon-memory input %d must stay in memorymemory input %d is not directly addressable%s variable %qs is private in outer contextiteration variable %qs should be privateiteration variable %qs should not be firstprivateiteration variable %qs should not be reductioniftmp$555555&&&&|&|APPP 2BBBBBBBBBBBBBBBBBBBBDDDDDDBc?BA@7A@BQ@BBBBBB*<666**?DBm<222>.B8.B=BBBB BBBBBBBBBBB6BBBBBBBBBBBBBA3A3BBBq3BBBBBBBBBBBBBBB4B4q=*<3BBB**~*~*~*~*4==(7::T;{:9k:;B=DB>>>BBBl?BBB?BBo@@@B@AAAADDAADBBBBBBBBB2D_DD_DBCDNNNNNyOyOhPyPyPPPPVforce_gimple_operandgimplify_bodymostly_copy_tree_rgimplify_exprgimplify_self_mod_exprgimplify_compound_lvalcanonicalize_component_refgimple_pop_conditiongimplify_modify_exprgimplify_modify_expr_rhsgimplify_init_constructorgimplify_init_ctor_evalgimplify_conversionomp_add_variablegimplify_switch_exprgimplify_return_exprgimplify_save_exprgimplify_target_exprgimplify_var_or_parm_declomp_notice_variablegimplify_scan_omp_clausesgimplify_adjust_omp_clausesgimplify_adjust_omp_clauses_1gimplify_omp_forvoidify_wrapper_exprannotate_all_with_locusgimple_add_tmp_varforce_constant_sizedeclare_varsinternal_get_tmp_varcreate_tmp_varpop_gimplify_contextgimple_tree_eq/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/graphds.c%d (%d) <- ->graphds_domtreegraphds_scc(Х6rУuX;eHNNNNNסNNNcFՠwNCş~T*֞X.ڝi?mCߛ›{Q'ӚU+יY/ۘ]@#̗uX;ǖpS6ȕwMŔ~T* ӓU8>>''>>>>>'>>&0;`00mXCcVt2GfS7iMV' ~O d5].rCuF[,pAV'lP4pT8j( l=!x\@{L1/Fe//P(t u Y v*     ?     vz vvvv^ vB vv& v    t X  v  a 2  Z+o@h9 }NQ"f7{La2w[?#{_C' u3wH,gKW?` Y Y`XdXd Y<YGYYY3YaYaYa@Y+4PY+4,Y+4Y+4TY+4\Y+40Y+4DY+4`Y+4XY+4 Y+4Y+4LY+48Y+4 %d assumptions: does not roll if: infinite if: number of iterations: upper bound: Loop %d is not simple. cannot optimize possibly infinite loopsassuming that the loop is not infinitecannot optimize loop, the loop counter may overflowassuming that the loop counter does not overflowiv_number_of_iterationscanonicalize_iv_subregsshorten_into_modesimplify_using_initial_valueseliminate_implied_conditionei_nextei_containercanon_conditionget_iv_valuebiv_pget_biv_stepget_biv_step_1iv_get_reaching_defrecord_biviv_analyze_defiv_analyze_expr ;; Expanding Accumulator /usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/loop-unroll.c;; Unrolled loop %d times, counting # of iterations in runtime, %i insns ;; *** Considering loop %d for complete peeling *** ;; Considering peeling once rolling loop ;; Not considering loop, is too big ;; Unable to prove that the loop rolls exactly once ;; Decided to peel exactly once rolling loop ;; Considering peeling completely ;; Not considering loop, is not innermost ;; Not considering loop, cold area ;; Not considering loop, cannot duplicate ;; Unable to prove that the loop iterates constant times ;; Not peeling loop completely, rolls too much ( iterations > %d [maximum peelings]) ;; Decided to peel loop completely ;; Peeled loop completely, %d times ;; *** Considering loop %d *** ;; Considering unrolling loop with constant number of iterations ;; Not unrolling loop, doesn't roll ;; max_unroll %d (%d copies, initial %d). ;; Decided to unroll the constant times rolling loop, %d times. ;; Considering unrolling loop with runtime computable number of iterations ;; Unable to prove that the number of iterations can be counted in runtime ;; Loop iterates constant times ;; Decided to unroll the runtime computable times rolling loop, %d times. ;; Considering unrolling loop stupidly ;; The loop is simple ;; Not unrolling, contains branches ;; Decided to unroll the loop stupidly, %d times. ;; Considering simply peeling loop ;; Not peeling, contains branches ;; Not peeling loop, rolls too much (;; Not peeling loop, no evidence it will be profitable ;; Decided to simply peel the loop, %d times. ;; Peeling loop %d times ;; Condition on beginning of loop. ;; Condition on end of loop. ;; Unrolled loop %d times, constant # of iterations %i insns ;; Unrolled loop %d times, %i insns m*CPunroll_and_peel_loopspeel_loop_completelyapply_opt_in_copiesexpand_var_during_unrollingsplit_ivpeel_loop_simpleunroll_loop_constant_iterationsunroll_loop_runtime_iterationssingle_pred_edgesingle_succ_edgeunroll_loop_stupid/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/loop-unswitch.c;; Not unswitching anymore, hit max level ;; Not unswitching, not innermost loop ;; Not unswitching, can't duplicate loop ;; Not unswitching, loop too big ;; Not unswitching, not hot area ;; Not unswitching, loop iterations < 1 ;; Unswitching loop unswitch_single_loopunswitch_loopsingle_succ_edgesingle_pred_edgecompare_and_jump_seq/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/omp-low.c_omp_fnwork-sharing region may not be closely nested inside of work-sharing, critical, ordered or master regionmaster region may not be closely nested inside of work-sharing regionordered region may not be closely nested inside of critical regioncritical region may not be nested inside a critical region with the same name.omp_data_s.omp_data_i.omp_copy_sordered region must be closely nested inside a loop region with an ordered clause.trip.istart0.iend0invalid entry to OpenMP structured blockinvalid exit from OpenMP structured block.omp_data_o.section.omp_copy_o.omp_copy_i.gomp_critical_user_%*sbb %d: %s %*sbb %d: OMP_CONTINUE %*sbb %d: OMP_RETURN %*s[no exit marker] OMP region tree ompexpssaompexpomplower" >>>__6CK\hhjhjiiijjjjmmmYnYnYnYnYnYnYnYnYnYnYnYnYnYnmAmYnYnYnYnYnmm7mYnmmmmmYnYnYnYnYnmmnnooooqpkqqqqdV]!`Vexecute_lower_ompscan_sharing_clausesinstall_var_fieldlower_omp_1lower_rec_input_clausesbuild_outer_var_reflower_send_clauseslookup_decl_in_outer_ctxextract_omp_for_datalower_omp_sectionsbuild_omp_regionsbuild_omp_regions_1bb_stmt_listremove_exit_barrierei_nextei_containerexpand_ompsingle_succ_edgeworkshare_safe_to_combine_pget_ws_args_forstmt_annexpand_omp_parallelexpand_parallel_callexpand_omp_forexpand_omp_for_static_nochunkexpand_omp_for_static_chunksingle_pred_edgephi_nodesexpand_omp_for_genericexpand_omp_sectionsexpand_omp_singleexpand_omp_synchexpand_omp_atomic_fetch_opexpand_omp_atomic_pipelineexpand_omp_atomic_mutexbuild_omp_regions_rootomp_reduction_init/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/optabs.c%s %s %s: %s floatunsfloatunssaddusaddsssubussubssmulusmuldivvssdivudivusdivudivmodumodftruncssashlusashlashrlshruminumaxssnegusnegone_cmplucmpunordfixunssatfractsatfractuns__bswapsi2__bswapdi2__setbits_Unwind_SjLj_Register_Unwind_SjLj_Unregister__cyg_profile_func_enter__cyg_profile_func_exit__gcov_flush.;HU$bipw~+_+++++++++++<++)+O+R............m.[.d.v.pVtVexpand_compare_and_swap_loopexpand_sync_fetch_operationexpand_sync_operationvector_compare_rtxget_rtx_codedebug_optab_libfuncsinit_one_libfuncexpand_fixed_convertexpand_fixexpand_floathave_sub2_insngen_sub2_insnhave_add2_insngen_add2_insnemit_cmp_and_jump_insnsprepare_cmp_insnprepare_float_lib_cmpemit_cmp_and_jump_insn_1add_equal_noteexpand_copysignlowpart_subreg_maybe_copyexpand_simple_unopexpand_twoval_binop_libfuncexpand_twoval_binopexpand_twoval_unopexpand_simple_binopexpand_vec_shift_exprexpand_ternary_opexpand_widen_pattern_exprFortranObjCObjC++Treelang--helpDisplay this information--help=--help= Display descriptions of a specific class of options. is one or more of optimizers, target, warnings, undocumented, params--output-pch=--param--param = Set parameter to value. See below for a complete list of parameters--target-helpAlias for --help=target--version-A-A= Assert the to . Putting '-' before disables the to Do not discard comments-CCDo not discard comments in macro expansions-D-D[=] Define a with as its value. If just is given, is taken to be 1-E-F-F Add to the end of the main framework include path-G-G Put global and static data smaller than bytes into a special section (on some targets)-HPrint the name of header files as they are used-I-J-J Put MODULE files in 'directory'-M-MDGenerate make dependencies and compile-MD_-MF-MGTreat missing header files as generated files-MMDLike -MD but ignore system header files-MMD_-MP-MQ-MQ Add a MAKE-quoted target-MT-O Set optimization level to Optimize for space rather than speed-PDo not generate #line directives-U-U Undefine -WThis switch is deprecated; use -Wextra instead-WabiWarn about things that will change when compiling with an ABI-compliant compiler-WaddressWarn about suspicious uses of memory addresses-Waggregate-returnWarn about returning structures, unions or arrays-WaliasingWarn about possible aliasing of dummy arguments-Wall-Wall-deprecation-Wall-javadoc-WampersandWarn about missing ampersand in continued character constants-Warray-boundsWarn if an array is accessed out of bounds-Wassert-identifier-Wassign-interceptWarn whenever an Objective-C assignment is being intercepted by the garbage collector-WattributesWarn about inappropriate attribute usage-Wbad-function-castWarn about casting functions to incompatible types-Wboxing-Wc++-compatWarn about C constructs that are not in the common subset of C and C++-Wc++0x-compatWarn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x-Wcast-alignWarn about pointer casts which increase alignment-Wcast-qualWarn about casts which discard qualifiers-Wchar-concat-Wchar-subscriptsWarn about subscripts whose type is "char"-Wcharacter-truncationWarn about truncated character expressions-WclobberedWarn about variables that might be changed by "longjmp" or "vfork"Warn about possibly nested block comments, and C++ comments spanning more than one physical line-WcommentsSynonym for -Wcomment-Wcondition-assign-Wconstructor-name-WconversionWarn about implicit conversionWarn instead of error in case profiles in -fprofile-use do not match-Wctor-dtor-privacyWarn when all constructors and destructors are private-Wdeclaration-after-statementWarn when a declaration is found after a statement-Wdep-ann-WdeprecatedWarn if a deprecated compiler feature, class, method, or field is used-Wdeprecated-declarationsWarn about uses of __attribute__((deprecated)) declarations-Wdisabled-optimizationWarn when an optimization pass is disabled-Wdiscouraged-Wdiv-by-zeroWarn about compile-time integer division by zero-Weffc++Warn about violations of Effective C++ style rules-Wempty-block-Wempty-bodyWarn about an empty body in an if or else statement-Wendif-labelsWarn about stray tokens after #elif and #endif-Wenum-identifier-Wenum-switch-WerrorTreat all warnings as errors-Werror-implicit-function-declarationThis switch is deprecated; use -Werror=implicit-function-declaration instead-Werror=Treat specified warning as error-WextraPrint extra (possibly unwanted) warnings-Wextraneous-semicolonWarn if deprecated empty statements are found-Wfallthrough-Wfatal-errorsExit on the first error occurred-Wfield-hiding-Wfinal-bound-Wfinally-Wfloat-equalWarn if testing floating point numbers for equality-WforbiddenWarn about printf/scanf/strftime/strfmon format string anomalies-Wformat-contains-nulWarn about format strings that contain NUL bytes-Wformat-extra-argsWarn if passing too many arguments to a function for its format string-Wformat-nonliteralWarn about format strings that are not literals-Wformat-securityWarn about possible security problems with format functions-Wformat-y2kWarn about strftime formats yielding 2-digit years-Wformat-zero-lengthWarn about zero-length formats-Wformat=-Whiding-Wignored-qualifiersWarn whenever type qualifiers are ignored.-Wimplicit-Wimplicit-function-declarationWarn about implicit function declarations-Wimplicit-intWarn when a declaration does not specify a type-Wimplicit-interfaceWarn about calls with implicit interface-WimportDeprecated. This switch has no effect-Windirect-static-Winit-selfWarn about variables which are initialized to themselves-WinlineWarn when an inlined function cannot be inlined-Wint-to-pointer-castWarn when there is a cast to a pointer from an integer of a different size-Wintf-annotation-Wintf-non-inherited-Winvalid-offsetofWarn about invalid uses of the "offsetof" macro-Winvalid-pchWarn about PCH files that are found but not used-Wjavadoc-Wlarger-than--Wlarger-than- Warn if an object is larger than bytes-Wline-truncationWarn about truncated source lines-Wlocal-hiding-Wlogical-opWarn when a logical operator is suspicously always evaluating to true or false-Wlong-longDo not warn about using "long long" when -pedantic-WmainWarn about suspicious declarations of "main"-Wmasked-catch-block-Wmissing-bracesWarn about possibly missing braces around initializers-Wmissing-declarationsWarn about global functions without previous declarations-Wmissing-field-initializersWarn about missing fields in struct initializers-Wmissing-format-attributeWarn about functions which might be candidates for format attributes-Wmissing-include-dirsWarn about user-specified include directories that do not exist-Wmissing-noreturnWarn about functions which might be candidates for __attribute__((noreturn))-Wmissing-parameter-typeWarn about function parameters declared without a type specifier in K&R-style functions-Wmissing-prototypesWarn about global functions without prototypes-WmulticharWarn about use of multi-character character constants-Wnested-externsWarn about "extern" declarations not at file scope-Wnls-Wno-effect-assign-Wnon-template-friendWarn when non-templatized friend functions are declared within a template-Wnon-virtual-dtorWarn about non-virtual destructors-WnonnullWarn about NULL being passed to argument slots marked as requiring non-NULL-Wnonstd-intrinsicsWarn about usage of non-standard intrinsics-Wnormalized=-Wnormalized= Warn about non-normalised Unicode strings-Wnull-Wold-style-castWarn if a C-style cast is used in a program-Wold-style-declarationWarn for obsolescent usage in a declaration-Wold-style-definitionWarn if an old-style parameter definition is used-Wout-of-dateWarn if .class files are out of date-Wover-ann-WoverflowWarn about overflow in arithmetic expressions-Woverlength-stringsWarn if a string is longer than the maximum portable length specified by the standard-Woverloaded-virtualWarn about overloaded virtual function names-Woverride-initWarn about overriding initializers without side effects-WpackedWarn when the packed attribute has no effect on struct layout-WpaddedWarn when padding is required to align structure members-Wparam-assign-WparenthesesWarn about possibly missing parentheses-Wpkg-default-method-Wpmf-conversionsWarn when converting the type of pointers to member functions-Wpointer-arithWarn about function pointer arithmetic-Wpointer-signWarn when a pointer differs in signedness in an assignment-Wpointer-to-int-castWarn when a pointer is cast to an integer of a different size-WpragmasWarn about misuses of pragmas-WprotocolWarn if inherited methods are unimplemented-Wraw-Wredundant-declsWarn about multiple declarations of the same object-Wredundant-modifiersWarn if modifiers are specified when not necessary-WreorderWarn when the compiler reorders code-Wreturn-typeWarn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++)-WselectorWarn if a selector has multiple methods-Wsequence-pointWarn about possible violations of sequence point rules-Wserial-WshadowWarn when one local variable shadows another-Wsign-compareWarn about signed-unsigned comparisons-Wsign-conversionWarn for implicit type conversions between signed and unsigned integers-Wsign-promoWarn when overload promotes from unsigned to signed-Wspecial-param-hiding-Wstack-protectorWarn when not issuing stack smashing protection for some reason-Wstatic-access-Wstatic-receiver-Wstrict-aliasingWarn about code which might break strict aliasing rules-Wstrict-aliasing=-Wstrict-null-sentinelWarn about uncasted NULL used as sentinel-Wstrict-overflowWarn about optimizations that assume that signed overflow is undefined-Wstrict-overflow=-Wstrict-prototypesWarn about unprototyped function declarations-Wstrict-selector-matchWarn if type signatures of candidate methods do not match exactly-Wsuppress-WsurprisingWarn about "suspicious" constructs-WswitchWarn about enumerated switches, with no default, missing a case-Wswitch-defaultWarn about enumerated switches missing a "default:" statement-Wswitch-enumWarn about all enumerated switches missing a specific case-WsynthWarn when synthesis behavior differs from Cfront-Wsynthetic-access-Wsystem-headersDo not suppress warnings from system headers-WtabsPermit nonconforming uses of the tab character-Wtasks-WtraditionalWarn about features not present in traditional C-Wtraditional-conversionWarn of prototypes causing type conversions different from what would happen in the absence of prototype-WtrigraphsWarn if trigraphs are encountered that might affect the meaning of the program-Wtype-hiding-Wtype-limitsWarn if a comparison is always true or always false due to the limited range of the data type-Wuncheck-Wundeclared-selectorWarn about @selector()s without previously declared methods-WundefWarn if an undefined macro is used in an #if directive-WunderflowWarn about underflow of numerical constant expressions-WuninitializedWarn about uninitialized automatic variables-Wunknown-pragmasWarn about unrecognized pragmas-Wunnecessary-else-Wunqualified-field-Wunreachable-codeWarn about code that will never be executed-Wunsafe-loop-optimizationsWarn if the loop cannot be optimized due to nontrivial assumptions.-Wunused-Wunused-argument-Wunused-functionWarn when a function is unused-WunuJJJJJJJJJKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;KK?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKsed-import-Wunused-label-Wunused-local-Wunused-macrosWarn about macros defined in the main file that are not used-Wunused-parameterWarn when a function parameter is unused-Wunused-private-Wunused-thrown-Wunused-valueWarn when an expression value is unused-Wunused-variableWarn when a variable is unused-Wuseless-type-check-Wvarargs-cast-Wvariadic-macrosDo not warn about using variadic macros when -pedantic-WvlaWarn if a variable length array is used-Wvolatile-register-varWarn when a register variable is declared volatile-Wwarning-token-Wwrite-stringsIn C++, nonzero means warn about deprecated conversion from string literals to `char *'. In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard.-ansiA synonym for -std=c89 (for C) or -std=c++98 (for C++)-aux-info-aux-info Emit declaration information into -aux-info=-auxbase-auxbase-strip-d-d Enable dumps from specific passes of the compiler-dumpbase-dumpbase Set the file basename to be used for dumps-fCLASSPATH=--CLASSPATH Deprecated; use --classpath instead-fPICGenerate position-independent code if possible (large mode)-fPIEGenerate position-independent code for executables if possible (large mode)-fRTS=-fabi-version=-faccess-controlEnforce class member access control semanticsAlign the start of functions-falign-functions=Align labels which are only reached by jumping-falign-jumps=-falign-labelsAlign all labels-falign-labels=Align the start of loops-falign-loops=-fall-intrinsicsAll intrinsics procedures are available regardless of selected standard-fall-virtual-fallow-leading-underscore-falt-external-templatesChange when template instances are emitted-fargument-aliasSpecify that arguments may alias each other and globals-fargument-noaliasAssume arguments may alias globals but not each other-fargument-noalias-anythingAssume arguments alias no other storage-fargument-noalias-globalAssume arguments alias neither each other nor globals-fasmRecognize the "asm" keyword-fassertPermit the use of the assert keyword-fassociative-mathAllow optimization for floating-point arithmetic which may change the-fassume-compiled-fassume-compiled=-fasynchronous-unwind-tablesGenerate unwind tables that are exact at each instruction boundary-fauto-inc-decGenerate auto-inc/dec instructions-fautomaticDo not treat local variables and COMMON blocks as if they were named in SAVE statements-faux-classpath-fbackslashSpecify that backslash in string introduces an escape character-fbacktraceProduce a backtrace when a runtime error is encountered-fblas-matmul-limit=-fblas-matmul-limit= Size of the smallest matrix for which matmul will use BLAS-fbootclasspath=--bootclasspath= Replace system path-fbootstrap-classesGenerated should be loaded by bootstrap loader-fbounds-checkGenerate code to check bounds before indexing arrays-fbranch-count-regReplace add, compare, branch with branch on count register-fbranch-probabilitiesUse profiling information for branch probabilities-fbranch-target-load-optimizePerform branch target load optimization before prologue / epilogue threading-fbranch-target-load-optimize2Perform branch target load optimization after prologue / epilogue threading-fbtr-bb-exclusiveRestrict target load migration not to re-use registers in any basic block-fbuiltinRecognize built-in functions-fbuiltin--fcall-saved--fcall-saved- Mark as being preserved across functions-fcall-used--fcall-used- Mark as being corrupted by function calls-fcaller-savesSave registers around function calls-fcheck-data-depsCompare the results of several data dependence analyzers.-fcheck-newCheck the return value of new-fcheck-referencesGenerate checks for references to NULL-fclasspath=--classpath= Set class path-fcommonDo not put uninitialized globals in the common section-fcompile-resource=-fcond-mismatchAllow the arguments of the '?' operator to have different types-fconserve-spaceReduce the size of object files-fconstant-string-class=-fconst-string-class= Use class for constant strings-fconvert=big-endianUse big-endian format for unformatted files-fconvert=little-endianUse little-endian format for unformatted files-fconvert=nativeUse native format for unformatted files-fconvert=swapSwap endianness for unformatted files-fcprop-registersPerform a register copy-propagation optimization pass-fcray-pointerUse the Cray Pointer extension-fcrossjumpingPerform cross-jumping optimization-fcse-follow-jumpsWhen running CSE, follow jumps to their targets-fcse-skip-blocksWhen running CSE, follow conditional jumps-fcx-limited-rangeOmit range reduction step when performing complex division-fd-lines-as-codeIgnore 'D' in column one in fixed form-fd-lines-as-commentsTreat lines with 'D' in column one as comments-fdata-sectionsPlace data items into their own section-fdbg-cnt-listList all available debugging counters with their limits and counts.-fdbg-cnt=-fdbg-cnt=:[,:,...] Set the debug counter limit. -fdceUse the RTL dead code elimination pass-fdebug-prefix-map=Map one directory name to another in debug information-fdefault-double-8Set the default double precision kind to an 8 byte wide type-fdefault-inlineInline member functions by default-fdefault-integer-8Set the default integer kind to an 8 byte wide type-fdefault-real-8Set the default real kind to an 8 byte wide type-fdefer-popDefer popping functions args from stack until later-fdelayed-branchAttempt to fill delay slots of branch instructions-fdelete-null-pointer-checksDelete useless null pointer checks-fdiagnostics-show-location=-fdiagnostics-show-location=[once|every-line] How often to emit source location at the beginning of line-wrapped diagnostics-fdiagnostics-show-optionAmend appropriate diagnostic messages with the command line option that controls themPreprocess directives only.-fdisable-assertions-fdisable-assertions=-fdollar-okAllow dollar signs in entity names-fdollars-in-identifiersPermit '$' as an identifier character-fdseUse the RTL dead store elimination pass-fdump--fdump- Dump various compiler internals to a file-fdump-coreDump a core file when a runtime error occurs-fdump-noaddrSuppress output of addresses in debugging dumps-fdump-parse-treeDisplay the code tree after parsing-fdump-unnumberedSuppress output of instruction numbers, line number notes and addresses in debugging dumps-fearly-inliningPerform early inlining-felide-constructors-feliminate-dwarf2-dupsPerform DWARF2 duplicate elimination-feliminate-unused-debug-symbolsPerform unused type elimination in debug info-feliminate-unused-debug-types-femit-class-debug-alwaysDo not suppress C++ class debug information.Output a class file-femit-class-filesAlias for -femit-class-file-femit-struct-debug-baseonly-femit-struct-debug-baseonly Aggressive reduced debug info for structs-femit-struct-debug-detailed=-femit-struct-debug-detailed= Detailed reduced debug info for structs-femit-struct-debug-reduced-femit-struct-debug-reduced Conservative reduced debug info for structs-fenable-assertions-fenable-assertions=-fencoding=--encoding= Choose input encoding (defaults from your locale)-fenforce-eh-specsGenerate code to check exception specifications-fenum-int-equivEnable exception handling-fexec-charset=-fexec-charset= Convert all strings and character constants to character set -fexpensive-optimizationsPerform a number of minor, expensive optimizations-fextdirs=--extdirs= Set the extension directory path-fextended-identifiersPermit universal character names (\u and \U) in identifiers-fexternal-blasSpecify that an external BLAS library should be used for matmul calls on large-size arrays-fexternal-templates-ff2cUse f2c calling convention-ffast-math-ffilelist-fileInput file is a file with a list of filenames to compile-ffinite-math-onlyAssume no NaNs or infinities are generated-ffixed--ffixed- Mark as being unavailable to the compiler-ffixed-formAssume that the source file is fixed form-ffixed-line-length--ffixed-line-length- Use n as character line width in fixed mode-ffixed-line-length-noneAllow arbitrary character line width in fixed mode-ffloat-storeDon't allocate floats and doubles in extended-precision registers-ffor-scopeScope of for-init-statement variables is local to the loop-fforce-addrDoes nothing. Preserved for backward compatibility.-fforce-classes-archive-checkAlways check for non gcj generated classes archives-fforward-propagatePerform a forward propagation pass on RTL-ffpe-trap=-ffpe-trap=[..] Stop on following floating point exceptions-ffree-formAssume that the source file is free form-ffree-line-length--ffree-line-length- Use n as character line width in free mode-ffree-line-length-noneAllow arbitrary character line width in free mode-ffreestandingDo not assume that standard C libraries and "main" exist