This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/interrupt/gcc-5-branch in repository gcc.
discards 2e78b68 Implement x86 interrupt attribute discards ba76344 Update TARGET_FUNCTION_INCOMING_ARG documentation discards 340b0a2 Backport r229199 from trunk discards 1e0803c Skip local error_mark_node decls discards 5a9d1a9 Properly handle -miamcu and -march=lakemont discards 79f11db Use GET_MODE_BITSIZE to get vector natural alignment discards e996f61 Don't leak ISA to __attribute__ ((target("arch=XXX"))) discards 64ce82e Disable X86_TUNE_ALWAYS_FANCY_MATH_387 for Lakemont discards b9c14a4 Fix def_test_returning_type in iamcu/test_basic_returning.c discards 2b2243a Replace printf with __builtin_printf discards 5b5be22 Properly initialize u5 discards 60f3be1 Fix typos in comments in i386.c discards d6f2497 Define x86 CALL_USED_REGISTERS_MASK discards a5a4e77 Backport r228460 from mainline discards 1431ac9 Enable bt and and movzx for Lakemont discards 36822d5 Rename IA MCU processor lakemount to lakemont discards 4d900e5 Change IA MCU processor from iamcu to lakemount discards d6fe28f Add a testcase for PR target/66821 discards e36b5c3 Update MOVE_RATIO cost for IA MCU discards a390820 Define DBX_REGISTER_NUMBER for IA MCU discards 5583ec4 Cleanup FPmode splitters a bit discards ee2cdeb More fix for PR rtl-optimization/66626 discards 2057f4d Fix PR rtl-optimization/66626 discards 54e54b3 Replicate static chain on the stack discards 2917105 Add a testcase for PR target/66824 discards 899bff5 Fix PR target/66824 discards 62a4763 Allow indirect sibcall with register arguments discards 589c91c Fix PR target/65753 discards c3b6377 Adjust variable shift costs for IA MCU discards c72d2f8 Update config/i386/iamcu.h discards 664fa9d Define ATTRIBUTE_ALIGNED_VALUE to 32 for IA MCU discards c93adef Check int_size_in_bytes in ix86_return_in_memory discards 2eea71c Allow <adxintrin.h> for IA MCU discards 8e78856 Don't pass/return vectors in registers for IAMCU discards f338d79 Handle PROCESSOR_IAMCU in ix86_target_macros_internal discards d7485ee Optimize i?86-*-elfiamcu for iamcu by default discards 9d84010 Add -march=iamcu to optimize for IA MCU discards 9f0fe43 Add IA MCU support to x86intrin.h discards 9f6578f IA MCU psABI support: testsuite discards 9cb0f27 IA MCU psABI support: changes to libraries discards e37cefb IA MCU psABI support: GCC changes adds 0941937 Daily bump. adds 2706678 Daily bump. adds 691a133 Daily bump. adds 58d8373 Daily bump. adds 2bc376d Update ChangeLog and version files for release adds 88ab5aa 2015-12-04 Richard Biener rguenther@suse.de adds 2e38ff5 Fix c++/67337 (segfault in mangle.c) adds 3ef8668 * include/bits/c++config: Fix abi_tag in special modes. adds bee3a95 PR ada/68169 * s-oscons-tmplt.c: Generate pthread constants [...] adds d741119 2015-12-04 Andreas Tobler andreast@gcc.gnu.org adds 65ae2f0 2015-12-04 Andreas Tobler andreast@gcc.gnu.org adds 96a6e2c Define path::_Cmpt after specializing path::__is_encoded_char adds 16debd5 Fix ambiguity with multiple enable_shared_from_this bases adds b072fc9 Daily bump. adds 3d1a1bc * config/pa/fptr.c (__canonicalize_funcptr_for_compare): Ini [...] adds 3c1d27b 2015-12-05 Juoko Orava jouko.orava@iki.fi adds 5c6704b Daily bump. adds 8032187 PR ada/49940 * s-osinte-kfreebsd-gnu.ads (lwp_self): New im [...] adds 285798d PR ada/49944 * s-osinte-freebsd.ads: Minor reformatting. ( [...] adds 7641715 PR ada/56274 * s-osinte-kfreebsd-gnu.ads (pthread_rwlock_t) [...] adds a0bad28 PR ada/60164 * doc/gnat_ugn/gnat_and_program_execution.rst [...] adds 0406fe7 Daily bump. adds b14f464 Backported from mainline 2015-12-04 Jakub Jelinek <jakub@ [...] adds b9cde99 Backport from mainline 2015-12-04 Jakub Jelinek <jakub@re [...] adds a634d74 Fix changelog entry and add pr66896.C. adds ed03237 Daily bump. adds 25e693f Backport libstdc++ documentation improvements adds 380362b Daily bump. adds 68ce7aa Fix PR ipa/68790 adds 6661c3e * gcc.target/i386/sse4_1-roundps-1.c: Remove ASM_SUFFIX defi [...] adds b5382bc Daily bump. adds d1cdfa9 PR target/68729 * config/pa/pa.c (pa_emit_move_sequence): D [...] adds 24b9a28 * config/pa/fptr.c (__canonicalize_funcptr_for_compare): Rem [...] adds f84a848 PR lto/65948 adds 8aa2035 gcc/ adds 34baeea Backport from mainline 2015-12-08 Uros Bizjak <ubizjak@gm [...] adds 0de496a 2015-12-10 Andreas Tobler andreast@gcc.gnu.org adds 428f139 PR rtl-optimization/68376 PR rtl-optimization/68670 * ifcv [...] adds 5198619 Daily bump. adds 61220e5 Improve generated libstdc++ API docs adds 5ed182a Daily bump. adds 80e8767 Daily bump. adds 35e0d6c [PR67355] drop dummy zero from reverse VTA ops, fix infinite [...] adds a7327de Oops, I failed to put in a ChangeLog entry for the previous commit. adds 6f26ecb Daily bump. adds a4099cd Backport from mainline 2015-12-11 Martin Liska <mliska@su [...] adds 0ecaf19 Backport: [Patch AArch64] Reinstate CANNOT_CHANGE_MODE_CLASS [...] adds 5df0fdf [PR 66616] Check for thunks when adding extra constants to clones adds 91383ba gcc/fortran/ 2015-12-09 Tobias Burnus burnus@net-b.de [...] adds 51cb779 gcc/fortran/ChangeLog: Correct commit date. gcc/testsuite/Cha [...] adds b3bda1b Daily bump. adds 89f34b1 Backport from mainline 2015-12-15 Tim Shen timshen@google.com adds 9baaf1f Fix ICE for coarray Critical inside module procedure adds 1c438f2 Daily bump. adds 0c4341e 2015-12-16 Richard Biener rguenther@suse.de adds 1550a0e 2015-12-16 Richard Biener rguenther@suse.de adds 7e66bdd libstdc++/68921 add timeout argument to futex(2) adds 1bda6a1 Fix cv-qualifiers in std::bind invocation adds 01c1987 PR c++/63628 * pt.c (tsubst_pack_expansion): Also make dumm [...] adds 809676c Fix TYPE_MAIN_VARIANT construction for arrays of qualified ty [...] adds b17bc10 PR target/68779 * config/pa/pa.md (atomic_loaddi): Honor -m [...] adds 2efd77c Daily bump. adds 1f6d667 PR c++/67576 adds 7e93f01 PR c++/67550 adds a2cb061 Daily bump. new 1022d9d IA MCU psABI support: GCC changes new 111cd31 IA MCU psABI support: changes to libraries new 7d31ade IA MCU psABI support: testsuite new c201159 Add IA MCU support to x86intrin.h new 60883a3 Add -march=iamcu to optimize for IA MCU new e908a7b Optimize i?86-*-elfiamcu for iamcu by default new 37d0ab7 Handle PROCESSOR_IAMCU in ix86_target_macros_internal new fe80ed6 Don't pass/return vectors in registers for IAMCU new f883cb9 Allow <adxintrin.h> for IA MCU new 251a909 Check int_size_in_bytes in ix86_return_in_memory new 8cdfd90 Define ATTRIBUTE_ALIGNED_VALUE to 32 for IA MCU new 179363d Update config/i386/iamcu.h new 5bfa430 Adjust variable shift costs for IA MCU new 4f3aaea Fix PR target/65753 new ddcc672 Allow indirect sibcall with register arguments new 2befa91 Fix PR target/66824 new f9b24c4 Add a testcase for PR target/66824 new 123d480 Replicate static chain on the stack new c9bf2f6 Fix PR rtl-optimization/66626 new 0bf543f More fix for PR rtl-optimization/66626 new ffb1923 Cleanup FPmode splitters a bit new fb0c571 Define DBX_REGISTER_NUMBER for IA MCU new 528006a Update MOVE_RATIO cost for IA MCU new c4b178c Add a testcase for PR target/66821 new 007f981 Change IA MCU processor from iamcu to lakemount new dce77f8 Rename IA MCU processor lakemount to lakemont new fcf1f51 Enable bt and and movzx for Lakemont new 118e8b6 Backport r228460 from mainline new d051308 Define x86 CALL_USED_REGISTERS_MASK new c80293c Fix typos in comments in i386.c new fc3cdd4 Properly initialize u5 new 17e86c2 Replace printf with __builtin_printf new 6bdf4ff Fix def_test_returning_type in iamcu/test_basic_returning.c new 44e1f45 Disable X86_TUNE_ALWAYS_FANCY_MATH_387 for Lakemont new 392f706 Don't leak ISA to __attribute__ ((target("arch=XXX"))) new cc4d994 Use GET_MODE_BITSIZE to get vector natural alignment new 15ec123 Properly handle -miamcu and -march=lakemont new 258783c Skip local error_mark_node decls new 9e5a407 Backport r229199 from trunk new 3c98259 PR target/68263 * config/i386/i386.h (BIGGEST_ALIGNMENT): A [...] new e80c5a1 Rebuild array with the updated function pointer type new 62e09f9 Update TARGET_FUNCTION_INCOMING_ARG documentation new c2ff5cf Implement x86 interrupt attribute
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 (2e78b68) \ N -- N -- N refs/heads/hjl/interrupt/gcc-5-branch (c2ff5cf)
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 43 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 | 14 + Makefile.def | 1 + Makefile.in | 1 + boehm-gc/ChangeLog | 4 + config/ChangeLog | 4 + contrib/ChangeLog | 4 + contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + fixincludes/ChangeLog | 4 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 169 ++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 41 ++ .../doc/gnat_ugn/gnat_and_program_execution.rst | 2 +- gcc/ada/gcc-interface/Makefile.in | 8 +- gcc/ada/s-oscons-tmplt.c | 7 +- gcc/ada/s-osinte-freebsd.ads | 9 +- gcc/ada/s-osinte-kfreebsd-gnu.ads | 119 +++++- gcc/ada/s-osinte-rtems.ads | 50 +-- gcc/alias.c | 4 +- gcc/attribs.c | 18 +- gcc/builtins.c | 4 + gcc/c-family/ChangeLog | 10 + gcc/c-family/c-common.h | 2 +- gcc/c/ChangeLog | 13 + gcc/c/c-decl.c | 32 +- gcc/c/c-typeck.c | 38 +- gcc/calls.c | 20 +- gcc/cfgexpand.c | 9 +- gcc/cgraphunit.c | 1 + gcc/config/aarch64/aarch64-protos.h | 3 + gcc/config/aarch64/aarch64.c | 18 + gcc/config/aarch64/aarch64.h | 3 + gcc/config/aarch64/aarch64.md | 8 +- gcc/config/i386/i386.c | 124 +++--- gcc/config/i386/i386.h | 2 +- gcc/config/i386/sse.md | 12 +- gcc/config/pa/pa.c | 22 +- gcc/config/pa/pa.md | 466 +++++++++++---------- gcc/config/rs6000/freebsd64.h | 15 +- gcc/cp/ChangeLog | 30 ++ gcc/cp/init.c | 5 + gcc/cp/mangle.c | 2 +- gcc/cp/pt.c | 15 +- gcc/cp/rtti.c | 2 +- gcc/cp/tree.c | 3 +- gcc/dwarf2out.c | 5 +- gcc/fortran/ChangeLog | 29 ++ gcc/fortran/resolve.c | 1 + gcc/fortran/trans-intrinsic.c | 33 +- gcc/fortran/trans-stmt.c | 48 ++- gcc/fortran/trans.c | 20 + gcc/go/ChangeLog | 4 + gcc/ifcvt.c | 41 +- gcc/ipa-cp.c | 25 +- gcc/ipa-devirt.c | 1 + gcc/ipa-icf.c | 2 +- gcc/java/ChangeLog | 4 + gcc/jit/ChangeLog | 4 + gcc/lto/ChangeLog | 4 + gcc/objc/ChangeLog | 4 + gcc/objcp/ChangeLog | 4 + gcc/po/ChangeLog | 4 + gcc/testsuite/ChangeLog | 111 ++++- .../g++.dg/cpp1y/lambda-generic-variadic3.C | 15 + gcc/testsuite/g++.dg/init/aggr13.C | 17 + gcc/testsuite/g++.dg/ipa/pr66616.C | 54 +++ gcc/testsuite/g++.dg/ipa/pr66896.C | 22 + gcc/testsuite/g++.dg/rtti/typeid11.C | 16 + gcc/testsuite/g++.dg/template/pr67337.C | 25 ++ gcc/testsuite/g++.dg/torture/pr68184.C | 31 ++ gcc/testsuite/gcc.c-torture/execute/pr68376-2.c | 32 ++ gcc/testsuite/gcc.dg/ipa/pr68790.c | 41 ++ gcc/testsuite/gcc.dg/pr68162-1.c | 6 + gcc/testsuite/gcc.dg/pr68670-1.c | 5 + gcc/testsuite/gcc.dg/pr68670-2.c | 5 + gcc/testsuite/gcc.dg/pr68671.c | 23 + gcc/testsuite/gcc.dg/torture/pr67609.c | 33 ++ gcc/testsuite/gcc.dg/torture/pr68661-1a.c | 17 + gcc/testsuite/gcc.dg/torture/pr68661-1b.c | 44 ++ gcc/testsuite/gcc.dg/torture/pr68661-2a.c | 17 + gcc/testsuite/gcc.dg/torture/pr68661-2b.c | 52 +++ gcc/testsuite/gcc.target/i386/interrupt-2.c | 5 + gcc/testsuite/gcc.target/i386/interrupt-20.c | 5 +- gcc/testsuite/gcc.target/i386/interrupt-29.c | 3 +- .../i386/{interrupt-29.c => interrupt-30.c} | 4 +- .../i386/{interrupt-29.c => interrupt-31.c} | 11 +- gcc/testsuite/gcc.target/i386/interrupt-32.c | 42 ++ gcc/testsuite/gcc.target/i386/interrupt-33.c | 19 + .../{interrupt-sibcall.c => interrupt-sibcall-1.c} | 0 .../gcc.target/i386/interrupt-sibcall-2.c | 13 + gcc/testsuite/gcc.target/i386/pr68637-1.c | 10 + gcc/testsuite/gcc.target/i386/pr68637-2.c | 25 ++ gcc/testsuite/gcc.target/i386/pr68680.c | 15 + gcc/testsuite/gcc.target/i386/pr68701-1.c | 13 + gcc/testsuite/gcc.target/i386/pr68701-2.c | 11 + gcc/testsuite/gcc.target/i386/sse4_1-round.h | 13 +- gcc/testsuite/gcc.target/i386/sse4_1-roundps-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-4.c | 13 +- gcc/testsuite/gcc.target/i386/sse4_1-roundss-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-4.c | 13 +- gcc/testsuite/gfortran.dg/coarray_40.f90 | 25 ++ gcc/testsuite/gfortran.dg/coarray_critical_1.f90 | 12 + gcc/tree-ssa-reassoc.c | 18 +- gcc/var-tracking.c | 5 - gnattools/ChangeLog | 4 + gotools/ChangeLog | 4 + include/ChangeLog | 4 + intl/ChangeLog | 4 + libada/ChangeLog | 4 + libatomic/ChangeLog | 4 + libbacktrace/ChangeLog | 4 + libcc1/ChangeLog | 4 + libcilkrts/ChangeLog | 4 + libcpp/ChangeLog | 4 + libcpp/po/ChangeLog | 4 + libdecnumber/ChangeLog | 4 + libffi/ChangeLog | 4 + libgcc/ChangeLog | 18 + libgcc/config/libbid/ChangeLog | 4 + libgcc/config/pa/fptr.c | 66 ++- libgfortran/ChangeLog | 10 + libgfortran/io/write_float.def | 4 +- libgomp/ChangeLog | 4 + libiberty/ChangeLog | 4 + libitm/ChangeLog | 4 + libjava/ChangeLog | 4 + libjava/classpath/ChangeLog | 4 + libjava/libltdl/ChangeLog | 4 + libmpx/ChangeLog | 4 + libobjc/ChangeLog | 4 + liboffloadmic/ChangeLog | 4 + libquadmath/ChangeLog | 4 + libsanitizer/ChangeLog | 4 + libssp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 80 ++++ libstdc++-v3/doc/doxygen/user.cfg.in | 32 +- libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/concept_checking.html | 5 +- libstdc++-v3/doc/html/manual/configure.html | 19 +- .../doc/html/manual/ext_compile_checks.html | 3 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 29 +- libstdc++-v3/doc/html/manual/using.html | 14 +- .../doc/html/manual/using_dynamic_or_shared.html | 17 + libstdc++-v3/doc/html/manual/using_headers.html | 11 +- libstdc++-v3/doc/html/manual/using_namespaces.html | 4 +- libstdc++-v3/doc/xml/manual/abi.xml | 2 +- libstdc++-v3/doc/xml/manual/configure.xml | 17 +- libstdc++-v3/doc/xml/manual/diagnostics.xml | 5 +- libstdc++-v3/doc/xml/manual/extensions.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 11 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 19 +- libstdc++-v3/doc/xml/manual/using.xml | 71 +++- libstdc++-v3/include/backward/strstream | 5 +- libstdc++-v3/include/bits/c++config | 2 +- libstdc++-v3/include/bits/forward_list.h | 5 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 2 +- libstdc++-v3/include/bits/regex_executor.tcc | 5 +- libstdc++-v3/include/bits/shared_ptr.h | 22 +- libstdc++-v3/include/bits/shared_ptr_base.h | 22 +- libstdc++-v3/include/debug/vector | 9 +- libstdc++-v3/include/experimental/fs_fwd.h | 7 +- libstdc++-v3/include/experimental/fs_ops.h | 5 +- libstdc++-v3/include/experimental/fs_path.h | 20 +- libstdc++-v3/include/experimental/optional | 6 + libstdc++-v3/include/experimental/string_view | 2 +- libstdc++-v3/include/experimental/string_view.tcc | 2 +- .../ext/pb_ds/detail/bin_search_tree_/traits.hpp | 9 +- libstdc++-v3/include/std/bitset | 4 +- libstdc++-v3/include/std/functional | 8 +- libstdc++-v3/include/std/mutex | 23 +- libstdc++-v3/include/tr2/dynamic_bitset | 3 + libstdc++-v3/scripts/run_doxygen | 17 + libstdc++-v3/src/c++11/futex.cc | 2 +- .../rvalue_streams-2.cc => 20_util/bind/68912.cc} | 42 +- .../enable_shared_from_this/56383.cc} | 40 +- .../regex_match/ecma/char/68863.cc} | 9 +- libvtv/ChangeLog | 4 + lto-plugin/ChangeLog | 4 + maintainer-scripts/ChangeLog | 4 + zlib/ChangeLog | 4 + 191 files changed, 2521 insertions(+), 731 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic3.C create mode 100644 gcc/testsuite/g++.dg/init/aggr13.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr66616.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr66896.C create mode 100644 gcc/testsuite/g++.dg/rtti/typeid11.C create mode 100644 gcc/testsuite/g++.dg/template/pr67337.C create mode 100644 gcc/testsuite/g++.dg/torture/pr68184.C create mode 100644 gcc/testsuite/gcc.dg/ipa/pr68790.c create mode 100644 gcc/testsuite/gcc.dg/pr68162-1.c create mode 100644 gcc/testsuite/gcc.dg/pr68670-1.c create mode 100644 gcc/testsuite/gcc.dg/pr68670-2.c create mode 100644 gcc/testsuite/gcc.dg/pr68671.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67609.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68661-1a.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68661-1b.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68661-2a.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68661-2b.c copy gcc/testsuite/gcc.target/i386/{interrupt-29.c => interrupt-30.c} (88%) copy gcc/testsuite/gcc.target/i386/{interrupt-29.c => interrupt-31.c} (60%) create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-32.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-33.c rename gcc/testsuite/gcc.target/i386/{interrupt-sibcall.c => interrupt-sibcall-1.c [...] create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-sibcall-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68637-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68637-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68680.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68701-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68701-2.c create mode 100644 gcc/testsuite/gfortran.dg/coarray_40.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_critical_1.f90 copy libstdc++-v3/testsuite/{27_io/rvalue_streams-2.cc => 20_util/bind/68912.cc} (50%) copy libstdc++-v3/testsuite/{28_regex/basic_regex/imbue/string.cc => 20_util/enabl [...] copy libstdc++-v3/testsuite/28_regex/{regression.cc => algorithms/regex_match/ecma [...]