KK eP[ K KfP^hKKgP^ĶKhP^KK i@^-KIKjDKKkD^ըKK @ 6KKFKuP^uK|KvDKKw@p[KK x`=K@K@mKyBsKzKy|@KKy@ܬKKy ` KKy@EKKKyrKyKKy@KK@KKy@K Ky@KKTK{@KK fԮKݮKfKK faKjKfKKfKKf:KDKf~KKfȰKհK fK+KfKI@UI @rK f@}KK _KK xP^ʱKұK xP^KK @xP^&K+K xP^FKNK _^KrK _KK ^۲KK _4KCK  _hK{K `^KK ^KK ^K+K _VK^K ^zKK ^KK t^ߴKK _K"K ^>KEK ^xKK _KK _ KK ^/K unknown%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>argument %qs to %<-femit-struct-debug-detailed%> not recognizedoptimizersundocumentedjoinedseparateset_Wstrict_aliasingY/LK x(Kd/L@JKq/Lx/L>L@common_handle_optionprint_specific_helpThis switch lacks documentation/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/params.cminimum value of parameter %qs is %umaximum value of parameter %qs is %uinvalid parameter %qsset_param_value (hot) (unlikely executed) ;; Function %s (%s)%s /usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/passes.cipa-rtl-tree- .size , %ld current pass = %s (%d) no current pass. e]@execute_ipa_pass_listexecute_function_tododo_per_function_toporder/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/postreload-gcse.c hashcode: %u list of occurrences: deleting insn: expression hash table size %ld, %ld elements, %f collision/search ratio table entries: generating move from %d to %d on edge from %d to %d generating on edge from %d to %d a copy of load: GCSE AFTER RELOAD stats: copies inserted: %d moves inserted: %d insns deleted: %d gcse2expr_equiv_precord_opr_changesoprs_unchanged_pei_nextei_containerget_avail_load_store_reg/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/postreload.cpostreloadreload_combine_note_usereload_cse_simplify_operands/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/predict.c (ignored) %s heuristics%s: %.1f%% exec hit (%.1f%%)Irreducible region hit, ignoring edge to %i->%i .text.hot.text.unlikely%i edges in bb %i predicted to even probabilities Predictions for bb %i Predictions for insn %i bb %i combinedDS theoryfirst matchno predictionunconditional jumpguessed loop iterationsnoreturn callcold function callloop branchloop exitpointer (on trees)opcode values positiveopcode values nonequalfp_opcodeopcode values positive (on trees)opcode values nonequal (on trees)fp_opcode (on trees)early return (on trees)const returnnegative returnnull returnmudflap checkddFeFecWdddeeeecWdbb_stmt_list6L'6L'6L'6L'6L'6L'H&6L']G7L&7L&!7L!-7L# J4!77L4!J7La7Lx7L(#7LX7L7L(#J7LAIX7L,8L%8L%8L&single_succ_edgeei_nextei_containerstmt_annexpensive_function_ptree_predict_edgepredict_insnbr_prob_note_reliable_p?Y@/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/pretty-print.cqwl+#%lo%llo%llu%llxpp_base_output_formatted_textpp_base_format (* (A* (M* %s%*s(??? bad code %d )(%s/s/v/u/f/j/c/i "" \"\" (\"%s\") ("%s") [%d] [flags 0x%x] [bb %d] [uninit] -> %d [0x%lx] %s:%i %d %s %d virtual-incoming-args %d virtual-stack-vars %d virtual-stack-dynamic %d virtual-outgoing-args %d virtual-cfa %d virtual-reg-%dorig:%i+%ld ] [# deleted] [%d deleted] {null} Unknown/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/print-rtl.c [%ld S%ld A%u [%d uses] [entry] [global entry] [weak entry]insn uid %d not found ΍΍4print_rtx%s%p%s <%s L.%d %c.%u Inf -Inf Nan side-effects readonly sizes-gimplified asm_written nothrow align-ok visited tree_0 tree_1 tree_2 tree_3 tree_4 tree_5 tree_6 abstract external nonlocal weak in_system_header regdecl suppress-debug autoinline built-in no-static-chain packed nonaddressable error-issued in-text-section common tls-global-dynamic tls-local-dynamic tls-initial-exec tls-local-exec/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/print-tree.c preserve no-tbaa decl_0 decl_1 decl_2 decl_3 decl_4 decl_5 decl_6 decl_7 defer-output file %s line %d col %dunit size user align %d offset_align %lu built-in BUILT_IN_MD %d built-in %s:%sbit offsetbit_field_typeinitialarg-typeincoming-rtl saved-insns value-expr sft size %ld sft offset %ldparent var no-force-blk sizetype returns-stack-depressed string-flag needs-constructing transparent-union nonaliased-component restrict type_0 type_1 type_2 type_3 type_4 type_5 type_6 align %d symtab %d alias set %ld structural equality canonical type precision %ddomain nunits %dmethod basetypearg-typespointer_to_thisreference_to_thisstatic_chainarg %delt%d: purposeelt %d lngt %didx head tail stmtssupercontextsubblocksdef_stmtversion %u in-abnormal-phi in-free-list ptr-info op %d:[[%print_node/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/profile.cTotal number of blocks: %d Total number of edges: %d Total number of ignored edges: %d Total number of instrumented edges: %d Total number of blocks created: %d Total number of graph solution passes: %d Average number of graph solution passes: %d Total number of branches: %d Total number of branches never executed: %d %d%% branches in range %d-%d%% Merged %u profiles with maximal count %u. corrupted profile info: run_max * runs < sum_maxcorrupted profile info: sum_all is smaller than sum_maxcorrupted profile info: edge from %i to %i exceeds maximal count Read edge from %i to %i, count: %d edge counts read Graph solving took %d passes. corrupted profile info: number of iterations for basic block %d thought to be %icorrupted profile info: number of executions for edge %d-%d thought to be %i%d branches %d branches never executed Adding fake exit edge to bb %i Adding fake entry edge to bb %i Abnormal edge %d to %d put to tree Critical edge %d to %d put to tree Normal edge %d to %d put to tree %d basic blocks %d ignored edges (and split)Edge %d to %d instrumented%s %d edges instrumented LSZahotree_register_profile_hooksbranch_probbb_stmt_listunion_groupsei_nextei_containersingle_succ_edgecompute_branch_probabilitiesinstrument_edgesinstrument_values/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/real.c0x0.08ce7bde+Inf+NaN-NaNN/Ap%+d0123456789abcdef-0.0e%+d-0x.%sp%d/>/////W***AbbbA$ O T  + b T  0 0 >       18F0C^s#s#s#s#N55??N55??N55??n@@@__J@@@OO\@@@OOJ55@OO5j585j58'qq@'qq@J88x55 ` ?? ""nTencode_vax_gencode_vax_dencode_vax_fencode_ieee_quaddo_addround_for_formatencode_ieee_extendedencode_ieee_doubleencode_ieee_singleget_max_floatreal_from_mpfrmpfr_from_realdo_fix_truncdo_multiplydo_dividereal_hashreal_from_targetreal_to_targetexact_real_truncatereal_convertreal_maxvalreal_nandecimal_integer_stringreal_digitten_to_ptworeal_to_hexadecimalreal_to_decimal_for_modeten_to_mptwodo_comparereal_to_integer2real_to_integerreal_identicalreal_ldexpreal_exponentreal_comparereal_arithmeticN) O @/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/recog.csplit1split2split3split4split5p12122222k122EDEDEEDDDEELCDDDRCRCRCRCRCRCRCRCRCRCDDCECEDDDDDCCDDDDDDDDDDDDDDDCDVEDDDDDDDDDDDDDDDDKDDDDCwDCCDD1Dpeephole2_optimizeei_nextif_test_bypass_pstore_data_bypass_ppeep2_find_free_registerpeep2_reg_dead_ppeep2_regno_dead_ppeep2_next_insnextract_insnextract_constrain_insn_cachedasm_operand_okvalidate_replace_rtx_1validate_change_1/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/reg-stack.cuninitialized empty [ output constraint %d must specify a single registeroutput constraint %d cannot be specified together with "%s" clobberoutput regs must be grouped at top of stackimplicitly popped regs must be grouped at top of stackoutput operand %d must use %<&%> constraint Basic block %d Input stack: insn %d input stack: Expected live registers [ ] Output stack: Emitting insn initializing reg %d Edge %d->%d: no changes needed correcting stack to zzzzzzzzzzzzzzzzzzzzzzzzzzzzz.w.wxxx.w v.wwv.w.w.w.w v vzzzz.wwzz.wwyyyyyyzzz[zei_nextei_containerconvert_regs_1change_stackemit_swap_insnget_hard_regnumsubst_asm_stack_regsget_asm_operand_n_inputsreplace_regsubst_stack_regs_patmove_for_stack_regswap_to_topremove_regno_noteemit_pop_insncompensate_edge/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/regclass.c Pass %i Register %i costs: MEM:%i Register %i pref %s pref %s or none pref %s, else %s global register variable follows a function definitionregister used for two global register variablescall-clobbered register used for global register variablecan't use '%s' as a %s registerunknown register name: %sst(1)st(2)st(3)st(4)st(5)st(6)st(7)argpflagsfpsrfpcrxmm0xmm1xmm2xmm3xmm4xmm5xmm6xmm7r8r9r10r11r12r13r14r15xmm8xmm9xmm10xmm11xmm12xmm13xmm14xmm15NO_REGSAREGDREGCREGBREGSIREGDIREGAD_REGSNON_Q_REGSINDEX_REGSLEGACY_REGSGENERAL_REGSFP_TOP_REGFP_SECOND_REGFLOAT_REGSSSE_FIRST_REGMMX_REGSFP_TOP_SSE_REGSFP_SECOND_SSE_REGSFLOAT_SSE_REGSFLOAT_INT_REGSFLOAT_INT_SSE_REGSALL_REGSregclasssubregs_of_mode_initsubregs_of_mode_finishcall-savedcall-usedno-such-option]Hћuinvalid_mode_change_pcannot_change_mode_set_regsinit_move_cost\L(\L2\L%Iinit_reg_sets_1  ?/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/regmove.cCould fix operand %d of insn %d matching operand %d. Fixed operand %d of insn %d matching operand %d. forwardStarting %s pass... Starting backward pass... Fixed operand of insn %d. reg_is_remote_constant_p/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/regrename.cinsn %u: replaced reg %u with %u insn %u: reg replacements not verified Closing chain %s at insn %d (%s) Discarding chain %s at insn %d (%s) [%u] Bad next_regno for empty chain (%u) [%u %s] [%u] Loop in regno chain [%u] Bad oldest_regno (%u) [%u] Non-empty reg in chain (%s %u %i) Basic block %d: Register %s (%d): %d [%s]Register %s in insn %d crosses a call; no available better choice , renamed as %s rnregcprop_hardregterminate_all_readterminate_overlapping_readterminate_writeterminate_deadmark_readmark_writemark_accesssingle_pred_edgecopyprop_hardreg_forward_1build_def_usecaLvaLaLaLaLaLaLscan_rtx_regscan_rtxclear_dead_regsnote_sets/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/regstat.cregstat_free_calls_crossedregstat_compute_calls_crossedregstat_free_riregstat_compute_riregstat_free_n_sets_and_refsregstat_init_n_sets_and_refsReload %d: reload_in (%s) = reload_out (%s) = %s (opnum = %d), optional, nongroup, inc by %d, can't combine, secondary_reload_p reload_in_reg: reload_out_reg: reload_reg_rtx: %ssecondary_in_reload = %d%ssecondary_out_reload = %d %ssecondary_in_icode = %s%ssecondary_out_icode = %s/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/reload.ccannot reload integer constant operand in %impossible register constraint in %%<&%> constraint used with no register classunable to generate reloads for:inconsistent operand constraints in an %RELOAD_FOR_INPUTRELOAD_FOR_OUTPUTRELOAD_FOR_INSNRELOAD_FOR_INPUT_ADDRESSRELOAD_FOR_INPADDR_ADDRESSRELOAD_FOR_OUTPUT_ADDRESSRELOAD_FOR_OUTADDR_ADDRESSRELOAD_FOR_OPERAND_ADDRESSRELOAD_FOR_OPADDR_ADDRRELOAD_OTHERRELOAD_FOR_OTHER_ADDRESSeLeLeLfLfL7fLQfLlfLfLfLfLregno_clobbered_prefers_to_regno_for_reload_preg_overlap_mentioned_for_reload_pcopy_replacementssubst_reloadsfind_reloadsfind_reloads_address_1decomposeimmune_pfind_reloads_toplevoperands_match_ppush_reloadfind_valid_classpush_secondary_reloadscratch_reload_class>[xm͵ P$½H(T3?K k%+y yyyyyyyyyyyyyykkyyyyyyyyyy3SS.)KC8 f_p1 *           O }Q Q P  P *P /P UP sQ Q Q ei_nextei_containerclear_reload_reg_in_useeliminate_regs_1reloadeliminate_regs_in_insncount_pseudofind_regreloads_conflictspill_failurefinish_spillschoose_reload_regsreload_reg_free_pfailed_reloadmerge_assigned_reloadsemit_input_reload_insnsinc_for_reloadgen_reloaddelete_output_reloaddo_output_reloademit_output_reload_insnsreload_reg_reaches_end_preplace_pseudos_incompute_use_by_pseudos/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/reload1.c Register %d now on stack. Register %d now in %d. could not find a spill register% operand constraint incompatible with operand sizeFailure trying to reload:VOIDmode on an outputoutput operand is constant in % Reloads for insn # %d % operand requires impossible reloadinit_insns for %u: Spilling for insn %d. Using reg %d for reload %d reload failure for reload %d can't find a register in class %qs while reloading %unable to find a register to spill in class %qsthis is the insn:% operand has impossible constraintsframe size too large for reliable stack checkingtry reducing the number of local variablesfoodbrmachunrecognizable insn:insn does not satisfy its constraints:;; Pattern sequences Pattern sequence at insn %d matches sequences at insn %d (length %d);; Iteration %d Best pattern sequence with %d gain is at insn %d (length %d). Matching sequences are atUsing reg %d as link register. seqabstr/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/rtl.cUnKnownexpr_listinsn_listsequencejump_insncall_insncode_labelcond_execasm_inputasm_operandsunspec_volatileaddr_vecaddr_diff_vectrap_ifresxconst_intconst_fixedconst_doubleconst_vectorconst_stringscratchstrict_low_partconcatnlabel_refsymbol_refcc0if_then_elsess_multus_multss_divus_divrotateashiftrtlshiftrtrotatertsminsmaxpre_decpre_incpost_decpost_incpre_modifypost_modifysign_extendzero_extendfloat_extendfloat_truncateunsigned_floatunsigned_fixunsigned_fract_convertunsigned_sat_fractbswapsign_extractzero_extractlo_sumvec_mergevec_selectvec_concatvec_duplicatess_plusus_plusss_minusss_negus_negss_absss_ashiftus_ashiftus_minusss_truncateus_truncatevar_locationiuuBieieiuuBieie0iuuBieieeiuu00000iuuB00isiuuB0nissiEEieEee0eeewwwwwwi00s00teiNOTE_INSN_DELETEDNOTE_INSN_DELETED_LABELNOTE_INSN_BLOCK_BEGNOTE_INSN_BLOCK_ENDNOTE_INSN_FUNCTION_BEGNOTE_INSN_PROLOGUE_ENDNOTE_INSN_EPILOGUE_BEGNOTE_INSN_EH_REGION_BEGNOTE_INSN_EH_REGION_ENDNOTE_INSN_VAR_LOCATIONNOTE_INSN_BASIC_BLOCKNOTE_INSN_SWITCH_TEXT_SECTIONSREG_DEP_TRUEREG_DEADREG_INCREG_EQUIVREG_EQUALREG_RETVALREG_LIBCALLREG_NONNEGREG_NO_CONFLICTREG_UNUSEDREG_CC_SETTERREG_CC_USERREG_LABEL_TARGETREG_LABEL_OPERANDREG_DEP_OUTPUTREG_DEP_ANTIREG_BR_PROBREG_VALUE_PROFILEREG_NOALIASREG_BR_PREDREG_FRAME_RELATED_EXPRREG_EH_CONTEXTREG_EH_REGIONREG_SAVE_NOTEREG_NORETURNREG_NON_LOCAL_GOTOREG_CROSSING_JUMPREG_SETJMPw w w v v v v v v w v v v v v v v  qLqLqLqL8I$JqLqLLrLH rLJrL!rL;kQ.rL>rLGrL_S^M0M><-<>->sxtzxtsxnzxnfxntrnftrfloat_truncfltufluns_floatufxuns_fixpre post argc:{()?<0x%lx,0x%lx>`L%dconst(high(r%d %4d %scall <...>L%d:i%4d: barrieri%4d %s: %s %!'!'!'!'!'!'!'!$!?%!%!'!&!&!''!%!'!?$!$!$!$!q$!%!j,!j,!.!.!N,!.!.!.!+!.!>,!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.! ,!'!~'!'! (!(!.!.!,(!.!.!Q(!;(!`(!(!(!)!(!)!L)!:)!()!^)!v(!(!(!(!r+!~+!+!+!+!+!)!)!*!)!<*!)!&*!)!N*!)!.!.!.!.!.!.!.!.!*!*!*!*!+!+!D+!/+!T+!.!.!.!.!p)!)!.!)!.!.!.!.!d*!y*!.!'!6!6!6!6!6!6!print_pattern^!  ^^!  ^^/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/see.cProperty found for register %d u%i insn %i reg %i NOT RELEVANT RELEVANT USE d%i insn %i reg %i RELEVANT - SIGN_EXTENDED_DEF, source_mode = %s ZERO_EXTENDED_DEF, source_mode = %s EXTENDED_DEF, positive const, source_mode_signed = %s, source_mode_unsigned = %s source_mode_signed = %s Redundant extension deleted: Index %d for: Handling ref: The hashes of the current reference: unmerged_def_se_hash: use_se_hash: Locally redundant extension: Use merge skipped! Original instructions: Use extension not necessary before: Use merge failed! Use merge succeeded! Merged instruction: Following def merge failure a move insn was added after the ref. Original ref: Move insn that was added: Following merge failure the ref was transformed! Transformed ref: Def merge skipped! Def merge failed! Def merge succeeded! Move instruction that was added: Replacing orig reference: With merged reference: Deleting merged def extension: Deleting unmerged def extension: Inserting use extension: * Phase 1: Propagate extensions to uses. * * Phase 2: Merge and eliminate locally redundant extensions. * Handling references for bb %d * Phase 3: Eliminate globally redundant extensions. * * Phase 4: Commit changes to the insn stream. * PRE: end of bb %d, insn %d, inserting expression %d PRE: edge (%d,%d), see_pre_extension_hash: Searching register properties in bb %d F!WD!D!D! D!eq_descriptor_pre_extensionhash_descriptor_pre_extensionsee_analyze_one_defsee_update_defs_relevancysee_handle_relevant_usessee_store_reference_and_extensioneq_descriptor_extensionhash_descriptor_extensionsee_handle_relevant_defssee_update_leader_extra_infosee_set_prop_merged_defsee_seek_pre_extension_exprsee_set_prop_unmerged_defsee_set_prop_unmerged_usesee_print_one_extensionsee_merge_one_use_extensionsee_copy_insnsee_merge_one_def_extensionsee_def_extension_not_mergedsee_analyze_merged_def_local_propsee_analyze_unmerged_def_local_propsee_analyze_use_local_propsee_pre_insert_extensionssee_print_register_propertiessee_print_pre_extension_expr/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/simplify-rtx.cassuming signed overflow does not occur when assuming abs (x) < 0 is falseassuming signed overflow does not occur when assuming abs (x) >= 0 is true+n!&n!5n!:n!?n!0n!In!Nn!Un!Dn!an!Zn!&n!5n!:n!?n!0n!+n!u!u!u!fu!Qu!u!v!v!u!v!u!u!!!7!B!#!R!R!í!R!R!!J!Z!7!.!!B!!!!!!)!!!!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!!!B!R!R!R!B!B!B!!!R!!N!#!p!=!!!_!,!!!!Z!Z!Q!Q!b!!!k!S!!!!!!!!!!! !!!!_!_!_!_!_!'!-!3!?!!!H!H!!m![![!![!!!simplify_subregsimplify_immed_subregsimplify_ternary_operationsimplify_const_relational_operationcomparison_resultsimplify_const_binary_operationsimplify_binary_operationsimplify_binary_operation_1simplify_plus_minussimplify_const_unary_operation/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/sreal.c((%lu * 2^16 + %lu) * 2^%d)sreal_divsreal_subshift_right/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/stmt.c%Hvalue computed is not usedmissing close brace for named operandundefined named operand %qsduplicate asm operand name %qsinput operand constraint contains %qc%<%%%> constraint used with last operandmatching constraint references invalid operand numberinvalid punctuation %qc in constraintmatching constraint does not allow a registeroutput operand constraint lacks %<=%>output constraint %qc for operand %d is not at the beginningoperand constraint contains incorrectly positioned %<+%> or %<=%>matching constraint not valid in output operandtoo many alternatives in %operand constraints for % differ in number of alternativesunknown register name %qs in %PIC register %qs clobbered in %more than %d operands in %output number %d not directly addressableasm-specifier for variable %qs conflicts with asm clobber listasm operand %d probably doesn%'t match constraintsuse of memory input without lvalue in asm operand %d is deprecatedasm clobber conflict with output operandasm clobber conflict with input operandstruct case_node poolexpand_caseadd_case_nodeemit_case_bit_testsexpand_anon_union_declexpand_declexpand_returnresolve_operand_name_1expand_asm_operandsforce_label_rtxlabel_rtx/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/stor-layout.c offset bitpos aligns: rec = %u, unpack = %u, off = %u remaining in alignment = %u packed may be necessary pending statics: type size can%'t be explicitly evaluatedvariable-size type declared outside of any functionsize of %q+D is %d bytessize of %q+D is larger than %wd bytespadding struct size to alignment boundarypacked attribute is unnecessary for %qspacked attribute is unnecessarypacked attribute is unnecessary for %q+Dpadding struct to align %q+Dalignment of array elements is greater than element sizebit_size_typeUH"E"~E"E"E"H"WF"H"lF"F"UI"K"K"K"AH"H"H"iE"D^!  get_mode_boundsset_sizetypelayout_typeplace_fieldlayout_declint_mode_for_modesmallest_mode_for_sizeput_pending_sizes0123456789t^5R"Q"swapsResolved input conflict, %d %s. /usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/struct-equiv.cstruct_equiv_block_eqassign_reg_reg_setrtx_equiv_pnote_local_liveFunction call in loop.Computed branch in the loop./usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/targhooks.c__stack_chk_guard__stack_chk_fail__stack_chk_fail_local__builtin_saveregs not supported by this target|^!  x^!  default_secondary_reloaddefault_scalar_mode_supported_pdefault_unwind_emittime in %s: %ld.%06ld (%ld%%) Execution times (seconds) %-22s:%7.2f (%2.0f%%) usr%7.2f (%2.0f%%) sys%7.2f (%2.0f%%) wall%8u kB (%2.0f%%) ggc TOTAL :%7.2f %7.2f %8u kB /usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/timevar.ctotal timegarbage collectiondump filescallgraph constructioncallgraph optimizationipa cpipa referenceipa pure constipa type escapeipa points-tocfg constructioncfg cleanupCFG verifiertrivially dead codelife analysislife info updatedf scan insnsdf reaching usesdf reaching defsdf live regsdf live&initialized regsdf uninitialized regs 2df use-def / def-use chainsdf reg dead/unused notesregister scanrebuild jump labelsparsername lookupinline heuristicsintegrationtree gimplifytree ehtree CFG constructiontree CFG cleanuptree VRPtree copy propagationtree store copy proptree find ref. varstree PTAtree alias analysistree call clobberingtree flow sensitive aliastree flow insensitive aliastree memory partitioningtree PHI insertiontree SSA rewritetree SSA othertree SSA incrementaltree operand scandominator optimizationtree SRAtree STORE-CCPtree CCPtree PHI const/copy proptree split crit edgestree reassociationtree PREtree redundant PHIstree FREtree code sinkingtree linearize phistree forward propagatetree conservative DCEtree aggressive DCEtree DSEPHI mergetree loop optimizationtree loop boundstree canonical ivscev constant proptree loop unswitchingcomplete unrollingtree parallelize loopstree vectorizationtree loop lineartree check data dependencestree prefetchingtree iv optimizationpredictive commoningtree loop inittree loop finitree copy headerstree SSA uncproptree SSA to normaltree NRV optimizationtree rename SSA copiestree SSA verifiertree STMT verifiercallgraph verifierdominance frontiersdominance computationcontrol dependencesoverload resolutionvarconstlower subregforward propdead code eliminationdead store elim1dead store elim2loop analysisglobal CSECPROP 1code hoistingCPROP 2LSMbypass jumpsauto inc dhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;SS?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgSecCSE 2branch predictionvalue profile optscombinermode switchingsms modulo schedulinglocal allocglobal allocreload CSE regssequence abstractionload CSE after reloadthread pro- & epilogueif-conversion 2peephole 2rename registersscheduling 2machine dep reorgdelay branch schedreorder blocksshorten branchesreg stackfinalsymouttree if-combinerest of compilationtimevar_stoptimevar_starttimevar_pop_1timevar_push_1{Gzt?unrecoverable erroroptions passed: options enabled: created and used with different settings of -fpiccreated and used with different settings of -fpiecreated and used with differing settings of '%s'out of memory4.3.53.0.0-p85.0.1GMPMPFRgetting core file size maximum limit: %msetting core file size limit to maximum: %munrecognized gcc debugging option: %c/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/toplev.cGCC supports only %d input file changes%qD is deprecated (declared at %s:%d)%qs is deprecated (declared at %s:%d)type is deprecated (declared at %s:%d)%qs is deprecatedtype is deprecated%q+F used but never defined%q+F declared % but never defined .file this target does not support %qsgccauxthis target machine does not have delayed branchestarget system does not support the "%s" debug formatvariable tracking requested, but useless unless producing debug infovariable tracking requested, but not supported by this debug formatcan%'t open %s: %m-ffunction-sections not supported for this target-fdata-sections not supported for this target-ffunction-sections disabled; it makes profiling impossible-fprefetch-loop-arrays not supported for this target (try -march switches)-fprefetch-loop-arrays is not supported with -Os-fassociative-math disabled; other options take precedenceunwind tables currently require a frame pointer for correctnessgccdump.scan%'t open %s for writing: %m-frecord-gcc-switches is not supported by the current target(GCC) (GNU) %s"GCC: %s%s" error writing to %s: %merror closing %s: %minvalid option argument %qssalias-max-implicit-fieldsThe maximum number of fields in a structure variable without direct structure accesses that GCC will attempt to track separatelysalias-max-array-elementsThe maximum number of elements in an array for wich we track its elements separatelysra-max-structure-sizeThe maximum structure size (in bytes) for which GCC will use by-element copiessra-max-structure-countThe maximum number of structure fields for which GCC will use by-element copiessra-field-structure-ratioThe threshold ratio between instantiated fields and the total structure sizestruct-reorg-cold-struct-ratioThe threshold ratio between current and hottest structure countsThe maximum number of instructions in a single function eligible for inliningThe maximum number of instructions when automatically inliningmax-inline-insns-recursiveThe maximum number of instructions inline function can grow to via recursive inliningmax-inline-insns-recursive-autoThe maximum number of instructions non-inline function can grow to via recursive inliningmax-inline-recursive-depthThe maximum depth of recursive inlining for inline functionsmax-inline-recursive-depth-autoThe maximum depth of recursive inlining for non-inline functionsmin-inline-recursive-probabilityInline recursively only when the probability of call being executed exceeds the parametermax-variable-expansions-in-unrollerIf -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrollingmin-vect-loop-boundIf -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorizationmax-delay-slot-insn-searchThe maximum number of instructions to consider to fill a delay slotmax-delay-slot-live-searchThe maximum number of instructions to consider to find accurate live register informationmax-pending-list-lengthThe maximum length of scheduling's pending operations listlarge-function-insnsThe size of function body to be considered largelarge-function-growthMaximal growth due to inlining of large function (in percent)large-unit-insnsThe size of translation unit to be considered largeinline-unit-growthhow much can given compilation unit grow because of the inlining (in percent)inline-call-costexpense of call operation relative to ordinary arithmetic operationslarge-stack-frameThe size of stack frame to be considered largelarge-stack-frame-growthMaximal stack frame growth due to inlining (in percent)max-gcse-memoryThe maximum amount of memory to be allocated by GCSEmax-gcse-passesThe maximum number of passes to make when doing GCSEgcse-after-reload-partial-fractionThe threshold ratio for performing partial redundancy elimination after reloadgcse-after-reload-critical-fractionThe threshold ratio of critical edges execution count that permit performing redundancy elimination after reloadmax-unrolled-insnsThe maximum number of instructions to consider to unroll in a loopmax-average-unrolled-insnsThe maximum number of instructions to consider to unroll in a loop on averagemax-unroll-timesThe maximum number of unrollings of a single loopmax-peeled-insnsThe maximum number of insns of a peeled loopmax-peel-timesThe maximum number of peelings of a single loopmax-completely-peeled-insnsThe maximum number of insns of a completely peeled loopmax-completely-peel-timesThe maximum number of peelings of a single loop that is peeled completelymax-once-peeled-insnsThe maximum number of insns of a peeled loop that rolls only oncemax-unswitch-insnsThe maximum number of insns of an unswitched loopmax-unswitch-levelThe maximum number of unswitchings in a single loopmax-iterations-to-trackBound on the number of iterations the brute force # of iterations analysis algorithm evaluatesmax-iterations-computation-costBound on the cost of an expression to compute the number of iterationssms-max-ii-factorA factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loopsms-dfa-historyThe number of cycles the swing modulo scheduler considers when checking conflicts using DFAsms-loop-average-count-thresholdA threshold on the average loop count considered by the swing modulo schedulerhot-bb-count-fractionSelect fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hothot-bb-frequency-fractionSelect fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hotalign-thresholdSelect fraction of the maximal frequency of executions of basic block in function given basic block get alignmentalign-loop-iterationsLoops iterating at least selected number of iterations will get loop alignement.max-predicted-iterationsThe maximum number of loop iterations we predict staticallytracer-dynamic-coverage-feedbackThe percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is availabletracer-dynamic-coverageThe percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not availabletracer-max-code-growthMaximal code growth caused by tail duplication (in percent)tracer-min-branch-ratioStop reverse growth if the reverse probability of best edge is less than this threshold (in percent)tracer-min-branch-probability-feedbackStop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is availabletracer-min-branch-probabilityStop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not availablemax-crossjump-edgesThe maximum number of incoming edges to consider for crossjumpingThe minimum number of matching instructions to consider for crossjumpingmax-grow-copy-bb-insnsThe maximum expansion factor when copying basic blocksmax-goto-duplication-insnsThe maximum number of insns to duplicate when unfactoring computed gotosmax-cse-path-lengthThe maximum length of path considered in csemax-cse-insnsThe maximum instructions CSE process before flushinglim-expensiveThe minimum cost of an expensive expression in the loop invariant motioniv-consider-all-candidates-boundBound on number of candidates below that all candidates are considered in iv optimizationsiv-max-considered-usesBound on number of iv uses in loop optimized in iv optimizationsiv-always-prune-cand-set-boundIf number of candidates in the set is smaller, we always try to remove unused ivs during its optimizationscev-max-expr-sizeBound on size of expressions used in the scalar evolutions analyzeromega-max-varsBound on the number of variables in Omega constraint systemsomega-max-geqsBound on the number of inequalities in Omega constraint systemsomega-max-eqsBound on the number of equalities in Omega constraint systemsomega-max-wild-cardsBound on the number of wild cards in Omega constraint systemsomega-hash-table-sizeBound on the size of the hash table in Omega constraint systemsomega-max-keysBound on the number of keys in Omega constraint systemsomega-eliminate-redundant-constraintsWhen set to 1, use expensive methods to eliminate all redundant constraintsvect-max-version-for-alignment-checksBound on number of runtime checks inserted by the vectorizer's loop versioning for alignment checkvect-max-version-for-alias-checksBound on number of runtime checks inserted by the vectorizer's loop versioning for alias checkmax-cselib-memory-locationsThe maximum memory locations recorded by cselibmax-flow-memory-locationsThe maximum memory locations recorded by flowMinimum heap expansion to trigger garbage collection, as a percentage of the total size of the heapMinimum heap size before we start collecting garbage, in kilobytesmax-reload-search-insnsThe maximum number of instructions to search backward when looking for equivalent reloadThe maximum number of virtual operators that a function is allowed to have before triggering memory partitioning heuristicsThe average number of virtual operators that memory statements are allowed to have before triggering memory partitioning heuristicsmax-sched-region-blocksThe maximum number of blocks in a region to be considered for interblock schedulingmax-sched-region-insnsThe maximum number of insns in a region to be considered for interblock schedulingmin-spec-probThe minimum probability of reaching a source block for interblock speculative schedulingmax-sched-extend-regions-itersThe maximum number of iterations through CFG to extend regionsmax-sched-insn-conflict-delayThe maximum conflict delay for an insn to be considered for speculative motionsched-spec-prob-cutoffThe minimal probability of speculation success (in percents), so that speculative insn will be scheduled.max-last-value-rtlThe maximum number of RTL nodes that can be recorded as combiner's last valueinteger-share-limitThe upper bound for sharing integer constantsmin-virtual-mappingsMinimum number of virtual mappings to consider switching to full virtual renamesvirtual-mappings-ratioRatio between virtual mappings and virtual symbols to do full virtual renamesssp-buffer-sizeThe lower bound for a buffer to be considered for stack smashing protectionmax-jump-thread-duplication-stmtsMaximum number of statements allowed in a block that needs to be duplicated when threading jumpsMaximum number of fields in a structure before pointer analysis treats the structure as a single variablemax-sched-ready-insnsThe maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling passprefetch-latencyThe number of insns executed before prefetch is completedsimultaneous-prefetchesThe number of prefetches that can run at the same timel1-cache-sizeThe size of L1 cachel1-cache-line-sizeThe size of L1 cache linel2-cache-sizeThe size of L2 cacheuse-canonical-typesWhether to use canonical typesmax-partial-antic-lengthMaximum length of partial antic set when performing tree pre optimizationsccvn-max-scc-sizeMaximum size of a SCC before SCCVN stops processing a functiondf-double-queue-threshold-factorMultiplier used for determining the double-queueing threshold2"2"D"""J{KuKKKK@L[LܸLLKLbLLɹLLKd3LL dLH,LL`,LZ.LmLL޻LLXLsLLмLL 2LLL%H% function does return%Hcontrol reaches end of non-void function/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/tree-cfg.c%Hwill never be executed CFG Statistics for %s --------------------------------------------------------- Memory Number of %-30s%-13s%12s used instances Basic blocks%-30s%13d%11lu%c Edges%-30s%13ld%11lu%c Total memory used by CFG data%-43s%11lu%c Coalesced label blocks: %ld (Max so far: %ld) %s bb_%d (preds = {bb_%d }, succs = {}) %s { %s } %sloop_%d (header = %d, latch = %d, niter = , upper_bound = , estimate = %s{ %s (unexpected non-tuplebb_for_stmt (phi) is set to a wrong basic blockmissing PHI defPHI def is not a GIMPLE valueincorrect sharing of tree nodesbb_for_stmt (stmt) is set to a wrong basic blockis not a valid GIMPLE statementstatement marked for throw, but doesn%'tstatement marked for throw in middle of blockverify_stmts failedDead STMT in EH tableSSA name in freelist but still referencedASSERT_EXPR with an always-false conditionGIMPLE register modified with BIT_FIELD_REFinvariant not recomputed when ADDR_EXPR changedconstant not recomputed when ADDR_EXPR changedside effects not recomputed when ADDR_EXPR changedaddress taken, but ADDRESSABLE bit not setnon-integral used in conditioninvalid conditional operandinvalid operand to unary operatorinvalid COMPONENT_REF offset operatorinvalid array indexinvalid array lower boundinvalid array strideinvalid operand to BIT_FIELD_REFinvalid reference prefixinvalid operand to plus/minus, type is a pointerinvalid operand to binary operatorinvalid operand to pointer plus, first operand is not a pointerinvalid operand to pointer plus, second operand is not an integer with type of sizetype.invalid operands to array referencetype mismatch in array referencetype mismatch in array range referencetype mismatch in real/imagpart referencetype mismatch in component referenceinvalid expression for min lvalueinvalid operand in indirect referencetype mismatch in indirect referenceinvalid operand in conversioninvalid types in nop conversioninvalid operand in int to float conversioninvalid types in conversion to floating pointinvalid operand in float to int conversioninvalid types in conversion to integerinvalid operands in complex expressiontype mismatch in complex expressionconstructor not allowed for non-vector typesinvalid operands in shift expressiontype mismatch in shift expressioninvalid (pointer) operands to plus/minusinvalid operands in pointer plus expressiontype mismatch in pointer plus expressioninvalid operands in conditional expressiontype mismatch in conditional expressioninvalid operand in unary expressiontype mismatch in address expressioninvalid operands in truth expressiontype mismatch in binary truth expressioninvalid operand in unary nottype mismatch in not expressiontype mismatch in unary expressioninvalid operands in binary expressiontype mismatch in binary expressioninvalid operands in comparison expressiontype mismatch in comparison expressionnon-trivial conversion at assignmentinvalid operand to switch statementtype error in return expressionverify_gimple failedRemoving basic block %d ENTRY_BLOCK has IL associated with itEXIT_BLOCK has IL associated with itfallthru to exit from bb %dnonlocal label is not first in a sequence of labels in bb %d to block does not match in bb %d has incorrect context in bb %dcontrol flow in the middle of basic block %dfallthru edge after a control statement in bb %dtrue/false edge after a non-COND_EXPR in bb %dCOND_EXPR with code in branches at the end of bb %dwrong outgoing edge flags at end of bb %dexplicit goto at end of bb %dreturn edge does not point to exit in bb %dfound default case not at end of case vectorcase labels not sorted: is greater than but comes before it. no default case found at end of case vectorextra outgoing edge %d->%dmissing edge %i->%i;; Function %s ;; %d basic blocks, %d edges, last basic block %d. Merging blocks %d and %d gotovargraph: { title: "%s" node: { title: "ENTRY" label: "ENTRY" } node: { title: "EXIT" label: "EXIT" } edge: { sourcename: "ENTRY" targetname: "%d" linestyle: dotted priority: 10 linestyle: solid priority: 100no-statementnode: { title: "%d" label: "#%d\n%s (%d)\n%s (%d)"} edge: { sourcename: "%d" targetname: "EXIT"edge: { sourcename: "%d" targetname: "%d" priority: 10 linestyle: dotted priority: 100 linestyle: solid} uselesscritedei_nextei_containertree_lv_adjust_loop_header_phiphi_nodesbb_stmt_listsingle_succ_edgeset_phi_nodestree_split_edgereinstall_phi_argsstmt_anntree_merge_blocksfirst_imm_use_stmtop_iter_init_phiuseop_iter_init_usemove_use_after_headset_bb_stmt_listtree_redirect_edge_and_branch_forcetree_redirect_edge_and_branchcreate_bbtree_verify_flow_inforemove_useless_stmts_1make_edgesmake_cond_expr_edgesmove_sese_region_to_fnfind_outermost_region_in_blockmove_block_to_fnreplace_ssa_namereplace_by_duplicate_declnew_label_mappertree_duplicate_sese_tailtree_duplicate_sese_regionadd_phi_args_after_copy_edgeverify_gimple_tuples_1verify_exprverify_gimple_stmtverify_gimple_modify_stmtverify_gimple_exprbsi_insert_on_edge_immediatetree_find_edge_insert_locsingle_pred_edgebsi_for_stmtset_bb_for_stmtis_ctrl_altering_stmtfind_taken_edgefind_taken_edge_cond_exprfind_taken_edge_switch_exprfind_taken_edge_computed_gotoreplace_uses_byphi_arg_index_from_usegroup_case_labelsstart_recording_case_labels/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/tree-cfgcleanup.cmergephibb_stmt_listei_nextei_containersingle_succ_edgephi_nodesstmt_annremove_forwarder_block_with_phiphi_alternatives_equalcleanup_tree_cfg_noloopcleanup_omp_returnsingle_pred_edgecleanup_control_expr_graphremove_forwarder_blockCICR/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/tree-complex.ccplxlowercplxlower0$[#Z#5[#[#Z#[#`[#[#$[#[#[#.\#^#^#^#A\#f\#^#^#\#\#']#:^#_^#k_#f#^#^#k_#f#^# _#k_#bb_stmt_listexpand_complex_operations_1expand_complex_moveei_nextei_containerset_component_ssa_namestmt_annextract_componentfind_lattice_valueexpand_complex_additionexpand_complex_multiplicationexpand_complex_libcallexpand_complex_divisionexpand_complex_comparisonphi_nodesvar_annsingle_succ_edgecomplex_visit_phicomplex_visit_stmt/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/tree-data-ref.c/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/omega.h(dependence classified: (Dependence relation cannot be represented by distance vector.) %3d no dependence * x_%u + - = += +- -= *indepDISTANCE_V (DIRECTION_V (/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/tree-chrec.hsiv test failed: chrec is not positive. siv test failed: chrec not positive. overlap steps test failed: no iteration counts. (analyze_subscript_affine_affine affine-affine test failed: too many variables. affine-affine test failed: unimplemented. (overlaps_a = ) (overlaps_b = (analyze_overlapping_iterations (chrec_a = ) (chrec_b = (analyze_ziv_subscript ziv test failed: difference is non-integer. (analyze_siv_subscript can_use_subscript_aff_aff_for_symbolic siv test failed: unimplemented. (analyze_miv_subscript analyze_miv_subscript test failed: unimplemented. (overlap_iterations_a = ) (overlap_iterations_b = (subscript_dependence_tester (build_classic_dist_vector dist_vector = ( ) analyze_innermost: failed: bit offset alignment. failed: evolution of base is not affine. failed: evolution of offset is not affine. success. Creating dr for base_address: offset from base address: constant offset from base address: step: aligned to: base_object: symbol tag: (subscript iterations_that_access_an_element_twice_in_A: last_conflict: iterations_that_access_an_element_twice_in_B: (Subscript distance: (Data Dep: (don't know) (no dependence) access_fn_A: access_fn_B: inner loop index: %d loop nest: ( distance_vector: direction_vector: (Data Ref: stmt: ref: base_object: Access function %d: (compute_affine_dependence (stmt_a = ) (stmt_b = Banerjee Analyzer Omega Analyzer (Number of distance vectors differ: Banerjee has %d, Omega has %d. Banerjee dist vectors: data dependence relation: (Number of direction vectors differ: Bane