1. 21 Apr, 2015 13 commits
  2. 20 Apr, 2015 15 commits
  3. 19 Apr, 2015 3 commits
  4. 18 Apr, 2015 3 commits
    • pr32627.f03 (strptr): Change size to match the number of non-nul characters. · ee7df531
      	* gfortran.dg/pr32627.f03 (strptr): Change size to match the number
      	of non-nul characters.
      	* gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
      
      From-SVN: r222214
      Martin Sebor committed
    • remove need for store_values_directly · 67f58944
      This switches all hash_table users to use the layout that stores
      elements of type value_type in the hash table instead of the one storing
      value_type *.  Since it becomes unused support for the value_type *
      layout is removed.
      
      gcc/
      
      	* hash-table.h: Remove version of hash_table that stored value_type *.
      	* asan.c, attribs.c, bitmap.c, cfg.c, cgraph.h, config/arm/arm.c,
      	config/i386/winnt.c, config/ia64/ia64.c, config/mips/mips.c,
      	config/sol2.c, coverage.c, cselib.c, dse.c, dwarf2cfi.c,
      	dwarf2out.c, except.c, gcse.c, genmatch.c, ggc-common.c,
      	gimple-ssa-strength-reduction.c, gimplify.c, haifa-sched.c,
      	hard-reg-set.h, hash-map.h, hash-set.h, ipa-devirt.c, ipa-icf.h,
      	ipa-profile.c, ira-color.c, ira-costs.c, loop-invariant.c,
      	loop-iv.c, loop-unroll.c, lto-streamer.h, plugin.c, postreload-gcse.c,
      	reginfo.c, statistics.c, store-motion.c, trans-mem.c, tree-cfg.c,
      	tree-eh.c, tree-hasher.h, tree-into-ssa.c, tree-parloops.c,
      	tree-sra.c, tree-ssa-coalesce.c, tree-ssa-dom.c, tree-ssa-live.c,
      	tree-ssa-loop-im.c, tree-ssa-loop-ivopts.c, tree-ssa-phiopt.c,
      	tree-ssa-pre.c, tree-ssa-reassoc.c, tree-ssa-sccvn.c,
      	tree-ssa-structalias.c, tree-ssa-tail-merge.c,
      	tree-ssa-threadupdate.c, tree-vectorizer.c, tree-vectorizer.h,
      	valtrack.h, var-tracking.c, vtable-verify.c, vtable-verify.h: Adjust.
      
      libcc1/
      
      	* plugin.cc: Adjust for hash_table changes.
      
      gcc/java/
      
      	* jcf-io.c: Adjust for hash_table changes.
      
      gcc/lto/
      
      	* lto.c: Adjust for hash_table changes.
      
      gcc/objc/
      
      	* objc-act.c: Adjust for hash_table changes.
      
      From-SVN: r222213
      Trevor Saunders committed
    • Daily bump. · b9923c35
      From-SVN: r222212
      GCC Administrator committed
  5. 17 Apr, 2015 6 commits
    • re PR target/65787 (Miscompile due to bad vector swap optimization for little endian) · 67e6c405
      [gcc]
      
      2015-04-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR target/65787
      	* config/rs6000/rs6000.c (rtx_is_swappable_p): Ensure that a
      	subsequent SH_NONE operand does not overwrite an existing *special
      	value.
      	(adjust_extract): Handle case where a vec_extract operation is
      	wrapped in a PARALLEL.
      
      [gcc/testsuite]
      
      2015-04-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR target/65787
      	* gcc.target/powerpc/pr65787.c: New.
      
      From-SVN: r222205
      Bill Schmidt committed
    • re PR go/65798 (runtime.Caller returns ok=true when return data is invalid) · 46f120ca
      	PR go/65798
      runtime: In Caller don't return ok == true if PC == 0.
      
      GCC PR 65798 reports that this can happen in some cases.
      
      From-SVN: r222204
      Ian Lance Taylor committed
    • Don't define ix86_binds_local_p for MacOS nor Windows · 759fde68
      	PR target/65780
      	* config/i386/i386.c (ix86_binds_local_p): Define only if
      	TARGET_MACHO and TARGET_DLLIMPORT_DECL_ATTRIBUTES are false.
      
      From-SVN: r222201
      H.J. Lu committed
    • re PR go/64683 (FAIL: runtime/pprof -- testing.go:278: The entry did not match) · d6c2d7c1
      	PR go/64683
      runtime/pprof: Assume function with no name is in runtime.
      
      GCC PR 65797 causes some of the runtime functions to be
      compiled with no name in the debug info.  This in turn causes
      the runtime/pprof test to fail as reported in GCC PR 64683.
      
      There are no good choices when a function has no name in the
      debug info, but here we assume that if we see such a function
      while reading the runtime functions, we assume that it is also
      a runtime function.
      
      From-SVN: r222200
      Ian Lance Taylor committed
    • re PR go/64999 (s390x libgo test failure in TestMemoryProfiler) · 5fdb119f
      	PR go/64999
      	PR go/65180
      runtime: Adjust libbacktrace PC value to what runtime.Callers expects.
      
      From Lynn Boger.
      
      From-SVN: r222196
      Ian Lance Taylor committed
    • re PR tree-optimization/47679 (Strange uninitialized warning after SRA) · f6c72af4
      	PR tree-optimization/47679
      	* Makefile.in (OBJS); Add tree-ssa-scopedtables.o.
      	* tree-ssa-scopedtables.c: New file.
      	* tree-ssa-scopedtables.h: New file.
      	* tree-ssa-dom.c: Include tree-ssa-scopedtables.h.
      	(const_and_copies): Change name/type.
      	(record_const_or_copy): Move into tree-ssa-scopedtables.c
      	(record_const_or_copy_1): Similarly.
      	(restore_vars_to_original_value): Similarly.
      	(pass_dominator::execute): Create and destroy const_and_copies table.
      	(thread_across_edge): Update passing of const_and_copies.
      	(record_temporary_equivalence): Use method calls rather than
      	manipulating const_and_copies directly.
      	(record_equality, cprop_into_successor_phis): Similarly.
      	(dom_opt_dom_walker::before_dom_children): Similarly.
      	(dom_opt_dom_walker::after_dom_children): Similarly.
      	(eliminate_redundant_computations): Similarly.
      	* tree-ssa-threadedge.c (remove_temporary_equivalences): Delete.
      	(record_temporary_equivalence): Likewise.
      	(invalidate_equivalences): Likewise.
      	(record_temporary_equivalences_from_phis): Update due to type
      	change of const_and_copies.  Use method calls rather than
      	manipulating the stack directly.
      	(record_temporary_equivalences_from_stmts_at_dest): Likewise.
      	(thread_through_normal_block, thread_across_edge): Likewise.
      	(thread_across_edge): Likewise.
      	* tree-ssa-threadedge.h (thread_across_edge): Update prototype.
      	* tree-vrp.c: Include tree-ssa-scopedtables.h.  Change type
      	of equiv_stack.
      	(identify_jump_threads): Update due to type change of equiv_stack.
      	(finalize_jump_threads): Delete the equiv_stack when complete.
      
      From-SVN: r222195
      Jeff Law committed