This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/interrupt/calls in repository gcc.
discards c307589 Call targetm.expand_to_rtl_hook from cgraph_node::expand discards 5110a0c Implement x86 interrupt attribute adds cba2297 [PR target/67822] OpenMP offloading to nvptx fails adds 535d631 Re: [PATCH] Improve DOM's optimization of control statements adds 6d7cad9 * testsuite/util/testsuite_fs.h (nonexistent_path): Use less [...] adds de74aa1 Allow Filesystem TS to compile without wchar_t adds 689db5e nvptx offloading linking adds f2fd599 Help the offload gcc driver find the right assembler adds 5506efa * acinclude.m4 (GLIBCXX_ENABLE_DEBUG_FLAGS): Fix comment. adds 03a9188 Use noexcept instead of _GLIBCXX_NOEXCEPT adds fb5507b Fix tests that fail with old std::string adds a2bf7bf * testsuite/21_strings/basic_string/allocator/wchar_t/minima [...] adds 1780ec4 Enable dual ABI for Filesystem library adds e6f7df8 Fix testsuite failures with --disable-wchar_t adds ce322a5 Daily bump. adds f27a315 2015-10-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 88cf988 Fix comments saying why headers are included adds b4b7129 Remove pretty printing for 'any' with allocators adds e03a3b1 Document value of __cplusplus for C++14 adds e3c15db xtensa: add uclinux support adds 9327971 * Makefile.in (insn-latencytab.o): Remove -Wno-duplicated-co [...] adds 86589bb Daily bump. adds eca581b Factor access to the common block head symbol adds d2f74bc Fix fortran common-related error recovery ICE. adds f6392e5 Remove dead code adds 5445ac8 * gcc.target/i386/vect-pack-trunc-1.c: Require avx512bw eff [...] adds 3f224d56 * config/i386/i386.c (ix86_nsaved_regs): Use GENERAL_REGNO_P [...] adds b77e5fe PR rtl-optimization/67447 * gcc.target/i386/pr67447.c: New test. adds 6d02e6b Implement N4514, C++ Extensions for Transactional Memory. adds 03ca0c3 Daily bump. adds 07c31417 2015-10-05 Ville Voutilainen ville.voutilainen@gmail.com adds a9983b6 [Patch ARM/ AArch64] Fix typo in vcvt_f16.c testcase . adds 1988eee 2015-10-05 Richard Biener rguenther@suse.de adds 73f86fe 2015-10-05 Richard Biener rguenther@suse.de adds 20cb53c Replace REAL_VALUES_EQUAL with real_equal adds a417188 Remove remaining uses of REAL_VALUES_IDENTICAL adds 1b67971 Replace REAL_VALUES_LESS with real_less adds f2ad9e3 Remove remaining uses of REAL_ARITHMETIC adds d5f9611 Remove remaining uses of CONST_DOUBLE_FROM_REAL_VALUE adds 945f7b0 Remove REAL_VALUE_FROM_CONST_DOUBLE adds fb83d85 Cleanup directives. adds 6c1b774 libgcc/ * config/i386/cpuinfo.c (get_intel_cpu): Detect "sky [...] adds f7e1363 [AArch64] Fix output assembly bug under TLSIE ILP32 adds 4c91565 Add a build_real_truncate helper function adds 1762861 make build_uses store tree * instead of tree adds 42181fc remove gimple_location_ptr () adds f266c2a remove unused gasm accessors adds ad02332 make more gimple_x_ptr accessors const correct adds 558e681 [PR other/65021] mkoffloads -save-temps handling, and cleanup [...] adds 4965c5f Move runtime transactional memory tests to libitm testsute. adds 390f34c PR tree-optimization/67821 * tree-ssanames.c (duplicate_ssa [...] adds b9c4ec6 IPA-CP Alignment lattice cleanup adds edbec01 move scop detection related stuff to graphite-scop-detection.c adds 118a202 move param detection to scop detection adds a4e17a4 increase the number of parameters adds 9777b44 * tree-ssa-loop-im.c (move_computations_dom_walker::before_ [...] new 61f97e9 Implement x86 interrupt attribute new 3697ddd Call targetm.expand_to_rtl_hook from cgraph_node::expand
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 (c307589) \ N -- N -- N refs/heads/hjl/interrupt/calls (3697ddd)
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 2 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 | 478 ++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 - gcc/ada/ChangeLog | 10 + gcc/ada/gcc-interface/trans.c | 12 +- gcc/builtins.c | 57 +- gcc/builtins.def | 2 +- gcc/c-family/ChangeLog | 20 + gcc/c-family/c-common.c | 28 +- gcc/c-family/c-common.h | 6 +- gcc/c-family/c-cppbuiltin.c | 4 + gcc/c-family/c-lex.c | 6 +- gcc/c-family/c-pretty-print.c | 4 + gcc/c/ChangeLog | 11 + gcc/c/c-decl.c | 14 +- gcc/c/c-parser.c | 1 + gcc/c/c-typeck.c | 2 +- gcc/config.gcc | 5 + gcc/config/aarch64/aarch64.c | 20 +- gcc/config/aarch64/aarch64.md | 2 +- gcc/config/arc/arc.c | 4 +- gcc/config/arm/arm.c | 47 +- gcc/config/arm/arm.md | 36 +- gcc/config/arm/vfp.md | 10 +- gcc/config/avr/avr.c | 4 +- gcc/config/bfin/bfin.md | 4 +- gcc/config/c6x/c6x.md | 8 +- gcc/config/cr16/cr16.c | 8 +- gcc/config/cris/cris.c | 7 +- gcc/config/epiphany/epiphany.c | 4 +- gcc/config/epiphany/epiphany.md | 2 +- gcc/config/fr30/fr30.c | 10 +- gcc/config/frv/frv.c | 9 +- gcc/config/frv/frv.md | 4 +- gcc/config/frv/predicates.md | 4 +- gcc/config/h8300/h8300.c | 12 +- gcc/config/i386/i386.c | 328 ++-- gcc/config/i386/i386.md | 5 +- gcc/config/i386/intelmic-mkoffload.c | 30 +- gcc/config/i386/sse.md | 15 +- gcc/config/ia64/ia64.c | 10 +- gcc/config/iq2000/iq2000.md | 8 +- gcc/config/m32r/m32r.c | 8 +- gcc/config/m68k/m68k.c | 39 +- gcc/config/m68k/m68k.md | 8 +- gcc/config/mep/mep.md | 4 +- gcc/config/microblaze/microblaze.c | 17 +- gcc/config/mips/mips.md | 14 +- gcc/config/mmix/mmix.c | 9 +- gcc/config/mn10300/mn10300.c | 18 +- gcc/config/nvptx/mkoffload.c | 721 +------ gcc/config/nvptx/nvptx.c | 4 +- gcc/config/pa/pa.c | 6 +- gcc/config/pdp11/pdp11.c | 15 +- gcc/config/rs6000/rs6000.c | 48 +- gcc/config/rs6000/rs6000.md | 16 +- gcc/config/rx/rx.c | 4 +- gcc/config/s390/s390.c | 5 +- gcc/config/s390/s390.md | 12 +- gcc/config/s390/vx-builtins.md | 8 +- gcc/config/sh/sh.c | 11 +- gcc/config/sh/sh.md | 22 +- gcc/config/sparc/sparc.c | 14 +- gcc/config/sparc/sparc.md | 12 +- gcc/config/spu/spu.c | 13 +- gcc/config/spu/spu.md | 4 +- gcc/config/v850/v850.c | 7 +- gcc/config/vax/vax.c | 9 +- gcc/config/visium/visium.c | 4 +- gcc/config/visium/visium.md | 4 +- gcc/config/xtensa/predicates.md | 4 +- gcc/config/xtensa/{linux.h => uclinux.h} | 24 +- gcc/config/{netbsd-elf.opt => xtensa/uclinux.opt} | 8 +- gcc/config/xtensa/xtensa.c | 16 +- gcc/cp/ChangeLog | 49 + gcc/cp/call.c | 17 + gcc/cp/class.c | 23 +- gcc/cp/cp-tree.h | 9 +- gcc/cp/cvt.c | 33 + gcc/cp/decl.c | 52 +- gcc/cp/error.c | 8 + gcc/cp/lambda.c | 5 +- gcc/cp/lex.c | 2 + gcc/cp/mangle.c | 12 +- gcc/cp/name-lookup.c | 1 + gcc/cp/name-lookup.h | 1 + gcc/cp/parser.c | 123 +- gcc/cp/rtti.c | 5 + gcc/cp/search.c | 22 +- gcc/cp/semantics.c | 9 +- gcc/cp/tree.c | 2 +- gcc/cp/typeck.c | 16 + gcc/cprop.c | 10 +- gcc/cse.c | 2 +- gcc/doc/cpp.texi | 11 +- gcc/doc/tm.texi | 26 - gcc/doc/tm.texi.in | 26 - gcc/dwarf2out.c | 4 +- gcc/emit-rtl.c | 6 +- gcc/explow.c | 2 +- gcc/expmed.c | 22 +- gcc/expr.c | 12 +- gcc/fold-const.c | 9 +- gcc/fortran/ChangeLog | 20 +- gcc/fortran/match.c | 21 +- gcc/fortran/resolve.c | 14 +- gcc/gcc.c | 2 +- gcc/gimple.h | 107 +- gcc/graphite-poly.c | 68 +- gcc/graphite-poly.h | 11 +- gcc/graphite-scop-detection.c | 1965 +++++++++++++------- gcc/graphite-sese-to-poly.c | 496 +---- gcc/graphite-sese-to-poly.h | 6 - gcc/graphite.c | 14 + gcc/ipa-cp.c | 242 ++- gcc/ipa-icf.c | 4 +- gcc/ipa-inline-analysis.c | 65 +- gcc/lto-wrapper.c | 2 + gcc/match.pd | 14 +- gcc/optabs.c | 4 +- gcc/params.def | 2 +- gcc/real.c | 20 +- gcc/real.h | 22 +- gcc/reg-stack.c | 2 +- gcc/rtl.h | 2 +- gcc/rtlanal.c | 4 +- gcc/simplify-rtx.c | 90 +- gcc/testsuite/ChangeLog | 60 +- gcc/testsuite/g++.dg/tm/composite1.C | 14 + gcc/testsuite/g++.dg/tm/dynamic1.C | 13 + gcc/testsuite/g++.dg/tm/dynamic2.C | 17 + gcc/testsuite/g++.dg/tm/inherit1.C | 11 + gcc/testsuite/g++.dg/tm/inherit2.C | 33 + gcc/testsuite/g++.dg/tm/jump1.C | 23 + gcc/testsuite/g++.dg/tm/keyword1.C | 9 + gcc/testsuite/g++.dg/tm/lambda1.C | 10 + gcc/testsuite/g++.dg/tm/lambda2.C | 9 + gcc/testsuite/g++.dg/tm/macro1.C | 5 + gcc/testsuite/g++.dg/tm/mangle1.C | 18 + gcc/testsuite/g++.dg/tm/noexcept-7.C | 7 + gcc/testsuite/g++.dg/tm/overload1.C | 6 + gcc/testsuite/g++.dg/tm/overload2.C | 9 + gcc/testsuite/g++.dg/tm/pretty-print1.C | 6 + gcc/testsuite/g++.dg/tm/static_cast1.C | 9 + gcc/testsuite/g++.dg/tm/sync1.C | 15 + gcc/testsuite/g++.dg/tm/{attrib-2.C => sync2.C} | 10 +- gcc/testsuite/g++.dg/tm/template-3.C | 15 + gcc/testsuite/g++.dg/tm/template-4.C | 13 + gcc/testsuite/g++.dg/tm/template-5.C | 12 + gcc/testsuite/g++.dg/tm/unsafe1.C | 15 + gcc/testsuite/g++.dg/tm/unsafe2.C | 13 + gcc/testsuite/gcc.dg/ipa/propalign-4.c | 21 + gcc/testsuite/gcc.dg/ipa/propalign-5.c | 21 + gcc/testsuite/gcc.dg/torture/pr67821-2.c | 14 + gcc/testsuite/gcc.dg/torture/pr67821.c | 15 + .../aarch64/advsimd-intrinsics/vcvt_f16.c | 6 +- gcc/testsuite/gcc.target/arm/attr_thumb-static2.c | 6 +- gcc/testsuite/gcc.target/arm/pr67756.c | 2 + gcc/testsuite/gcc.target/i386/builtin_target.c | 5 + gcc/testsuite/gcc.target/i386/interrupt-21.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-22.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-23.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-27.c | 16 + gcc/testsuite/gcc.target/i386/interrupt-xmm.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-ymm.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-zmm.c | 4 +- gcc/testsuite/gcc.target/i386/pr67447.c | 25 + gcc/testsuite/gcc.target/i386/vect-pack-trunc-1.c | 1 + gcc/testsuite/gcc.target/i386/vect-pack-trunc-2.c | 1 + gcc/testsuite/gcc.target/i386/vect-perm-even-1.c | 1 + gcc/testsuite/gcc.target/i386/vect-perm-odd-1.c | 1 + gcc/testsuite/gcc.target/i386/vect-unpack-1.c | 1 + gcc/testsuite/gcc.target/i386/vect-unpack-2.c | 1 + gcc/testsuite/gfortran.dg/common_24.f | 11 + gcc/testsuite/lib/g++.exp | 4 + gcc/tree-call-cdce.c | 12 +- gcc/tree-complex.c | 4 +- gcc/tree-inline.c | 5 +- gcc/tree-pretty-print.c | 10 - gcc/tree-ssa-dom.c | 8 +- gcc/tree-ssa-loop-im.c | 2 - gcc/tree-ssa-math-opts.c | 24 +- gcc/tree-ssa-operands.c | 30 +- gcc/tree-ssa-phiopt.c | 1 - gcc/tree-ssa-pre.c | 271 +-- gcc/tree-ssa-uncprop.c | 2 +- gcc/tree-ssanames.c | 1 - gcc/tree-vect-patterns.c | 4 +- gcc/tree-vrp.c | 5 +- gcc/tree.c | 20 +- gcc/tree.h | 3 + gcc/varasm.c | 7 +- include/demangle.h | 2 + libgcc/ChangeLog | 8 + libgcc/config.host | 5 + libgcc/config/i386/cpuinfo.c | 6 + libgomp/ChangeLog | 10 + libgomp/config/nvptx/fortran.c | 40 + libgomp/config/nvptx/oacc-init.c | 42 + libgomp/config/nvptx/oacc-parallel.c | 358 ++++ libgomp/config/nvptx/openacc.f90 | 102 + libgomp/oacc-init.c | 6 +- libgomp/oacc-ptx.h | 426 ----- libgomp/plugin/plugin-nvptx.c | 30 - libiberty/ChangeLog | 9 + libiberty/cp-demangle.c | 36 +- libiberty/testsuite/demangle-expected | 3 + libitm/testsuite/libitm.c++/eh-2.C | 10 + libitm/testsuite/libitm.c++/eh-3.C | 14 + libitm/testsuite/libitm.c++/eh-4.C | 21 + libstdc++-v3/ChangeLog | 64 + libstdc++-v3/acinclude.m4 | 2 +- libstdc++-v3/include/bits/basic_string.h | 4 +- libstdc++-v3/include/bits/locale_conv.h | 8 +- libstdc++-v3/include/experimental/fs_path.h | 8 + libstdc++-v3/include/ext/vstring.h | 8 +- libstdc++-v3/include/std/tuple | 8 +- libstdc++-v3/libsupc++/cxxabi.h | 3 +- libstdc++-v3/libsupc++/pbase_type_info.cc | 13 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 4 - libstdc++-v3/src/c++98/locale.cc | 1 - libstdc++-v3/src/c++98/locale_init.cc | 2 +- libstdc++-v3/src/filesystem/Makefile.am | 12 +- libstdc++-v3/src/filesystem/Makefile.in | 15 +- .../filesystem/cow-dir.cc} | 7 +- .../filesystem/cow-ops.cc} | 7 +- .../filesystem/cow-path.cc} | 7 +- libstdc++-v3/src/filesystem/dir.cc | 4 + libstdc++-v3/src/filesystem/ops.cc | 4 + libstdc++-v3/src/filesystem/path.cc | 10 +- .../rvalue_streams-2.cc => 20_util/tuple/67844.cc} | 28 +- .../20_util/tuple/cons/nested_tuple_construct.cc | 17 + .../basic_string/allocator/char/minimal.cc | 8 +- .../basic_string/allocator/wchar_t/minimal.cc | 12 +- .../21_strings/basic_string/literals/types.cc | 2 + .../21_strings/basic_string/literals/values.cc | 8 +- .../basic_string/requirements/citerators.cc | 2 + libstdc++-v3/testsuite/22_locale/messages/13631.cc | 2 + .../experimental/filesystem/path/assign/assign.cc | 4 + .../experimental/filesystem/path/concat/strings.cc | 4 + .../filesystem/path/construct/range.cc | 9 +- .../experimental/string_view/literals/types.cc | 2 + .../experimental/string_view/literals/values.cc | 8 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 8 +- 244 files changed, 4851 insertions(+), 3598 deletions(-) copy gcc/config/xtensa/{linux.h => uclinux.h} (80%) copy gcc/config/{netbsd-elf.opt => xtensa/uclinux.opt} (89%) create mode 100644 gcc/testsuite/g++.dg/tm/composite1.C create mode 100644 gcc/testsuite/g++.dg/tm/dynamic1.C create mode 100644 gcc/testsuite/g++.dg/tm/dynamic2.C create mode 100644 gcc/testsuite/g++.dg/tm/inherit1.C create mode 100644 gcc/testsuite/g++.dg/tm/inherit2.C create mode 100644 gcc/testsuite/g++.dg/tm/jump1.C create mode 100644 gcc/testsuite/g++.dg/tm/keyword1.C create mode 100644 gcc/testsuite/g++.dg/tm/lambda1.C create mode 100644 gcc/testsuite/g++.dg/tm/lambda2.C create mode 100644 gcc/testsuite/g++.dg/tm/macro1.C create mode 100644 gcc/testsuite/g++.dg/tm/mangle1.C create mode 100644 gcc/testsuite/g++.dg/tm/noexcept-7.C create mode 100644 gcc/testsuite/g++.dg/tm/overload1.C create mode 100644 gcc/testsuite/g++.dg/tm/overload2.C create mode 100644 gcc/testsuite/g++.dg/tm/pretty-print1.C create mode 100644 gcc/testsuite/g++.dg/tm/static_cast1.C create mode 100644 gcc/testsuite/g++.dg/tm/sync1.C copy gcc/testsuite/g++.dg/tm/{attrib-2.C => sync2.C} (73%) create mode 100644 gcc/testsuite/g++.dg/tm/template-3.C create mode 100644 gcc/testsuite/g++.dg/tm/template-4.C create mode 100644 gcc/testsuite/g++.dg/tm/template-5.C create mode 100644 gcc/testsuite/g++.dg/tm/unsafe1.C create mode 100644 gcc/testsuite/g++.dg/tm/unsafe2.C create mode 100644 gcc/testsuite/gcc.dg/ipa/propalign-4.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propalign-5.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67821-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67821.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-27.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67447.c create mode 100644 gcc/testsuite/gfortran.dg/common_24.f create mode 100644 libgomp/config/nvptx/openacc.f90 delete mode 100644 libgomp/oacc-ptx.h create mode 100644 libitm/testsuite/libitm.c++/eh-2.C create mode 100644 libitm/testsuite/libitm.c++/eh-3.C create mode 100644 libitm/testsuite/libitm.c++/eh-4.C copy libstdc++-v3/{config/locale/generic/c++locale_internal.h => src/filesystem/co [...] copy libstdc++-v3/{config/locale/generic/c++locale_internal.h => src/filesystem/co [...] copy libstdc++-v3/{config/locale/generic/c++locale_internal.h => src/filesystem/co [...] copy libstdc++-v3/testsuite/{27_io/rvalue_streams-2.cc => 20_util/tuple/67844.cc} (75%)