This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from e109f6e438b compiler: avoid generating unnamed bool type descriptor adds 42f19c385db Daily bump. adds 267891bd3c7 x86: Require Linux target for PR target/93492 tests adds 9e28851b345 Daily bump. adds 466dd1629c6 rs6000: Init V4SF vector without converting SP to DP adds 56d78c58c23 rs6000: Define define_insn_and_split to split unspec sldi+o [...] adds a4aca1edaf3 PR94600: fix volatile access to the whole of a compound object. adds 79fcdd2dd9f make var-tracking iteration consistent adds f4ac1a7fee8 cris: Correct output templates in define_subst patterns. adds ef07c7a5884 cris: Use addi.b for additions where flags aren't inspected adds 881fb2091cf cris: Remove config/cris/t-cris gt-cris.h cargo adds 9a2ae08b02d cris: Add new pass eliminating compares after delay-slot-filling adds b8697d0cd06 middle-end: Remove truly_noop_truncation check from convert.c adds 7a4770f0394 fix global variable alignment for testcase gcc.dg/torture/p [...] adds b20097c65d2 openacc: Don't strip TO_PSET/POINTER for enter/exit data adds ba8fe4b4832 libstdc++: Fix istream::ignore exit conditions (PR 94749, P [...] adds 5834e96a08f ipa-devirt: Fix crash in obj_type_ref_class [PR95114] adds 463a54e5d49 aarch64: fix return address access with pac [PR94891][PR94791] adds 2bc95be3bb8 aarch64: fix __builtin_eh_return with pac-ret [PR94891] adds b097c7a27fb libgcc: fix the handling of return address mangling [PR94891] adds 6a391e06f95 doc: Clarify __builtin_return_address [PR94891] adds a1faa8e2470 aarch64: Add missing ACLE support for PAC-RET adds 3f069011019 Fortran : ICE in gfc_find_array_ref(): No ref found PR95981 adds c4facd483de tree-optimization/96163 - fix placement issue with SLP and vectors adds a4312519223 testsuite: Fix scan-lang-dump-not adds 4fd124a2366 c++: Fix tentative parsing of enum-specifier [PR96077] adds bae66e0f043 Fortran : accepts pointer initialization of DT dummy args PR45337 adds 776e48e0931 ipa-fnsummary: Fix ICE with switch predicates [PR96130] adds 6a9a3434c73 c++: Add test [PR95288] adds 9cba8984813 x86: Pass a copy of the string length to cmpstrnqi adds 305ab735bd4 rs6000: add effective-target test ppc_mma_hw adds 0b12638ba3f Remove long-gone cxxmain.c from makefiles adds 698bad8d483 testsuite: scan-lang-dump-times & scan-lang-dump-not adds 94c7c67b82d rs6000: clean up testsuite power10_hw check adds 8651714a78b Merge sibcall_local32/64 adds ea69fcf9a03 Daily bump. adds 9ad19a66d75 Fortran : Implicitly type parameter causes an invalid erro [...] adds 6a48d12475c LTO: pick up -fcf-protection flag for the link step adds f418bd4b92a openmp: Adjust outer bounds of non-rect loops adds 174e79bf733 [Fortran, OpenMP] Fix allocatable-components check (PR67311) adds 102502e32ea [OpenMP, Fortran] Add structure/derived-type element mapping adds 81072bab8d1 Fortran : ICE in gfc_check_pointer_assign PR95612 adds 5ed9a5d02fb doc: Fix some typos adds 6039cb96d10 core: add tree-node comments adds 31dbaab57fe c++: Comments & formatting adds bf567bb3b3c core: formatting & comment adds 9eb370f19c1 c++: Improve checking of decls with trailing return type [PR95820] adds b1d389d60d1 expr: Unbreak build of mesa [PR96194] adds ee352e91d2e testsuite: adapt g++.dg/ipa/pr83667.C for AIX adds 524862db444 Fix goacc/finalize-1.f tree dump-scanning for -m32 adds 4f97bed9a79 aix: FAT libraries: test native compiler mode directly adds 4d4a0aa4232 c++: Refactor some class fns adds 5f809982e8e c++: tree dumper adds 004bb936d6d diagnostics: Support conversion of tabs to spaces [PR49973] [...] adds bae45b8be57 demangler: don't treat lambda as a substitution candidate adds b52643ab900 libgomp: Fix hang when profiling OpenACC programs with CUDA [...] adds 0257997968f c++: Parser entry cleanup adds 0c78f438faf rs6000: Don't call movsi_from_sf in 32 bit mode. adds 8e64d182850 c++: Make convert_like complain about bad ck_ref_bind again [...] adds b2984e5ada6 x86: Replace __glibc_unlikely with __builtin_expect adds 4358099049c c++: Add new test [PR59978] adds 8ca07a30724 Daily bump.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 266 +++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 - gcc/c-family/ChangeLog | 9 + gcc/c-family/c-indentation.c | 5 +- gcc/c-family/c-opts.c | 6 - gcc/c-family/c.opt | 4 - gcc/common.opt | 21 + gcc/config/aarch64/aarch64-c.c | 13 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.c | 31 +- gcc/config/aarch64/aarch64.h | 2 +- gcc/config/cris/cris-passes.def | 20 + gcc/config/cris/cris-protos.h | 2 + gcc/config/cris/cris.c | 202 +++++++++ gcc/config/cris/cris.md | 46 +- gcc/config/cris/t-cris | 3 +- gcc/config/i386/i386.md | 6 +- gcc/config/rs6000/rs6000.c | 57 ++- gcc/config/rs6000/rs6000.md | 71 ++- gcc/convert.c | 14 +- gcc/cp/ChangeLog | 74 +++ gcc/cp/Make-lang.in | 1 - gcc/cp/call.c | 54 ++- gcc/cp/class.c | 45 +- gcc/cp/cp-tree.def | 4 +- gcc/cp/cp-tree.h | 81 ++-- gcc/cp/decl.c | 180 ++++---- gcc/cp/decl2.c | 6 +- gcc/cp/method.c | 3 + gcc/cp/name-lookup.c | 17 +- gcc/cp/parser.c | 102 ++--- gcc/cp/pt.c | 1 - gcc/cp/ptree.c | 15 +- gcc/cp/rtti.c | 3 +- gcc/cp/tree.c | 2 +- gcc/cp/typeck.c | 1 + gcc/diagnostic-format-json.cc | 55 ++- gcc/diagnostic-show-locus.c | 504 +++++++++++++++------ gcc/diagnostic.c | 113 ++++- gcc/diagnostic.h | 28 +- gcc/doc/extend.texi | 17 +- gcc/doc/gty.texi | 2 +- gcc/doc/invoke.texi | 69 ++- gcc/expr.c | 7 +- gcc/fortran/ChangeLog | 54 +++ gcc/fortran/check.c | 4 +- gcc/fortran/decl.c | 15 +- gcc/fortran/expr.c | 15 +- gcc/fortran/openmp.c | 5 +- gcc/fortran/resolve.c | 3 +- gcc/fortran/trans-openmp.c | 337 ++++++++++---- gcc/gimplify.c | 21 +- gcc/hash-map.h | 3 +- gcc/incpath.h | 4 +- gcc/input.c | 72 +-- gcc/input.h | 4 +- gcc/ipa-devirt.c | 9 +- gcc/ipa-fnsummary.c | 10 +- gcc/lto-opts.c | 15 + gcc/lto-wrapper.c | 44 +- gcc/omp-expand.c | 3 +- gcc/omp-general.c | 129 +++++- gcc/omp-general.h | 2 + gcc/opts.c | 14 + gcc/testsuite/ChangeLog | 221 +++++++++ .../c-c++-common/Wmisleading-indentation-3.c | 12 +- .../c-c++-common/Wmisleading-indentation.c | 6 +- .../c-c++-common/diagnostic-format-json-1.c | 5 + .../c-c++-common/diagnostic-format-json-2.c | 5 + .../c-c++-common/diagnostic-format-json-3.c | 5 + .../c-c++-common/diagnostic-format-json-4.c | 9 + .../c-c++-common/diagnostic-format-json-5.c | 9 + gcc/testsuite/c-c++-common/diagnostic-units-1.c | 28 ++ gcc/testsuite/c-c++-common/diagnostic-units-2.c | 28 ++ gcc/testsuite/c-c++-common/diagnostic-units-3.c | 28 ++ gcc/testsuite/c-c++-common/diagnostic-units-4.c | 28 ++ gcc/testsuite/c-c++-common/diagnostic-units-5.c | 28 ++ gcc/testsuite/c-c++-common/diagnostic-units-6.c | 28 ++ gcc/testsuite/c-c++-common/diagnostic-units-7.c | 28 ++ gcc/testsuite/c-c++-common/diagnostic-units-8.c | 28 ++ gcc/testsuite/c-c++-common/missing-close-symbol.c | 6 +- gcc/testsuite/g++.dg/conversion/ref4.C | 22 + gcc/testsuite/g++.dg/conversion/ref5.C | 14 + gcc/testsuite/g++.dg/conversion/ref6.C | 24 + gcc/testsuite/g++.dg/cpp0x/vt-59978.C | 16 + gcc/testsuite/g++.dg/cpp1y/auto-fn58.C | 13 + gcc/testsuite/g++.dg/diagnostic/bad-binary-ops.C | 8 +- gcc/testsuite/g++.dg/diagnostic/enum2.C | 10 + gcc/testsuite/g++.dg/ipa/pr83667.C | 2 +- gcc/testsuite/g++.dg/opt/pr96194.C | 21 + gcc/testsuite/g++.dg/parse/enum14.C | 7 + gcc/testsuite/g++.dg/parse/error4.C | 2 +- gcc/testsuite/g++.dg/vect/pr96163.cc | 146 ++++++ gcc/testsuite/g++.old-deja/g++.brendan/crash11.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/overload2.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb109.C | 4 +- gcc/testsuite/g++.target/aarch64/pr95114.C | 3 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-9.c | 2 +- gcc/testsuite/gcc.dg/bad-binary-ops.c | 8 +- gcc/testsuite/gcc.dg/format/branch-1.c | 2 +- gcc/testsuite/gcc.dg/format/pr79210.c | 2 +- .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 16 +- .../plugin/diagnostic-test-string-literals-1.c | 4 +- gcc/testsuite/gcc.dg/pr94600-1.c | 36 ++ gcc/testsuite/gcc.dg/pr94600-2.c | 34 ++ gcc/testsuite/gcc.dg/pr94600-3.c | 35 ++ gcc/testsuite/gcc.dg/pr94600-4.c | 34 ++ gcc/testsuite/gcc.dg/pr94600-5.c | 34 ++ gcc/testsuite/gcc.dg/pr94600-6.c | 33 ++ gcc/testsuite/gcc.dg/pr94600-7.c | 33 ++ gcc/testsuite/gcc.dg/pr94600-8.c | 33 ++ gcc/testsuite/gcc.dg/redecl-4.c | 2 +- gcc/testsuite/gcc.dg/torture/pr96130.c | 26 ++ gcc/testsuite/gcc.dg/torture/pr96133.c | 2 +- .../gcc.target/aarch64/return_address_sign_1.c | 8 +- .../gcc.target/aarch64/return_address_sign_b_1.c | 8 +- gcc/testsuite/gcc.target/cris/pr93372-44.c | 13 + gcc/testsuite/gcc.target/cris/pr93372-45.c | 13 + gcc/testsuite/gcc.target/cris/pr93372-46.c | 16 + gcc/testsuite/gcc.target/i386/pr93492-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr93492-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr93492-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr93492-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr93492-5.c | 3 +- gcc/testsuite/gcc.target/i386/pr95443-1.c | 130 ++++++ gcc/testsuite/gcc.target/i386/pr95443-2.c | 79 ++++ gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 1 + gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 1 + gcc/testsuite/gcc.target/powerpc/mma-supported.c | 25 + gcc/testsuite/gcc.target/powerpc/vector_float.c | 15 + .../gfortran.dg/diagnostic-format-json-1.F90 | 5 + .../gfortran.dg/diagnostic-format-json-2.F90 | 5 + .../gfortran.dg/diagnostic-format-json-3.F90 | 5 + gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 8 +- gcc/testsuite/gfortran.dg/gomp/map-1.f90 | 35 +- gcc/testsuite/gfortran.dg/gomp/map-2.f90 | 6 + gcc/testsuite/gfortran.dg/pr45337_1.f90 | 14 + gcc/testsuite/gfortran.dg/pr45337_2.f90 | 18 + gcc/testsuite/gfortran.dg/pr95612.f90 | 7 + gcc/testsuite/gfortran.dg/pr95981.f90 | 9 + gcc/testsuite/gfortran.dg/pr96038.f90 | 8 + gcc/testsuite/go.dg/arrayclear.go | 3 + gcc/testsuite/lib/scanlang.exp | 51 +++ gcc/testsuite/lib/target-supports.exp | 30 +- gcc/tree-core.h | 2 + gcc/tree-diagnostic-path.cc | 5 +- gcc/tree-pretty-print.c | 5 +- gcc/tree-vect-slp.c | 32 +- gcc/tree.c | 13 +- gcc/tree.h | 4 +- gcc/var-tracking.c | 235 +++++----- libatomic/ChangeLog | 4 + libatomic/config/t-aix | 2 +- libcpp/ChangeLog | 23 + libcpp/charset.c | 98 ++-- libcpp/include/cpplib.h | 40 +- libcpp/init.c | 1 - libgcc/ChangeLog | 17 + libgcc/config/aarch64/aarch64-unwind.h | 40 +- libgcc/config/rs6000/t-slibgcc-aix | 2 +- libgcc/unwind-dw2.c | 34 +- libgfortran/ChangeLog | 4 + libgfortran/config/t-aix | 2 +- libgomp/ChangeLog | 39 ++ libgomp/config/t-aix | 2 +- libgomp/libgomp.texi | 11 + libgomp/oacc-init.c | 38 ++ libgomp/testsuite/libgomp.c/loop-21.c | 230 ++++++++++ .../libgomp.fortran/struct-elem-map-1.f90 | 331 ++++++++++++++ libgomp/testsuite/libgomp.fortran/target-map-1.f90 | 41 ++ .../libgomp.oacc-c-c++-common/acc_prof-init-2.c | 80 ++++ .../libgomp.oacc-fortran/dynamic-pointer-1.f90 | 97 ++++ libiberty/ChangeLog | 7 + libiberty/cp-demangle.c | 3 - libiberty/testsuite/demangle-expected | 14 +- libstdc++-v3/ChangeLog | 26 ++ libstdc++-v3/config/os/aix/t-aix | 2 +- libstdc++-v3/include/bits/istream.tcc | 44 +- libstdc++-v3/src/c++98/compatibility.cc | 32 +- libstdc++-v3/src/c++98/istream.cc | 56 ++- .../27_io/basic_istream/ignore/char/94749.cc | 151 ++++++ .../ignore/char/{94749.cc => 96161.cc} | 53 ++- .../27_io/basic_istream/ignore/wchar_t/94749.cc | 155 ++++++- .../ignore/{char/94749.cc => wchar_t/96161.cc} | 55 +-- 185 files changed, 5538 insertions(+), 1081 deletions(-) create mode 100644 gcc/config/cris/cris-passes.def create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-1.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-2.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-3.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-4.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-5.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-6.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-7.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-8.c create mode 100644 gcc/testsuite/g++.dg/conversion/ref4.C create mode 100644 gcc/testsuite/g++.dg/conversion/ref5.C create mode 100644 gcc/testsuite/g++.dg/conversion/ref6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-59978.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn58.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/enum2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96194.C create mode 100644 gcc/testsuite/g++.dg/parse/enum14.C create mode 100644 gcc/testsuite/g++.dg/vect/pr96163.cc create mode 100644 gcc/testsuite/g++.target/aarch64/pr95114.C create mode 100644 gcc/testsuite/gcc.dg/pr94600-1.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-3.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-4.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-5.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-6.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-7.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-8.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96130.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-44.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-45.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-46.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95443-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95443-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-supported.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vector_float.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr45337_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr45337_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95612.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95981.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96038.f90 create mode 100644 libgomp/testsuite/libgomp.c/loop-21.c create mode 100644 libgomp/testsuite/libgomp.fortran/struct-elem-map-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-map-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-init-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/dynamic-pointer-1.f90 copy libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/{94749.cc => 96161.cc} (52%) copy libstdc++-v3/testsuite/27_io/basic_istream/ignore/{char/94749.cc => wchar_t/9 [...]