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-Oz_LTO in repository toolchain/ci/gcc.
from 505032d97d0 value-range: Fix handling of POLY_INT_CST anti-ranges [PR96146] adds 2ea10cbd66d ChangeLog: add missing Bugzilla PR. adds 90efb2512d4 Fix ICE on warning with new interface check. adds 2b4bbc17077 middle-end: Improve RTL expansion in expand_mul_overflow, adds e7d6d8f9f7b compiler: handle aliases to pointer types with interfaces adds 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 new 174e79bf733 [Fortran, OpenMP] Fix allocatable-components check (PR67311) new 102502e32ea [OpenMP, Fortran] Add structure/derived-type element mapping new 81072bab8d1 Fortran : ICE in gfc_check_pointer_assign PR95612 new 5ed9a5d02fb doc: Fix some typos new 6039cb96d10 core: add tree-node comments new 31dbaab57fe c++: Comments & formatting new bf567bb3b3c core: formatting & comment new 9eb370f19c1 c++: Improve checking of decls with trailing return type [PR95820] new b1d389d60d1 expr: Unbreak build of mesa [PR96194] new ee352e91d2e testsuite: adapt g++.dg/ipa/pr83667.C for AIX new 524862db444 Fix goacc/finalize-1.f tree dump-scanning for -m32 new 4f97bed9a79 aix: FAT libraries: test native compiler mode directly new 4d4a0aa4232 c++: Refactor some class fns new 5f809982e8e c++: tree dumper new 004bb936d6d diagnostics: Support conversion of tabs to spaces [PR49973] [...]
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 | 140 ++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 - 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 | 55 ++- gcc/config/rs6000/rs6000.md | 71 ++- gcc/convert.c | 14 +- gcc/cp/ChangeLog | 10 + gcc/cp/Make-lang.in | 1 - 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 | 7 +- 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 | 21 + gcc/fortran/check.c | 4 +- gcc/fortran/decl.c | 15 +- gcc/fortran/expr.c | 15 +- gcc/fortran/frontend-passes.c | 1 + gcc/fortran/interface.c | 3 +- gcc/fortran/openmp.c | 5 +- gcc/fortran/resolve.c | 3 +- gcc/fortran/trans-openmp.c | 337 ++++++++++---- gcc/gimplify.c | 21 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 5 +- gcc/go/gofrontend/gogo.cc | 6 +- gcc/go/gofrontend/names.cc | 9 +- gcc/go/gofrontend/types.cc | 17 +- gcc/hash-map.h | 3 +- gcc/incpath.h | 4 +- gcc/input.c | 72 +-- gcc/input.h | 4 +- gcc/internal-fn.c | 3 + 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 | 127 ++++++ .../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/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/interface_48.f90 | 31 ++ 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/config/t-aix | 2 +- libcpp/charset.c | 98 ++-- libcpp/include/cpplib.h | 40 +- libcpp/init.c | 1 - libgcc/ChangeLog | 13 + libgcc/config/aarch64/aarch64-unwind.h | 40 +- libgcc/config/rs6000/t-slibgcc-aix | 2 +- libgcc/unwind-dw2.c | 34 +- libgfortran/config/t-aix | 2 +- libgomp/ChangeLog | 5 + libgomp/config/t-aix | 2 +- 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-fortran/dynamic-pointer-1.f90 | 97 ++++ libstdc++-v3/ChangeLog | 22 + 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 +-- 179 files changed, 4899 insertions(+), 1018 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/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/interface_48.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-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 [...]