1. 03 Feb, 2011 9 commits
    • libiberty: documentation markup and order fixes. · 996c0cb0
      libiberty/:
      	* splay-tree.c: Escape wrapping newlines in texinfo markup
      	with '@', to fix function declaration output rendering.
      	* gather-docs: Relax and improve macro name matching to actually
      	match all current names and to allow input line wrapping.
      	* bsearch.c, concat.c, crc32.c, fnmatch.txh, fopen_unlocked.c,
      	hashtab.c, insque.c, make-relative-prefix.c, memchr.c, memcmp.c,
      	memcpy.c, memmem.c, memmove.c, mempcpy.c, memset.c,
      	pexecute.txh, random.c, setenv.c, setproctitle.c,
      	simple-object.txh, snprintf.c, stpncpy.c, strncmp.c, strtod.c,
      	strtol.c, vasprintf.c, vprintf.c, vsnprintf.c, xmemdup.c:
      	Wrap long texinfo input lines.
      	* functions.texi: Regenerate.
      
      From-SVN: r169783
      Ralf Wildenhues committed
    • re PR debug/43092 (Wrong debuginfo with VTA and -fomit-frame-pointer/-mno-accumulate-outgoing-args) · 4deef538
      PR debug/43092
      PR rtl-optimization/43494
      * rtl.h (for_each_inc_dec_fn): New type.
      (for_each_inc_dec): Declare.
      * rtlanal.c (struct for_each_inc_dec_ops): New type.
      (for_each_inc_dec_find_inc_dec): New fn.
      (for_each_inc_dec_find_mem): New fn.
      (for_each_inc_dec): New fn.
      * dse.c (struct insn_size): Remove.
      (replace_inc_dec, replace_inc_dec_mem): Remove.
      (emit_inc_dec_insn_before): New fn.
      (check_for_inc_dec): Use it, along with for_each_inc_dec.
      (canon_address): Pass mem modes to cselib_lookup.
      * cselib.h (cselib_lookup): Add memmode argument.  Adjust callers.
      (cselib_lookup_from_insn): Likewise.
      (cselib_subst_to_values): Likewise.
      * cselib.c (find_slot_memmode): New var.
      (cselib_find_slot): New fn.  Use it instead of
      htab_find_slot_with_hash everywhere.
      (entry_and_rtx_equal_p): Use find_slot_memmode.
      (autoinc_split): New fn.
      (rtx_equal_for_cselib_p): Rename and implement in terms of...
      (rtx_equal_for_cselib_1): ... this.  Take memmode, pass it on.
      Deal with autoinc.  Special-case recursion into MEMs.
      (cselib_hash_rtx): Likewise.
      (cselib_lookup_mem): Infer pmode from address mode.  Distinguish
      address and MEM modes.
      (cselib_subst_to_values): Add memmode, pass it on.
      Deal with autoinc.
      (cselib_lookup): Add memmode argument, pass it on.
      (cselib_lookup_from_insn): Add memmode.
      (cselib_invalidate_rtx): Discard obsolete push_operand handling.
      (struct cselib_record_autoinc_data): New.
      (cselib_record_autoinc_cb): New fn.
      (cselib_record_sets): Use it, along with for_each_inc_dec.  Pass MEM
      mode to cselib_lookup.  Reset autoinced REGs here instead of...
      (cselib_process_insn): ... here.
      * var-tracking.c (replace_expr_with_values, use_type): Pass MEM mode
      to cselib_lookup.
      (add_uses): Likewise, also to cselib_subst_to_values.
      (add_stores): Likewise.
      * sched-deps.c 	(add_insn_mem_dependence): Pass mode to
      cselib_subst_to_values.
      (sched_analyze_1, sched_analyze_2): Likewise.  Adjusted.
      * gcse.c (do_local_cprop): Adjusted.
      * postreload.c (reload_cse_simplify_set): Adjusted.
      (reload_cse_simplify_operands): Adjusted.
      * sel-sched-dump (debug_mem_addr_value): Pass mode.
      
      From-SVN: r169782
      Alexandre Oliva committed
    • re PR tree-optimization/45122 (-funsafe-loop-optimizations causes FAIL:… · 1551d44a
      re PR tree-optimization/45122 (-funsafe-loop-optimizations causes FAIL: gcc.c-torture/execute/pr27285.c execution)
      
      gcc/ChangeLog:
      PR tree-optimization/45122
      * tree-ssa-loop-niter.c (number_of_iterations_exit): Don't make
      unsafe assumptions when there's more than one loop exit.
      gcc/testsuite/ChangeLog:
      PR tree-optimization/45122
      * gcc.dg/tree-ssa/pr45122.c: New.
      
      From-SVN: r169781
      Alexandre Oliva committed
    • Fix PR target/47272 · c9485473
      From-SVN: r169780
      Michael Meissner committed
    • pa-hpux10.opt: New. · b24d1acf
      	* config/pa/pa-hpux10.opt: New.
      	* config/hpux11.opt (pthread): New Driver option.
      	* config/pa/pa-hpux.opt (nolibdld, rdynamic): New Driver options.
      	* config.gcc (hppa[12]*-*-hpux10*): Use pa/pa-hpux10.opt.
      
      From-SVN: r169779
      Joseph Myers committed
    • vms.opt: New. · aa18dd0f
      	* config/ia64/vms.opt: New.
      	* config.gcc (ia64-hp-*vms*): Use ia64/vms.opt.
      
      From-SVN: r169778
      Joseph Myers committed
    • Check whether we are using setjmp/longjmp exceptions. · 0c521d18
      From-SVN: r169777
      Ian Lance Taylor committed
    • Fix PR target/47580 · 28fc3eee
      From-SVN: r169776
      Michael Meissner committed
    • Daily bump. · 1fb4a788
      From-SVN: r169775
      GCC Administrator committed
  2. 02 Feb, 2011 22 commits
  3. 01 Feb, 2011 9 commits