This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/master-aarch64 in repository toolchain/ci/gcc.
from 818e305ea69 tree-optimization/104942: Retain sizetype conversions till the end adds e55c5e24b97 c++: fold calls to std::move/forward [PR96780] adds 5809bb4f78c c++: further lookup_member simplification adds f6fb661ea8a tree-optimization/102008 - restore if-conversion of adjacent loads adds eb4f83d1f10 RISC-V: Handle combine extension in canonical ordering. adds 2a5fabeb2fa RISC-V: Add version info for zk, zkn and zks adds 3117ffce4c1 x86: Also check _SOFT_FLOAT in <x86gprintrin.h> adds be093b8dcc9 OpenMP, Fortran: Bugfix for omp_set_num_teams. adds beb12c62eae tree-optimization/104941: Actually assign the conversion result adds 5a4e208022e libstdc++: Ensure that std::from_chars is declared when supported adds 7fd6e36ea9a analyzer: early rejection of disabled warnings [PR104955] adds 69921f4a7ec libgo: update to final Go 1.18 release adds 2f26b26721d libstdc++: Fix symbol versioning for Solaris 11.3 [PR103407] adds 732e4a75fe7 PR target/94680: Clear upper bits of V2DF using movq (like V2DI). adds 4565a07a646 PR c/98198: ICE-on-invalid-code error recovery. adds 3ef23439277 Fix strange binary corruption with last commit. adds 9fc8f278ebe Daily bump. adds 004fc4f2fc6 Enhance further testcases to verify handling of OpenACC pri [...] adds c43cb355f25 Enhance further testcases to verify Openacc 'kernels' decom [...] adds 7276a18aba4 gimplify: Emit clobbers for TARGET_EXPR_SLOT vars later [PR103984] adds 3a7ba8fd0cd tree-optimization/104960 - unsplit edges after late sinking new 78ef40ecdc1 libstdc++: Fix comment in testsuite utility
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: ChangeLog | 4 + gcc/ChangeLog | 82 ++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 72 +++++ gcc/analyzer/diagnostic-manager.cc | 44 +++- gcc/analyzer/diagnostic-manager.h | 1 + gcc/analyzer/engine.cc | 7 +- gcc/analyzer/pending-diagnostic.h | 6 + gcc/analyzer/region-model.cc | 61 ++++- gcc/analyzer/sm-file.cc | 16 +- gcc/analyzer/sm-malloc.cc | 72 +++-- gcc/analyzer/sm-pattern-test.cc | 8 +- gcc/analyzer/sm-sensitive.cc | 8 +- gcc/analyzer/sm-signal.cc | 8 +- gcc/analyzer/sm-taint.cc | 71 +++-- gcc/c-family/ChangeLog | 11 + gcc/c-family/c-attribs.cc | 2 + gcc/c-family/c.opt | 4 + gcc/common/config/riscv/riscv-common.cc | 60 +++++ gcc/config/i386/sse.md | 15 +- gcc/config/i386/x86gprintrin.h | 2 +- gcc/config/riscv/riscv-subset.h | 1 + gcc/cp/ChangeLog | 12 + gcc/cp/cp-gimplify.cc | 38 ++- gcc/cp/search.cc | 32 +-- gcc/doc/invoke.texi | 10 + gcc/gimplify.cc | 34 ++- gcc/go/gofrontend/MERGE | 2 +- gcc/passes.def | 4 +- gcc/testsuite/ChangeLog | 62 +++++ gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c | 16 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c | 3 + gcc/testsuite/c-c++-common/goacc/nesting-1.c | 18 +- gcc/testsuite/g++.dg/opt/pr103984.C | 31 +++ gcc/testsuite/g++.dg/opt/pr96780.C | 38 +++ .../gcc.dg/analyzer/many-disabled-diagnostics.c | 55 ++++ .../gcc.dg/builtin-dynamic-object-size-0.c | 34 +++ gcc/testsuite/gcc.dg/gimplefe-37.c | 2 +- gcc/testsuite/gcc.dg/goacc/nested-function-1.c | 22 ++ gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 16 +- gcc/testsuite/gcc.dg/pr98198.c | 7 + gcc/testsuite/gcc.target/aarch64/pr102008.c | 13 + gcc/testsuite/gcc.target/i386/pr104890.c | 11 + gcc/testsuite/gcc.target/i386/sse2-pr94680-2.c | 13 + gcc/testsuite/gcc.target/riscv/predef-17.c | 63 +++++ gcc/testsuite/gfortran.dg/goacc/common-block-3.f90 | 31 ++- .../gfortran.dg/goacc/nested-function-1.f90 | 10 + gcc/tree-object-size.cc | 4 +- gcc/tree-ssa-sink.cc | 13 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go/alldocs.go | 24 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 53 +++- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 48 ++++ libgo/go/cmd/go/internal/modload/init.go | 5 + libgo/go/cmd/go/internal/modload/modfile.go | 2 +- libgo/go/cmd/go/internal/run/run.go | 5 +- libgo/go/cmd/go/internal/vcs/vcs.go | 2 +- libgo/go/cmd/go/internal/workcmd/edit.go | 5 +- libgo/go/cmd/go/internal/workcmd/init.go | 2 + libgo/go/cmd/go/internal/workcmd/sync.go | 3 + libgo/go/cmd/go/internal/workcmd/use.go | 10 +- libgo/go/cmd/go/internal/workcmd/work.go | 8 +- .../cmd/go/testdata/script/run_work_versioned.txt | 16 ++ .../script/test_fuzz_minimize_dirty_cov.txt | 84 ++++++ .../script/test_fuzz_minimize_interesting.txt | 11 - .../go/testdata/script/version_buildvcs_git.txt | 2 +- libgo/go/cmd/go/testdata/script/work.txt | 4 +- libgo/go/cmd/go/testdata/script/work_edit.txt | 8 +- libgo/go/cmd/go/testdata/script/work_init_path.txt | 17 ++ libgo/go/cmd/go/testdata/script/work_use.txt | 10 +- .../go/cmd/go/testdata/script/work_use_deleted.txt | 6 +- libgo/go/cmd/go/testdata/script/work_use_dot.txt | 4 +- .../go/cmd/go/testdata/script/work_use_noargs.txt | 11 + libgo/go/encoding/xml/marshal.go | 2 +- libgo/go/encoding/xml/marshal_test.go | 36 +++ libgo/go/go/internal/gcimporter/iimport.go | 23 +- libgo/go/go/printer/nodes.go | 24 +- libgo/go/go/printer/testdata/generics.golden | 26 ++ libgo/go/go/printer/testdata/generics.input | 25 ++ libgo/go/go/types/api.go | 28 +- libgo/go/go/types/api_test.go | 261 ++++++++++--------- libgo/go/go/types/assignments.go | 13 +- libgo/go/go/types/call.go | 15 +- libgo/go/go/types/check.go | 58 +++-- libgo/go/go/types/conversions.go | 5 +- libgo/go/go/types/decl.go | 2 - libgo/go/go/types/errorcodes.go | 5 - libgo/go/go/types/eval.go | 4 +- libgo/go/go/types/expr.go | 9 +- libgo/go/go/types/index.go | 1 + libgo/go/go/types/infer.go | 128 +++++++-- libgo/go/go/types/instantiate.go | 10 +- libgo/go/go/types/interface.go | 28 +- libgo/go/go/types/lookup.go | 3 +- libgo/go/go/types/named.go | 44 +++- libgo/go/go/types/predicates.go | 11 +- libgo/go/go/types/signature.go | 144 +++++----- libgo/go/go/types/stmt.go | 17 +- libgo/go/go/types/subst.go | 5 +- libgo/go/go/types/termlist.go | 9 - libgo/go/go/types/termlist_test.go | 29 --- libgo/go/go/types/testdata/examples/inference.go2 | 18 +- libgo/go/go/types/testdata/examples/methods.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue41124.go2 | 10 +- .../go/go/types/testdata/fixedbugs/issue45548.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue51229.go2 | 164 ++++++++++++ .../go/go/types/testdata/fixedbugs/issue51232.go2 | 30 +++ .../go/go/types/testdata/fixedbugs/issue51233.go2 | 27 ++ .../go/go/types/testdata/fixedbugs/issue51257.go2 | 46 ++++ .../go/go/types/testdata/fixedbugs/issue51335.go2 | 16 ++ .../go/go/types/testdata/fixedbugs/issue51339.go2 | 18 ++ libgo/go/go/types/testdata/fixedbugs/issue51360.go | 13 + .../go/go/types/testdata/fixedbugs/issue51376.go2 | 24 ++ .../go/go/types/testdata/fixedbugs/issue51386.go2 | 17 ++ libgo/go/go/types/testdata/fixedbugs/issue51437.go | 17 ++ .../go/go/types/testdata/fixedbugs/issue51472.go2 | 54 ++++ libgo/go/go/types/testdata/fixedbugs/issue51509.go | 7 + .../go/go/types/testdata/fixedbugs/issue51578.go2 | 17 ++ .../go/go/types/testdata/fixedbugs/issue51593.go2 | 13 + libgo/go/go/types/type.go | 4 +- libgo/go/go/types/typeparam.go | 31 +-- libgo/go/go/types/typeset.go | 90 ++++--- libgo/go/go/types/typeset_test.go | 10 +- libgo/go/go/types/typexpr.go | 32 ++- libgo/go/go/types/unify.go | 19 +- libgo/go/go/types/union.go | 18 +- libgo/go/go/types/universe.go | 2 +- libgo/go/go/types/validtype.go | 2 +- libgo/go/internal/fuzz/coverage.go | 11 + libgo/go/internal/fuzz/encoding.go | 195 +++++++++++--- libgo/go/internal/fuzz/encoding_test.go | 290 ++++++++++++++++++--- libgo/go/internal/fuzz/worker.go | 16 +- libgo/go/net/net.go | 12 + libgo/go/runtime/mfinal_test.go | 9 + libgo/go/runtime/testdata/testprogcgo/aprof.go | 2 +- libgo/go/strings/builder.go | 7 +- libgo/go/syscall/syscall_unix_test.go | 27 -- libgo/merge.sh | 2 +- libgo/misc/cgo/testsanitizers/asan_test.go | 2 +- libgomp/ChangeLog | 11 + libgomp/fortran.c | 2 +- libgomp/testsuite/libgomp.fortran/icv-8.f90 | 10 + .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c | 48 +++- .../libgomp.oacc-c-c++-common/kernels-loop-g.c | 3 + libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 | 125 ++++----- libstdc++-v3/ChangeLog | 23 ++ libstdc++-v3/config/abi/pre/gnu.ver | 7 + libstdc++-v3/include/std/charconv | 8 +- libstdc++-v3/include/std/version | 3 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 120 +++------ libstdc++-v3/testsuite/util/testsuite_abi.cc | 13 + libstdc++-v3/testsuite/util/testsuite_character.h | 5 +- 153 files changed, 3216 insertions(+), 898 deletions(-) create mode 100644 gcc/testsuite/g++.dg/opt/pr103984.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96780.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/many-disabled-diagnostics.c create mode 100644 gcc/testsuite/gcc.dg/pr98198.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr102008.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104890.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr94680-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-17.c create mode 100644 libgo/go/cmd/go/testdata/script/run_work_versioned.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_minimize_dirty_cov.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_init_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use_noargs.txt create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51229.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51232.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51233.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51257.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51335.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51339.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51360.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51376.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51386.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51437.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51472.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51509.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51578.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51593.go2 create mode 100644 libgomp/testsuite/libgomp.fortran/icv-8.f90