This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pieces/master in repository gcc.
discards 54a8c5f Update i386 piecewise move and store discards 7fc19bb Remove MAX_BITSIZE_MODE_ANY_INT discards 0c2a60e Allow all 1s of integer as standard SSE constants discards 0870b2f Add TARGET_GEN_MEMSET_VALUE discards 752fb29 Update alignment_for_piecewise_move adds fe4bc12 * ipa-polymorphic-call.c (walk_ssa_copies): Fix spelling - [...] adds 5370eb8 PR c++/70135 * constexpr.c (cxx_eval_loop_expr): Forget sav [...] adds 88cbd5d P0036R0: Unary Folds and Empty Parameter Packs adds 3556aa8 Remove Concepts from -std=c++1z. adds e8be18a Daily bump. adds 0377fc7 PR c++/62096 - unexpected warning overflow in implicit consta [...] adds 1e3ba40 Fix cost table initialization order for AMD znver1 target. adds dfc460f Add oacc kernels test-cases in gfortran.dg/goacc adds 1b8c614 Add oacc kernels testcases in libgomp.oacc-fortran adds 248449f PR target/67278 * gcc.dg/simd-8.c: Add -w -Wno-psabi to dg- [...] adds 1bd49ce PR middle-end/67278 * gcc.dg/simd-7.c: Add -w -Wno-psabi to [...] adds 2752742 Really don't xfail gcc.dg/vect/bb-slp-34.c on aarch64, arm adds efba667 * config/nvptx/nvptx.c (nvptx_option_override): Don't kill d [...] adds 42bb3bf 2016-03-09 Richard Biener rguenther@suse.de adds 96abb9f PR target/70049 * config/i386/sse.md (*vec_extract<mode>): [...] adds 6733c0e 2016-03-09 Richard Biener rguenther@suse.de Jakub Jeline [...] adds 8310896 PR c++/70105: Defer location expansion until diagnostic_show_locus adds c24757c PR c++/70105: prevent nonsensical underline spew for macro ex [...] adds 27dcb7a gcc/c/ * c-parser.c (c_parser_oacc_loop): Update cclauses a [...] adds 5f61106 PR tree-optimization/70127 * fold-const.c (operand_equal_p) [...] adds c272412 PR target/70086 * config/i386/i386.md (truncdfsf2 splitter) [...] adds a045106 PR tree-optimization/70152 * tree-sra.c (replace_removed_pa [...] adds 4999401 Allow all 1s of integer as standard SSE constants adds 9a8b899 Extend STV pass to 64-bit mode new f2f59ae Update alignment_for_piecewise_move new 03039cf Add TARGET_GEN_MEMSET_VALUE new b096b6e Remove MAX_BITSIZE_MODE_ANY_INT new c1a83dd Update i386 piecewise move and store
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (54a8c5f) \ N -- N -- N refs/heads/hjl/pieces/master (c1a83dd)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 74 ++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 10 + gcc/c-family/c-common.c | 4 +- gcc/c-family/c-opts.c | 2 - gcc/c/ChangeLog | 5 + gcc/c/c-parser.c | 4 +- gcc/cgraph.c | 2 +- gcc/config/i386/i386.c | 395 +++++++++++++++++++-- gcc/config/i386/i386.h | 2 +- gcc/config/i386/i386.md | 4 +- gcc/config/i386/sse.md | 16 +- gcc/config/nvptx/nvptx.c | 5 - gcc/cp/ChangeLog | 25 ++ gcc/cp/Make-lang.in | 2 +- gcc/cp/constexpr.c | 6 +- gcc/cp/decl.c | 2 +- gcc/cp/parser.c | 46 ++- gcc/cp/pt.c | 12 - gcc/diagnostic-show-locus.c | 128 ++++++- gcc/diagnostic.c | 14 - gcc/diagnostic.h | 2 +- gcc/doc/invoke.texi | 10 + gcc/fold-const.c | 3 + gcc/gcc-rich-location.c | 28 +- gcc/ipa-devirt.c | 2 +- gcc/ipa-inline.c | 2 +- gcc/ipa-polymorphic-call.c | 2 +- gcc/ipa-reference.c | 2 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-symtab.h | 2 +- gcc/testsuite/ChangeLog | 100 ++++++ .../c-c++-common/goacc/combined-directives-2.c | 14 + gcc/testsuite/g++.dg/concepts/alias1.C | 2 +- gcc/testsuite/g++.dg/concepts/alias2.C | 2 +- gcc/testsuite/g++.dg/concepts/alias3.C | 2 +- gcc/testsuite/g++.dg/concepts/alias4.C | 2 +- gcc/testsuite/g++.dg/concepts/auto1.C | 2 +- gcc/testsuite/g++.dg/concepts/auto3.C | 2 +- gcc/testsuite/g++.dg/concepts/class.C | 2 +- gcc/testsuite/g++.dg/concepts/class1.C | 2 +- gcc/testsuite/g++.dg/concepts/class2.C | 2 +- gcc/testsuite/g++.dg/concepts/class3.C | 2 +- gcc/testsuite/g++.dg/concepts/class4.C | 2 +- gcc/testsuite/g++.dg/concepts/class5.C | 2 +- gcc/testsuite/g++.dg/concepts/class6.C | 2 +- gcc/testsuite/g++.dg/concepts/constrained-parm.C | 2 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +- .../g++.dg/concepts/deduction-constraint1.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic1.C | 2 +- gcc/testsuite/g++.dg/concepts/disjunction1.C | 2 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv2.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst1.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst2.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst3.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-inst4.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec2.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec3.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec4.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec5.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec6.C | 2 +- gcc/testsuite/g++.dg/concepts/expression.C | 2 +- gcc/testsuite/g++.dg/concepts/expression2.C | 2 +- gcc/testsuite/g++.dg/concepts/expression3.C | 2 +- gcc/testsuite/g++.dg/concepts/feature-macro.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn10.C | 2 +- gcc/testsuite/g++.dg/concepts/fn2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn4.C | 2 +- gcc/testsuite/g++.dg/concepts/fn5.C | 2 +- gcc/testsuite/g++.dg/concepts/fn6.C | 2 +- gcc/testsuite/g++.dg/concepts/fn7.C | 2 +- gcc/testsuite/g++.dg/concepts/fn8.C | 2 +- gcc/testsuite/g++.dg/concepts/fn9.C | 2 +- gcc/testsuite/g++.dg/concepts/friend1.C | 2 +- gcc/testsuite/g++.dg/concepts/friend2.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn.C | 2 +- gcc/testsuite/g++.dg/concepts/iconv1.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor1.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor2.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor4.C | 2 +- gcc/testsuite/g++.dg/concepts/intro1.C | 2 +- gcc/testsuite/g++.dg/concepts/intro2.C | 2 +- gcc/testsuite/g++.dg/concepts/intro3.C | 2 +- gcc/testsuite/g++.dg/concepts/intro4.C | 2 +- gcc/testsuite/g++.dg/concepts/intro5.C | 2 +- gcc/testsuite/g++.dg/concepts/intro6.C | 2 +- gcc/testsuite/g++.dg/concepts/intro7.C | 2 +- gcc/testsuite/g++.dg/concepts/member-concept.C | 2 +- gcc/testsuite/g++.dg/concepts/memfun-err.C | 2 +- gcc/testsuite/g++.dg/concepts/memfun.C | 2 +- .../g++.dg/concepts/partial-concept-id1.C | 2 +- .../g++.dg/concepts/partial-concept-id2.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec2.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec3.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec4.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec5.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec6.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder1.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder2.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder3.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder4.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder6.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65552.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65575.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65634.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65636.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65681.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65848.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65854.C | 2 +- gcc/testsuite/g++.dg/concepts/pr66091.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67249.C | 2 +- gcc/testsuite/g++.dg/concepts/pr68434.C | 2 +- gcc/testsuite/g++.dg/concepts/pr68683.C | 2 +- gcc/testsuite/g++.dg/concepts/req-neg1.C | 2 +- gcc/testsuite/g++.dg/concepts/req1.C | 2 +- gcc/testsuite/g++.dg/concepts/req10.C | 2 +- gcc/testsuite/g++.dg/concepts/req11.C | 2 +- gcc/testsuite/g++.dg/concepts/req12.C | 2 +- gcc/testsuite/g++.dg/concepts/req13.C | 2 +- gcc/testsuite/g++.dg/concepts/req14.C | 2 +- gcc/testsuite/g++.dg/concepts/req15.C | 2 +- gcc/testsuite/g++.dg/concepts/req16.C | 2 +- gcc/testsuite/g++.dg/concepts/req17.C | 2 +- gcc/testsuite/g++.dg/concepts/req18.C | 2 +- gcc/testsuite/g++.dg/concepts/req2.C | 2 +- gcc/testsuite/g++.dg/concepts/req3.C | 2 +- gcc/testsuite/g++.dg/concepts/req4.C | 2 +- gcc/testsuite/g++.dg/concepts/req5.C | 2 +- gcc/testsuite/g++.dg/concepts/req6.C | 2 +- gcc/testsuite/g++.dg/concepts/req7.C | 2 +- gcc/testsuite/g++.dg/concepts/req8.C | 2 +- gcc/testsuite/g++.dg/concepts/req9.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm1.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm10.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm12.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm2.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm3.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm4.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm5.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm6.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm7.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm8.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm9.C | 2 +- .../g++.dg/concepts/template-template-parm1.C | 2 +- gcc/testsuite/g++.dg/concepts/traits1.C | 2 +- gcc/testsuite/g++.dg/concepts/traits2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept3.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept4.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept5.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept6.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ2.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic1.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto9.C | 4 +- .../cpp1y/{constexpr-loop3.C => constexpr-loop4.C} | 16 +- gcc/testsuite/g++.dg/cpp1z/fold1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold3.C | 8 +- gcc/testsuite/g++.dg/diagnostic/pr70105.C | 43 +++ gcc/testsuite/g++.dg/ubsan/pr70135.C | 36 ++ gcc/testsuite/g++.dg/warn/overflow-warn-7.C | 17 + gcc/testsuite/gcc.c-torture/execute/pr70127.c | 23 ++ .../gcc.dg/Wstrict-aliasing-bogus-upcast.c | 17 + .../gcc.dg/Wstrict-aliasing-struct-member.c | 6 - .../Wstrict-aliasing-struct-with-char-member.c | 16 + .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 36 ++ .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 8 +- .../plugin/diagnostic_plugin_test_show_locus.c | 97 +++-- gcc/testsuite/gcc.dg/pr70050.c | 4 +- gcc/testsuite/gcc.dg/pr70152.c | 27 ++ gcc/testsuite/gcc.dg/simd-7.c | 1 + gcc/testsuite/gcc.dg/simd-8.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-34.c | 2 +- gcc/testsuite/gcc.dg/vect/pr70138-1.c | 40 +++ gcc/testsuite/gcc.dg/vect/pr70138-2.c | 35 ++ gcc/testsuite/gcc.target/i386/pr55247-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr70049.c | 20 ++ gcc/testsuite/gcc.target/i386/pr70086-1.c | 11 + gcc/testsuite/gcc.target/i386/pr70086-2.c | 21 ++ gcc/testsuite/gcc.target/i386/pr70086-3.c | 21 ++ gcc/testsuite/gcc.target/i386/pr70155-1.c | 13 + gcc/testsuite/gcc.target/i386/pr70155-10.c | 19 + gcc/testsuite/gcc.target/i386/pr70155-11.c | 19 + gcc/testsuite/gcc.target/i386/pr70155-12.c | 17 + gcc/testsuite/gcc.target/i386/pr70155-13.c | 17 + gcc/testsuite/gcc.target/i386/pr70155-14.c | 17 + gcc/testsuite/gcc.target/i386/pr70155-2.c | 18 + gcc/testsuite/gcc.target/i386/pr70155-3.c | 20 ++ gcc/testsuite/gcc.target/i386/pr70155-4.c | 20 ++ gcc/testsuite/gcc.target/i386/pr70155-5.c | 16 + gcc/testsuite/gcc.target/i386/pr70155-6.c | 16 + gcc/testsuite/gcc.target/i386/pr70155-7.c | 21 ++ gcc/testsuite/gcc.target/i386/pr70155-8.c | 21 ++ gcc/testsuite/gcc.target/i386/pr70155-9.c | 17 + gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 | 42 +++ .../gfortran.dg/goacc/kernels-loop-data-2.f95 | 49 +++ .../goacc/kernels-loop-data-enter-exit-2.f95 | 48 +++ .../goacc/kernels-loop-data-enter-exit.f95 | 46 +++ .../gfortran.dg/goacc/kernels-loop-data-update.f95 | 45 +++ .../gfortran.dg/goacc/kernels-loop-data.f95 | 46 +++ gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 | 38 ++ gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 | 36 ++ gcc/testsuite/lib/g++-dg.exp | 2 + gcc/testsuite/lib/target-supports.exp | 5 + gcc/tree-sra.c | 2 + gcc/tree-streamer-out.c | 2 +- gcc/tree-vect-loop-manip.c | 3 +- libcpp/ChangeLog | 44 +++ libcpp/include/line-map.h | 59 ++- libcpp/line-map.c | 120 +++---- libgomp/ChangeLog | 11 + .../libgomp.oacc-fortran/kernels-loop-2.f95 | 32 ++ .../libgomp.oacc-fortran/kernels-loop-data-2.f95 | 38 ++ .../kernels-loop-data-enter-exit-2.f95 | 38 ++ .../kernels-loop-data-enter-exit.f95 | 36 ++ .../kernels-loop-data-update.f95 | 36 ++ .../libgomp.oacc-fortran/kernels-loop-data.f95 | 36 ++ .../libgomp.oacc-fortran/kernels-loop.f95 | 28 ++ 233 files changed, 2326 insertions(+), 492 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/goacc/combined-directives-2.c copy gcc/testsuite/g++.dg/cpp1y/{constexpr-loop3.C => constexpr-loop4.C} (52%) create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr70105.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr70135.C create mode 100644 gcc/testsuite/g++.dg/warn/overflow-warn-7.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70127.c create mode 100644 gcc/testsuite/gcc.dg/Wstrict-aliasing-bogus-upcast.c delete mode 100644 gcc/testsuite/gcc.dg/Wstrict-aliasing-struct-member.c create mode 100644 gcc/testsuite/gcc.dg/Wstrict-aliasing-struct-with-char-member.c create mode 100644 gcc/testsuite/gcc.dg/pr70152.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr70138-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr70138-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70049.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70086-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70086-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70086-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70155-9.c create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-2.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-update.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-data.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-2.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/kernels-loop.f95