This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_O1 in repository toolchain/ci/gcc.
from 3cce71b23f6 * cp-gimplify.c: Include tm_p.h. adds da3be166abf Fix C handling of use of lvalues of incomplete types (PR c/ [...] adds 26575058826 Daily bump. adds 7da0fc24aa6 libstdc++: Implement spaceship for std::array (P1614R2) adds 00cb9d48923 libstdc++: Define pretty printer for comparison categories adds f16e23a797e PR middle-end/91582 - missing heap overflow detection for strcpy adds cf1c61e0316 libbacktrace: simplify DWARF section handling adds 3cfaa401e44 * edtest.c (test1): Add noclone attribute. adds 6ab070034ea testsuite/libgomp.oacc-fortran: Update dg-output to fix GCN adds 972ce108210 /gcc/cp 2019-12-05 Paolo Carlini paolo.carlini@oracle.com adds 92ca63e9f97 PR fortran/92781 * trans-decl.c (gfc_get_symbol_decl): If [...] adds 26bfd88aeab PR target/92791 * config/i386/i386.md (movstrict<mode>): [...] adds 40c1e5d54bb Fix profile name files without -fprofile-dir. adds 429af17a7d6 2019-12-05 Richard Biener rguenther@suse.de adds 14171a4b281 PR target/92055 * config/avr/t-avrlibc (MULTISUBDIR): Sea [...] adds 1a55328b6d5 Skip test gcc/testsuite/gcc.dg/asm-4.c for amdgcn target adds 914d2119720 MSP430: Fix postinc addressing mode being used for dst op o [...] adds 37102db46e1 Fix __gcov_exit fn prototype. adds 13305207bbf libstdc++: Define std::lexicographical_compare_three_way for C++20 adds 1b016c8b327 2019-12-05 Richard Biener rguenther@suse.de adds 274b473041c libstdc++: Implement P1872R0 and P1394R0 for std::span adds dc939264516 libstdc++: Fix bug in std::span test adds 7a1602afe90 Check for bitwise identity when encoding VECTOR_CSTs (PR 92768) adds abce67ed22b * cp-gimplify.c: Include memmodel.h. adds 4c6b66e19a6 OpenMP] Fix use_device_… with absent optional arg adds 3b32179e340 PR go/92820 runtime: always mark assembly file as non- [...] adds 5c7479045e7 [Patch, GCC] Fix a condition post r278611 adds e6174aa664b * cgraphclones.c (localize_profile): New function. (cgrap [...] adds 836326216f2 PR c++/92271 - make __is_same alias for __is_same_as. adds 5c233781fb2 PR c++/91353 - P1331R2: Allow trivial default init in cons [...] adds 1d3dcab3a29 Fix g++.dg/torture/pr59226.C adds aac9a4810d5 2019-12-05 Sandra Loosemore sandra@codesourcery.com adds 923cecddb3c PR tree-optimization/92768 * gcc.dg/pr92768.c: Add -w -Wn [...] adds 56fc28bf9fd Do not clear m_vr and bits in ipa_set_jf_unknown. adds e3fd37900c0 Daily bump. adds 643bb7d0074 PR middle-end/92622 - FAIL: gcc.dg/Warray-bounds-22.c on IL [...] adds 79c921689a4 * common.opt (fprofile-partial-training): Terminate descri [...] adds 012b1dae7c7 PR testsuite/92829 - several test case failures starting wi [...] adds 071b20b9d07 PR go/92810 libgo: recognize aarch64_be as arm64be adds f5a11941959 2019-12-06 Richard Biener rguenther@suse.de adds a116baaff2b 2019-12-06 Richard Biener rguenther@suse.de adds 851b467bcdc * cfgexpand.c (expand_debug_expr): Do not ICE on SAD_EXPR. adds dc927fdf335 * cgraphclones.c (cgraph_node::create_clone): Only localiz [...] adds 0ad3a97ad98 2019-12-06 Richard Biener rguenther@suse.de adds 1dfc2298097 Avoid quadratic behaviour in prune_runtime_alias_test_list adds a950ea27415 [testsuite][aarch64] type_redef_11.c: Update expected diagnostics. adds a8f8ad3ffd6 2019-12-06 Richard Biener rguenther@suse.de new 9982904b96c [OpenMP/OpenACC/Fortran] Fix mapping of optional (present|a [...] new f02dbbeff42 PR fortran/92775 * trans.h (struct lang_type, struct lang [...] new c4edcd47407 Enable QI/HImode vector moves new fc428c92154 Fix unrecognised GCN instruction. new 5084fe6e916 [C++] Pass type uses through the verify_type_context hook new 20acb4dc40f Avoid -Wincompatible-pointer-types on targets like arm-eabi. new 82bb4c29d6d Fix Fortran linker errors on AMD GCN new dc522b0613d 2019-12-06 Andreas Krebbel krebbel@linux.ibm.com V [...] new 219792836c7 PR go/29842 runtime: update HURD support for mOS now b [...] new 45abbdf18b4 PR go/92820 runtime: only build go-context for x86 GNU/Linux new c82d5ad7936 PR c++/92831 - CWG 1299, not extending temporary lifetime [...] new e4d7c0fe69b * c-cppbuiltin.c (c_cpp_builtins): Don't define __cpp_cons [...] new df376522f08 * parser.c (cp_parser_diagnose_invalid_type_name): Mention [...] new e3c0a2610d2 Add test for c++/92451. new 76ceb5e611a Fix read buffer overflow in split_directories
The 15 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 | 246 +++++++++++- gcc/DATESTAMP | 2 +- gcc/builtins.c | 230 ++++++++++- gcc/builtins.h | 3 +- gcc/c-family/ChangeLog | 16 + gcc/c-family/c-common.c | 1 + gcc/c-family/c-cppbuiltin.c | 6 +- gcc/c/ChangeLog | 10 + gcc/c/c-tree.h | 3 - gcc/c/c-typeck.c | 12 +- gcc/cfgexpand.c | 1 + gcc/cgraphclones.c | 27 ++ gcc/common.opt | 4 + gcc/config/aarch64/aarch64-sve-builtins.cc | 20 + gcc/config/gcn/gcn-valu.md | 268 ++++++------- gcc/config/gcn/gcn.c | 29 +- gcc/config/i386/i386.md | 5 +- gcc/config/msp430/msp430.md | 14 +- gcc/config/nios2/linux.h | 6 + gcc/coverage.c | 5 +- gcc/cp/ChangeLog | 92 +++++ gcc/cp/call.c | 84 ++++- gcc/cp/class.c | 10 +- gcc/cp/constexpr.c | 45 ++- gcc/cp/cp-gimplify.c | 1 + gcc/cp/cp-tree.h | 7 +- gcc/cp/cxx-pretty-print.c | 2 +- gcc/cp/decl.c | 45 ++- gcc/cp/except.c | 5 + gcc/cp/init.c | 13 + gcc/cp/lambda.c | 4 + gcc/cp/method.c | 10 +- gcc/cp/parser.c | 21 +- gcc/cp/pt.c | 6 +- gcc/cp/semantics.c | 3 +- gcc/cp/typeck.c | 20 +- gcc/cp/typeck2.c | 17 +- gcc/doc/invoke.texi | 17 +- gcc/doc/match-and-simplify.texi | 3 + gcc/fold-const.c | 17 +- gcc/fortran/ChangeLog | 35 +- gcc/fortran/trans-array.c | 9 +- gcc/fortran/trans-array.h | 2 +- gcc/fortran/trans-decl.c | 11 +- gcc/fortran/trans-openmp.c | 223 ++++++++++- gcc/fortran/trans-types.c | 11 +- gcc/fortran/trans.h | 4 - gcc/genmatch.c | 158 ++++---- gcc/gimple-ssa-warn-restrict.c | 2 - gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-cp.c | 9 + gcc/ipa-inline-transform.c | 3 +- gcc/ipa-prop.c | 24 +- gcc/match.pd | 48 +-- gcc/omp-low.c | 18 +- gcc/profile.c | 29 +- gcc/rtlanal.c | 4 +- gcc/target.h | 14 +- gcc/testsuite/ChangeLog | 170 ++++++++- gcc/testsuite/c-c++-common/Wstringop-truncation.c | 2 +- gcc/testsuite/g++.dg/cpp0x/auto25.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto28.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array6.C | 5 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ctor.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-template2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-union2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle.C | 11 - gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle6.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr79118.C | 10 +- gcc/testsuite/g++.dg/cpp0x/temp-extend2.C | 36 ++ gcc/testsuite/g++.dg/cpp1y/constexpr-83921-3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init1.C | 99 +++++ gcc/testsuite/g++.dg/cpp2a/constexpr-init10.C | 11 + gcc/testsuite/g++.dg/cpp2a/constexpr-init11.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-init12.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-init13.C | 37 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-init14.C | 28 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-init15.C | 31 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-init2.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init3.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-init4.C | 61 +++ gcc/testsuite/g++.dg/cpp2a/constexpr-init5.C | 22 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-init6.C | 26 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-init7.C | 63 ++++ gcc/testsuite/g++.dg/cpp2a/constexpr-init8.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init9.C | 17 + gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 12 +- gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 6 +- gcc/testsuite/g++.dg/cpp2a/lambda-mangle.C | 15 + gcc/testsuite/g++.dg/debug/dwarf2/pr44641.C | 10 +- .../diagnostic/functional-cast-to-array-type-1.C | 2 + gcc/testsuite/g++.dg/ext/attr-alloc_size.C | 2 +- gcc/testsuite/g++.dg/ext/is_same.C | 5 + gcc/testsuite/g++.dg/ext/stmtexpr21.C | 2 +- gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 420 +++++++++++++++++++++ gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 420 +++++++++++++++++++++ gcc/testsuite/g++.dg/init/reference2.C | 2 +- gcc/testsuite/g++.dg/overload/error4.C | 6 + gcc/testsuite/g++.dg/parse/template2.C | 3 +- gcc/testsuite/g++.dg/template/error8.C | 3 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 157 ++++++++ gcc/testsuite/g++.old-deja/g++.ns/crash3.C | 3 +- gcc/testsuite/g++.old-deja/g++.ns/template7.C | 3 +- gcc/testsuite/g++.old-deja/g++.pt/crash8.C | 6 +- gcc/testsuite/g++.target/nios2/hello-pie.C | 14 + gcc/testsuite/g++.target/nios2/nios2.exp | 34 ++ gcc/testsuite/gcc.dg/Warray-bounds-56.c | 90 +++++ gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-24.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-25.c | 377 ++++++++++++++++++ gcc/testsuite/gcc.dg/array-8.c | 1 - gcc/testsuite/gcc.dg/asm-4.c | 1 + gcc/testsuite/gcc.dg/attr-alloc_size.c | 2 +- gcc/testsuite/gcc.dg/attr-copy-2.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 12 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 10 +- gcc/testsuite/gcc.dg/enum-incomplete-1.c | 10 +- gcc/testsuite/gcc.dg/enum-incomplete-3.c | 10 +- gcc/testsuite/gcc.dg/lvalue-10.c | 22 ++ gcc/testsuite/gcc.dg/lvalue-9.c | 77 ++++ gcc/testsuite/gcc.dg/noncompile/incomplete-3.c | 2 +- gcc/testsuite/gcc.dg/pr48552-1.c | 5 +- gcc/testsuite/gcc.dg/pr48552-2.c | 5 +- gcc/testsuite/gcc.dg/pr63543.c | 12 +- gcc/testsuite/gcc.dg/pr69796.c | 2 +- gcc/testsuite/gcc.dg/pr92768.c | 7 + .../aarch64/sve/acle/general-c/type_redef_11.c | 2 +- gcc/testsuite/gcc.target/i386/pr82002-2a.c | 2 + gcc/testsuite/gcc.target/i386/pr82002-2b.c | 2 + gcc/testsuite/gcc.target/i386/pr92803.c | 40 ++ gcc/testsuite/gcc.target/i386/pr92818.c | 14 + gcc/testsuite/gcc.target/i386/pr92819-1.c | 20 + gcc/testsuite/gcc.target/s390/pr92176.c | 33 ++ gcc/testsuite/gfortran.dg/pr92781.f90 | 11 + gcc/tree-core.h | 3 +- gcc/tree-data-ref.c | 17 +- gcc/tree-profile.c | 3 +- gcc/tree-ssa-forwprop.c | 25 +- gcc/tree-ssa-strlen.c | 18 +- gcc/tree-vect-loop.c | 2 +- gcc/tree-vector-builder.h | 2 +- gcc/tree-vrp.c | 30 +- libbacktrace/ChangeLog | 33 ++ libbacktrace/dwarf.c | 110 ++---- libbacktrace/edtest.c | 3 +- libbacktrace/elf.c | 113 +++--- libbacktrace/internal.h | 34 +- libbacktrace/pecoff.c | 45 +-- libbacktrace/xcoff.c | 60 ++- libcc1/ChangeLog | 5 + libcc1/libcp1plugin.cc | 2 +- libgcc/ChangeLog | 5 + libgcc/config/avr/t-avrlibc | 4 +- libgo/Makefile.am | 9 +- libgo/Makefile.in | 25 +- libgo/configure | 3 + libgo/configure.ac | 3 + libgo/go/runtime/os_hurd.go | 10 +- libgo/runtime/go-context.S | 3 +- libgomp/ChangeLog | 40 ++ libgomp/config/accel/proc.c | 2 + libgomp/oacc-mem.c | 9 + libgomp/testsuite/libgomp.fortran/optional-map.f90 | 121 ++++++ .../libgomp.fortran/use_device_addr-1.f90 | 36 ++ .../libgomp.fortran/use_device_addr-2.f90 | 36 ++ .../libgomp.fortran/use_device_addr-3.f90 | 27 ++ .../libgomp.fortran/use_device_addr-4.f90 | 27 ++ .../libgomp.fortran/use_device_ptr-optional-2.f90 | 51 ++- .../testsuite/libgomp.oacc-c-c++-common/lib-43.c | 51 --- .../testsuite/libgomp.oacc-c-c++-common/lib-47.c | 49 --- .../testsuite/libgomp.oacc-fortran/error_stop-1.f | 11 +- .../testsuite/libgomp.oacc-fortran/error_stop-2.f | 11 +- .../testsuite/libgomp.oacc-fortran/error_stop-3.f | 11 +- .../libgomp.oacc-fortran/optional-cache.f95 | 23 ++ .../optional-data-copyin-by-value.f90 | 29 ++ .../libgomp.oacc-fortran/optional-data-copyin.f90 | 140 +++++++ .../libgomp.oacc-fortran/optional-data-copyout.f90 | 96 +++++ .../optional-data-enter-exit.f90 | 91 +++++ .../libgomp.oacc-fortran/optional-declare.f90 | 87 +++++ .../libgomp.oacc-fortran/optional-firstprivate.f90 | 112 ++++++ .../libgomp.oacc-fortran/optional-host_data.f90 | 39 ++ .../libgomp.oacc-fortran/optional-nested-calls.f90 | 135 +++++++ .../libgomp.oacc-fortran/optional-private.f90 | 115 ++++++ .../libgomp.oacc-fortran/optional-reduction.f90 | 69 ++++ .../optional-update-device.f90 | 121 ++++++ .../libgomp.oacc-fortran/optional-update-host.f90 | 115 ++++++ libiberty/ChangeLog | 5 + libiberty/make-relative-prefix.c | 3 + libstdc++-v3/ChangeLog | 41 ++ libstdc++-v3/include/bits/cpp_type_traits.h | 9 + libstdc++-v3/include/bits/range_access.h | 79 +++- libstdc++-v3/include/bits/stl_algobase.h | 101 +++++ libstdc++-v3/include/std/array | 20 + libstdc++-v3/include/std/ranges | 57 +-- libstdc++-v3/include/std/span | 212 +++-------- libstdc++-v3/include/std/type_traits | 5 + libstdc++-v3/python/libstdcxx/v6/printers.py | 19 + .../array/comparison_operators/constexpr.cc | 20 + .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../testsuite/23_containers/span/lwg3255.cc | 9 +- .../lexicographical_compare_three_way/1.cc | 129 +++++++ .../lexicographical_compare_three_way/constexpr.cc | 65 ++++ .../testsuite/libstdc++-prettyprinters/cxx20.cc | 61 +++ 208 files changed, 6512 insertions(+), 1134 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/temp-extend2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-mangle.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/functional-cast-to-array-type-1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_same.C create mode 100644 gcc/testsuite/g++.dg/ext/sve-sizeless-1.C create mode 100644 gcc/testsuite/g++.dg/ext/sve-sizeless-2.C create mode 100644 gcc/testsuite/g++.dg/overload/error4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C create mode 100644 gcc/testsuite/g++.target/nios2/hello-pie.C create mode 100644 gcc/testsuite/g++.target/nios2/nios2.exp create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-56.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-25.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-10.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-9.c create mode 100644 gcc/testsuite/gcc.dg/pr92768.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92803.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92818.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92819-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr92176.c create mode 100644 gcc/testsuite/gfortran.dg/pr92781.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/optional-map.f90 delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-43.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-47.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-cache.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-data-copyin-by- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-data-copyin.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-data-copyout.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-data-enter-exit.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-declare.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-firstprivate.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-host_data.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-nested-calls.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-private.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-reduction.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-update-device.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-update-host.f90 create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare_th [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare_th [...] create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/cxx20.cc