This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/gnu-master-aarch64-spec2k6-Os in repository toolchain/ci/gcc.
from 42a02a51c2a Implement P1152R4: Deprecating some uses of volatile. PR [...] adds 784a155164c 2019-08-29 Richard Biener rguenther@suse.de adds 509051ab990 /cp 2019-08-29 Paolo Carlini paolo.carlini@oracle.com adds d195b9224c9 PR tree-optimization/91351 * tree-cfg.c (generate_range_t [...] adds fab9e804eb9 PR target/91560 * config/i386/i386-expand.c (expand_vec_p [...] adds 245a249c6e4 * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: [...] adds 9f5445ae399 2019-08-29 Richard Biener rguenther@suse.de adds 597d6fb2890 2019-08-29 Richard Biener rguenther@suse.de adds f079e7eee6b PR libstdc++/91067 add more missing exports for directory i [...] adds b48b72c0369 [preprocessor] Include stacking adds 731dc9dad80 * ChangeLog: Fix wrong ChangeLog of my last entry. adds fb910a5d439 * config/i386/i386.c (inline_secondary_memory_needed): Ret [...] adds 73d4967060b * config/i386/i386-features.c (general_scalar_chain::comp [...] adds 615452162a9 Daily bump. adds 0e4fb591aff [PR 91579] Avoid creating redundant PHI nodes in tail-call pass adds 122f262a8cb 2019-08-30 Bernd Edlinger bernd.edlinger@hotmail.de adds d8970a501e5 * gcc-interface/gigi.h (gigi_checking_assert): New macro. [...] adds 9ea6b8369d5 PR libstdc++/89164 enforce constraints for uninitialized algos adds 0e3d44a8641 * doc/invoke.texi (-Wvolatile): Use @code for volatile. adds 2655211d6a7 * gcc-interface/trans.c (Attribute_to_gnu) <Attr_Size>: Ad [...] adds 3dbaec5afd5 * gcc-interface/decl.c (annotate_value) <CALL_EXPR>: Inlin [...] adds 8cae88354ad * gcc-interface/utils.c (build_template): Deal with parame [...] adds 0375b2f5968 * gcc-interface/trans.c (lvalue_required_p) <N_Slice>: Adj [...] adds e2ddffae44f * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings. adds 9b61bcc8f48 * gcc-interface/gigi.h (aggregate_type_contains_array_p): [...] adds 847c80704c7 * gcc-interface/trans.c (gnat_to_gnu): Do not set the loca [...] adds 3e8204d26ee * gcc-interface/ada-tree.h (DECL_FORCED_BY_REF_P): New mac [...] adds ae1df2360c5 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. adds b6db0e1cae8 * gcc-interface/decl.c (maybe_saturate_size): New function [...] adds 1cd8d420633 Fix errors in new test adds 6965df15fd2 Optimize std::to_chars adds 2084eeb84e3 PR middle-end/91584 - Bogus warning from -Warray-bounds dur [...] adds 73fa7185ea9 PR middle-end/91599 - GCC does not say where warning is happening adds 39a2733823d Fix ChangeLog adds 3888d1c5724 compile, runtime: permit anonymous and empty fields in [...] adds 3694974d65e RISC-V: Disable -msave-restore for shared libraries. adds b08b2a5e58b Daily bump. adds c6fd6a9f1cb 2019-08-30 Steven G. Kargl kargl@gcc.gnu.org adds a427504b6e1 runtime: always build panic32.go adds 21f75c92e35 compiler: don't report runtime escapes if we've seen errors adds 6ced506d5b6 compiler, runtime: support and use single argument go:linkname adds af4d0f8c5c5 compiler: check for notinheap struct at each struct field adds 5b9471ffca2 or1k: Fix issue with set_got clobbering LR (r9) adds fead1fcd56d * doc/generic.texi (Unary and Binary Expressions): Mark up [...] adds b2652004c45 * es.po: Update. adds cd170b8998d Add source location to TRAIT_EXPR. adds 833ed6d8012 Daily bump. adds e999519d186 Fix wrong dates in ChangeLog adds 1f3651d0907 PR lto/91572 * tree.c (find_decls_types_in_node): Also wa [...] adds ce7399f7a49 PR middle-end/91623 * optabs.c (expand_vec_cond_expr): If [...] adds 8fe80dcb487 * doc/xml/manual/policy_data_structures_biblio.xml (COM: C [...] adds a3b311c8d80 2019-09-01 Paul Thomas pault@gcc.gnu.org adds 0a09a00c870 PR target/91472 * config/sparc/sparc.c (sparc_cannot_forc [...] adds 50e97fd99d8 * lib/target-supports.exp (check_effective_target_pthread) [...] new a83d08081f7 [testsuite] Unsupport 20190827-1.c for targets without alia [...]
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: gcc/ChangeLog | 154 +++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 74 ++++ gcc/ada/gcc-interface/ada-tree.h | 3 + gcc/ada/gcc-interface/decl.c | 117 +++--- gcc/ada/gcc-interface/gigi.h | 13 +- gcc/ada/gcc-interface/trans.c | 222 ++++------- gcc/ada/gcc-interface/utils.c | 98 ++--- gcc/config/arm/arm.c | 19 +- gcc/config/arm/arm.md | 22 ++ gcc/config/arm/neon.md | 10 + gcc/config/i386/i386-expand.c | 140 ++++++- gcc/config/i386/i386-features.c | 55 ++- gcc/config/i386/i386.c | 30 +- gcc/config/or1k/constraints.md | 4 + gcc/config/or1k/or1k.h | 3 + gcc/config/or1k/or1k.md | 4 +- gcc/config/riscv/riscv.c | 10 + gcc/config/sparc/sparc.c | 9 +- gcc/cp/ChangeLog | 17 + gcc/cp/cp-tree.h | 8 +- gcc/cp/decl.c | 11 +- gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 7 +- gcc/cp/semantics.c | 8 +- gcc/cp/tree.c | 2 + gcc/doc/generic.texi | 4 +- gcc/doc/invoke.texi | 15 +- gcc/fortran/ChangeLog | 61 ++- gcc/fortran/array.c | 6 +- gcc/fortran/decl.c | 1 + gcc/fortran/dump-parse-tree.c | 20 +- gcc/fortran/expr.c | 2 +- gcc/fortran/gfortran.h | 12 +- gcc/fortran/io.c | 2 +- gcc/fortran/match.c | 427 +++++++++++++++++++-- gcc/fortran/match.h | 2 + gcc/fortran/parse.c | 95 ++++- gcc/fortran/parse.h | 3 +- gcc/fortran/resolve.c | 210 +++++++++- gcc/fortran/st.c | 1 + gcc/fortran/trans-array.c | 8 +- gcc/fortran/trans-stmt.c | 315 ++++++++++++++- gcc/fortran/trans-stmt.h | 1 + gcc/fortran/trans.c | 4 + gcc/gimple-pretty-print.c | 6 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 4 +- gcc/go/gofrontend/gogo.cc | 29 +- gcc/go/gofrontend/gogo.h | 12 +- gcc/go/gofrontend/lex.cc | 6 +- gcc/go/gofrontend/lex.h | 2 +- gcc/go/gofrontend/types.cc | 11 +- gcc/go/gofrontend/wb.cc | 50 +-- gcc/optabs.c | 19 + gcc/po/ChangeLog | 4 + gcc/po/es.po | 274 +++++-------- gcc/testsuite/ChangeLog | 73 ++++ gcc/testsuite/g++.dg/cpp0x/pr84676.C | 3 +- gcc/testsuite/g++.dg/ext/is_class_error3.C | 2 + gcc/testsuite/g++.dg/lto/pr91572_0.C | 12 + gcc/testsuite/g++.dg/opt/pr91351.C | 38 ++ gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/parse/crash13.C | 3 +- gcc/testsuite/g++.dg/parse/crash46.C | 6 +- gcc/testsuite/g++.dg/parse/template28.C | 3 +- gcc/testsuite/g++.dg/parse/typename4.C | 3 +- gcc/testsuite/g++.dg/spellcheck-typenames.C | 8 +- gcc/testsuite/gcc.c-torture/compile/20190827-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20190901-1.c | 36 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-16.c | 21 + gcc/testsuite/gcc.dg/torture/vshuf-8.inc | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr91579.c | 22 ++ gcc/testsuite/gcc.target/i386/pr91623.c | 32 ++ .../gcc.target/mips/r10k-cache-barrier-9.c | 2 +- .../gfortran.dg/char_array_constructor_4.f90 | 13 + gcc/testsuite/gfortran.dg/pr91568.f | 11 + gcc/testsuite/gfortran.dg/pr91587.f90 | 12 + gcc/testsuite/gfortran.dg/select_rank_1.f90 | 179 +++++++++ gcc/testsuite/gfortran.dg/select_rank_2.f90 | 85 ++++ gcc/testsuite/gnat.dg/pack24.adb | 38 ++ gcc/testsuite/lib/target-supports.exp | 5 +- gcc/tree-cfg.c | 2 +- gcc/tree-cfgcleanup.c | 2 + gcc/tree-ssa-strlen.c | 5 + gcc/tree-switch-conversion.c | 22 +- gcc/tree-tailcall.c | 48 +-- gcc/tree-vect-slp.c | 20 +- gcc/tree-vectorizer.h | 19 +- gcc/tree-vrp.c | 23 +- gcc/tree.c | 7 + libcpp/ChangeLog | 14 + libcpp/files.c | 297 +++++++------- libcpp/init.c | 2 +- libcpp/internal.h | 7 +- libgo/go/reflect/makefunc_ffi_c.c | 1 - libgo/go/runtime/alg.go | 69 ++-- libgo/go/runtime/cgocall.go | 4 +- libgo/go/runtime/chan.go | 21 +- libgo/go/runtime/ffi.go | 2 +- libgo/go/runtime/hash32.go | 5 +- libgo/go/runtime/hash64.go | 5 +- libgo/go/runtime/iface.go | 29 +- libgo/go/runtime/lock_futex.go | 17 +- libgo/go/runtime/lock_sema.go | 17 +- libgo/go/runtime/malloc.go | 7 +- libgo/go/runtime/map.go | 27 +- libgo/go/runtime/map_fast32.go | 13 +- libgo/go/runtime/map_fast64.go | 13 +- libgo/go/runtime/map_faststr.go | 11 +- libgo/go/runtime/mbarrier.go | 9 +- libgo/go/runtime/mem_gccgo.go | 4 +- libgo/go/runtime/mgc_gccgo.go | 7 +- libgo/go/runtime/mgcmark.go | 4 +- libgo/go/runtime/netpoll.go | 2 +- libgo/go/runtime/os_gccgo.go | 2 +- libgo/go/runtime/panic.go | 61 ++- libgo/go/runtime/panic32.go | 37 +- libgo/go/runtime/print.go | 37 +- libgo/go/runtime/proc.go | 54 +-- libgo/go/runtime/runtime.go | 5 +- libgo/go/runtime/runtime1.go | 17 +- libgo/go/runtime/runtime2.go | 2 +- libgo/go/runtime/select.go | 7 +- libgo/go/runtime/signal_unix.go | 4 +- libgo/go/runtime/slice.go | 13 +- libgo/go/runtime/string.go | 21 +- libgo/go/runtime/stubs.go | 12 +- libgo/go/runtime/type.go | 2 +- libgo/go/runtime/utf8.go | 5 +- libgo/mkruntimeinc.sh | 8 +- libgo/runtime/go-construct-map.c | 15 +- libgo/runtime/go-fieldtrack.c | 4 +- libgo/runtime/go-reflect-call.c | 80 ++-- libgo/runtime/go-type.h | 229 ----------- libgo/runtime/go-unsafe-pointer.c | 69 ++-- libgo/runtime/print.c | 1 - libgo/runtime/proc.c | 1 - libgo/runtime/runtime.h | 20 +- libstdc++-v3/ChangeLog | 62 +++ libstdc++-v3/acinclude.m4 | 2 +- .../post/aarch64-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 5 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 7 + libstdc++-v3/config/abi/pre/gnu.ver | 16 +- libstdc++-v3/configure | 2 +- .../xml/manual/policy_data_structures_biblio.xml | 2 +- libstdc++-v3/include/bits/stl_algobase.h | 2 +- libstdc++-v3/include/bits/stl_uninitialized.h | 24 +- libstdc++-v3/include/std/charconv | 71 ++-- .../specialized_algorithms/uninitialized_copy/1.cc | 2 +- .../uninitialized_copy/89164.cc} | 35 +- .../uninitialized_copy_n/89164.cc} | 34 +- .../uninitialized_fill/89164.cc} | 34 +- .../uninitialized_fill_n/89164.cc} | 34 +- .../vector/cons/89164.cc} | 37 +- .../vector/cons/89164_c++17.cc} | 41 +- .../testsuite/27_io/filesystem/iterators/91067.cc | 16 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- 159 files changed, 3492 insertions(+), 1651 deletions(-) create mode 100644 gcc/testsuite/g++.dg/ext/is_class_error3.C create mode 100644 gcc/testsuite/g++.dg/lto/pr91572_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr91351.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/20190901-1.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91579.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91623.c create mode 100644 gcc/testsuite/gfortran.dg/char_array_constructor_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91568.f create mode 100644 gcc/testsuite/gfortran.dg/pr91587.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_2.f90 create mode 100644 gcc/testsuite/gnat.dg/pack24.adb delete mode 100644 libgo/runtime/go-type.h copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 20_util/specia [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 20_util/specia [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 20_util/specia [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 20_util/specia [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...]