1. 25 Sep, 2013 22 commits
    • * 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 13 commits
    • sh.md: Fix formatting. · e3f02798
      	* config/sh/sh.md: Fix formatting.
      
      From-SVN: r202876
      Oleg Endo committed
    • Implement --param=vect-max-peeling-for-alignment=.. · 4f17aa0b
      From-SVN: r202875
      Xinliang David Li committed
    • Update libvtv to install header files in standard · 114f3eb9
      location rather than top level include dir.
      
      From-SVN: r202873
      Caroline Tice committed
    • target-supports.exp (check_effective_target_arm_cond_exec): New procedure. · aec2eae6
      [gcc/testsuite/]
      2013-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
      
          * lib/target-supports.exp (check_effective_target_arm_cond_exec):
          New procedure.
          * gcc.target/arm/minmax_minus.c: Check for cond_exec target.
      
      From-SVN: r202872
      Kyrylo Tkachov committed
    • gimple-pretty-print.c: Various whitespace tweaks. · 0498471b
      2013-09-24  Christophe Lyon  <christophe.lyon@linaro.org>
      
      	* gimple-pretty-print.c: Various whitespace tweaks.
      	* tree-core.h: Likewise.
      	* tree-pretty-print.c: Likewise.
      	* tree-ssa-alias.c: Likewise.
      	* tree-ssa-copy.c: Likewise.
      	* tree-ssanames.c: Likewise.
      	* tree-ssanames.h: Likewise.
      	* tree-vrp.c: Likewise.
      
      From-SVN: r202869
      Christophe Lyon committed
    • re PR middle-end/57134 (ICE with -mstrict-align and inline assembly on ppc64) · 5a8c2b57
      	PR middle-end/57134
      	PR middle-end/57586
      	* stmt.c (expand_asm_operands): Call expand_expr with
      	EXPAND_MEMORY for output operands that disallow regs.  Don't
      	use EXPAND_WRITE on inout operands.
      
      From-SVN: r202866
      Alan Modra committed
    • re PR tree-optimization/58513 (*var and MEM[(const int &)var] (var has int*… · f40333af
      re PR tree-optimization/58513 (*var and MEM[(const int &)var]  (var has int* type) are not treated as the same data ref.)
      
      2013-09-24  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/58513
      	* tree.c (reference_alias_ptr_type): Move ...
      	* alias.c (reference_alias_ptr_type): ... here and implement
      	in terms of the new reference_alias_ptr_type_1.
      	(ref_all_alias_ptr_type_p): New helper.
      	(get_deref_alias_set_1): Drop flag_strict_aliasing here,
      	use ref_all_alias_ptr_type_p.
      	(get_deref_alias_set): Add flag_strict_aliasing check here.
      	(reference_alias_ptr_type_1): New function, split out from ...
      	(get_alias_set): ... here.
      	(alias_ptr_types_compatible_p): New function.
      	* alias.h (reference_alias_ptr_type): Declare.
      	(alias_ptr_types_compatible_p): Likewise.
      	* tree.h (reference_alias_ptr_type): Remove.
      	* fold-const.c (operand_equal_p): Use alias_ptr_types_compatible_p
      	to compare MEM_REF alias types.
      
      	* g++.dg/vect/pr58513.cc: New testcase.
      
      From-SVN: r202865
      Richard Biener committed
    • tree-vrp.c (vrp_finalize): Check for SSA name presence. · 583e8bf5
      2013-09-24  Richard Biener  <rguenther@suse.de>
      
      	* tree-vrp.c (vrp_finalize): Check for SSA name presence.
      
      From-SVN: r202863
      Richard Biener committed
    • re PR libstdc++/58338 (Add noexcept to functions with a narrow contract) · 63ebd8f1
      2013-09-24  Marc Glisse  <marc.glisse@inria.fr>
      
      	PR libstdc++/58338
      	PR libstdc++/56166
      	* include/bits/basic_string.h (basic_string)
      	[basic_string(basic_string&&)]: Make the noexcept conditional.
      	[operator=(basic_string&&), assign(basic_string&&)]: Link to PR 58265.
      	[begin(), end(), rbegin(), rend(), clear]: Remove noexcept.
      	[pop_back]: Comment on the lack of noexcept.
      	* include/debug/string (basic_string) [basic_string(const _Allocator&),
      	basic_string(basic_string&&), begin(), end(), rbegin(), rend(), clear,
      	operator[](size_type), pop_back]: Comment out noexcept, until vstring
      	replaces basic_string.
      
      From-SVN: r202861
      Marc Glisse committed
    • atomic-comp-swap-release-acquire.c: Adjust expected output. · fae20561
      2013-09-24  Yvan Roux  <yvan.roux@linaro.org>
      
      	* gcc.target/arm/atomic-comp-swap-release-acquire.c: Adjust expected 
      	output.
      
      From-SVN: r202860
      Yvan Roux committed
    • 0;261;0c2013-09-23 Michael Meissner <meissner@linux.vnet.ibm.com> · 19c3e797
      	* config/rs6000/rs6000.c (rs6000_vector_reload): Delete, combine
      	reload helper function arrays into a single array reg_addr.
      	(reload_fpr_gpr): Likewise.
      	(reload_gpr_vsx): Likewise.
      	(reload_vsx_gpr): Likewise.
      	(struct rs6000_reg_addr): Likewise.
      	(reg_addr): Likewise.
      	(rs6000_debug_reg_global): Change rs6000_vector_reload,
      	reload_fpr_gpr, reload_gpr_vsx, reload_vsx_gpr uses to reg_addr.
      	(rs6000_init_hard_regno_mode_ok): Likewise.
      	(rs6000_secondary_reload_direct_move): Likewise.
      	(rs6000_secondary_reload): Likewise.
      
      From-SVN: r202859
      Michael Meissner committed
    • Makefile.am: Add regex.tcc. · c2669da9
      2013-09-24  Tim Shen  <timshen91@gmail.com>
      
      	* include/Makefile.am: Add regex.tcc.
      	* include/Makefile.in: Regenerate.
      	* include/bits/regex.h: Remove definitions to regex.tcc.
      	* include/bits/regex.tcc: New.
      	(match_results::format, regex_replace): Implement;
      	* include/bits/regex_compiler.h: Move _M_flags to the top of class
      	member list, because other members' initialization depend on it.
      	* include/bits/regex_compiler.tcc
      	(_Compiler<>::_Compiler): Adjust member initializations.
      	(_Compiler<>::_M_quantifier): Fix ungreedy interval quantifier.
      	* include/bits/regex_executor.h: Remove _RegexT from _*Executor classes.
      	In the future, all regex classes may refactor to *Impl style.
      	* include/bits/regex_executor.tcc (_Executor::_M_set_results):
      	Merge identical code from _*Executor classes.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_dispatch_01.cc (fake_match<>): Adjust the hacking-style testcase
      	caller for new __get_executors interface.
      	* testsuite/28_regex/algorithms/regex_replace/char/basic_replace.cc:
      	New.
      	* testsuite/28_regex/match_results/format.cc: New.
      	* testsuite/28_regex/traits/char/lookup_collatename.cc: Remove digraph
      	testcase.
      	* testsuite/28_regex/traits/wchar_t/lookup_collatename.cc: Likewise.
      
      From-SVN: r202858
      Tim Shen committed
    • Daily bump. · 5704e022
      From-SVN: r202854
      GCC Administrator committed
  3. 23 Sep, 2013 5 commits