This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from 6d361a8 Merged trunk revision 241734 into the hsa branch adds 94bea3f gcc/ adds db2b0a2 * es.po: Update. adds 0bccb75 * class.c (declared_access): Split out from handle_using_decl. adds 493ce3e PR go/78145 compiler: don't put print/println constants [...] adds 29645b4 libgo: minor Makefile improvements adds 6a192a8 libgo: only rebuild package if dependent .gox has changed adds 84efd52 runtime: recreate function called by cgo -gccgo adds a5f9f7f Mark fallthrough cases with gcc_fallthrough. adds d28d2da 2016-11-01 Thomas Koenig tkoenig@gcc.gnu.org adds 0ab5650 * hashtab.h: Use standard GPLv3 with runtime exception boil [...] adds 013296d * tree.h (BLOCK_IN_COLD_SECTION_P): Define. * final.c (fina [...] adds 07abb90 xtensa: Fix PR target/78118 adds 8613f7e PR target/78166 * config/pa/pa.md: Add new shift/add patter [...] adds dcc1dde * dwarf2out.c (add_name_and_src_coords_attributes): Add NO_L [...] adds 66d722c 2016-11-01 Thomas Koenig tkoenig@gcc.gnu.org adds f2f0277 libgo: fix GOARCH_PHYSPAGESIZE for ia64 adds e73ce8f Fix dwarf2out.c non-HAVE_AS_LEB128 bootstrap failure adds 231c14b * dwarf2out.c (gen_variable_die): Remove again origin_die va [...] adds 51bca54 libiberty: Fix memory leak in ada_demangle when symbol cannot [...] adds 3e41d21 * gfortran.dg/pr70937.f90: require-effective-target lto. adds 36f431a Daily bump. adds 7896267 Implement P0136R1, Rewording inheriting constructors. adds 02a9e65 * c-cppbuiltin.c (c_cpp_builtins): Update __cpp_inheriting_ [...] adds c368baa 2016-11-01 Josh Conner joshconner@google.com adds db7dd02 use rtx_insn * in various places where it is obvious adds 49e5403 split up the trial variable in reorg.c:relax_delay_slots to u [...] adds 8793a4a split up some variables to use rtx_insn * more adds b977a85 remove cast to rtx_insn * in remove_note adds bb9538d remove cast in delete_insn_chain adds 89bcfda remove cast from prev_nonnote_insn_bb adds 3763b84 2016-11-02 Richard Biener rguenther@suse.de adds 24942eb 2016-11-02 Richard Biener rguenther@suse.de adds 76bc343 2016-11-02 Richard Biener rguenther@suse.de adds 7c81829 [AArch64] Add function comments to some prologue/epilogue helpers adds e77557c PR tree-optimization/78162: Reject negative offsets in store [...] adds 5e922e4 PR tree-optimization/78170: Truncate sign-extended padding wh [...] adds 5e0b5f0 Fix host_size_t_cst_p predicat adds 0cc844b Fix linker detection in check_gc_sections_available adds 134e84c * g++.dg/debug/dwarf2/inline-var-1.C: XFAIL AIX. [...] adds bbfcea8 * gcc.dg/debug/dwarf2/prod-options.c: XFAIL AIX. [...] adds f85e7cb 2016-11-02 Richard Biener rguenther@suse.de adds 75781d0 The add expander still contains some expansion code that was [...] adds 571858b Add LE/BE SHA1H patterns with a V2SI input. This avoids unne [...] adds 87b53bc Allow warning flags to associate through gfc_error. adds 2c8c2d4 New warning -Wargument-mismatch for function argument mismatches. adds 427223f 2016-11-02 Richard Biener rguenther@suse.de adds e69f2f1 Fix failing vminnm/vmaxnm test on ARM. adds d6c5bc1 Fix for big-endian gcc.c-torture/execute/pr55750.c adds 89c329d rs6000: Disable shrink-wrap-separate for abi=spe (PR78168) adds c8690c6 xtensa: fix ICE on pr59037.c test adds 60cd8c9 xtensa: don't xfail gcc.c-torture/compile/20001226-1.c adds b7aef2f gcc/ * config/nvptx/nvptx.c (PTX_GANG_DEFAULT): Set to zero. adds 2743281 * Makefile.in (LIB2_DIVMOD_FUNCS): Add _divmoddi4. * libgcc [...] adds bad2001 * config/i386/i386.c (ix86_init_libfuncs): New. Call darwi [...] adds 8c7ce92 Daily bump. adds d9b9f4a Fix bougs PR 78170 failure for avr adds bbb6048 * tree-vect-loop.c (destroy_loop_vec_info): Handle cond_expr [...] adds d1ff5c6 make targetm.gen_ccmp{first,next} take rtx_insn ** adds 8445483 [ARC] Define SIZE_TYPE and PTRDIFF_TYPE correctly. adds 880f623 [rtlanal] Fix WORD_REGISTER_OPERATIONS condition in nonzero_bits adds b3ebe34 2016-11-03 Richard Biener rguenther@suse.de adds 9769a02 2016-11-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 36ffeea Make direct emission of time profiler counter adds 0285f4a * config/sparc/sparc.md (vec_interleave_lowv8qi): Delete. ( [...] adds 2c62878 Support legacy PARAMETER statements with -std=legacy. adds 6df23cf combine lhs zero_extract fix (PR78186) adds 2276e7e [DWARF] Enable DW_CFA_VAL_EXPRESSION support adds ff3caa3 [arm] Eliminate SUBTARGET_CPU_DEFAULT adds 3e0607a Default missing exponents to 0 with -fdec. adds b906ae7 Add missing hunk from previous commit. adds 2f1c4c0 * c-cppbuiltin.c (c_cpp_builtins): Correct __cpp_inheriting_ [...] adds df65035 Use type_hash_eq langhook in check_qualified_type. adds 2034deb PR debug/28767 PR debug/56974 * langhooks.h (struct lang_h [...] adds ba1e3b8 2016-11-03 Michael Meissner meissner@linux.vnet.ibm.com adds 2c3bcfe 2016-11-03 Michael Meissner meissner@linux.vnet.ibm.com adds c1c6fe8 Daily bump. adds 5f1e62c * g++.dg/debug/dwarf2/ref-3.C: XFAIL AIX. * g [...] adds 777f5ad Fix wrong patch committed adds 5b9b62c 2016-11-04 Richard Biener rguenther@suse.de adds 9bccfdb [ARC] Various small miscellaneous fixes. adds 6e1e09d PR c++/78198 - inherited template ctor with default arg adds e72902d 2016-11-04 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 25326fe 2016-11-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 5dd9216 * fold-const.c (fold_cond_expr_with_comparison): Remove call [...] adds 5aa7459 Add support for ARM Cortex-M23 processor adds d04ccd5 Add support for ARM Cortex-M33 processor adds a740a7e MIPS: Handle -mbranch-likely in testsuite options adds b07ada2 Start adding target-specific selftests adds 1c518af Correct typo in changelog author adds 91af28a * defaults.h (LOAD_EXTEND_OP): Define if not already defined [...] adds 94d076e * expr.h (copy_blkmode_from_reg): Delete. * expr.c (copy_bl [...] adds 133e559 [gcc] adds 8be5cb7 /cp 2016-11-04 Paolo Carlini paolo.carlini@oracle.com adds cdf5668 PR target/77834 * alias.c (nonoverlapping_memrefs_p): Retur [...] adds f9e3cbf 2016-04-19 Paul Thomas pault@gcc.gnu.org adds c27242c PR bootstrap/78188 PR c++/71848 * ipa-comdats.c (pass_ipa_com [...] adds 421955d libiberty: Fix -Wimplicit-fallthrough warnings. adds 10a5e06 Daily bump. adds cba6620 PR go/78172. libgo: avoid confusion in upcase_fields in [...] adds ae235bb 2016-11-05 Paul Thomas pault@gcc.gnu.org adds a388630 2016-11-05 Janus Weil janus@gcc.gnu.org Manuel Lopez [...] adds 1f8787c 2016-11-05 Richard Biener rguenther@suse.de adds ae1fe1c 2016-11-05 Paul Thomas pault@gcc.gnu.org adds b1b6d73 * es.po: Update. adds f197bb8 gcc/ChangeLog: * doc/invoke.texi (Warning Options): Correct [...] adds 6a1bfa3 Daily bump. adds 49c2f44 2016-11-06 Kugan Vivekanandarajah kuganv@linaro.org adds ddd81c4 2016-11-06 Thomas Koenig tkoenig@gcc.gnu.org adds 5055cc9 gcc/testsuite/ChangeLog: adds 28c8fc1 2016-11-06 Thomas Koenig tkoenig@gcc.gnu.org adds 272c18b * gcc.dg/Wtrampolines.c: XFAIL AIX. adds df7be54 Daily bump. adds 82031b1 2016-11-07 Richard Biener rguenther@suse.de adds 37c39de 2016-11-07 Richard Biener rguenther@suse.de adds 32837f2 time_profiler: Set proper type to time_profiler_counter_ptr. adds a37e105 Fix the Windows native x86-64 build. adds 629b6ab Introduce -fsanitize-address-use-after-scope adds ea86011 Introduce tests for -fsanitize-address-use-after-scope new eab9ff8 Merged trunk revision 241897 into the hsa branch
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: ChangeLog | 4 + MAINTAINERS | 2 +- gcc/ChangeLog | 681 ++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 +- gcc/alias.c | 7 + gcc/asan.c | 302 +++++-- gcc/asan.h | 66 +- gcc/c-family/ChangeLog | 18 + gcc/c-family/c-cppbuiltin.c | 5 +- gcc/c-family/c-opts.c | 6 + gcc/c-family/c-warn.c | 9 +- gcc/c-family/c.opt | 4 + gcc/ccmp.c | 21 +- gcc/cfgexpand.c | 18 +- gcc/cfgrtl.c | 8 +- gcc/cfgrtl.h | 2 +- gcc/combine.c | 17 +- gcc/common.opt | 6 +- gcc/compare-elim.c | 2 +- gcc/config.gcc | 19 +- gcc/config/aarch64/aarch64-simd.md | 20 + gcc/config/aarch64/aarch64.c | 47 +- gcc/config/aarch64/aarch64.md | 25 +- gcc/config/alpha/alpha.c | 117 +-- gcc/config/arc/arc.c | 8 +- gcc/config/arc/arc.h | 31 +- gcc/config/arc/arc.md | 35 +- gcc/config/arc/constraints.md | 3 +- gcc/config/arc/fpu.md | 6 +- gcc/config/arc/fpx.md | 26 +- gcc/config/arm/arm-arches.def | 4 +- gcc/config/arm/arm-c.c | 3 + gcc/config/arm/arm-cores.def | 2 + gcc/config/arm/arm-tables.opt | 6 + gcc/config/arm/arm-tune.md | 11 +- gcc/config/arm/arm.c | 24 +- gcc/config/arm/arm.h | 9 +- gcc/config/arm/arm_neon.h | 28 + gcc/config/arm/arm_neon_builtins.def | 4 +- gcc/config/arm/bpabi.h | 8 +- gcc/config/arm/freebsd.h | 8 - gcc/config/arm/linux-eabi.h | 6 - gcc/config/arm/linux-elf.h | 2 - gcc/config/arm/neon.md | 11 + gcc/config/arm/symbian.h | 6 - gcc/config/arm/unknown-elf.h | 4 - gcc/config/bfin/bfin.c | 7 +- gcc/config/c6x/c6x.c | 9 +- gcc/config/frv/frv.c | 2 +- gcc/config/i386/i386.c | 90 +- gcc/config/ia64/ia64.c | 4 +- gcc/config/m32c/m32c.c | 4 +- gcc/config/mips/mips.c | 61 +- gcc/config/mn10300/mn10300.c | 2 +- gcc/config/nvptx/nvptx.c | 2 +- gcc/config/pa/pa.md | 30 + gcc/config/rl78/rl78.c | 18 +- gcc/config/rs6000/rs6000.c | 76 +- gcc/config/rs6000/rs6000.h | 5 +- gcc/config/rs6000/rs6000.md | 4 +- gcc/config/rs6000/vsx.md | 7 +- gcc/config/s390/s390.c | 7 +- gcc/config/sh/sh-mem.cc | 8 +- gcc/config/sh/sh.md | 18 +- gcc/config/sparc/sparc.md | 28 - gcc/config/xtensa/xtensa-protos.h | 1 + gcc/config/xtensa/xtensa.c | 126 +-- gcc/config/xtensa/xtensa.h | 6 +- gcc/config/xtensa/xtensa.md | 2 +- gcc/cp/ChangeLog | 89 ++ gcc/cp/call.c | 142 +++- gcc/cp/class.c | 94 ++- gcc/cp/constexpr.c | 4 +- gcc/cp/cp-objcp-common.c | 64 +- gcc/cp/cp-objcp-common.h | 8 +- gcc/cp/cp-tree.h | 22 +- gcc/cp/error.c | 7 + gcc/cp/init.c | 12 +- gcc/cp/mangle.c | 13 +- gcc/cp/method.c | 215 ++++- gcc/cp/name-lookup.c | 6 + gcc/cp/optimize.c | 13 +- gcc/cp/pt.c | 41 +- gcc/cp/tree.c | 11 +- gcc/cp/typeck.c | 7 - gcc/cse.c | 4 - gcc/defaults.h | 4 + gcc/doc/invoke.texi | 51 +- gcc/doc/tm.texi | 8 +- gcc/doc/tm.texi.in | 2 + gcc/dwarf2cfi.c | 51 +- gcc/dwarf2out.c | 511 ++++++++++-- gcc/emit-rtl.c | 5 +- gcc/except.c | 2 +- gcc/expr.c | 2 +- gcc/expr.h | 3 - gcc/final.c | 7 +- gcc/fold-const-call.c | 4 +- gcc/fold-const.c | 48 +- gcc/fortran/ChangeLog | 107 +++ gcc/fortran/arith.c | 8 +- gcc/fortran/check.c | 91 +- gcc/fortran/decl.c | 10 +- gcc/fortran/error.c | 20 +- gcc/fortran/expr.c | 24 +- gcc/fortran/frontend-passes.c | 6 +- gcc/fortran/gfortran.h | 2 + gcc/fortran/gfortran.texi | 27 + gcc/fortran/interface.c | 28 +- gcc/fortran/invoke.texi | 15 +- gcc/fortran/io.c | 4 + gcc/fortran/ioparm.def | 1 + gcc/fortran/lang.opt | 4 + gcc/fortran/match.c | 5 + gcc/fortran/parse.c | 4 +- gcc/fortran/primary.c | 54 +- gcc/fortran/resolve.c | 103 +-- gcc/fortran/trans-array.c | 8 - gcc/fortran/trans-common.c | 4 +- gcc/fortran/trans-expr.c | 8 +- gcc/fortran/trans-io.c | 3 + gcc/fortran/trans-stmt.c | 57 +- gcc/fwprop.c | 2 - gcc/gimple-pretty-print.c | 6 + gcc/gimple-ssa-store-merging.c | 224 ++--- gcc/gimple.c | 3 + gcc/gimplify.c | 234 +++++- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 2 +- gcc/internal-fn.c | 9 + gcc/internal-fn.def | 1 + gcc/ipa-comdats.c | 2 +- gcc/ipa-cp.c | 6 - gcc/jump.c | 4 +- gcc/langhooks-def.h | 5 +- gcc/langhooks.c | 9 + gcc/langhooks.h | 6 +- gcc/loop-invariant.c | 18 +- gcc/optabs.c | 5 +- gcc/opts.c | 27 +- gcc/params.def | 6 + gcc/params.h | 2 + gcc/po/ChangeLog | 8 + gcc/po/es.po | 928 +++++++++------------ gcc/postreload.c | 4 - gcc/profile.c | 14 +- gcc/reg-notes.def | 5 + gcc/reload.c | 48 +- gcc/reload1.c | 19 +- gcc/reorg.c | 23 +- gcc/rtl-tests.c | 10 +- gcc/rtl.h | 4 +- gcc/rtlanal.c | 31 +- gcc/sanitizer.def | 4 + gcc/sanopt.c | 3 + gcc/selftest-rtl.h | 45 + gcc/selftest-run-tests.c | 5 + gcc/target.def | 10 +- gcc/testsuite/ChangeLog | 270 +++++- .../c-c++-common/asan/force-inline-opt0-1.c | 1 + gcc/testsuite/c-c++-common/asan/inc.c | 3 +- gcc/testsuite/g++.dg/asan/use-after-scope-1.C | 21 + gcc/testsuite/g++.dg/asan/use-after-scope-2.C | 40 + gcc/testsuite/g++.dg/asan/use-after-scope-3.C | 22 + .../g++.dg/asan/use-after-scope-types-1.C | 17 + .../g++.dg/asan/use-after-scope-types-2.C | 17 + .../g++.dg/asan/use-after-scope-types-3.C | 17 + .../g++.dg/asan/use-after-scope-types-4.C | 17 + .../g++.dg/asan/use-after-scope-types-5.C | 17 + gcc/testsuite/g++.dg/asan/use-after-scope-types.h | 30 + gcc/testsuite/g++.dg/cpp0x/constexpr-inhctor1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor11.C | 1 + gcc/testsuite/g++.dg/cpp0x/inh-ctor11a.C | 15 + gcc/testsuite/g++.dg/cpp0x/inh-ctor15.C | 1 + gcc/testsuite/g++.dg/cpp0x/inh-ctor15a.C | 14 + gcc/testsuite/g++.dg/cpp0x/inh-ctor22.C | 16 + gcc/testsuite/g++.dg/cpp0x/inh-ctor3.C | 1 + .../g++.dg/cpp0x/{inh-ctor3.C => inh-ctor3a.C} | 10 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor9.C | 2 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C | 4 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-udt.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr67980.C | 23 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 4 +- .../constexpr-empty5.C => cpp1z/inh-ctor1.C} | 4 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor22.C | 33 + gcc/testsuite/g++.dg/cpp1z/inh-ctor23.C | 19 + gcc/testsuite/g++.dg/cpp1z/inh-ctor24.C | 27 + gcc/testsuite/g++.dg/cpp1z/inh-ctor25.C | 9 + gcc/testsuite/g++.dg/cpp1z/inh-ctor26.C | 17 + .../{cpp0x/constexpr-pure.C => cpp1z/inh-ctor27.C} | 6 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor28.C | 7 + .../{cpp0x/constexpr-pure.C => cpp1z/inh-ctor29.C} | 6 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor30.C | 17 + .../{cpp0x/inh-ctor14.C => cpp1z/inh-ctor31.C} | 9 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor32.C | 16 + gcc/testsuite/g++.dg/cpp1z/inh-ctor33.C | 23 + gcc/testsuite/g++.dg/cpp1z/inh-ctor34.C | 18 + gcc/testsuite/g++.dg/cpp1z/inh-ctor35.C | 21 + gcc/testsuite/g++.dg/cpp1z/inh-ctor35a.C | 21 + gcc/testsuite/g++.dg/cpp1z/using1.C | 23 + .../g++.dg/debug/dwarf2/constexpr-var-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C | 27 + gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C | 9 + gcc/testsuite/g++.dg/debug/dwarf2/ref-2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-3.C | 56 ++ gcc/testsuite/g++.dg/debug/dwarf2/ref-4.C | 11 + gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C | 17 + gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C | 17 + gcc/testsuite/g++.dg/init/new15.C | 2 +- gcc/testsuite/g++.dg/ipa/inline-1.C | 2 +- gcc/testsuite/g++.dg/ipa/inline-2.C | 2 +- gcc/testsuite/g++.dg/ipa/pr78188.C | 20 + gcc/testsuite/g++.dg/lto/20080908-1_0.C | 2 +- gcc/testsuite/g++.dg/tc1/dr20.C | 2 +- gcc/testsuite/g++.dg/torture/pr78189.C | 41 + gcc/testsuite/g++.dg/tree-ssa/inline-1.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/inline-2.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/except1.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/vbase5.C | 2 +- gcc/testsuite/gcc.c-torture/compile/20001226-1.c | 1 - gcc/testsuite/gcc.c-torture/compile/pr78162.c | 10 + gcc/testsuite/gcc.c-torture/execute/pr78170.c | 39 + gcc/testsuite/gcc.dg/Wtrampolines.c | 2 +- gcc/testsuite/gcc.dg/addr_equal-1.c | 1 + gcc/testsuite/gcc.dg/asan/use-after-scope-1.c | 18 + gcc/testsuite/gcc.dg/asan/use-after-scope-2.c | 47 ++ gcc/testsuite/gcc.dg/asan/use-after-scope-3.c | 20 + gcc/testsuite/gcc.dg/asan/use-after-scope-4.c | 16 + gcc/testsuite/gcc.dg/asan/use-after-scope-5.c | 27 + gcc/testsuite/gcc.dg/asan/use-after-scope-6.c | 15 + gcc/testsuite/gcc.dg/asan/use-after-scope-7.c | 15 + gcc/testsuite/gcc.dg/asan/use-after-scope-8.c | 14 + gcc/testsuite/gcc.dg/asan/use-after-scope-9.c | 20 + gcc/testsuite/gcc.dg/asan/use-after-scope-goto-1.c | 47 ++ gcc/testsuite/gcc.dg/asan/use-after-scope-goto-2.c | 25 + .../gcc.dg/asan/use-after-scope-switch-1.c | 25 + .../gcc.dg/asan/use-after-scope-switch-2.c | 33 + .../gcc.dg/asan/use-after-scope-switch-3.c | 36 + gcc/testsuite/gcc.dg/debug/dwarf2/pr71855.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/prod-options.c | 2 +- .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/pr65779.c | 1 + gcc/testsuite/gcc.dg/pr70405.c | 1 + gcc/testsuite/gcc.dg/pr77834.c | 18 + gcc/testsuite/gcc.dg/pr78185.c | 28 + gcc/testsuite/gcc.dg/store_merging_8.c | 38 + gcc/testsuite/gcc.dg/torture/fp-int-convert.h | 3 + .../{time-profiler-1.c => time-profiler-3.c} | 3 +- .../gcc.dg/tree-ssa/builtins-folding-gimple-ub.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/pr20702.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21086.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr58480.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-8.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/vrp08.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp111.c | 13 + gcc/testsuite/gcc.target/arm/simd/vmaxnm_f32_1.c | 159 ++++ gcc/testsuite/gcc.target/arm/simd/vmaxnmq_f32_1.c | 160 ++++ gcc/testsuite/gcc.target/arm/simd/vminnm_f32_1.c | 159 ++++ gcc/testsuite/gcc.target/arm/simd/vminnmq_f32_1.c | 159 ++++ gcc/testsuite/gcc.target/i386/pr78035.c | 24 + gcc/testsuite/gcc.target/mips/mips.exp | 4 +- gcc/testsuite/gcc.target/powerpc/fold-vec-add-1.c | 45 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-2.c | 45 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-3.c | 45 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-4.c | 45 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-5.c | 16 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-6.c | 22 + gcc/testsuite/gcc.target/powerpc/fold-vec-add-7.c | 21 + .../gfortran.dg/allocate_with_source_14.f03 | 2 +- gcc/testsuite/gfortran.dg/associate_23.f90 | 36 + gcc/testsuite/gfortran.dg/dec_exp_1.f90 | 35 + gcc/testsuite/gfortran.dg/dec_exp_2.f90 | 13 + gcc/testsuite/gfortran.dg/dec_exp_3.f90 | 15 + gcc/testsuite/gfortran.dg/dec_parameter_1.f | 64 ++ gcc/testsuite/gfortran.dg/dec_parameter_2.f90 | 63 ++ gcc/testsuite/gfortran.dg/dec_parameter_3.f90 | 13 + gcc/testsuite/gfortran.dg/dec_parameter_4.f90 | 13 + .../gfortran.dg/elemental_optional_args_6.f90 | 1 + gcc/testsuite/gfortran.dg/move_alloc_17.f90 | 21 + gcc/testsuite/gfortran.dg/pr70937.f90 | 1 + gcc/testsuite/gfortran.dg/select_type_39.f03 | 20 + .../gfortran.dg/warn_argument_mismatch_1.f90 | 34 + gcc/testsuite/gfortran.dg/warn_conversion_9.f90 | 7 + gcc/testsuite/gfortran.dg/where_5.f90 | 15 + gcc/testsuite/gfortran.dg/where_6.f90 | 15 + gcc/testsuite/lib/target-supports.exp | 4 +- gcc/testsuite/obj-c++.dg/lto/trivial-1_0.mm | 2 +- gcc/tree-inline.c | 33 +- gcc/tree-profile.c | 107 ++- gcc/tree-ssa-alias.c | 17 +- gcc/tree-ssa-alias.h | 2 + gcc/tree-ssa-loop-im.c | 13 +- gcc/tree-ssa-structalias.c | 14 +- gcc/tree-vect-data-refs.c | 21 +- gcc/tree-vect-loop.c | 85 +- gcc/tree-vect-slp.c | 48 +- gcc/tree-vect-stmts.c | 11 +- gcc/tree-vectorizer.h | 2 +- gcc/tree-vrp.c | 122 ++- gcc/tree.c | 21 +- gcc/tree.h | 9 + gcc/value-prof.h | 5 +- libgcc/ChangeLog | 23 +- libgcc/Makefile.in | 7 +- libgcc/libgcc-std.ver.in | 6 + libgcc/libgcc2.c | 42 +- libgcc/libgcc2.h | 5 +- libgcc/libgcov-profiler.c | 23 +- libgfortran/ChangeLog | 7 + libgfortran/io/io.h | 1 + libgfortran/io/list_read.c | 22 +- libgfortran/io/read.c | 8 +- libgo/Makefile.am | 13 +- libgo/Makefile.in | 13 +- libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/runtime/string.go | 17 + libgo/mksysinfo.sh | 4 +- libgomp/ChangeLog | 13 + libgomp/hashtab.h | 34 +- libgomp/plugin/plugin-nvptx.c | 88 +- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 2 + libiberty/ChangeLog | 20 + libiberty/cp-demangle.c | 12 + libiberty/cplus-dem.c | 8 +- libiberty/hashtab.c | 20 +- libiberty/regex.c | 8 +- libiberty/testsuite/demangle-expected | 4 + 331 files changed, 7816 insertions(+), 1940 deletions(-) create mode 100644 gcc/selftest-rtl.h create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-1.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-2.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-3.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-1.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-2.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-3.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-4.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types-5.C create mode 100644 gcc/testsuite/g++.dg/asan/use-after-scope-types.h create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor11a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor15a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor22.C copy gcc/testsuite/g++.dg/cpp0x/{inh-ctor3.C => inh-ctor3a.C} (62%) create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr67980.C copy gcc/testsuite/g++.dg/{cpp0x/constexpr-empty5.C => cpp1z/inh-ctor1.C} (56%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor22.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor23.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor24.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor25.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor26.C copy gcc/testsuite/g++.dg/{cpp0x/constexpr-pure.C => cpp1z/inh-ctor27.C} (63%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor28.C copy gcc/testsuite/g++.dg/{cpp0x/constexpr-pure.C => cpp1z/inh-ctor29.C} (63%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor30.C copy gcc/testsuite/g++.dg/{cpp0x/inh-ctor14.C => cpp1z/inh-ctor31.C} (51%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor32.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor33.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor34.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor35.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor35a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/ref-3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/ref-4.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr78188.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78189.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr78162.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78170.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-2.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-3.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-4.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-5.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-6.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-7.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-8.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-9.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-goto-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-goto-2.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-switch-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-switch-2.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-switch-3.c create mode 100644 gcc/testsuite/gcc.dg/pr77834.c create mode 100644 gcc/testsuite/gcc.dg/pr78185.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_8.c copy gcc/testsuite/gcc.dg/tree-prof/{time-profiler-1.c => time-profiler-3.c} (76%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp111.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vmaxnm_f32_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vmaxnmq_f32_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vminnm_f32_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vminnmq_f32_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78035.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-add-7.c create mode 100644 gcc/testsuite/gfortran.dg/associate_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_exp_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_exp_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_exp_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_parameter_1.f create mode 100644 gcc/testsuite/gfortran.dg/dec_parameter_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_parameter_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_parameter_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/move_alloc_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_39.f03 create mode 100644 gcc/testsuite/gfortran.dg/warn_argument_mismatch_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_conversion_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/where_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/where_6.f90