Updating GIT tree Updating b7028f060c6..ac35c090821 Fast-forward gcc/ChangeLog | 101 ++++++++++-- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 50 ++++-- gcc/ada/gcc-interface/decl.c | 12 +- gcc/ada/gcc-interface/misc.c | 9 +- gcc/ada/gcc-interface/utils.c | 37 ++++- gcc/analyzer/ChangeLog | 19 +++ gcc/builtins.c | 20 ++- gcc/c-family/ChangeLog | 2 +- gcc/c/ChangeLog | 2 +- gcc/config/gcn/gcn.c | 3 +- gcc/config/gcn/gcn.md | 2 + gcc/config/i386/sse.md | 2 +- gcc/config/nvptx/nvptx.c | 9 +- gcc/config/nvptx/nvptx.md | 16 ++ gcc/config/rs6000/rs6000.c | 102 ++++++++---- gcc/cp/ChangeLog | 28 ++++ gcc/cp/cp-tree.h | 4 +- gcc/cp/decl.c | 35 ++-- gcc/cp/decl2.c | 3 - gcc/cp/parser.c | 70 ++++---- gcc/cp/pt.c | 8 +- gcc/cp/typeck2.c | 2 +- gcc/jit/ChangeLog | 36 +++++ gcc/jit/docs/topics/compatibility.rst | 7 + gcc/jit/docs/topics/expressions.rst | 21 +++ gcc/jit/jit-playback.c | 107 ++++++++++++- gcc/jit/jit-playback.h | 17 ++ gcc/jit/jit-recording.c | 143 ++++++++++++++++- gcc/jit/jit-recording.h | 38 ++++- gcc/jit/libgccjit++.h | 10 ++ gcc/jit/libgccjit.c | 39 +++++ gcc/jit/libgccjit.h | 15 ++ gcc/jit/libgccjit.map | 7 +- gcc/testsuite/ChangeLog | 82 +++++++++- gcc/testsuite/g++.dg/concepts/local-extern.C | 39 +++++ gcc/testsuite/gcc.dg/Wstringop-overflow-42.c | 4 + gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 178 +++++++++++++++++++++ gcc/testsuite/gcc.dg/gimplefe-44.c | 1 + gcc/testsuite/gcc.target/i386/l_fma_double_1.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_2.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_3.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_4.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_5.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_6.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_1.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_2.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_3.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_4.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_5.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_6.c | 2 +- gcc/testsuite/gcc.target/nvptx/int128.c | 15 ++ gcc/testsuite/gcc.target/powerpc/pr96139-a.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr96139-b.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr96139-c.c | 2 +- gcc/testsuite/gnat.dg/pack27.adb | 10 ++ gcc/testsuite/gnat.dg/pack27_pkg.ads | 33 ++++ gcc/testsuite/gnat.dg/specs/discr7.ads | 14 ++ gcc/testsuite/jit.dg/all-non-failing-tests.h | 7 + gcc/testsuite/jit.dg/test-global-set-initializer.c | 78 +++++++++ gcc/testsuite/obj-c++.dg/syntax-error-9.mm | 2 +- gcc/tree-vect-loop.c | 2 +- gcc/tree-vect-slp.c | 174 ++++++++++---------- gcc/tree-vectorizer.c | 8 +- gcc/tree-vectorizer.h | 4 +- libatomic/ChangeLog | 8 + libatomic/config/nvptx/host-config.h | 56 +++++++ libatomic/config/nvptx/lock.c | 56 +++++++ libatomic/configure.tgt | 3 + libatomic/libatomic_i.h | 2 + libstdc++-v3/ChangeLog | 134 ++++++++++++++++ libstdc++-v3/config/abi/pre/gnu.ver | 10 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/align.h | 104 ++++++++++++ libstdc++-v3/include/bits/atomic_futex.h | 93 +++++++++-- libstdc++-v3/include/bits/regex_error.h | 4 +- libstdc++-v3/include/std/chrono | 26 +++ libstdc++-v3/include/std/condition_variable | 18 +-- libstdc++-v3/include/std/memory | 60 +------ libstdc++-v3/libsupc++/eh_call.cc | 4 +- libstdc++-v3/src/c++11/futex.cc | 119 ++++++++++++++ libstdc++-v3/testsuite/30_threads/async/async.cc | 118 ++++++++++++++ .../30_threads/condition_variable/members/68519.cc | 61 ++++++- 84 files changed, 2169 insertions(+), 372 deletions(-) create mode 100644 gcc/testsuite/g++.dg/concepts/local-extern.C create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-43.c create mode 100644 gcc/testsuite/gcc.target/nvptx/int128.c create mode 100644 gcc/testsuite/gnat.dg/pack27.adb create mode 100644 gcc/testsuite/gnat.dg/pack27_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr7.ads create mode 100644 gcc/testsuite/jit.dg/test-global-set-initializer.c create mode 100644 libatomic/config/nvptx/host-config.h create mode 100644 libatomic/config/nvptx/lock.c create mode 100644 libstdc++-v3/include/bits/align.h Current branch master is up to date. Adjusting file timestamps