This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_check_gcc/master-aarch64 in repository toolchain/ci/gcc.
from 4851c80ce8d Rename duplicate_loop_to_header_edge to duplicate_loop_body [...] adds 14d31404053 aarch64: Fix redundant check in aut insn generation adds 0187c03be31 Don't register nonsensical relations. adds 4e0f56d7af9 Move statics to threader pass class. adds bc5baac5c37 Add debug counters to back threader. adds 91bac9fed5d libstdc++: Fix range access for empty std::valarray [PR103022] adds bd5e882cf6e diagnostics: escape non-ASCII source bytes for certain diagnostics adds 8a260d652c4 testsuite: fix failing complex add testcases PR103000 adds 68b48f3f4c4 middle-end: Teach CSE to be able to do vector extracts. adds 1d5c43db79b AArch64: Add better costing for vector constants and operations
No new revisions were added by this update.
Summary of changes: gcc/c-family/c-lex.c | 6 +- gcc/common.opt | 13 + gcc/config/aarch64/aarch64-cost-tables.h | 30 +- gcc/config/aarch64/aarch64-simd.md | 10 +- gcc/config/aarch64/aarch64.c | 44 +- gcc/config/aarch64/aarch64.md | 3 +- gcc/config/arm/aarch-common-protos.h | 3 + gcc/config/arm/aarch-cost-tables.h | 30 +- gcc/cse.c | 80 ++- gcc/dbgcnt.def | 4 + gcc/diagnostic-format-json.cc | 3 + gcc/diagnostic-show-locus.c | 580 ++++++++++++++++++--- gcc/diagnostic.c | 10 +- gcc/diagnostic.h | 18 + gcc/doc/invoke.texi | 43 +- gcc/input.c | 62 ++- gcc/input.h | 7 +- gcc/opts.c | 4 + gcc/passes.def | 10 +- gcc/rtl.h | 7 + gcc/selftest.c | 15 + gcc/selftest.h | 2 + gcc/simplify-rtx.c | 22 + .../c-c++-common/diagnostic-format-json-1.c | 1 + .../c-c++-common/diagnostic-format-json-2.c | 1 + .../c-c++-common/diagnostic-format-json-3.c | 1 + .../c-c++-common/diagnostic-format-json-4.c | 2 + .../c-c++-common/diagnostic-format-json-5.c | 1 + gcc/testsuite/gcc.dg/cpp/warn-normalized-4-bytes.c | 21 + .../gcc.dg/cpp/warn-normalized-4-unicode.c | 19 + gcc/testsuite/gcc.dg/encoding-issues-bytes.c | Bin 0 -> 595 bytes gcc/testsuite/gcc.dg/encoding-issues-unicode.c | Bin 0 -> 613 bytes gcc/testsuite/gcc.dg/pr103003.c | 12 + .../complex/fast-math-bb-slp-complex-add-double.c | 3 +- .../complex/fast-math-bb-slp-complex-add-float.c | 3 +- .../fast-math-bb-slp-complex-add-pattern-float.c | 3 +- ...st-math-bb-slp-complex-add-pattern-half-float.c | 5 +- .../gcc.target/aarch64/vect-cse-codegen.c | 97 ++++ .../gfortran.dg/diagnostic-format-json-1.F90 | 1 + .../gfortran.dg/diagnostic-format-json-2.F90 | 1 + .../gfortran.dg/diagnostic-format-json-3.F90 | 1 + gcc/tree-ssa-threadbackward.c | 179 ++++--- gcc/value-relation.cc | 8 +- libcpp/charset.c | 63 ++- libcpp/errors.c | 82 ++- libcpp/include/cpplib.h | 76 ++- libcpp/include/line-map.h | 13 + libcpp/internal.h | 23 + libcpp/lex.c | 38 +- libcpp/line-map.c | 3 +- libstdc++-v3/include/std/valarray | 30 +- .../testsuite/26_numerics/valarray/103022.cc | 15 + .../testsuite/26_numerics/valarray/range_access.cc | 49 +- .../26_numerics/valarray/range_access2.cc | 22 +- 54 files changed, 1478 insertions(+), 301 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/cpp/warn-normalized-4-bytes.c create mode 100644 gcc/testsuite/gcc.dg/cpp/warn-normalized-4-unicode.c create mode 100644 gcc/testsuite/gcc.dg/encoding-issues-bytes.c create mode 100644 gcc/testsuite/gcc.dg/encoding-issues-unicode.c create mode 100644 gcc/testsuite/gcc.dg/pr103003.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-cse-codegen.c create mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/103022.cc