1. 25 Sep, 2013 31 commits
    • lra.c (update_inc_notes): Remove all REG_DEAD and REG_UNUSED notes. · 20f114a3
      2013-09-25  Yvan Roux  <yvan.roux@linaro.org>
      
      	* lra.c (update_inc_notes): Remove all REG_DEAD and REG_UNUSED notes.
      
      From-SVN: r202915
      Yvan Roux committed
    • rtlanal.c (lsb_bitfield_op_p): New predicate for bitfield operations from the… · 3936bafc
      rtlanal.c (lsb_bitfield_op_p): New predicate for bitfield operations from the least significant bit.
      
      2013-09-25  Yvan Roux  <yvan.roux@linaro.org>
      	    Vladimir Makarov  <vmakarov@redhat.com>
      
      	* rtlanal.c (lsb_bitfield_op_p): New predicate for bitfield operations
      	from the least significant bit.
      	(strip_address_mutations): Add bitfield operations handling.
      	(must_be_index_p): Add shifting and rotate operations handling.
      	(set_address_base): Use must_be_base_p predicate.
      	(set_address_index):Use must_be_index_p predicate.
      
      
      Co-Authored-By: Vladimir Makarov <vmakarov@redhat.com>
      
      From-SVN: r202914
      Yvan Roux committed
    • i386.c (ix86_avx256_split_vector_move_misalign): Use new names. · b86f6e9e
      	* config/i386/i386.c (ix86_avx256_split_vector_move_misalign):
      	Use new names.
      	(ix86_expand_vector_move_misalign): Support new unaligned load and
      	stores and use new names.
      	(CODE_FOR_sse2_storedqu): Rename to ...
      	(CODE_FOR_sse2_storedquv16qi): ... this.
      	(CODE_FOR_sse2_loaddqu): Rename to ...
      	(CODE_FOR_sse2_loaddquv16qi): ... this.
      	(CODE_FOR_avx_loaddqu256): Rename to ...
      	(CODE_FOR_avx_loaddquv32qi): ... this.
      	(CODE_FOR_avx_storedqu256): Rename to ...
      	(CODE_FOR_avx_storedquv32qi): ... this.
      	* config/i386/i386.md (fpint_logic): New.
      	* config/i386/sse.md (VMOVE): Extend for AVX512.
      	(VF): Ditto.
      	(VF_128_256): New.
      	(VF_512): Ditto.
      	(VI_UNALIGNED_LOADSTORE): Ditto.
      	(sse2_avx_avx512f): Ditto.
      	(sse2_avx2): Extend for AVX512.
      	(sse4_1_avx2): Ditto.
      	(avx2_avx512f): New.
      	(sse): Extend for AVX512.
      	(sse2): Ditto.
      	(sse4_1): Ditto.
      	(avxsizesuffix): Ditto.
      	(sseintvecmode): Ditto.
      	(ssePSmode): Ditto.
      	(<sse>_loadu<ssemodesuffix><avxsizesuffix>): Ditto.
      	(<sse>_storeu<ssemodesuffix><avxsizesuffix>): Ditto.
      	(<sse2>_loaddqu<avxsizesuffix>): Extend for AVX512 and rename to ...
      	(<sse2_avx_avx512f>_loaddqu<mode>): ... this.
      	(<sse2>_storedqu<avxsizesuffix>): Extend for AVX512 and rename to ...
      	(<sse2_avx_avx512f>_storedqu<mode): ... this.
      	(<sse>_movnt<mode>): Replace constraint "x" with "v".
      	(STORENT_MODE): Extend for AVX512.
      	(*absneg<mode>2): Replace constraint "x" with "v".
      	(*mul<mode>3): Ditto.
      	(*ieee_smin<mode>3): Ditto.
      	(*ieee_smax<mode>3): Ditto.
      	(avx_cmp<mode>3): Replace VF with VF_128_256.
      	(*<sse>_maskcmp<mode>3_comm): Ditto.
      	(<sse>_maskcmp<mode>3): Ditto.
      	(<sse>_andnot<mode>3): Extend for AVX512.
      	(<code><mode>3, anylogic): Replace VF with VF_128_256.
      	(<code><mode>3, fpint_logic): New.
      	(*<code><mode>3): Extend for AVX512.
      	(avx512flogicsuff): New.
      	(avx512f_<logic><mode>): Ditto.
      	(<sse>_movmsk<ssemodesuffix><avxsizesuffix>): Replace VF with
      	VF_128_256.
      	(<sse4_1>_blend<ssemodesuffix><avxsizesuffix>): Ditto.
      	(<sse4_1>_blendv<ssemodesuffix><avxsizesuffix>): Ditto.
      	(<sse4_1>_dp<ssemodesuffix><avxsizesuffix>): Ditto.
      	(avx_vtest<ssemodesuffix><avxsizesuffix>): Ditto.
      	(<sse4_1>_round<ssemodesuffix><avxsizesuffix>): Ditto.
      	(xop_vpermil2<mode>3): Ditto.
      	(*avx_vpermilp<mode>): Extend for AVX512 and rename to ...
      	(*<sse2_avx_avx512f>_vpermilp<mode>): ... this.
      	(avx_vpermilvar<mode>3): Extend for AVX512 and rename to ...
      	(<sse2_avx_avx512f>_vpermilvar<mode>3): ... this.
      
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
      
      From-SVN: r202913
      Alexander Ivchenko committed
    • * Makefile.in (PARTITION_H, LTO_SYMTAB_H, COMMON_TARGET_DEF_H) · 4d44d03c
      	(RTL_ERROR_H, TRANS_MEM_H, COVERAGE_H, DEMANGLE_H, ALIAS_H)
      	(SCHED_INT_H, SEL_SCHED_IR_H, SEL_SCHED_DUMP_H, VALTRACK_H, DDG_H)
      	(GGC_INTERNAL_H, DECNUM_H, BACKTRACE_H, MKDEPS_H, TREE_HASHER_H)
      	(TREE_SSA_LIVE_H, SSAEXPAND_H, DWARF2OUT_H, SCEV_H, OMEGA_H)
      	(TREE_DATA_REF_H, IRA_INT_H, LRA_INT_H, DBGCNT_H, DATA_STREAMER_H)
      	(GIMPLE_STREAMER_H, TREE_STREAMER_H, STREAMER_HOOKS_H)
      	(TREE_VECTORIZER_H, IPA_INLINE_H, GSTAB_H, LIBFUNCS_H)
      	(GRAPHITE_HTAB_H): Remove.
      
      From-SVN: r202912
      Tom Tromey committed
    • * config/mcore/t-mcore (CROSS_FLOAT_H): Remove. · 86aaf68d
      From-SVN: r202911
      Tom Tromey committed
    • * config/t-glibc (glibc-c.o): Use COMPILE and POSTCOMPILE. · c987deb8
      From-SVN: r202910
      Tom Tromey committed
    • t-i386 (i386.o): Remove. · 9439747e
      	* config/i386/t-i386 (i386.o): Remove.
      	(i386-c.o): Use COMPILE and POSTCOMPILE.
      
      From-SVN: r202909
      Tom Tromey committed
    • * Makefile.in (graph.o, sbitmap.o, sparseset.o, gcc-ar.o) · b6541edc
      	(gcc-ranlib.o, gcc-nm.o, collect2.o, collect2-aix.o, tlink.o)
      	(lto-wrapper.o, default-c.o, attribs.o, incpath.o, prefix.o)
      	(gcc.o, options.o, options-save.o, version.o, gtype-desc.o)
      	(trans-mem.o, ggc-common.o, ggc-page.o, ggc-none.o, stringpool.o)
      	(convert.o, double-int.o, lto-compress.o, data-streamer-in.o)
      	(data-streamer-out.o, data-streamer.o, gimple-streamer-in.o)
      	(gimple-streamer-out.o, tree-streamer.o, tree-streamer-in.o)
      	(tree-streamer-out.o, streamer-hooks.o, lto-cgraph.o)
      	(lto-streamer-in.o, lto-streamer-out.o, lto-section-in.o)
      	(lto-section-out.o, lto-opts.o, lto-streamer.o, langhooks.o)
      	(test-dump.o, tree.o, tree-dump.o, tree-inline.o, print-tree.o)
      	(stor-layout.o, asan.o, tsan.o, ubsan.o, tree-ssa-tail-merge.o)
      	(tree-ssa-structalias.o, tree-ssa-uninit.o, tree-ssa.o)
      	(tree-into-ssa.o, tree-ssa-ter.o, tree-ssa-coalesce.o)
      	(tree-outof-ssa.o, tree-ssa-dse.o, tree-ssa-forwprop.o)
      	(tree-ssa-phiprop.o, tree-ssa-ifcombine.o, tree-ssa-phiopt.o)
      	(tree-nrv.o, tree-ssa-copy.o, tree-ssa-propagate.o)
      	(tree-ssa-dom.o, tree-ssa-uncprop.o, tree-ssa-threadedge.o)
      	(tree-ssa-threadupdate.o, tree-ssanames.o, tree-phinodes.o)
      	(domwalk.o, tree-ssa-live.o, tree-ssa-copyrename.o)
      	(tree-ssa-pre.o, tree-ssa-sccvn.o)
      	(gimple-ssa-strength-reduction.o, tree-vrp.o, tree-cfg.o)
      	(tree-cfgcleanup.o, tree-tailcall.o, tree-ssa-sink.o)
      	(tree-nested.o, tree-if-conv.o, tree-iterator.o, tree-dfa.o)
      	(tree-ssa-operands.o, tree-eh.o, tree-ssa-loop.o)
      	(tree-ssa-loop-unswitch.o, tree-ssa-address.o)
      	(tree-ssa-loop-niter.o, tree-ssa-loop-ivcanon.o)
      	(tree-ssa-loop-ch.o, tree-ssa-loop-prefetch.o, tree-predcom.o)
      	(tree-ssa-loop-ivopts.o, tree-affine.o, tree-ssa-loop-manip.o)
      	(tree-ssa-loop-im.o, tree-ssa-math-opts.o, tree-ssa-alias.o)
      	(tree-ssa-reassoc.o, tree-optimize.o, gimplify.o)
      	(gimple-iterator.o, gimple-fold.o, gimple-low.o, omp-low.o)
      	(tree-browser.o, omega.o, tree-chrec.o, tree-scalar-evolution.o)
      	(tree-data-ref.o, sese.o, graphite.o, graphite-blocking.o)
      	(graphite-clast-to-gimple.o, graphite-dependences.o)
      	(graphite-interchange.o, graphite-poly.o)
      	(graphite-scop-detection.o, graphite-sese-to-poly.o)
      	(graphite-optimize-isl.o, tree-vect-loop.o)
      	(tree-vect-loop-manip.o, tree-vect-patterns.o, tree-vect-slp.o)
      	(tree-vect-stmts.o, tree-vect-data-refs.o, tree-vectorizer.o)
      	(vtable-verify.o, tree-loop-distribution.o, tree-parloops.o)
      	(tree-stdarg.o, tree-object-size.o, internal-fn.o, gimple.o)
      	(gimple-pretty-print.o, tree-mudflap.o, tree-nomudflap.o)
      	(tree-pretty-print.o, tree-diagnostic.o, fold-const.o)
      	(diagnostic.o, diagnostic-color.o, opts.o, opts-global.o)
      	(opts-common.o, targhooks.o, common/common-targhooks.o, input.o)
      	(toplev.o, hwint.o, passes.o, plugin.o, main.o, host-default.o)
      	(rtl-error.o, rtl.o, print-rtl.o, rtlanal.o, varasm.o, function.o)
      	(statistics.o, stmt.o, except.o, expr.o, dojump.o, builtins.o)
      	(calls.o, expmed.o, explow.o, optabs.o, dbxout.o, debug.o)
      	(sdbout.o, dwarf2out.o, dwarf2cfi.o, dwarf2asm.o, vmsdbgout.o)
      	(xcoffout.o, godump.o, emit-rtl.o, real.o, realmpfr.o, dfp.o)
      	(fixed-value.o, jump.o, simplify-rtx.o, symtab.o, cgraph.o)
      	(cgraphunit.o, cgraphclones.o, cgraphbuild.o, varpool.o, ipa.o)
      	(ipa-profile.o, ipa-devirt.o, ipa-prop.o, ipa-ref.o, ipa-cp.o)
      	(ipa-split.o, ipa-inline.o, ipa-inline-analysis.o)
      	(ipa-inline-transform.o, ipa-utils.o, ipa-reference.o)
      	(ipa-pure-const.o, coverage.o, cselib.o, cse.o, dce.o, dumpfile.o)
      	(dse.o, fwprop.o, web.o, ree.o, cprop.o, gcse.o, store-motion.o)
      	(resource.o, lcm.o, mode-switching.o, tree-ssa-dce.o)
      	(tree-call-cdce.o, tree-ssa-ccp.o, tree-ssa-strlen.o, tree-sra.o)
      	(tree-switch-conversion.o, tree-complex.o, tree-emutls.o)
      	(tree-vect-generic.o, df-core.o, df-problems.o, df-scan.o)
      	(regstat.o, valtrack.o, var-tracking.o, profile.o, mcf.o)
      	(tree-profile.o, value-prof.o, loop-doloop.o, alloc-pool.o)
      	(auto-inc-dec.o, cfg.o, cfghooks.o, cfgexpand.o, cfgrtl.o)
      	(cfganal.o, cfgbuild.o, cfgcleanup.o, cfgloop.o, cfgloopanal.o)
      	(graphds.o, loop-iv.o, loop-invariant.o, cfgloopmanip.o)
      	(loop-init.o, loop-unswitch.o, loop-unroll.o, dominance.o)
      	(et-forest.o, combine.o, reginfo.o, bitmap.o, vec.o, hash-table.o)
      	(reload.o, reload1.o, rtlhooks.o, postreload.o, postreload-gcse.o)
      	(caller-save.o, bt-load.o, reorg.o, alias.o, stack-ptr-mod.o)
      	(init-regs.o, ira-build.o, ira-costs.o, ira-conflicts.o)
      	(ira-color.o, ira-emit.o, ira-lives.o, ira.o, lra.o)
      	(lra-assigns.o, lra-coalesce.o, lra-constraints.o)
      	(lra-eliminations.o, lra-lives.o, lra-spills.o, regmove.o)
      	(combine-stack-adj.o, compare-elim.o, ddg.o, modulo-sched.o)
      	(haifa-sched.o, sched-deps.o, sched-rgn.o, sched-ebb.o)
      	(sched-vis.o, sel-sched.o, sel-sched-dump.o, sel-sched-ir.o)
      	(final.o, recog.o, reg-stack.o, sreal.o, predict.o, lists.o)
      	(bb-reorder.o, tracer.o, timevar.o, regcprop.o, regrename.o)
      	(ifcvt.o, params.o, pointer-set.o, hooks.o, pretty-print.o)
      	(errors.o, dbgcnt.o, lower-subreg.o, target-globals.o)
      	(hw-doloop.o, file-find.o, context.o, $(common_out_object_file))
      	(insn-attrtab.o, insn-automata.o, insn-dfatab.o, insn-emit.o)
      	(insn-enums.o, insn-extract.o, insn-latencytab.o, insn-modes.o)
      	(insn-opinit.o, insn-output.o, insn-peep.o, insn-preds.o)
      	(insn-recog.o, intl.o, cppbuiltin.o, cppdefault.o, gcov.o)
      	(gcov-dump.o): Remove.
      	(default-c.o): Use COMPILE and POSTCOMPILE.
      	(CFLAGS-gcc.o): New variable.
      	($(common_out_object_file)): Use COMPILE and POSTCOMPILE.
      
      From-SVN: r202907
      Tom Tromey committed
    • * Make-lang.in (LTO_H, LINKER_PLUGIN_API_H, LTO_TREE_H) · 7c6fedd2
      	(lto/lto-lang.o, lto/lto.o, lto/lto-partition.o)
      	(lto/lto-object.o): Remove.
      
      From-SVN: r202906
      Tom Tromey committed
    • Make-lang.in (gospec.o): Remove. · 9318a011
      	* Make-lang.in (gospec.o): Remove.
      	(CFLAGS-go/gospec.o): New variable.
      	(GCCGO_OBJS): Update to use go/gospec.o.
      	(go_OBJS): Define.
      	(GO_SYSTEM_H, GO_C_H, GO_LINEMAP_H, GO_LEX_H, GO_PARSE_H)
      	(GO_GOGO_H, GO_TYPES_H, GO_STATEMENTS_H, GO_EXPRESSIONS_H)
      	(GO_EXPORT_H, GO_IMPORT_H, GO_RUNTIME_H, GO_AST_DUMP_H)
      	(go/go-backend.o, go/go-lang.o, go/go-gcc.o, go/go-linemap.o)
      	(go/ast-dump.o, go/dataflow.o, go/export.o, go/expressions.o)
      	(go/go.o, go/go-dump.o, go/go-optimize.o, go/gogo-tree.o)
      	(go/gogo.o, go/import.o, go/import-archive.o, go/lex.o)
      	(go/parse.o, go/runtime.o, go/statements.o, go/types.o)
      	(go/unsafe.o): Remove.
      	(CFLAGS-go/go-gcc.o, CFLAGS-go/go-linemap.o): New variables.
      	(go/%.o: go/gofrontend/%.cc): Use COMPILE and POSTCOMPILE.
      
      From-SVN: r202905
      Tom Tromey committed
    • Make-lang.in (fortran_OBJS): Use fortran/gfortranspec.o. · 9e33f723
      	* Make-lang.in (fortran_OBJS): Use fortran/gfortranspec.o.
      	(gfortranspec.o): Remove.
      	(CFLAGS-fortran/gfortranspec.o): New variable.
      	(GFORTRAN_D_OBJS): Update.
      	($(F95_PARSER_OBJS), fortran/openmp.o, GFORTRAN_TRANS_DEPS)
      	(fortran/f95-lang.o, fortran/scanner.o, fortran/convert.o)
      	(fortran/frontend-passes.o, fortran/trans.o, fortran/trans-decl.o)
      	(fortran/trans-types, fortran/trans-const.o, fortran/trans-expr.o)
      	(fortran/trans-stmt.o, fortran/trans-openmp.o, fortran/trans-io.o)
      	(fortran/trans-array.o, fortran/trans-intrinsic.o)
      	(fortran/dependency.o, fortran/trans-common.o, fortran/resolve.o)
      	(fortran/data.o, fortran/options.o, fortran/cpp.o)
      	(fortran/scanner.o, fortran/module.o): Remove.
      
      From-SVN: r202904
      Tom Tromey committed
    • * Makefile.in (c-family/cppspec.o, c-family/c-common.o) · 8c796d19
      	(c-family/c-cppbuiltin.o, c-family/c-dump.o, c-family/c-format.o)
      	(c-family/c-gimplify.o, c-family/c-lex.o, c-family/c-omp.o)
      	(c-family/c-opts.o, c-family/c-pch.o, c-family/c-ppoutput.o)
      	(c-family/c-pragma.o, c-family/c-pretty-print.o)
      	(c-family/c-semantics.o, c-family/c-ada-spec.o)
      	(c-family/array-notation-common.o, c-family/stub-objc.o)
      	(c-family/c-ubsan.o): Remove.
      
      From-SVN: r202903
      Tom Tromey committed
    • Make-lang.in (jvspec.o): Remove. · 76af5b38
      	* Make-lang.in (jvspec.o): Remove.
      	(CFLAGS-java/jvspec.o): New variable.
      	($(XGCJ)$(exeext), java_OBJS): Use java/jvspec.o
      	(java/jvspec.o-warn): Rename from jvspec.o-warn.
      	(JAVA_TREE_H, java/jcf-dump.o, java/boehm.o, java/builtins.o)
      	(java/class.o, java/constants.o, java/decl.o, java/except.o)
      	(java/expr.o, java/jcf-depend.o, java/jcf-parse.o)
      	(java/jvgenmain.o, java/lang.o, java/mangle.o, java/mangle_name.o)
      	(java/resource.o java/typeck.o, java/win32-host.o)
      	(java/verify-glue.o, java/verify-impl.o, java/zextract.o)
      	(java/java-gimplify.o, java/jcf-io.o, java/jcf-path.o): Remove.
      
      From-SVN: r202902
      Tom Tromey committed
    • Make-lang.in (CXX_TREE_H, [...]): Remove. · 694e859a
      gcc/cp
      	* Make-lang.in (CXX_TREE_H, CXX_PARSER_H, CXX_PRETTY_PRINT_H):
      	Remove.
      gcc/objcp
      	* Make-lang.in (START_HDRS, cc1objplus-checksum.o)
      	(objcp/objcp-lang.o, objcp/objcp-decl.o
      	(objcp/objc-runtime-shared-support.o)
      	(objcp/objc-gnu-runtime-abi-01.o objcp/objc-next-runtime-abi-01.o)
      	(objcp/objc-next-runtime-abi-02.o, objcp/objcp-act.o)
      	(objcp/objc-encoding.o, objcp/objc-map.o): Use COMPILE and
      	POSTCOMPILE.  Remove explicit dependencies.
      
      From-SVN: r202901
      Tom Tromey committed
    • * Make-lang.in (START_HDRS, cc1obj-checksum.o, objc/objc-lang.o) · 26d78376
      	(objc/objc-runtime-shared-support.o)
      	(objc/objc-gnu-runtime-abi-01.o, objc/objc-next-runtime-abi-01.o)
      	(objc/objc-next-runtime-abi-02.o, objc/objc-act.o)
      	(objc/objc-encoding.o, objc/objc-map.o): Remove.
      
      From-SVN: r202900
      Tom Tromey committed
    • Make-lang.in (g++spec.o): Remove. · 84394ee1
      	* Make-lang.in (g++spec.o): Remove.
      	(CFLAGS-cp/g++spec.o): New variable.
      	(GXX_OBJS): Reference cp/g++spec.o.
      	(cc1plus-checksum.o, cp/lex.o, cp/cp-array-notation.o)
      	(cp/cp-lang.o, cp/decl.o, cp/decl2.o, cp/cp-objcp-common.o)
      	(cp/typeck2.o, cp/typeck.o, cp/class.o, cp/call.o)
      	(cp/friend.o, cp/init.o, cp/method.o, cp/cvt.o, cp/search.o)
      	(cp/tree.o, cp/ptree.o, cp/rtti.o, cp/except.o, cp/expr.o)
      	(cp/pt.o, cp/error.o, cp/repo.o, cp/semantics.o, cp/dump.o)
      	(cp/optimize.o, cp/mangle.o, cp/parser.o, cp/cp-gimplify.o)
      	(cp/name-lookup.o, cp/cxx-pretty-print.o): Remove.
      
      From-SVN: r202899
      Tom Tromey committed
    • Makefile.in (C_TREE_H): Reference c/c-tree.h. · 0a6c2227
      	* Makefile.in (C_TREE_H): Reference c/c-tree.h.
      gcc/c
      	* Make-lang.in (c/gccspec.o): Remove.
      	(CFLAGS-c/gccspec.o): New variable.
      	(cc1-checksum.o, C_TREE_H, c/c-aux-info.o, c/c-convert.o)
      	(c/c-decl.o, c/c-errors.o, c/c-lang.o, c/c-objc-common.o)
      	(c/c-parser.o, c/c-typeck.o, c/c-array-notation.o): Remove.
      
      From-SVN: r202898
      Tom Tromey committed
    • Makefile.in (DRIVER_DEFINES): Use $(and), not shell code, to add -DENABLE_SHARED_LIBGCC. · f3bc55f0
      	* Makefile.in (DRIVER_DEFINES): Use $(and), not shell code,
      	to add -DENABLE_SHARED_LIBGCC.
      	(gcc.o): Don't use subshell.
      gcc/c
      	* Make-lang.in (c/gccspec.o): Don't use subshell.
      gcc/cp
      	* Make-lang.in (g++spec.o): Don't use subshell.
      gcc/fortran
      	* Make-lang.in (gfortranspec.o): Don't use subshell.
      gcc/go
      	* Make-lang.in (gospec.o): Don't use subshell.
      gcc/java
      	* Make-lang.in (jvspec.o): Don't use subshell.
      
      From-SVN: r202897
      Tom Tromey committed
    • Makefile.in (OUTPUT_OPTION): Define as "-o $@". · c11c795e
      	* Makefile.in (OUTPUT_OPTION): Define as "-o $@".
      	* configure.ac: Don't invoke AM_PROG_CC_C_O.
      	(NO_MINUS_C_MINUS_O, OUTPUT_OPTION): Don't subst.
      	* configure, config.in: Rebuild.
      gcc/ada
      	* gcc-interface/Makefile.in (OUTPUT_OPTION): Define as "-o $@".
      
      From-SVN: r202896
      Tom Tromey committed
    • (clh 9) · 043378c3
      From-SVN: r202895
      Tom Tromey committed
    • (clh 5) · eab34643
      From-SVN: r202894
      Tom Tromey committed
    • (clh 6) · d2db5e91
      From-SVN: r202893
      Tom Tromey committed
    • tree-ssa-threadedge.c (thread_across_edge): Use foo.last () rather than… · af33629e
      tree-ssa-threadedge.c (thread_across_edge): Use foo.last () rather than foo[foo.length () - 1] to access last member in a vec.
      
              * tree-ssa-threadedge.c (thread_across_edge): Use foo.last () rather
              than foo[foo.length () - 1] to access last member in a vec.
              * tree-ssa-threadupdate.c (register_jump_thread): Similarly.
      
      From-SVN: r202892
      Jeff Law committed
    • re PR bootstrap/58521 (bootstrap failure: ICE in mem_ref_in_stmt, at tree-ssa-loop-im.c:677) · ed0d3051
      2013-09-25  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/58521
      	* tree.c (iterative_hash_expr): Remove MEM_REF special handling.
      
      From-SVN: r202889
      Richard Biener committed
    • cgraph.c (cgraph_resolve_speculation): Use semantical equivalency test. · 123485ca
      	* cgraph.c (cgraph_resolve_speculation): Use semantical equivalency
      	test.
      
      From-SVN: r202888
      Jan Hubicka committed
    • re PR sanitizer/58420 (internal compiler error: in ubsan_type_descriptor, at ubsan.c:280) · d70b0f1f
      	PR sanitizer/58420
      	* ubsan.c (ubsan_type_descriptor): Handle IDENTIFIER_NODEs
      	when determining the type name.
      
      From-SVN: r202887
      Marek Polacek committed
    • re PR sanitizer/58413 (ubsan constant folding) · b56e9788
      	PR sanitizer/58413
      c-family/
      	* c-ubsan.c (ubsan_instrument_shift): Don't instrument
      	an expression if we can prove it is correct.
      	(ubsan_instrument_division): Likewise.  Remove unnecessary
      	check.
      testsuite/
      	* c-c++-common/ubsan/shift-5.c: New test.
      	* c-c++-common/ubsan/shift-6.c: New test.
      	* c-c++-common/ubsan/div-by-zero-5.c: New test.
      	* gcc.dg/ubsan/c-shift-1.c: New test.
      
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r202886
      Marek Polacek committed
    • re PR c++/58516 (ICE with __transaction_atomic) · 550dfe7f
      	PR c++/58516
      cp/
      	* semantics.c (finish_transaction_stmt): Check for EXPR_P before
      	setting the expr location.
      
      testsuite/
      	* g++.dg/tm/pr58516.C: New test.
      
      From-SVN: r202883
      Marek Polacek committed
    • Daily bump. · 6a9502fd
      From-SVN: r202879
      GCC Administrator committed
  2. 24 Sep, 2013 9 commits