This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr81736/master in repository gcc.
discards a53fd7f9700 i386: Don't use frame pointer without stack access adds ff88bae78d5 Fix diff_type in expand_oacc_for char iter_type adds 0b3bf55cacb Add missing header file attribs.h to couple of targets. adds b4ae034c3ad PR c/69389 * gimplify.c (goa_stabilize_expr): Handle BIT_ [...] adds 4439f8fa646 2017-08-07 Douglas Rupp rupp@adacore.com adds 14bab393448 Olivier Hainque hainque@adacore.com adds 9d7fa298e1f * config/i386/i386.c (ix86_stack_protect_guard): Generate [...] adds 210b49776bf [gcc] 2017-08-07 Michael Meissner meissner@linux.vnet.ibm.com adds 194ac5439be Daily bump. adds 30a86690d27 . adds ec72e2f770f PR c++/81607 * cp-gimplify.c (cp_fold): If folding expose [...] adds 47875a37c1a Add missing include of attribs.h in lto.c adds cf071e9ef47 PR tree-optimization/81744 * tree-predcom.c (prepare_fina [...] adds 34f387eaaab ICF: properly handle LABEL_DECLs (PR tree-opt/81696). adds 4adbd06c659 2017-08-08 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 9372fb2832e 2017-08-08 Richard Biener rguenther@suse.de adds d64ba7658cd 2017-08-08 Richard Biener rguenther@suse.de adds 17290789a21 [gcc] adds eb7280465df 2017-08-08 Tamar Christina tamar.christina@arm.com [...] adds d9d04b2f264 2017-08-08 Tamar Christina tamar.christina@arm.com adds 364bc5b93b7 * doc/invoke.texi: Document -ftree-loop-distribution for O [...] adds f788eee3057 * tree-ssa-loop-ivopts.c (relate_compare_use_with_all_cand [...] new d18008a8052 i386: Don't use frame pointer without stack access
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 (a53fd7f9700) \ N -- N -- N refs/heads/hjl/pr81736/master (d18008a8052)
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 1 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 | 255 ++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 4 + gcc/ada/gcc-interface/trans.c | 2 + gcc/asan.c | 2 + gcc/attribs.c | 633 +++++++++++++++++++ gcc/attribs.h | 113 ++++ gcc/bb-reorder.c | 2 + gcc/builtins.c | 2 + gcc/c-family/ChangeLog | 11 + gcc/c-family/c-ada-spec.c | 2 + gcc/c-family/c-omp.c | 90 ++- gcc/c-family/c-ubsan.c | 4 +- gcc/c-family/c-warn.c | 2 + gcc/c/ChangeLog | 5 + gcc/c/c-convert.c | 2 + gcc/c/c-typeck.c | 2 + gcc/calls.c | 2 + gcc/cfgexpand.c | 2 + gcc/cgraph.c | 2 + gcc/cgraphunit.c | 2 + gcc/config/aarch64/aarch64-simd.md | 29 + gcc/config/aarch64/aarch64.c | 1 + gcc/config/aarch64/aarch64.md | 36 ++ gcc/config/alpha/alpha.c | 2 + gcc/config/arc/arc.c | 1 + gcc/config/arm/arm.c | 1 + gcc/config/avr/avr.c | 2 + gcc/config/bfin/bfin.c | 2 + gcc/config/c6x/c6x.c | 1 + gcc/config/cr16/cr16.c | 2 + gcc/config/cris/cris.c | 2 + gcc/config/darwin.c | 1 + gcc/config/epiphany/epiphany.c | 1 + gcc/config/fr30/fr30.c | 2 + gcc/config/frv/frv.c | 1 + gcc/config/ft32/ft32.c | 2 + gcc/config/h8300/h8300.c | 1 + gcc/config/i386/i386.c | 42 +- gcc/config/i386/i386.md | 37 -- gcc/config/i386/winnt.c | 1 + gcc/config/ia64/ia64.c | 1 + gcc/config/iq2000/iq2000.c | 2 + gcc/config/lm32/lm32.c | 2 + gcc/config/m32c/m32c.c | 2 + gcc/config/m32r/m32r.c | 1 + gcc/config/m68k/m68k.c | 2 + gcc/config/mcore/mcore.c | 1 + gcc/config/microblaze/microblaze.c | 2 + gcc/config/mmix/mmix.c | 2 + gcc/config/mn10300/mn10300.c | 2 + gcc/config/moxie/moxie.c | 2 + gcc/config/msp430/msp430.c | 2 + gcc/config/nds32/nds32-isr.c | 2 + gcc/config/nds32/nds32.c | 2 + gcc/config/nios2/nios2.c | 2 + gcc/config/nvptx/nvptx.c | 1 + gcc/config/pa/pa.c | 1 + gcc/config/pdp11/pdp11.c | 2 + gcc/config/powerpcspe/powerpcspe.c | 1 + gcc/config/riscv/riscv.c | 2 + gcc/config/rl78/rl78.c | 1 + gcc/config/rs6000/vsx.md | 120 +++- gcc/config/rx/rx.c | 2 + gcc/config/s390/s390.c | 1 + gcc/config/sh/sh.c | 1 + gcc/config/sol2.c | 1 + gcc/config/sparc/sparc.c | 1 + gcc/config/spu/spu.c | 1 + gcc/config/stormy16/stormy16.c | 2 + gcc/config/tilegx/tilegx.c | 1 + gcc/config/tilepro/tilepro.c | 1 + gcc/config/v850/v850.c | 1 + gcc/config/vax/vax.c | 2 + gcc/config/visium/visium.c | 1 + gcc/config/vxworksae.h | 4 + gcc/config/xtensa/xtensa.c | 1 + gcc/convert.c | 2 + gcc/cp/ChangeLog | 18 + gcc/cp/call.c | 2 + gcc/cp/cp-gimplify.c | 8 +- gcc/cp/cp-ubsan.c | 2 + gcc/cp/cvt.c | 2 + gcc/cp/init.c | 2 + gcc/cp/search.c | 2 + gcc/cp/semantics.c | 2 + gcc/cp/typeck.c | 2 + gcc/doc/invoke.texi | 21 +- gcc/dwarf2out.c | 2 + gcc/final.c | 2 + gcc/fold-const.c | 2 + gcc/fortran/ChangeLog | 4 + gcc/fortran/trans-types.c | 1 + gcc/function.c | 2 + gcc/gimple-expr.c | 2 + gcc/gimple-fold.c | 2 + gcc/gimple-pretty-print.c | 2 + gcc/gimple-ssa-strength-reduction.c | 36 +- gcc/gimple.c | 2 + gcc/gimplify.c | 8 + gcc/hsa-common.c | 2 + gcc/hsa-gen.c | 2 + gcc/internal-fn.c | 2 + gcc/internal-fn.def | 1 + gcc/ipa-chkp.c | 2 + gcc/ipa-cp.c | 2 + gcc/ipa-devirt.c | 2 + gcc/ipa-fnsummary.c | 2 + gcc/ipa-icf-gimple.c | 6 +- gcc/ipa-inline.c | 2 + gcc/ipa-visibility.c | 2 + gcc/ipa.c | 3 +- gcc/lto-cgraph.c | 2 + gcc/lto/ChangeLog | 9 + gcc/lto/lto-lang.c | 2 + gcc/lto/lto-symtab.c | 2 + gcc/lto/lto.c | 1 + gcc/objc/ChangeLog | 6 + gcc/objc/objc-gnu-runtime-abi-01.c | 2 + gcc/objc/objc-next-runtime-abi-01.c | 2 + gcc/objc/objc-next-runtime-abi-02.c | 2 + gcc/omp-expand.c | 5 +- gcc/omp-general.c | 3 +- gcc/omp-low.c | 2 + gcc/omp-offload.c | 2 + gcc/omp-simd-clone.c | 3 +- gcc/optabs.def | 1 + gcc/opts-global.c | 2 + gcc/opts.c | 1 + gcc/passes.c | 2 + gcc/predict.c | 2 + gcc/sancov.c | 2 + gcc/sanopt.c | 2 + gcc/symtab.c | 2 + gcc/testsuite/ChangeLog | 65 ++ gcc/testsuite/g++.dg/other/bitfield6.C | 9 + gcc/testsuite/g++.dg/torture/pr81354.C | 24 + gcc/testsuite/g++.dg/tree-ssa/pr81719.C | 24 + gcc/testsuite/gcc.dg/ipa/pr81696.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr81744.c | 13 + .../gcc.target/aarch64/vect-xorsign_exec.c | 58 ++ gcc/testsuite/gcc.target/aarch64/xorsign.c | 86 +++ gcc/testsuite/gcc.target/aarch64/xorsign_exec.c | 26 + .../gcc.target/i386/{pr81736-1.c => pr81736-6.c} | 9 +- .../gcc.target/i386/{pr81736-1.c => pr81736-7.c} | 6 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-11.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/cmpb-3.c | 2 +- .../gcc.target/powerpc/vec-setup-be-double.c | 12 + .../gcc.target/powerpc/vec-setup-be-long.c | 11 + .../gcc.target/powerpc/vec-setup-double.c | 11 + gcc/testsuite/gcc.target/powerpc/vec-setup-long.c | 9 + gcc/testsuite/gcc.target/powerpc/vec-setup.h | 366 +++++++++++ .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-13.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-6.c | 25 + gcc/testsuite/gcc.target/powerpc/vsx-extract-7.c | 25 + gcc/testsuite/gfortran.dg/pr81723.f | 56 ++ gcc/toplev.c | 2 + gcc/trans-mem.c | 3 +- gcc/tree-chkp.c | 2 + gcc/tree-eh.c | 2 + gcc/tree-into-ssa.c | 2 + gcc/tree-object-size.c | 2 + gcc/tree-parloops.c | 2 + gcc/tree-predcom.c | 2 +- gcc/tree-profile.c | 2 + gcc/tree-ssa-ccp.c | 2 + gcc/tree-ssa-live.c | 2 + gcc/tree-ssa-loop-ivopts.c | 4 +- gcc/tree-ssa-loop-niter.c | 16 + gcc/tree-ssa-loop.c | 2 + gcc/tree-ssa-math-opts.c | 88 +++ gcc/tree-ssa-sccvn.c | 2 + gcc/tree-ssa-structalias.c | 3 +- gcc/tree-ssa.c | 2 + gcc/tree-streamer-in.c | 2 + gcc/tree-vect-slp.c | 87 ++- gcc/tree-vectorizer.c | 2 + gcc/tree-vrp.c | 2 + gcc/tree.c | 685 +-------------------- gcc/tree.h | 86 --- gcc/tsan.c | 2 + gcc/ubsan.c | 2 + gcc/varasm.c | 2 + gcc/varpool.c | 2 + libgomp/ChangeLog | 12 + libgomp/testsuite/libgomp.c++/pr69389.C | 3 + libgomp/testsuite/libgomp.c/pr69389.c | 124 ++++ .../testsuite/libgomp.oacc-c-c++-common/vprop-2.c | 45 ++ .../testsuite/libgomp.oacc-c-c++-common/vprop.c | 1 - 199 files changed, 2856 insertions(+), 924 deletions(-) create mode 100644 gcc/testsuite/g++.dg/other/bitfield6.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81354.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr81719.C create mode 100644 gcc/testsuite/gcc.dg/ipa/pr81696.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81744.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-xorsign_exec.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xorsign.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xorsign_exec.c copy gcc/testsuite/gcc.target/i386/{pr81736-1.c => pr81736-6.c} (73%) copy gcc/testsuite/gcc.target/i386/{pr81736-1.c => pr81736-7.c} (77%) create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-be-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-be-long.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-long.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup.h create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-extract-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-extract-7.c create mode 100644 gcc/testsuite/gfortran.dg/pr81723.f create mode 100644 libgomp/testsuite/libgomp.c++/pr69389.C create mode 100644 libgomp/testsuite/libgomp.c/pr69389.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/vprop-2.c