This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr60336/master in repository gcc.
discards 51909fc xxx discards f322dea Add TYPE_EMPTY_RECORD for C++ empty class adds ac0e38f 2015-11-21 Steven G. Kargl kargl@gcc.gnu.org adds 253279a 2015-11-21 Steven G. Kargl kargl@gcc.gnu.org adds e469587 * lto-symtab.c (warn_type_compatibility_p): Do not set ODR m [...] adds fc7464a * lto.c (iterative_hash_canonical_type): Always recurse for [...] adds 42354d3 Daily bump. adds 2ec3c6f [AARCH64][PATCH 2/3] Implementing vmulx_lane NEON intrinsic variants adds 01d728a gcc/fortran/ * dump-parse-tree.c (show_namespace): Handle d [...] adds e18d05e gcc/fortran/ * openmp.c (match_oacc_clause_gang): Fix unini [...] adds 415293c 2015-11-22 Steven G. Kargl kargl@gcc.gnu.org adds f7e6828 libitm: Fix recent changes to allocations log. adds 3560af8 2015-11-22 Jerry DeLisle jvdelisle@gcc.gnu.org adds 837d5e3 2015-11-22 Jerry DeLisle jvdelisle@gcc.gnu.org adds 4734b2d gcc/ChangeLog: adds e46a3ff Daily bump. adds 14b5bae 2015-11-22 Jerry DeLisle jvdelisle@gcc.gnu.org adds 78affa3 S/390: Fix symbol ref alignment adds 671bacc 2015-11-23 Richard Biener rguenther@suse.de adds b16d27b Mark by_ref mem_ref in build_receiver_ref as non-trapping adds 61b44d8 libsanitizer merge from upstream r253555. adds 1924dd8 2015-11-23 Richard Biener rguenther@suse.de adds 21017ec libsanitizer merge from upstream r253555, compiler part. adds 593bddd Always call free_stmt_vec_info_vec in gather_scalar_reductions adds e847e15 gcc/ adds 6735059 * zh_CN.po: Update. adds 67321f9 2015-11-23 Olivier Hainque hainque@adacore.com Eric [...] adds 899d7f4 2015-11-23 Olivier Hainque hainque@adacore.com adds 39a9f2b [Patch] Drop constant overflow flag in adjust_range_with_scev [...] adds 8d63c60 PR c++/68001 adds f865b5d [AARCH64] Adding constant folding for __builtin_fmulx* with s [...] adds d8a2c81 Correct graphite*.c ISL header file inclusion order. * system [...] adds af7bcbf [AArch64] PR target/68363 Check that argument is real INSN in [...] adds 7824e89 [ARM] PR target/68059 libgcc should not use __write for print [...] adds d4f86d5 2015-11-23 Richard Biener rguenther@suse.de adds 8e76606 Add uaddv4_optab and usubv4_optab adds bec4f12 PR tree-optimization/68455 * tree-vrp.c (extract_range_from [...] new 7a6ba41 Add TYPE_EMPTY_RECORD for C++ empty class
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 (51909fc) \ N -- N -- N refs/heads/hjl/pr60336/master (7a6ba41)
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 | 130 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 114 + gcc/ada/ali.adb | 14 + gcc/ada/ali.ads | 8 + gcc/ada/bcheck.adb | 28 +- gcc/ada/exp_ch11.adb | 16 +- gcc/ada/exp_ch9.adb | 4 +- gcc/ada/exp_sel.adb | 11 +- gcc/ada/fe.h | 14 +- gcc/ada/gcc-interface/Makefile.in | 15 +- gcc/ada/gcc-interface/decl.c | 9 +- gcc/ada/gcc-interface/trans.c | 51 +- gcc/ada/gnat1drv.adb | 23 +- gcc/ada/gnatlink.adb | 7 - gcc/ada/lib-writ.adb | 6 +- gcc/ada/lib-writ.ads | 3 + gcc/ada/make.adb | 4 +- gcc/ada/opt.adb | 38 + gcc/ada/opt.ads | 32 +- gcc/ada/system-aix.ads | 3 +- gcc/ada/system-aix64.ads | 3 +- gcc/ada/system-darwin-ppc.ads | 3 +- gcc/ada/system-darwin-ppc64.ads | 3 +- gcc/ada/system-darwin-x86.ads | 3 +- gcc/ada/system-darwin-x86_64.ads | 3 +- gcc/ada/system-dragonfly-x86_64.ads | 1 + gcc/ada/system-freebsd-x86.ads | 3 +- gcc/ada/system-freebsd-x86_64.ads | 3 +- gcc/ada/system-hpux-ia64.ads | 3 +- gcc/ada/system-hpux.ads | 3 +- gcc/ada/system-linux-alpha.ads | 3 +- gcc/ada/system-linux-armeb.ads | 3 +- gcc/ada/system-linux-armel.ads | 3 +- gcc/ada/system-linux-hppa.ads | 3 +- gcc/ada/system-linux-ia64.ads | 3 +- gcc/ada/system-linux-mips.ads | 3 +- gcc/ada/system-linux-mips64el.ads | 3 +- gcc/ada/system-linux-mipsel.ads | 3 +- gcc/ada/system-linux-ppc.ads | 3 +- gcc/ada/system-linux-ppc64.ads | 3 +- gcc/ada/system-linux-s390.ads | 3 +- gcc/ada/system-linux-s390x.ads | 3 +- gcc/ada/system-linux-sh4.ads | 3 +- gcc/ada/system-linux-sparc.ads | 3 +- gcc/ada/system-linux-sparcv9.ads | 3 +- gcc/ada/system-linux-x86.ads | 3 +- gcc/ada/system-linux-x86_64.ads | 3 +- gcc/ada/system-mingw-x86_64.ads | 3 +- gcc/ada/system-mingw.ads | 3 +- gcc/ada/system-rtems.ads | 3 +- gcc/ada/system-solaris-sparc.ads | 3 +- gcc/ada/system-solaris-sparcv9.ads | 3 +- gcc/ada/system-solaris-x86.ads | 3 +- gcc/ada/system-solaris-x86_64.ads | 3 +- gcc/ada/system-vxworks-arm.ads | 3 +- gcc/ada/system-vxworks-m68k.ads | 3 +- gcc/ada/system-vxworks-mips.ads | 3 +- gcc/ada/system-vxworks-ppc.ads | 3 +- gcc/ada/system-vxworks-sparcv9.ads | 3 +- gcc/ada/system-vxworks-x86.ads | 3 +- gcc/ada/system.ads | 3 +- gcc/ada/targparm.adb | 12 +- gcc/ada/targparm.ads | 61 +- gcc/alias.c | 95 +- gcc/asan.c | 8 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/c-gimplify.c | 8 +- gcc/c-family/cilk.c | 17 +- gcc/config/aarch64/aarch64-builtins.c | 51 +- gcc/config/aarch64/aarch64-simd.md | 74 + gcc/config/aarch64/aarch64.c | 2 +- gcc/config/aarch64/arm_neon.h | 98 +- gcc/config/arm/arm.c | 7 +- gcc/config/i386/i386.c | 3 +- gcc/config/i386/i386.md | 77 +- gcc/config/s390/predicates.md | 4 +- gcc/config/s390/s390.c | 65 +- gcc/config/s390/s390.h | 35 +- gcc/cp/ChangeLog | 5 + gcc/cp/cp-gimplify.c | 14 +- gcc/doc/invoke.texi | 6 +- gcc/doc/md.texi | 13 +- gcc/fortran/ChangeLog | 69 + gcc/fortran/dump-parse-tree.c | 12 +- gcc/fortran/gfortran.h | 37 +- gcc/fortran/intrinsic.c | 8 +- gcc/fortran/intrinsic.h | 1 + gcc/fortran/module.c | 34 +- gcc/fortran/openmp.c | 277 +- gcc/fortran/parse.c | 23 +- gcc/fortran/parse.h | 2 +- gcc/fortran/resolve.c | 1 + gcc/fortran/simplify.c | 107 +- gcc/fortran/st.c | 5 + gcc/fortran/symbol.c | 97 + gcc/fortran/trans-decl.c | 150 +- gcc/fortran/trans-openmp.c | 25 +- gcc/fortran/trans-stmt.c | 7 +- gcc/fortran/trans-stmt.h | 2 +- gcc/fortran/trans.c | 1 + gcc/graphite-dependences.c | 19 +- gcc/graphite-isl-ast-to-gimple.c | 41 +- gcc/graphite-optimize-isl.c | 31 +- gcc/graphite-poly.c | 31 +- gcc/graphite-scop-detection.c | 19 +- gcc/graphite-sese-to-poly.c | 41 +- gcc/graphite.c | 23 +- gcc/internal-fn.c | 191 +- gcc/lto/ChangeLog | 12 + gcc/lto/lto-symtab.c | 27 +- gcc/lto/lto.c | 13 +- gcc/omp-low.c | 5 +- gcc/optabs.def | 2 + gcc/opts.c | 5 +- gcc/po/ChangeLog | 4 + gcc/po/zh_CN.po | 9310 ++++++-------------- gcc/system.h | 3 + gcc/testsuite/ChangeLog | 107 + gcc/testsuite/c-c++-common/asan/halt_on_error-1.c | 23 + gcc/testsuite/c-c++-common/asan/halt_on_error-2.c | 24 + gcc/testsuite/g++.dg/cilk-plus/CK/pr68001.cc | 18 + gcc/testsuite/gcc.c-torture/execute/pr68390.c | 27 + .../testsuite/gcc.dg/autopar/pr68460.c | 17 +- gcc/testsuite/gcc.dg/pr68317.c | 15 + gcc/testsuite/gcc.dg/pr68327.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr68455.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-52.c | 26 + gcc/testsuite/gcc.dg/vect/pr68445.c | 19 + gcc/testsuite/gcc.dg/vect/pr68482.c | 18 + gcc/testsuite/gcc.target/aarch64/pr68363_1.c | 19 + gcc/testsuite/gcc.target/aarch64/simd/vmulx.x | 46 + .../gcc.target/aarch64/simd/vmulx_f64_2.c | 59 + .../gcc.target/aarch64/simd/vmulx_lane_f32_1.c | 70 + .../simd/{vmulx_f64_1.c => vmulx_lane_f64_1.c} | 39 +- .../gcc.target/aarch64/simd/vmulx_laneq_f32_1.c | 111 + .../gcc.target/aarch64/simd/vmulx_laneq_f64_1.c | 76 + .../gcc.target/aarch64/simd/vmulxd_f64_2.c | 45 + .../gcc.target/aarch64/simd/vmulxd_lane_f64_1.c | 54 + .../gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c | 62 + .../gcc.target/aarch64/simd/vmulxq_lane_f32_1.c | 79 + .../gcc.target/aarch64/simd/vmulxq_lane_f64_1.c | 61 + .../gcc.target/aarch64/simd/vmulxq_laneq_f32_1.c | 118 + .../gcc.target/aarch64/simd/vmulxq_laneq_f64_1.c | 78 + .../gcc.target/aarch64/simd/vmulxs_f32_2.c | 44 + .../gcc.target/aarch64/simd/vmulxs_lane_f32_1.c | 61 + .../gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c | 85 + .../gcc.target/s390/load-relative-check.c | 46 + gcc/testsuite/gfortran.dg/fmt_g0_1.f08 | 4 +- gcc/testsuite/gfortran.dg/fmt_t_8.f90 | 6 + gcc/testsuite/gfortran.dg/goacc/declare-1.f95 | 5 +- gcc/testsuite/gfortran.dg/goacc/declare-2.f95 | 71 + gcc/testsuite/gfortran.dg/simplify_cshift_1.f90 | 46 + gcc/testsuite/gfortran.dg/simplify_cshift_2.f90 | 10 + gcc/tree-parloops.c | 6 +- gcc/tree-ssa-sccvn.c | 28 +- gcc/tree-vect-loop.c | 3 +- gcc/tree-vect-slp.c | 12 +- gcc/tree-vect-stmts.c | 6 +- gcc/tree-vrp.c | 13 +- gcc/tree.c | 22 +- libgcc/ChangeLog | 6 + libgcc/config/arm/linux-atomic-64bit.c | 4 +- libgfortran/ChangeLog | 12 + libgfortran/io/transfer.c | 11 + libgfortran/io/write_float.def | 20 +- libgomp/ChangeLog | 9 + .../testsuite/libgomp.oacc-fortran/declare-1.f90 | 248 + .../testsuite/libgomp.oacc-fortran/declare-2.f90 | 16 + .../testsuite/libgomp.oacc-fortran/declare-3.f90 | 68 + .../testsuite/libgomp.oacc-fortran/declare-4.f90 | 29 + .../testsuite/libgomp.oacc-fortran/declare-5.f90 | 29 + libitm/ChangeLog | 5 + libitm/libitm_i.h | 10 +- libitm/testsuite/libitm.c/alloc-1.c | 17 + libsanitizer/ChangeLog | 9 + libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_flags.inc | 4 + libsanitizer/asan/asan_interceptors.cc | 2 +- libsanitizer/asan/asan_interface_internal.h | 13 + libsanitizer/asan/asan_mac.cc | 8 +- libsanitizer/asan/asan_malloc_mac.cc | 375 +- libsanitizer/asan/asan_mapping.h | 4 - libsanitizer/asan/asan_poisoning.cc | 25 +- libsanitizer/asan/asan_report.cc | 133 +- libsanitizer/asan/asan_report.h | 66 +- libsanitizer/asan/asan_rtl.cc | 79 +- libsanitizer/asan/asan_win.cc | 1 + libsanitizer/asan/asan_win_dll_thunk.cc | 5 + .../asan/asan_win_dynamic_runtime_thunk.cc | 1 + libsanitizer/configure.tgt | 2 + .../include/sanitizer/common_interface_defs.h | 6 + .../include/sanitizer/coverage_interface.h | 4 +- libsanitizer/interception/interception_win.cc | 1 + libsanitizer/lsan/lsan_allocator.cc | 2 +- libsanitizer/lsan/lsan_common.cc | 4 + libsanitizer/lsan/lsan_common.h | 4 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 6 + libsanitizer/sanitizer_common/sanitizer_common.cc | 8 +- libsanitizer/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common_interceptors.inc | 73 +- .../sanitizer_common/sanitizer_coverage_libcdep.cc | 17 +- .../sanitizer_interface_internal.h | 5 +- .../sanitizer_common/sanitizer_libignore.cc | 2 +- libsanitizer/sanitizer_common/sanitizer_linux.cc | 5 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 72 +- libsanitizer/sanitizer_common/sanitizer_mac.cc | 16 +- .../sanitizer_malloc_mac.inc} | 263 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 15 +- .../sanitizer_platform_interceptors.h | 5 +- .../sanitizer_platform_limits_posix.cc | 34 +- .../sanitizer_platform_limits_posix.h | 5 +- libsanitizer/sanitizer_common/sanitizer_posix.cc | 18 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 2 + .../sanitizer_common/sanitizer_posix_libcdep.cc | 45 +- .../sanitizer_common/sanitizer_symbolizer_mac.cc | 65 +- .../sanitizer_symbolizer_posix_libcdep.cc | 6 +- .../sanitizer_common/sanitizer_symbolizer_win.cc | 1 + .../sanitizer_common/sanitizer_tls_get_addr.cc | 11 +- libsanitizer/sanitizer_common/sanitizer_win.cc | 6 +- libsanitizer/tsan/Makefile.am | 5 +- libsanitizer/tsan/Makefile.in | 21 +- libsanitizer/tsan/tsan_clock.cc | 2 - libsanitizer/tsan/tsan_defs.h | 2 + libsanitizer/tsan/tsan_flags.cc | 10 +- libsanitizer/tsan/tsan_interceptors.cc | 197 +- libsanitizer/tsan/tsan_interceptors.h | 12 + libsanitizer/tsan/tsan_libdispatch_mac.cc | 70 + libsanitizer/tsan/tsan_malloc_mac.cc | 67 + libsanitizer/tsan/tsan_mman.h | 1 + libsanitizer/tsan/tsan_new_delete.cc | 8 + libsanitizer/tsan/tsan_platform.h | 4 + libsanitizer/tsan/tsan_platform_linux.cc | 93 +- libsanitizer/tsan/tsan_platform_mac.cc | 123 +- libsanitizer/tsan/tsan_platform_posix.cc | 122 + libsanitizer/tsan/tsan_report.cc | 19 +- libsanitizer/tsan/tsan_rtl.cc | 3 +- libsanitizer/tsan/tsan_rtl.h | 10 +- libsanitizer/tsan/tsan_rtl_aarch64.S | 204 + libsanitizer/tsan/tsan_rtl_thread.cc | 8 +- 240 files changed, 8386 insertions(+), 8174 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/asan/halt_on_error-1.c create mode 100644 gcc/testsuite/c-c++-common/asan/halt_on_error-2.c create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr68001.cc create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68390.c copy libgomp/testsuite/libgomp.c/pr46886.c => gcc/testsuite/gcc.dg/autopar/pr68460 [...] create mode 100644 gcc/testsuite/gcc.dg/pr68317.c create mode 100644 gcc/testsuite/gcc.dg/pr68327.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68455.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-52.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr68445.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr68482.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr68363_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulx.x create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulx_f64_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulx_lane_f32_1.c copy gcc/testsuite/gcc.target/aarch64/simd/{vmulx_f64_1.c => vmulx_lane_f64_1.c} (53%) create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulx_laneq_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulx_laneq_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxd_f64_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxd_lane_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxq_lane_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxq_lane_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxq_laneq_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxq_laneq_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxs_f32_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxs_lane_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c create mode 100644 gcc/testsuite/gcc.target/s390/load-relative-check.c create mode 100644 gcc/testsuite/gfortran.dg/fmt_t_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/declare-2.f95 create mode 100644 gcc/testsuite/gfortran.dg/simplify_cshift_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/simplify_cshift_2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-3.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-4.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-5.f90 create mode 100644 libitm/testsuite/libitm.c/alloc-1.c copy libsanitizer/{asan/asan_malloc_mac.cc => sanitizer_common/sanitizer_malloc_ma [...] create mode 100644 libsanitizer/tsan/tsan_libdispatch_mac.cc create mode 100644 libsanitizer/tsan/tsan_malloc_mac.cc create mode 100644 libsanitizer/tsan/tsan_platform_posix.cc create mode 100644 libsanitizer/tsan/tsan_rtl_aarch64.S