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-arm in repository toolchain/ci/gcc.
from 5df04a7aa83 btf: do not use the CHAR `encoding' bit for BTF adds 87dd4c8c837 Check equivalencies when calculating range on entry. adds 502605a277d Adjust testsuite/gcc.dg/tree-ssa/vrp-float-1.c adds 70daecc0323 Do not register edges for statements not understood. adds 969a989d2bc Daily bump. adds c23a9c87cc6 Some additional zero-extension related optimizations in sim [...] adds 7baed397dd0 Support logical shifts by (some) integer constants in TImod [...] adds e6b011bcfd5 Improved pre-reload split of double word comparison against [...] adds fc6ef901734 PR target/47949: Use xchg to move from/to AX_REG with -Oz on x86. adds 7585e5ecb47 profile: do not collect stats unless TDF_DETAILS adds a6b7fff06c5 gcov-dump: add --stable option adds 64ce76d9405 cselib: add function to check if SET is redundant [PR106187] adds b6df113247b d: Merge upstream dmd d7772a2369, phobos 5748ca43f. adds 9bb19e143cf middle-end: Support recognition of three-way max/min. new f0688c82ba8 testsuite: btf: fix regexps in btf-int-1.c
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: contrib/ChangeLog | 4 + gcc/ChangeLog | 111 +++++ gcc/DATESTAMP | 2 +- gcc/alias.cc | 14 + gcc/alias.h | 1 + gcc/analyzer/ChangeLog | 10 + gcc/cfgcleanup.cc | 2 +- gcc/config/i386/i386-features.cc | 21 + gcc/config/i386/i386.md | 21 + gcc/cselib.cc | 70 +++ gcc/cselib.h | 1 + gcc/d/d-codegen.cc | 7 + gcc/d/d-lang.cc | 20 - gcc/d/decl.cc | 7 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/arrayop.d | 4 +- gcc/d/dmd/chkformat.d | 494 +++++++++++++++------ gcc/d/dmd/clone.d | 4 + gcc/d/dmd/constfold.d | 123 +---- gcc/d/dmd/cparse.d | 2 +- gcc/d/dmd/dcast.d | 14 +- gcc/d/dmd/declaration.h | 1 + gcc/d/dmd/dinterpret.d | 11 +- gcc/d/dmd/dmodule.d | 8 +- gcc/d/dmd/dsymbol.d | 26 ++ gcc/d/dmd/dsymbolsem.d | 7 +- gcc/d/dmd/dtemplate.d | 2 +- gcc/d/dmd/entity.d | 21 +- gcc/d/dmd/escape.d | 33 +- gcc/d/dmd/expressionsem.d | 113 +++-- gcc/d/dmd/file_manager.d | 6 + gcc/d/dmd/func.d | 62 ++- gcc/d/dmd/impcnvtab.d | 55 +++ gcc/d/dmd/initsem.d | 39 +- gcc/d/dmd/lexer.d | 2 +- gcc/d/dmd/mustuse.d | 2 +- gcc/d/dmd/optimize.d | 2 +- gcc/d/dmd/parse.d | 32 +- gcc/d/dmd/semantic3.d | 10 +- gcc/d/dmd/statementsem.d | 50 ++- gcc/d/dmd/transitivevisitor.d | 6 + gcc/d/dmd/typesem.d | 13 +- gcc/d/expr.cc | 11 + gcc/d/lang.opt | 4 +- gcc/doc/gcov-dump.texi | 5 + gcc/dse.cc | 7 +- gcc/gcov-dump.cc | 61 ++- gcc/gimple-range-cache.cc | 45 +- gcc/gimple-range-fold.cc | 6 +- gcc/postreload.cc | 15 +- gcc/profile.cc | 7 +- gcc/simplify-rtx.cc | 60 ++- gcc/testsuite/ChangeLog | 43 ++ gcc/testsuite/g++.dg/pr106474.C | 16 + gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c | 8 +- gcc/testsuite/gcc.dg/pr106510.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/minmax-10.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/minmax-11.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/minmax-12.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/minmax-13.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/minmax-14.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/minmax-15.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/minmax-16.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/minmax-3.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/minmax-4.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/minmax-5.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/minmax-6.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/minmax-7.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/minmax-8.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/minmax-9.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp-float-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr47949.c | 15 + gcc/testsuite/gcc.target/i386/sse4_1-stv-7.c | 18 + .../gdc.test/compilable/backendfloatoptim.d | 10 + gcc/testsuite/gdc.test/compilable/cppmangle3.d | 4 - .../gdc.test/compilable/must_use_initialize.d | 16 + gcc/testsuite/gdc.test/compilable/noreturn1.d | 28 ++ gcc/testsuite/gdc.test/compilable/test20832.d | 12 + gcc/testsuite/gdc.test/compilable/test21177.d | 65 ++- gcc/testsuite/gdc.test/compilable/test21432.d | 25 ++ gcc/testsuite/gdc.test/compilable/test22390.d | 8 + gcc/testsuite/gdc.test/compilable/test23082.d | 17 + gcc/testsuite/gdc.test/compilable/test23166.d | 22 + gcc/testsuite/gdc.test/compilable/test23172.d | 33 ++ gcc/testsuite/gdc.test/compilable/test23235.d | 20 + gcc/testsuite/gdc.test/compilable/test23256.d | 6 + gcc/testsuite/gdc.test/compilable/test23262.d | 17 + gcc/testsuite/gdc.test/compilable/testgotoskips.d | 17 + .../fail_compilation/attributediagnostic.d | 39 +- .../gdc.test/fail_compilation/chkformat.d | 18 + .../gdc.test/fail_compilation/diag10319.d | 20 +- .../gdc.test/fail_compilation/diag11198.d | 14 +- .../gdc.test/fail_compilation/diag12829.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail118.d | 20 +- .../gdc.test/fail_compilation/fail20547.d | 15 - .../gdc.test/fail_compilation/fail22134.d | 17 + .../gdc.test/fail_compilation/fail23181.d | 16 + gcc/testsuite/gdc.test/fail_compilation/fail261.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/fail58.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail6889.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7848.d | 8 +- .../gdc.test/fail_compilation/ice11856_1.d | 7 +- .../fail_compilation/misc_parser_err_cov1.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/newaa.d | 19 + gcc/testsuite/gdc.test/fail_compilation/nogc3.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/retscope.d | 4 +- .../gdc.test/fail_compilation/test13786.d | 12 +- .../gdc.test/fail_compilation/test16193.d | 4 +- .../gdc.test/fail_compilation/test21443.d | 21 + .../gdc.test/fail_compilation/test21912.d | 16 +- .../gdc.test/fail_compilation/test21939.d | 5 +- .../gdc.test/fail_compilation/test23022.d | 15 + .../gdc.test/fail_compilation/test23112.d | 30 ++ .../gdc.test/fail_compilation/test23170.d | 12 + .../gdc.test/fail_compilation/test23216.d | 24 + gcc/testsuite/gdc.test/runnable/closure.d | 8 +- gcc/testsuite/gdc.test/runnable/evalorder.d | 26 ++ gcc/testsuite/gdc.test/runnable/lexer.d | 8 +- gcc/testsuite/gdc.test/runnable/noreturn1.d | 32 ++ gcc/testsuite/gdc.test/runnable/test11.d | 37 -- gcc/testsuite/gdc.test/runnable/test18973.d | 25 ++ gcc/testsuite/gdc.test/runnable/test19.d | 15 - gcc/testsuite/gdc.test/runnable/test20734.d | 7 + gcc/testsuite/gdc.test/runnable/test23181.d | 27 ++ gcc/testsuite/gdc.test/runnable/test8.d | 39 ++ gcc/testsuite/gdc.test/runnable/version.d | 23 +- gcc/testsuite/gdc.test/runnable/warning1.d | 9 - gcc/tree-ssa-phiopt.cc | 263 ++++++++++- libphobos/configure | 2 +- libphobos/configure.ac | 2 +- libphobos/libdruntime/MERGE | 4 +- libphobos/libdruntime/Makefile.am | 16 +- libphobos/libdruntime/Makefile.in | 19 +- libphobos/libdruntime/core/cpuid.d | 16 + libphobos/libdruntime/core/int128.d | 2 - .../libdruntime/core/internal/array/appending.d | 28 +- .../libdruntime/core/internal/array/duplication.d | 346 +++++++++++++++ libphobos/libdruntime/core/internal/dassert.d | 2 +- libphobos/libdruntime/core/runtime.d | 2 +- libphobos/libdruntime/core/stdc/errno.d | 2 +- libphobos/libdruntime/core/stdc/stdio.d | 53 ++- libphobos/libdruntime/core/stdc/wchar_.d | 90 +++- .../libdruntime/core/sys/darwin/mach/getsect.d | 1 - .../libdruntime/core/sys/dragonflybsd/string.d | 1 - libphobos/libdruntime/core/sys/linux/sys/time.d | 1 - libphobos/libdruntime/core/sys/linux/sys/xattr.d | 1 - libphobos/libdruntime/core/sys/linux/tipc.d | 1 - libphobos/libdruntime/core/sys/posix/signal.d | 79 +--- libphobos/libdruntime/core/sys/posix/spawn.d | 2 +- libphobos/libdruntime/core/sys/posix/stdio.d | 2 +- libphobos/libdruntime/core/sys/posix/sys/select.d | 1 - libphobos/libdruntime/core/sys/posix/time.d | 66 ++- libphobos/libdruntime/core/sys/posix/ucontext.d | 1 - .../libdruntime/core/sys/solaris/sys/priocntl.d | 1 - .../libdruntime/core/sys/solaris/sys/procset.d | 1 - libphobos/libdruntime/core/sys/windows/cguid.d | 1 - libphobos/libdruntime/core/sys/windows/ntsecpkg.d | 1 - libphobos/libdruntime/core/sys/windows/olectlid.d | 1 - libphobos/libdruntime/core/sys/windows/shlguid.d | 1 - libphobos/libdruntime/core/sys/windows/sspi.d | 1 - libphobos/libdruntime/object.d | 340 +------------- libphobos/libdruntime/rt/dylib_fixes.c | 1 - libphobos/src/MERGE | 2 +- libphobos/src/etc/c/curl.d | 18 +- libphobos/src/std/algorithm/comparison.d | 2 +- libphobos/src/std/algorithm/iteration.d | 15 +- libphobos/src/std/algorithm/searching.d | 12 + libphobos/src/std/conv.d | 19 +- libphobos/src/std/experimental/checkedint.d | 2 +- libphobos/src/std/experimental/logger/core.d | 176 +++++--- libphobos/src/std/experimental/logger/filelogger.d | 2 +- .../src/std/experimental/logger/multilogger.d | 2 +- libphobos/src/std/file.d | 2 +- libphobos/src/std/format/internal/write.d | 6 +- libphobos/src/std/format/package.d | 24 + libphobos/src/std/math/package.d | 1 + libphobos/src/std/math/rounding.d | 28 +- libphobos/src/std/random.d | 67 ++- libphobos/src/std/stdio.d | 17 +- libphobos/src/std/sumtype.d | 148 +++--- libphobos/src/std/typecons.d | 20 +- libphobos/src/std/uni/package.d | 8 +- libphobos/testsuite/libphobos.gc/nocollect.d | 2 +- 185 files changed, 3536 insertions(+), 1350 deletions(-) create mode 100644 gcc/testsuite/g++.dg/pr106474.C create mode 100644 gcc/testsuite/gcc.dg/pr106510.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr47949.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-stv-7.c create mode 100644 gcc/testsuite/gdc.test/compilable/backendfloatoptim.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_initialize.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20832.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21432.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22390.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23082.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23166.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23172.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23235.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23256.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23262.d create mode 100644 gcc/testsuite/gdc.test/compilable/testgotoskips.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20547.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22134.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23181.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/newaa.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21443.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23022.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23112.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23170.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23216.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18973.d create mode 100644 gcc/testsuite/gdc.test/runnable/test23181.d create mode 100644 libphobos/libdruntime/core/internal/array/duplication.d