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 a3c76318e27 Darwin, c++, testsuite - adjust alignas4.C for Darwin's asm [...] adds ba0a085d39e * sv.po: Update. adds 2c7f294b55c RISC-V: Move STARTFILE_PREFIX_SPEC into target OS files. adds f6492beb53c compiler: permit inlining temporary statements and references adds ed8a9c2cf29 go/internal/gccgoimporter: ignore unexported and import [...] adds b4243730321 Daily bump. adds 147c413106c Add warn_unused_result for malloc-like functions (PR tree-o [...] adds 23db10bf039 Fix a thinko in tree-ssa-loop.c. adds 5cb221f2b9c Remove indirect call top N counter type. adds 5eba2107d50 Fix fwprop call to call to paradoxical_subreg_p adds 952d32026b4 Make aliasing_component_refs_p to work harder when same_typ [...] adds 3dea6faef67 * common.opt (flto-odr-type-merging): Ignore. * invoke.te [...] adds c2880a001e9 Enable sanitization for hash tables. adds bb20df3aaa8 2019-06-07 Richard Biener rguenther@suse.de adds ac7ef97d772 compiler: do simple deadcode elimination adds 1d3a916eb15 Document -march=gfx906 option. adds ff9c899b5d0 compiler: support inlining functions with if statements adds d4a00dc37c8 2019-06-07 Mark Eggleston mark.eggleston@codethink.com adds b351347a6f9 * Makefile.in (genprogerr): Add condmd. (genprog): Remove [...] adds 756e59b0a6d PR libstdc++/90770 fix missing src/debug/Makefile adds 92964728f22 Fix test that gets skipped as unsupported adds 5f93e2e757b Avoid constexpr garbage for implicit conversion to void. adds 695c9382d81 compiler: improve write barrier generation adds 58dcf1e248a Synchronize libstdc++ PSTL with upstream LLVM PSTL adds 0f01167ab53 Split up value_range::intersect into base (value_range_base [...] adds 383077e7188 PR target/90751 * config/pa/pa-linux.h (ASM_DECLARE_FUNCT [...] adds 8a94eba4a2b * lib/scanasm.exp (dg-function-on-line): Add pattern for h [...] adds 963459fd063 Daily bump. adds 7b25f28a378 PR c++/77771 * g++.dg/cpp0x/constexpr-77771.C: New test. adds 74dd966af16 PR c++/77967 * g++.dg/cpp0x/alias-decl-68.C: New test. adds fada84924c9 PR c++/77747 * g++.dg/cpp0x/inh-ctor33.C: New test. adds 9fafffe8f34 2019-06-08 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 202d21f034e PR c++/72845 * g++.dg/cpp0x/noexcept41.C: New test. adds bff2350b1dc PR c++/77548 * g++.dg/other/pr77548.C: New test. adds 94f63137131 Use consistent spelling of PCLMUL instruction adds bd553281197 2019-06-08 Thomas Koenig tkoenig@gcc.gnu.org Tomáš Trn [...] adds 19b9972d36c PR c++/52269 * g++.dg/cpp0x/constexpr-decltype4.C: New test. adds 2134721052b 2019-06-08 Paul Thomas pault@gcc.gnu.org adds 1fe150d141d 2019-06-08 Edward Smith-Rowland 3dw4rd@verizon.net adds e1e3da4b5c8 Daily bump. adds 96161eee929 2019-06-09 Paul Thomas pault@gcc.gnu.org adds 6da8cd22dff PR c++/60366 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test. adds a032a26894e PR c++/65175 * g++.dg/cpp0x/alias-decl-69.C: New test. adds eabef64f6e1 Daily bump. adds 8482ddd3ae2 Fix build with --enable-gather-detailed-mem-stats. adds 2d19df75657 testsuite - Require alias support in a test using it. adds 1a15313ca9b Implement N disk counters for single value and indirect cal [...] adds 648bf2d754d Dump histograms only if present. adds 7609272099b Update a bit dump format. adds b5dc2b70034 Add alloc_size for libiberty memory allocation functions. adds 6d690579fd9 Add warn_unused_result attribute for memory-related functio [...] adds 5a3ddd821e0 IPA ICF: enhance dump about items in a non-singular class. adds 33e64c52b9f [ARC] Improve code gen when compiling for size adds f7505afe54f [ARC] Update RTX costs. adds 65411a1da8d Add missing ATTR_UNUSED (PR bootstrap/90808). adds d02f3bb1641 Reduce SCCs in IPA postorder. adds bf4c25cb334 Update __gcov_* scanned function name in a test-case. adds 70a6624c2dc * tree.def (OMP_SCAN): New tree code. * tree-core.h (enum [...] adds 4a5ea126cdc gcov-tool: Mark {merge,rewrite}_usage with noreturn attribute adds f587250c5bb gcc/ChangeLog: adds e4b6379671b PR other/90695 reduce testcase to remove library dependency adds 129fbb22822 PR testsuite/90772 * g++.dg/cpp1y/feat-cxx14.C: Use std:: [...] adds 921f6cc2511 * config/i386/i386-protos.h (ix86_split_fp_absneg_operator [...] adds 31ab107423b compiler: make escape analysis work with imported inlin [...] adds 7a429a9d52a Reduce constexpr_call memory consumption. adds e25c1ab4bde Reduce unsharing in constexpr call evaluation. adds 714c2a31ce7 * constexpr.c (free_constructor): New. new 29598ea5ef1 PR c++/87250 * g++.dg/cpp0x/pr87250.C: New test. new dcd673ac78a compiler: use gcWriteBarrier for pointer-shaped struct/array new 1a82e1c19d1 compiler: permit inlining functions with labels and got [...] new d6eeba0174d compiler: make heap expression's write barrier conditional new 171fd404a44 compiler: support inlining functions that use index exp [...] new 84b2611a944 * config/i386/i386.md (absneg fp_reg splitter): Fix operat [...]
The 6 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 | 358 +++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 +- gcc/builtin-attrs.def | 37 +- gcc/builtins.def | 14 +- gcc/c-family/ChangeLog | 8 + gcc/c-family/c-omp.c | 18 + gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pragma.h | 1 + gcc/c/ChangeLog | 11 + gcc/c/c-parser.c | 87 +- gcc/c/c-typeck.c | 65 +- gcc/common.opt | 4 +- gcc/config/arc/arc-protos.h | 4 + gcc/config/arc/arc.c | 287 +++- gcc/config/arc/arc.md | 215 +-- gcc/config/arc/constraints.md | 22 +- gcc/config/i386/i386-expand.c | 116 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.md | 269 ++-- gcc/config/i386/predicates.md | 3 - gcc/config/i386/sse.md | 34 +- gcc/config/pa/pa-linux.h | 7 +- gcc/config/pa/pa-protos.h | 1 + gcc/config/pa/pa.c | 32 +- gcc/config/pa/pa.h | 3 + gcc/config/riscv/freebsd.h | 6 + gcc/config/riscv/linux.h | 6 + gcc/config/riscv/riscv.h | 6 - gcc/cp/ChangeLog | 36 + gcc/cp/constexpr.c | 143 +- gcc/cp/parser.c | 79 +- gcc/cp/pt.c | 5 + gcc/cp/semantics.c | 79 +- gcc/cselib.c | 9 +- gcc/doc/invoke.texi | 30 +- gcc/fortran/ChangeLog | 18 + gcc/fortran/trans-expr.c | 29 +- gcc/fortran/trans-types.c | 3 + gcc/fwprop.c | 2 +- gcc/gcov-counter.def | 3 - gcc/gcov-io.h | 9 +- gcc/gcov-tool.c | 4 +- gcc/gimple-fold.c | 42 +- gcc/gimple-low.c | 1 + gcc/gimple-pretty-print.c | 36 +- gcc/gimple-ssa-evrp-analyze.c | 5 +- gcc/gimple-walk.c | 11 + gcc/gimple.c | 25 + gcc/gimple.def | 5 + gcc/gimple.h | 57 +- gcc/gimplify.c | 109 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 14 +- gcc/go/gofrontend/export.cc | 58 +- gcc/go/gofrontend/export.h | 27 +- gcc/go/gofrontend/expressions.cc | 333 ++++- gcc/go/gofrontend/expressions.h | 58 +- gcc/go/gofrontend/go.cc | 3 + gcc/go/gofrontend/gogo.cc | 101 +- gcc/go/gofrontend/gogo.h | 13 +- gcc/go/gofrontend/import.cc | 63 +- gcc/go/gofrontend/import.h | 25 +- gcc/go/gofrontend/statements.cc | 394 +++++- gcc/go/gofrontend/statements.h | 78 +- gcc/go/gofrontend/types.h | 7 +- gcc/go/gofrontend/wb.cc | 132 +- gcc/hash-map.h | 6 +- gcc/hash-set.h | 2 +- gcc/hash-table.c | 3 + gcc/hash-table.h | 62 +- gcc/ipa-cp.c | 18 +- gcc/ipa-devirt.c | 231 +-- gcc/ipa-icf.c | 34 +- gcc/ipa-inline.c | 12 +- gcc/ipa-profile.c | 12 +- gcc/ipa-pure-const.c | 25 +- gcc/ipa-reference.c | 17 +- gcc/ipa-utils.c | 3 +- gcc/ipa-utils.h | 30 +- gcc/omp-low.c | 20 +- gcc/params.def | 14 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 1478 +------------------- gcc/profile.c | 1 - gcc/testsuite/ChangeLog | 166 +++ .../c-c++-common/asan/alloca_loop_unpoisoning.c | 2 +- gcc/testsuite/c-c++-common/asan/pr88619.c | 2 +- gcc/testsuite/c-c++-common/gomp/scan-1.c | 209 +++ gcc/testsuite/c-c++-common/gomp/scan-2.c | 14 + gcc/testsuite/c-c++-common/gomp/scan-3.c | 14 + gcc/testsuite/c-c++-common/gomp/scan-4.c | 14 + gcc/testsuite/g++.dg/cpp0x/alias-decl-68.C | 10 + gcc/testsuite/g++.dg/cpp0x/alias-decl-69.C | 40 + gcc/testsuite/g++.dg/cpp0x/constexpr-77771.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-decltype4.C | 21 + gcc/testsuite/g++.dg/cpp0x/inh-ctor33.C | 19 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice32.C | 9 + gcc/testsuite/g++.dg/cpp0x/noexcept15.C | 40 +- gcc/testsuite/g++.dg/cpp0x/noexcept41.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr87250.C | 12 + gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 4 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 4 +- gcc/testsuite/g++.dg/cpp1z/pr85569.C | 1 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 4 +- gcc/testsuite/g++.dg/other/pr77548.C | 9 + gcc/testsuite/g++.dg/overload/using2.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr69336.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr80293.C | 1 + gcc/testsuite/gcc.dg/attr-alloc_size-5.c | 2 +- gcc/testsuite/gcc.dg/attr-copy-6.c | 1 + gcc/testsuite/gcc.dg/ipa/pr68035.c | 2 +- gcc/testsuite/gcc.dg/lto/alias-access-path-2_0.c | 38 + .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/nonnull-3.c | 4 +- gcc/testsuite/gcc.dg/pr43643.c | 6 +- gcc/testsuite/gcc.dg/pr59717.c | 8 +- gcc/testsuite/gcc.dg/pr78902.c | 14 + gcc/testsuite/gcc.dg/torture/pr71816.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr78886.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79697.c | 6 +- gcc/testsuite/gcc.misc-tests/gcov-pr90574-1.c | 20 + gcc/testsuite/gcc.misc-tests/gcov-pr90574-2.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/init_1.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/init_10.c | 7 +- gcc/testsuite/gcc.target/aarch64/sve/init_11.c | 7 +- gcc/testsuite/gcc.target/aarch64/sve/init_12.c | 7 +- gcc/testsuite/gcc.target/aarch64/sve/init_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/init_3.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/init_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/init_5.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/init_6.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/init_7.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/init_8.c | 10 +- gcc/testsuite/gcc.target/aarch64/sve/init_9.c | 5 +- gcc/testsuite/gcc.target/arc/and-cnst-size.c | 16 + gcc/testsuite/gcc.target/arc/arc700-stld-hazard.c | 5 +- gcc/testsuite/gcc.target/arc/cmem-1.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-2.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-3.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-4.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-5.c | 6 +- gcc/testsuite/gcc.target/arc/cmem-6.c | 6 +- gcc/testsuite/gcc.target/arc/jumptable.c | 2 +- gcc/testsuite/gcc.target/arc/loop-4.c | 3 +- gcc/testsuite/gcc.target/arc/mov-cnst-size.c | 42 + gcc/testsuite/gcc.target/arc/movh_cl-1.c | 2 +- gcc/testsuite/gcc.target/arc/or-cnst-size.c | 16 + gcc/testsuite/gcc.target/arc/sdata-3.c | 20 +- gcc/testsuite/gcc.target/arc/store-merge-1.c | 2 +- .../gfortran.dg/assumed_rank_bounds_3.f90 | 219 +++ .../gfortran.dg/deferred_character_33.f90 | 35 + .../gfortran.dg/deferred_character_33a.f90 | 9 + .../gfortran.dg/fmt_f_default_field_width_3.f90 | 2 +- .../gfortran.dg/fmt_g_default_field_width_3.f90 | 2 +- gcc/testsuite/gfortran.dg/proc_ptr_51.f90 | 38 + gcc/testsuite/lib/scanasm.exp | 5 +- gcc/toplev.c | 4 + gcc/tree-cfg.c | 6 +- gcc/tree-core.h | 8 +- gcc/tree-inline.c | 7 + gcc/tree-nested.c | 3 + gcc/tree-pretty-print.c | 14 + gcc/tree-profile.c | 20 +- gcc/tree-ssa-alias.c | 75 +- gcc/tree-ssa-loop.c | 2 +- gcc/tree-vrp.c | 93 +- gcc/tree-vrp.h | 4 +- gcc/tree.c | 9 +- gcc/tree.def | 5 + gcc/tree.h | 5 +- gcc/value-prof.c | 243 ++-- gcc/value-prof.h | 6 +- gcc/vr-values.c | 2 +- include/ChangeLog | 20 + include/ansidecl.h | 34 + include/libiberty.h | 12 +- libgcc/ChangeLog | 49 + libgcc/Makefile.in | 11 +- libgcc/libgcov-driver.c | 80 -- libgcc/libgcov-merge.c | 145 +- libgcc/libgcov-profiler.c | 166 +-- libgcc/libgcov-util.c | 19 - libgcc/libgcov.h | 36 +- libgo/go/go/internal/gccgoimporter/parser.go | 53 +- libstdc++-v3/ChangeLog | 165 +++ libstdc++-v3/configure | 2 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/c++config | 12 +- libstdc++-v3/include/pstl/algorithm_fwd.h | 144 +- libstdc++-v3/include/pstl/algorithm_impl.h | 507 +++---- libstdc++-v3/include/pstl/execution_defs.h | 14 +- libstdc++-v3/include/pstl/execution_impl.h | 44 +- libstdc++-v3/include/pstl/glue_algorithm_defs.h | 6 +- libstdc++-v3/include/pstl/glue_algorithm_impl.h | 16 +- libstdc++-v3/include/pstl/glue_execution_defs.h | 24 +- libstdc++-v3/include/pstl/glue_memory_defs.h | 6 +- libstdc++-v3/include/pstl/glue_memory_impl.h | 6 +- libstdc++-v3/include/pstl/glue_numeric_defs.h | 6 +- libstdc++-v3/include/pstl/glue_numeric_impl.h | 6 +- libstdc++-v3/include/pstl/memory_impl.h | 6 +- libstdc++-v3/include/pstl/numeric_fwd.h | 16 +- libstdc++-v3/include/pstl/numeric_impl.h | 56 +- libstdc++-v3/include/pstl/parallel_backend.h | 14 +- .../include/pstl/parallel_backend_serial.h | 138 ++ libstdc++-v3/include/pstl/parallel_backend_tbb.h | 84 +- libstdc++-v3/include/pstl/parallel_backend_utils.h | 20 +- libstdc++-v3/include/pstl/parallel_impl.h | 6 +- libstdc++-v3/include/pstl/pstl_config.h | 163 +-- libstdc++-v3/include/pstl/unseq_backend_simd.h | 144 +- libstdc++-v3/include/pstl/utils.h | 6 +- libstdc++-v3/include/std/algorithm | 4 +- libstdc++-v3/include/std/execution | 8 +- libstdc++-v3/include/std/memory | 2 +- libstdc++-v3/include/std/numeric | 4 +- libstdc++-v3/src/Makefile.am | 2 +- libstdc++-v3/src/Makefile.in | 2 +- .../pstl/uninitialized_construct.cc | 2 +- .../pstl/uninitialized_copy_move.cc | 6 +- .../requirements/constexpr_iter.cc | 42 + .../array/requirements/constexpr_iter.cc | 41 + .../testsuite/24_iterators/container_access.cc | 2 +- .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 4 +- .../25_algorithms/pstl/alg_merge/merge.cc | 2 +- .../pstl/alg_modifying_operations/copy_if.cc | 6 +- .../pstl/alg_modifying_operations/copy_move.cc | 14 +- .../alg_modifying_operations/is_partitioned.cc | 4 +- .../pstl/alg_modifying_operations/partition.cc | 8 +- .../alg_modifying_operations/partition_copy.cc | 4 +- .../pstl/alg_modifying_operations/remove.cc | 12 +- .../pstl/alg_modifying_operations/replace_copy.cc | 2 +- .../pstl/alg_modifying_operations/rotate.cc | 4 +- .../pstl/alg_modifying_operations/rotate_copy.cc | 4 +- .../pstl/alg_modifying_operations/unique.cc | 6 +- .../alg_modifying_operations/unique_copy_equal.cc | 4 +- .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/count.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find.cc | 4 +- .../pstl/alg_nonmodifying/find_end.cc | 6 +- .../pstl/alg_nonmodifying/find_first_of.cc | 4 +- .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 6 +- .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 2 +- .../pstl/alg_nonmodifying/nth_element.cc | 4 +- .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 6 +- .../pstl/alg_nonmodifying/reverse_copy.cc | 4 +- .../pstl/alg_nonmodifying/search_n.cc | 6 +- .../25_algorithms/pstl/alg_sorting/is_heap.cc | 4 +- .../pstl/alg_sorting/lexicographical_compare.cc | 2 +- .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 2 +- .../pstl/alg_sorting/partial_sort_copy.cc | 4 +- .../pstl/numeric_ops/adjacent_difference.cc | 4 +- .../26_numerics/pstl/numeric_ops/reduce.cc | 2 +- .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 2 +- .../26_numerics/pstl/numeric_ops/transform_scan.cc | 2 +- .../testsuite/util/pstl/pstl_test_config.h | 42 +- libstdc++-v3/testsuite/util/pstl/test_utils.h | 48 +- 259 files changed, 6061 insertions(+), 3940 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-4.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-77771.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-decltype4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor33.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice32.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept41.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr87250.C create mode 100644 gcc/testsuite/g++.dg/other/pr77548.C create mode 100644 gcc/testsuite/gcc.dg/lto/alias-access-path-2_0.c create mode 100644 gcc/testsuite/gcc.dg/pr78902.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr90574-1.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-pr90574-2.c create mode 100644 gcc/testsuite/gcc.target/arc/and-cnst-size.c create mode 100644 gcc/testsuite/gcc.target/arc/mov-cnst-size.c create mode 100644 gcc/testsuite/gcc.target/arc/or-cnst-size.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_bounds_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_33.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_33a.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_51.f90 create mode 100644 libstdc++-v3/include/pstl/parallel_backend_serial.h create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/requirement [...] create mode 100644 libstdc++-v3/testsuite/23_containers/array/requirements/constex [...]