This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/testme in repository gcc.
discards 817dbaf stabilize store merging adds c5dfecd Daily bump. adds fe1a23c PR sanitizer/79904 * internal-fn.c (expand_vector_ubsan_ove [...] adds 5a87e81 2017-03-08 Richard Biener rguenther@suse.de adds a3f0521 * config/avr/avr.md (setmemhi): Make sure match_dup operand [...] adds 2929b42 PR ada/79945 * system-linux-ppc.ads (Default_Bit_Order): Us [...] adds e1f1313 PR ada/79903 * socket.c (__gnat_gethostbyaddr): Add missing [...] adds 1599f24 2017-03-08 Andrew Haley aph@redhat.com adds 7c25adb * g++.dg/Walloca1.C: Adjust dg-warning. adds 9832cf9 2017-03-08 Richard Biener rguenther@suse.de adds 673716e * btest.c (test5): Replace #ifdef guard with 'unused' [...] adds a664c62 Fix PR demangler/70909 and 67264 (endless demangler recursion) adds 111af71 PR c/79940 * gimplify.c (gimplify_omp_for): Replace index v [...] adds 8e2255a PR target/79928 - nds32: misspelled diagnostic: not support -fpic adds 80f183f Daily bump. adds 85de960 PR c++/79797 - ICE with self-reference in array DMI. adds 59d729d S/390: Add missing constraints in builtin patterns adds 0eea69e PR c++/79900 - ICE in strip_typedefs * tree.c (strip_typede [...] adds 24d73ad PR target/79932 * config/i386/avx512bwintrin.h (_mm512_pack [...] adds 3fe0121 PR target/79932 * config/i386/avx512vlintrin.h (_mm256_cmpg [...] adds 6e48ee8 PR sanitizer/79944 * asan.c (get_mem_refs_of_builtin_call): [...] adds 5383272 Increment value instead of a pointer in ADA macro processing. adds 90a2ae8 Get bounds for a PARM_DECL (PR ipa/79761). adds 2b5c00a Support BIT_FIELD_REF in MPX (PR ipa/79764). adds e7f1a0c gcc/testsuite/ * gcc.target/mips/msa-bclri.c: Skip the test [...] adds 8d307d5 PR c++/79672 * tree.c (inchash::add_expr): Handle TREE_VEC. adds 8349cec Disable -fcheck-pointer-bounds with sanitizers. adds 2945bb5 Fix ICE in tree-chkp-opt.c (PR tree-optimization/79631). adds 09054d2 [AArch64] PR target/79913: VEC_SELECT bugs in aarch64 patterns adds 6741c74 2017-03-09 Paolo Carlini paolo.carlini@oracle.com adds 51c0b90 2017-03-09 Richard Biener rguenther@suse.de adds ae442b6 2017-03-09 Richard Biener rguenther@suse.de adds 9782b2b 2017-03-09 Vladimir Makarov vmakarov@redhat.com adds 21b807e Add check_effective_target_rdynamic and use it in g++.dg/lto/ [...] adds 09853a4 Define std::byte for C++17 (P0298R3) adds 55fec18 2017-03-09 Richard Biener rguenther@suse.de adds 182bef6 PR c++/79687 * init.c (constant_value_1): Break if the vari [...] adds 7ad571b PR c/79969 * c-decl.c (start_enum): Adjust DECL_SOURCE_LOCA [...] adds e14b765 PR sanitizer/79757 * c-parser.c (c_parser_declaration_or_fn [...] adds 6cfb8a2 Use -mhard-float for MIPS -mlxc1-sxc1 tests adds 7263e05 Correct failures with --enable-checking=yes,rtl. adds 9344dfd Define macro to simplify std::_Not_fn definition adds 19f95f7 * g++.dg/warn/Wpadded-1.C: Fix for 32-bit target. adds e8185ed 2017-03-09 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 6a9c24a PR c++/79962 PR c++/79984 * c-attribs.c (handle_nonnull_at [...] adds 6649e16 Daily bump. adds 1557ba2 Eliminate unneeded test. adds 13cd9f0 PR tree-optimization/77975 * tree-ssa-loop-niter.c (get_bas [...] adds d520618 PR tree-optimization/79972 * gimple-ssa-warn-alloca.c (allo [...] adds 130e33f PR rtl-optimization/79909 * combine.c (try_combine): Use si [...] adds ec4f3cf 2017-03-10 Olivier Hainque hainque@adacore.com adds 41c5ff9 [libstdc++-v3] Fix detection of obsolete isnan adds 26bc335 MPX: Fix option handling. adds 187f228 PR target/79907 * config/rs6000/rs6000.c (rs6000_init_hard_ [...] adds 6bf1d03 testsuite: attr-alloc_size-11.c (PR79356) adds 19bf26a PR c++/79896 * decl.c (finish_enum_value_list): If value is [...] adds c8a2575 gcc/ChangeLog: adds f9eb841 P0604R0 add invoke_result, is_invocable etc. for C++17 adds b76ceb7 Fix libstdc++ reserved names test to pass on AIX adds 4611960 PR c++/79899 * optimize.c (maybe_thunk_body): Don't ICE if [...] adds 91158b2 PR c++/79967 * decl.c (grokdeclarator): Check ATTRLIST befo [...] adds 9c0163b gcc: 2017-03-10 Will Schmidt will_schmidt@vnet.ibm.com adds 12ac128 PR c++/79960 - alias templates and partial ordering adds 8828c0f rs6000: float128 on BE and 32-bit adds 84ebe3f Fix out-of-bounds write in RTL function reader (PR bootstrap/79952) adds 3b496eb c-indentation.c: workaround xgettext limitation (PR c/79921) adds 7ea97fb 2017-03-10 Bill Schmidt wschmidt@linux.vnet.ibm.com adds a02fe18 Add missing punctuation to message (PR driver/79875) adds b97c2c6 Build crt*vr.S with AltiVec enabled adds 319901d 2017-03-10 John Marino gnugcc@marino.st adds bacde0a 2017-03-10 Thomas Koenig tkoenig@gcc.gnu.org adds ffcec39 PR tree-optimization/79981 * tree-vrp.c (extract_range_basi [...] adds b7dccfb PR rtl-optimization/78911 * lra-assigns.c (must_not_spill_p [...] new e56a3b7 stabilize store merging
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 (817dbaf) \ N -- N -- N refs/heads/aoliva/testme (e56a3b7)
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: ChangeLog | 7 + gcc/ChangeLog | 297 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 17 + gcc/ada/gcc-interface/Makefile.in | 14 +- gcc/ada/socket.c | 2 +- gcc/ada/system-linux-arm.ads | 5 +- gcc/ada/system-linux-armeb.ads | 156 - gcc/ada/system-linux-mips.ads | 5 +- gcc/ada/system-linux-mipsel.ads | 147 - gcc/ada/system-linux-ppc.ads | 5 +- gcc/asan.c | 318 +- gcc/c-family/ChangeLog | 17 + gcc/c-family/c-ada-spec.c | 2 +- gcc/c-family/c-attribs.c | 2 +- gcc/c-family/c-indentation.c | 4 +- gcc/c/ChangeLog | 12 + gcc/c/c-decl.c | 4 + gcc/c/c-parser.c | 12 + gcc/combine.c | 35 +- gcc/config/aarch64/aarch64-simd.md | 14 +- gcc/config/aarch64/iterators.md | 5 +- gcc/config/avr/avr.md | 6 +- gcc/config/i386/avx512bwintrin.h | 132 +- gcc/config/i386/avx512vlintrin.h | 4078 ++++++++++---------- gcc/config/microblaze/microblaze.c | 6 +- gcc/config/microblaze/microblaze.md | 6 +- gcc/config/nds32/nds32.c | 2 +- gcc/config/rs6000/rs6000-builtin.def | 4 - gcc/config/rs6000/rs6000.c | 24 +- gcc/config/rs6000/vsx.md | 41 +- gcc/config/s390/vx-builtins.md | 18 +- gcc/cp/ChangeLog | 41 + gcc/cp/constexpr.c | 59 +- gcc/cp/cp-tree.h | 4 +- gcc/cp/decl.c | 10 +- gcc/cp/init.c | 10 +- gcc/cp/optimize.c | 4 +- gcc/cp/pt.c | 26 +- gcc/cp/tree.c | 47 +- gcc/doc/sourcebuild.texi | 3 + gcc/gimple-expr.c | 2 +- gcc/gimple-ssa-store-merging.c | 69 +- gcc/gimple-ssa-warn-alloca.c | 7 +- gcc/gimplify.c | 11 +- gcc/graphite-scop-detection.c | 19 + gcc/internal-fn.c | 20 +- gcc/ipa-prop.c | 3 +- gcc/lra-assigns.c | 32 +- gcc/lra-constraints.c | 13 +- gcc/opts.c | 2 +- gcc/read-rtl-function.c | 32 +- gcc/testsuite/ChangeLog | 185 + gcc/testsuite/c-c++-common/asan/pr79944.c | 18 + gcc/testsuite/c-c++-common/nonnull-3.c | 11 + gcc/testsuite/g++.dg/Walloca1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-57.C | 30 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-63.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr71966-1.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr71966-2.C | 15 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr7.C | 12 + gcc/testsuite/g++.dg/expr/ptrmem8.C | 15 + gcc/testsuite/g++.dg/expr/ptrmem9.C | 19 + gcc/testsuite/g++.dg/ext/int128-5.C | 10 + gcc/testsuite/g++.dg/lto/pr69589_0.C | 2 +- gcc/testsuite/g++.dg/other/friend7.C | 9 + gcc/testsuite/g++.dg/{opt/call2.C => pr79761.C} | 4 +- .../g++.dg/{ext/alias-canon3.C => pr79764.C} | 4 +- gcc/testsuite/g++.dg/warn/Wduplicated-branches2.C | 2 +- gcc/testsuite/g++.dg/warn/Wduplicated-branches3.C | 18 + gcc/testsuite/g++.dg/warn/Wnonnull3.C | 15 + gcc/testsuite/g++.dg/warn/Wpadded-1.C | 22 + gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 8 +- gcc/testsuite/gcc.dg/debug/dwarf2/enum-loc1.c | 19 + gcc/testsuite/gcc.dg/fixed-point/pr79971.c | 14 + gcc/testsuite/gcc.dg/graphite/pr79977.c | 27 + gcc/testsuite/gcc.dg/pr77975.c | 31 + .../compile/20071108-1.c => gcc.dg/pr79972.c} | 6 +- gcc/testsuite/gcc.dg/torture/pr79970.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr79943.c | 40 + gcc/testsuite/gcc.dg/ubsan/pr79757-1.c | 24 + gcc/testsuite/gcc.dg/ubsan/pr79757-2.c | 18 + gcc/testsuite/gcc.dg/ubsan/pr79757-3.c | 18 + gcc/testsuite/gcc.dg/ubsan/pr79757-4.c | 29 + gcc/testsuite/gcc.dg/ubsan/pr79757-5.c | 29 + gcc/testsuite/gcc.dg/ubsan/pr79904.c | 11 + gcc/testsuite/gcc.dg/uninit-24.c | 10 + gcc/testsuite/gcc.dg/vect/pr79920.c | 44 + .../pr71901.c => gcc.target/i386/mpx/pr79631.c} | 3 +- gcc/testsuite/gcc.target/i386/pr71458.c | 2 +- gcc/testsuite/gcc.target/i386/pr78911-1.c | 22 + gcc/testsuite/gcc.target/i386/pr78911-2.c | 24 + gcc/testsuite/gcc.target/i386/pr79932-1.c | 19 + gcc/testsuite/gcc.target/i386/pr79932-2.c | 78 + gcc/testsuite/gcc.target/mips/lxc1-sxc1-1.c | 2 +- gcc/testsuite/gcc.target/mips/lxc1-sxc1-2.c | 2 +- gcc/testsuite/gcc.target/mips/msa-bclri.c | 1 + .../gcc.target/powerpc/fold-vec-mule-char.c | 38 + .../gcc.target/powerpc/fold-vec-mule-misc.c | 61 + .../gcc.target/powerpc/fold-vec-mule-short.c | 37 + gcc/testsuite/gcc.target/powerpc/pr79907.c | 15 + gcc/testsuite/gcc.target/powerpc/pr79909.c | 13 + gcc/testsuite/gnat.dg/opt64.adb | 25 + gcc/testsuite/gnat.dg/opt64_pkg.adb | 14 + gcc/testsuite/gnat.dg/opt64_pkg.ads | 6 + gcc/testsuite/lib/target-supports.exp | 8 + gcc/toplev.c | 28 +- gcc/tree-chkp-opt.c | 4 +- gcc/tree-chkp.c | 94 +- gcc/tree-ssa-loop-niter.c | 27 +- gcc/tree-ssa-loop-split.c | 1 - gcc/tree-ssa-uninit.c | 11 + gcc/tree-switch-conversion.c | 13 +- gcc/tree-vect-slp.c | 102 +- gcc/tree-vrp.c | 14 +- gcc/tree.c | 4 + include/demangle.h | 9 +- libbacktrace/ChangeLog | 5 + libbacktrace/btest.c | 4 +- libgcc/ChangeLog | 19 + libgcc/config.host | 2 +- libgcc/config.in | 3 - libgcc/config/aarch64/freebsd-unwind.h | 108 + libgcc/config/rs6000/crtrestvr.S | 1 + libgcc/config/rs6000/crtsavevr.S | 1 + libgcc/configure | 12 +- libgcc/configure.ac | 12 +- libgfortran/ChangeLog | 199 + libgfortran/generated/all_l1.c | 4 +- libgfortran/generated/all_l16.c | 4 +- libgfortran/generated/all_l2.c | 4 +- libgfortran/generated/all_l4.c | 4 +- libgfortran/generated/all_l8.c | 4 +- libgfortran/generated/any_l1.c | 4 +- libgfortran/generated/any_l16.c | 4 +- libgfortran/generated/any_l2.c | 4 +- libgfortran/generated/any_l4.c | 4 +- libgfortran/generated/any_l8.c | 4 +- libgfortran/generated/count_16_l.c | 4 +- libgfortran/generated/count_1_l.c | 4 +- libgfortran/generated/count_2_l.c | 4 +- libgfortran/generated/count_4_l.c | 4 +- libgfortran/generated/count_8_l.c | 4 +- libgfortran/generated/iall_i1.c | 10 +- libgfortran/generated/iall_i16.c | 10 +- libgfortran/generated/iall_i2.c | 10 +- libgfortran/generated/iall_i4.c | 10 +- libgfortran/generated/iall_i8.c | 10 +- libgfortran/generated/iany_i1.c | 10 +- libgfortran/generated/iany_i16.c | 10 +- libgfortran/generated/iany_i2.c | 10 +- libgfortran/generated/iany_i4.c | 10 +- libgfortran/generated/iany_i8.c | 10 +- libgfortran/generated/iparity_i1.c | 10 +- libgfortran/generated/iparity_i16.c | 10 +- libgfortran/generated/iparity_i2.c | 10 +- libgfortran/generated/iparity_i4.c | 10 +- libgfortran/generated/iparity_i8.c | 10 +- libgfortran/generated/maxloc0_16_i1.c | 4 +- libgfortran/generated/maxloc0_16_i16.c | 4 +- libgfortran/generated/maxloc0_16_i2.c | 4 +- libgfortran/generated/maxloc0_16_i4.c | 4 +- libgfortran/generated/maxloc0_16_i8.c | 4 +- libgfortran/generated/maxloc0_16_r10.c | 4 +- libgfortran/generated/maxloc0_16_r16.c | 4 +- libgfortran/generated/maxloc0_16_r4.c | 4 +- libgfortran/generated/maxloc0_16_r8.c | 4 +- libgfortran/generated/maxloc0_4_i1.c | 4 +- libgfortran/generated/maxloc0_4_i16.c | 4 +- libgfortran/generated/maxloc0_4_i2.c | 4 +- libgfortran/generated/maxloc0_4_i4.c | 4 +- libgfortran/generated/maxloc0_4_i8.c | 4 +- libgfortran/generated/maxloc0_4_r10.c | 4 +- libgfortran/generated/maxloc0_4_r16.c | 4 +- libgfortran/generated/maxloc0_4_r4.c | 4 +- libgfortran/generated/maxloc0_4_r8.c | 4 +- libgfortran/generated/maxloc0_8_i1.c | 4 +- libgfortran/generated/maxloc0_8_i16.c | 4 +- libgfortran/generated/maxloc0_8_i2.c | 4 +- libgfortran/generated/maxloc0_8_i4.c | 4 +- libgfortran/generated/maxloc0_8_i8.c | 4 +- libgfortran/generated/maxloc0_8_r10.c | 4 +- libgfortran/generated/maxloc0_8_r16.c | 4 +- libgfortran/generated/maxloc0_8_r4.c | 4 +- libgfortran/generated/maxloc0_8_r8.c | 4 +- libgfortran/generated/maxloc1_16_i1.c | 10 +- libgfortran/generated/maxloc1_16_i16.c | 10 +- libgfortran/generated/maxloc1_16_i2.c | 10 +- libgfortran/generated/maxloc1_16_i4.c | 10 +- libgfortran/generated/maxloc1_16_i8.c | 10 +- libgfortran/generated/maxloc1_16_r10.c | 10 +- libgfortran/generated/maxloc1_16_r16.c | 10 +- libgfortran/generated/maxloc1_16_r4.c | 10 +- libgfortran/generated/maxloc1_16_r8.c | 10 +- libgfortran/generated/maxloc1_4_i1.c | 10 +- libgfortran/generated/maxloc1_4_i16.c | 10 +- libgfortran/generated/maxloc1_4_i2.c | 10 +- libgfortran/generated/maxloc1_4_i4.c | 10 +- libgfortran/generated/maxloc1_4_i8.c | 10 +- libgfortran/generated/maxloc1_4_r10.c | 10 +- libgfortran/generated/maxloc1_4_r16.c | 10 +- libgfortran/generated/maxloc1_4_r4.c | 10 +- libgfortran/generated/maxloc1_4_r8.c | 10 +- libgfortran/generated/maxloc1_8_i1.c | 10 +- libgfortran/generated/maxloc1_8_i16.c | 10 +- libgfortran/generated/maxloc1_8_i2.c | 10 +- libgfortran/generated/maxloc1_8_i4.c | 10 +- libgfortran/generated/maxloc1_8_i8.c | 10 +- libgfortran/generated/maxloc1_8_r10.c | 10 +- libgfortran/generated/maxloc1_8_r16.c | 10 +- libgfortran/generated/maxloc1_8_r4.c | 10 +- libgfortran/generated/maxloc1_8_r8.c | 10 +- libgfortran/generated/maxval_i1.c | 10 +- libgfortran/generated/maxval_i16.c | 10 +- libgfortran/generated/maxval_i2.c | 10 +- libgfortran/generated/maxval_i4.c | 10 +- libgfortran/generated/maxval_i8.c | 10 +- libgfortran/generated/maxval_r10.c | 10 +- libgfortran/generated/maxval_r16.c | 10 +- libgfortran/generated/maxval_r4.c | 10 +- libgfortran/generated/maxval_r8.c | 10 +- libgfortran/generated/minloc0_16_i1.c | 4 +- libgfortran/generated/minloc0_16_i16.c | 4 +- libgfortran/generated/minloc0_16_i2.c | 4 +- libgfortran/generated/minloc0_16_i4.c | 4 +- libgfortran/generated/minloc0_16_i8.c | 4 +- libgfortran/generated/minloc0_16_r10.c | 4 +- libgfortran/generated/minloc0_16_r16.c | 4 +- libgfortran/generated/minloc0_16_r4.c | 4 +- libgfortran/generated/minloc0_16_r8.c | 4 +- libgfortran/generated/minloc0_4_i1.c | 4 +- libgfortran/generated/minloc0_4_i16.c | 4 +- libgfortran/generated/minloc0_4_i2.c | 4 +- libgfortran/generated/minloc0_4_i4.c | 4 +- libgfortran/generated/minloc0_4_i8.c | 4 +- libgfortran/generated/minloc0_4_r10.c | 4 +- libgfortran/generated/minloc0_4_r16.c | 4 +- libgfortran/generated/minloc0_4_r4.c | 4 +- libgfortran/generated/minloc0_4_r8.c | 4 +- libgfortran/generated/minloc0_8_i1.c | 4 +- libgfortran/generated/minloc0_8_i16.c | 4 +- libgfortran/generated/minloc0_8_i2.c | 4 +- libgfortran/generated/minloc0_8_i4.c | 4 +- libgfortran/generated/minloc0_8_i8.c | 4 +- libgfortran/generated/minloc0_8_r10.c | 4 +- libgfortran/generated/minloc0_8_r16.c | 4 +- libgfortran/generated/minloc0_8_r4.c | 4 +- libgfortran/generated/minloc0_8_r8.c | 4 +- libgfortran/generated/minloc1_16_i1.c | 10 +- libgfortran/generated/minloc1_16_i16.c | 10 +- libgfortran/generated/minloc1_16_i2.c | 10 +- libgfortran/generated/minloc1_16_i4.c | 10 +- libgfortran/generated/minloc1_16_i8.c | 10 +- libgfortran/generated/minloc1_16_r10.c | 10 +- libgfortran/generated/minloc1_16_r16.c | 10 +- libgfortran/generated/minloc1_16_r4.c | 10 +- libgfortran/generated/minloc1_16_r8.c | 10 +- libgfortran/generated/minloc1_4_i1.c | 10 +- libgfortran/generated/minloc1_4_i16.c | 10 +- libgfortran/generated/minloc1_4_i2.c | 10 +- libgfortran/generated/minloc1_4_i4.c | 10 +- libgfortran/generated/minloc1_4_i8.c | 10 +- libgfortran/generated/minloc1_4_r10.c | 10 +- libgfortran/generated/minloc1_4_r16.c | 10 +- libgfortran/generated/minloc1_4_r4.c | 10 +- libgfortran/generated/minloc1_4_r8.c | 10 +- libgfortran/generated/minloc1_8_i1.c | 10 +- libgfortran/generated/minloc1_8_i16.c | 10 +- libgfortran/generated/minloc1_8_i2.c | 10 +- libgfortran/generated/minloc1_8_i4.c | 10 +- libgfortran/generated/minloc1_8_i8.c | 10 +- libgfortran/generated/minloc1_8_r10.c | 10 +- libgfortran/generated/minloc1_8_r16.c | 10 +- libgfortran/generated/minloc1_8_r4.c | 10 +- libgfortran/generated/minloc1_8_r8.c | 10 +- libgfortran/generated/minval_i1.c | 10 +- libgfortran/generated/minval_i16.c | 10 +- libgfortran/generated/minval_i2.c | 10 +- libgfortran/generated/minval_i4.c | 10 +- libgfortran/generated/minval_i8.c | 10 +- libgfortran/generated/minval_r10.c | 10 +- libgfortran/generated/minval_r16.c | 10 +- libgfortran/generated/minval_r4.c | 10 +- libgfortran/generated/minval_r8.c | 10 +- libgfortran/generated/norm2_r10.c | 4 +- libgfortran/generated/norm2_r16.c | 4 +- libgfortran/generated/norm2_r4.c | 4 +- libgfortran/generated/norm2_r8.c | 4 +- libgfortran/generated/parity_l1.c | 4 +- libgfortran/generated/parity_l16.c | 4 +- libgfortran/generated/parity_l2.c | 4 +- libgfortran/generated/parity_l4.c | 4 +- libgfortran/generated/parity_l8.c | 4 +- libgfortran/generated/product_c10.c | 10 +- libgfortran/generated/product_c16.c | 10 +- libgfortran/generated/product_c4.c | 10 +- libgfortran/generated/product_c8.c | 10 +- libgfortran/generated/product_i1.c | 10 +- libgfortran/generated/product_i16.c | 10 +- libgfortran/generated/product_i2.c | 10 +- libgfortran/generated/product_i4.c | 10 +- libgfortran/generated/product_i8.c | 10 +- libgfortran/generated/product_r10.c | 10 +- libgfortran/generated/product_r16.c | 10 +- libgfortran/generated/product_r4.c | 10 +- libgfortran/generated/product_r8.c | 10 +- libgfortran/generated/sum_c10.c | 10 +- libgfortran/generated/sum_c16.c | 10 +- libgfortran/generated/sum_c4.c | 10 +- libgfortran/generated/sum_c8.c | 10 +- libgfortran/generated/sum_i1.c | 10 +- libgfortran/generated/sum_i16.c | 10 +- libgfortran/generated/sum_i2.c | 10 +- libgfortran/generated/sum_i4.c | 10 +- libgfortran/generated/sum_i8.c | 10 +- libgfortran/generated/sum_r10.c | 10 +- libgfortran/generated/sum_r16.c | 10 +- libgfortran/generated/sum_r4.c | 10 +- libgfortran/generated/sum_r8.c | 10 +- libgfortran/m4/iforeach.m4 | 4 +- libgfortran/m4/ifunction.m4 | 10 +- libgfortran/m4/ifunction_logical.m4 | 4 +- libgomp/ChangeLog | 5 + libgomp/testsuite/libgomp.c/pr79940.c | 47 + libiberty/ChangeLog | 15 + libiberty/cp-demangle.c | 59 +- libiberty/cp-demint.c | 3 + libiberty/testsuite/demangle-expected | 31 + libstdc++-v3/ChangeLog | 56 + libstdc++-v3/acinclude.m4 | 3 +- libstdc++-v3/configure | 1 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 25 +- libstdc++-v3/include/bits/invoke.h | 10 +- libstdc++-v3/include/bits/shared_ptr_base.h | 4 +- libstdc++-v3/include/c_global/cstddef | 129 + libstdc++-v3/include/std/functional | 65 +- libstdc++-v3/include/std/type_traits | 199 +- libstdc++-v3/include/std/variant | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 9 + .../byte/global_neg.cc} | 12 +- libstdc++-v3/testsuite/18_support/byte/ops.cc | 224 ++ .../byte/requirements.cc} | 20 +- .../20_util/function_objects/invoke/59768.cc | 6 - .../testsuite/20_util/function_objects/not_fn/1.cc | 4 +- .../testsuite/20_util/is_callable/value.cc | 191 - .../requirements/explicit_instantiation.cc | 3 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../requirements/typedefs.cc | 9 +- .../requirements/typedefs_ext.cc | 2 +- .../testsuite/20_util/is_invocable/value.cc | 200 + .../value_ext.cc | 21 +- .../testsuite/20_util/is_nothrow_callable/value.cc | 92 - .../requirements/explicit_instantiation.cc | 3 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../requirements/typedefs.cc | 9 +- .../requirements/typedefs_ext.cc | 2 +- .../20_util/is_nothrow_invocable/value.cc | 100 + .../value_ext.cc | 23 +- libstdc++-v3/testsuite/20_util/optional/hash.cc | 10 +- libstdc++-v3/testsuite/20_util/variant/hash.cc | 19 +- 360 files changed, 6494 insertions(+), 4208 deletions(-) delete mode 100644 gcc/ada/system-linux-armeb.ads delete mode 100644 gcc/ada/system-linux-mipsel.ads create mode 100644 gcc/testsuite/c-c++-common/asan/pr79944.c create mode 100644 gcc/testsuite/c-c++-common/nonnull-3.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-57.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-63.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71966-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71966-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr7.C create mode 100644 gcc/testsuite/g++.dg/expr/ptrmem8.C create mode 100644 gcc/testsuite/g++.dg/expr/ptrmem9.C create mode 100644 gcc/testsuite/g++.dg/ext/int128-5.C create mode 100644 gcc/testsuite/g++.dg/other/friend7.C copy gcc/testsuite/g++.dg/{opt/call2.C => pr79761.C} (72%) copy gcc/testsuite/g++.dg/{ext/alias-canon3.C => pr79764.C} (58%) create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-branches3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wpadded-1.C create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/enum-loc1.c create mode 100644 gcc/testsuite/gcc.dg/fixed-point/pr79971.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr79977.c create mode 100644 gcc/testsuite/gcc.dg/pr77975.c copy gcc/testsuite/{gcc.c-torture/compile/20071108-1.c => gcc.dg/pr79972.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr79970.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79943.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr79757-1.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr79757-2.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr79757-3.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr79757-4.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr79757-5.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr79904.c create mode 100644 gcc/testsuite/gcc.dg/uninit-24.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr79920.c copy gcc/testsuite/{gcc.dg/torture/pr71901.c => gcc.target/i386/mpx/pr79631.c} (71%) create mode 100644 gcc/testsuite/gcc.target/i386/pr78911-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78911-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79932-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79932-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mule-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mule-misc.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mule-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79907.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79909.c create mode 100644 gcc/testsuite/gnat.dg/opt64.adb create mode 100644 gcc/testsuite/gnat.dg/opt64_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt64_pkg.ads create mode 100644 libgcc/config/aarch64/freebsd-unwind.h create mode 100644 libgomp/testsuite/libgomp.c/pr79940.c copy libstdc++-v3/testsuite/{20_util/variant/index_type.cc => 18_support/byte/glob [...] create mode 100644 libstdc++-v3/testsuite/18_support/byte/ops.cc copy libstdc++-v3/testsuite/{30_threads/scoped_lock/requirements/explicit_instanti [...] delete mode 100644 libstdc++-v3/testsuite/20_util/is_callable/value.cc rename libstdc++-v3/testsuite/20_util/{is_nothrow_callable => is_invocable}/requir [...] rename libstdc++-v3/testsuite/20_util/{is_callable => is_invocable}/requirements/e [...] rename libstdc++-v3/testsuite/20_util/{is_nothrow_callable => is_invocable}/requir [...] rename libstdc++-v3/testsuite/20_util/{is_callable => is_invocable}/requirements/t [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_invocable/value.cc rename libstdc++-v3/testsuite/20_util/{is_nothrow_callable => is_invocable}/value_ [...] delete mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_callable/value.cc rename libstdc++-v3/testsuite/20_util/{is_callable => is_nothrow_invocable}/requir [...] rename libstdc++-v3/testsuite/20_util/{is_nothrow_callable => is_nothrow_invocable [...] rename libstdc++-v3/testsuite/20_util/{is_callable => is_nothrow_invocable}/requir [...] rename libstdc++-v3/testsuite/20_util/{is_nothrow_callable => is_nothrow_invocable [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_invocable/value.cc rename libstdc++-v3/testsuite/20_util/{is_callable => is_nothrow_invocable}/value_ [...]