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_build/master-aarch64 in repository toolchain/ci/gcc.
from 6f5b06032eb Finish gimple_build API enhancement adds 64648821f15 libstdc++: Fix status docs for <bit> support adds 43618673448 libstdc++: Add C++23 status docs adds 8414dad54a8 libstdc++: Update C++23 status docs adds 682e587f102 libstdc++: Fix hyperlink in docs adds 5eb9927aae0 d: Merge upstream dmd 60bfa0ee7, druntime 94bd5bcb, phobos [...]
No new revisions were added by this update.
Summary of changes: gcc/d/d-builtins.cc | 2 +- gcc/d/d-codegen.cc | 17 +- gcc/d/d-gimplify.cc | 3 +- gcc/d/d-lang.cc | 104 +- gcc/d/decl.cc | 4 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/README.md | 29 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/clone.d | 22 +- gcc/d/dmd/common/bitfields.d | 2 +- gcc/d/dmd/common/outbuffer.d | 11 +- gcc/d/dmd/cond.d | 6 +- gcc/d/dmd/constfold.d | 2 +- gcc/d/dmd/cparse.d | 58 +- gcc/d/dmd/cppmangle.d | 12 +- gcc/d/dmd/dcast.d | 13 +- gcc/d/dmd/dclass.d | 2 +- gcc/d/dmd/declaration.d | 40 +- gcc/d/dmd/declaration.h | 11 +- gcc/d/dmd/dinterpret.d | 109 +- gcc/d/dmd/dmangle.d | 14 +- gcc/d/dmd/dmodule.d | 56 +- gcc/d/dmd/doc.d | 99 +- gcc/d/dmd/dscope.d | 1 - gcc/d/dmd/dsymbol.d | 28 +- gcc/d/dmd/dsymbolsem.d | 500 ++-- gcc/d/dmd/dtemplate.d | 2 +- gcc/d/dmd/dtoh.d | 31 +- gcc/d/dmd/escape.d | 1429 ++++++------ gcc/d/dmd/expression.d | 17 +- gcc/d/dmd/expressionsem.d | 466 ++-- gcc/d/dmd/func.d | 121 +- gcc/d/dmd/globals.d | 92 +- gcc/d/dmd/globals.h | 76 +- gcc/d/dmd/hdrgen.d | 4 +- gcc/d/dmd/id.d | 6 + gcc/d/dmd/initsem.d | 30 +- gcc/d/dmd/json.d | 4 +- gcc/d/dmd/mtype.d | 49 +- gcc/d/dmd/mtype.h | 4 +- gcc/d/dmd/nogc.d | 18 +- gcc/d/dmd/objc.d | 6 +- gcc/d/dmd/optimize.d | 35 + gcc/d/dmd/parse.d | 90 +- gcc/d/dmd/safe.d | 51 +- gcc/d/dmd/semantic2.d | 15 +- gcc/d/dmd/semantic3.d | 145 +- gcc/d/dmd/statementsem.d | 28 +- gcc/d/dmd/tokens.d | 2 +- gcc/d/dmd/traits.d | 15 +- gcc/d/dmd/typesem.d | 215 +- gcc/d/dmd/utils.d | 2 +- gcc/d/expr.cc | 49 +- gcc/d/lang.opt | 12 +- gcc/d/types.cc | 10 +- gcc/testsuite/gdc.test/compilable/aggr_alignment.d | 13 +- gcc/testsuite/gdc.test/compilable/compile1.d | 2 +- gcc/testsuite/gdc.test/compilable/cppmangle.d | 5 + gcc/testsuite/gdc.test/compilable/dbitfield.d | 88 + .../compilable/ddoc_markdown_breaks_verbose.d | 13 - .../compilable/ddoc_markdown_code_verbose.d | 13 - .../compilable/ddoc_markdown_emphasis_verbose.d | 13 - .../compilable/ddoc_markdown_headings_verbose.d | 9 - .../compilable/ddoc_markdown_links_verbose.d | 17 - .../compilable/ddoc_markdown_lists_verbose.d | 9 - .../compilable/ddoc_markdown_quote_verbose.d | 11 - .../compilable/ddoc_markdown_tables_verbose.d | 13 - gcc/testsuite/gdc.test/compilable/dtoh_21217.d | 2 +- .../gdc.test/compilable/dtoh_AliasDeclaration.d | 2 +- .../gdc.test/compilable/dtoh_AliasDeclaration_98.d | 2 +- .../gdc.test/compilable/dtoh_AnonDeclaration.d | 2 +- .../compilable/dtoh_CPPNamespaceDeclaration.d | 2 +- .../gdc.test/compilable/dtoh_ClassDeclaration.d | 2 +- .../gdc.test/compilable/dtoh_StructDeclaration.d | 2 +- .../gdc.test/compilable/dtoh_TemplateDeclaration.d | 2 +- .../gdc.test/compilable/dtoh_UnionDeclaration.d | 2 +- .../gdc.test/compilable/dtoh_VarDeclaration.d | 2 +- .../gdc.test/compilable/dtoh_cpp98_compat.d | 2 +- gcc/testsuite/gdc.test/compilable/dtoh_enum.d | 2 +- .../gdc.test/compilable/dtoh_enum_cpp98.d | 2 +- .../gdc.test/compilable/dtoh_expressions.d | 2 +- .../gdc.test/compilable/dtoh_extern_type.d | 2 +- .../gdc.test/compilable/dtoh_forwarding.d | 2 +- gcc/testsuite/gdc.test/compilable/dtoh_functions.d | 9 +- gcc/testsuite/gdc.test/compilable/dtoh_ignored.d | 2 +- .../gdc.test/compilable/dtoh_invalid_identifiers.d | 2 +- gcc/testsuite/gdc.test/compilable/dtoh_mangling.d | 2 +- gcc/testsuite/gdc.test/compilable/dtoh_names.d | 2 +- .../gdc.test/compilable/dtoh_protection.d | 2 +- .../gdc.test/compilable/dtoh_required_symbols.d | 2 +- .../gdc.test/compilable/dtoh_special_enum.d | 2 +- .../gdc.test/compilable/dtoh_unittest_block.d | 2 +- gcc/testsuite/gdc.test/compilable/dtoh_verbose.d | 2 +- gcc/testsuite/gdc.test/compilable/test17590.d | 2 +- gcc/testsuite/gdc.test/compilable/test20427.d | 3 + gcc/testsuite/gdc.test/compilable/test23047.d | 13 + gcc/testsuite/gdc.test/compilable/test23087.d | 9 + gcc/testsuite/gdc.test/compilable/test23089.d | 7 + gcc/testsuite/gdc.test/compilable/test23097.d | 33 + gcc/testsuite/gdc.test/compilable/test23105.d | 6 + gcc/testsuite/gdc.test/compilable/test3004.d | 4 +- gcc/testsuite/gdc.test/compilable/vcg-ast.d | 3 +- .../fail_compilation/attributediagnostic.d | 23 + gcc/testsuite/gdc.test/fail_compilation/b6227.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/betterc.d | 4 +- .../gdc.test/fail_compilation/biterrors.d | 15 + .../gdc.test/fail_compilation/biterrors2.d | 17 + .../gdc.test/fail_compilation/biterrors3.d | 18 + .../gdc.test/fail_compilation/biterrors4.d | 19 + gcc/testsuite/gdc.test/fail_compilation/commaexp.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/cppvar.d | 22 + .../gdc.test/fail_compilation/dbitfields.d | 32 + .../gdc.test/fail_compilation/diag10805.d | 2 +- .../gdc.test/fail_compilation/diag10862.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/dip25.d | 6 +- .../gdc.test/fail_compilation/dtor_attributes.d | 2 + .../fail_compilation/dtorfields_attributes.d | 1 + gcc/testsuite/gdc.test/fail_compilation/e7804_1.d | 11 +- .../extra-files/test23109/object.d | 17 + gcc/testsuite/gdc.test/fail_compilation/fail109.d | 2 +- .../gdc.test/fail_compilation/fail12604.d | 4 +- .../gdc.test/fail_compilation/fail13902.d | 10 +- .../gdc.test/fail_compilation/fail16001.d | 2 +- .../gdc.test/fail_compilation/fail16575.d | 65 + .../gdc.test/fail_compilation/fail16772.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail196.d | 2 +- .../gdc.test/fail_compilation/fail19759.d | 8 + .../gdc.test/fail_compilation/fail19881.d | 3 +- .../gdc.test/fail_compilation/fail20691.d | 9 +- .../gdc.test/fail_compilation/fail21092.d | 4 +- .../gdc.test/fail_compilation/fail21206.d | 13 + .../gdc.test/fail_compilation/fail21275.d | 4 +- .../gdc.test/fail_compilation/fail21314.d | 11 + .../gdc.test/fail_compilation/fail21868b.d | 2 +- .../gdc.test/fail_compilation/fail23108a.d | 16 + .../gdc.test/fail_compilation/fail23108b.d | 18 + .../gdc.test/fail_compilation/fail23109.d | 12 + gcc/testsuite/gdc.test/fail_compilation/fail3703.d | 4 +- .../gdc.test/fail_compilation/fail_scope.d | 53 +- gcc/testsuite/gdc.test/fail_compilation/ice10949.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14844.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice22377.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice23097.d | 28 + gcc/testsuite/gdc.test/fail_compilation/ice9254a.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/ice9254b.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/ice9254c.d | 10 +- .../gdc.test/fail_compilation/imports/test23109a.d | 10 + .../gdc.test/fail_compilation/imports/test23109b.d | 10 + .../gdc.test/fail_compilation/imports/test23109c.d | 3 + .../gdc.test/fail_compilation/issue3827.d | 4 +- .../gdc.test/fail_compilation/no_Throwable.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/retscope.d | 20 +- .../gdc.test/fail_compilation/retscope2.d | 6 +- .../gdc.test/fail_compilation/retscope6.d | 12 +- .../gdc.test/fail_compilation/safe_gshared.d | 15 + .../gdc.test/fail_compilation/safe_pointer_index.d | 12 + .../gdc.test/fail_compilation/test13536.d | 2 +- .../gdc.test/fail_compilation/test14496.d | 10 +- .../gdc.test/fail_compilation/test15191.d | 31 +- .../gdc.test/fail_compilation/test15373.d | 2 +- .../gdc.test/fail_compilation/test16188.d | 10 +- .../gdc.test/fail_compilation/test16365.d | 2 +- .../gdc.test/fail_compilation/test17284.d | 3 +- .../gdc.test/fail_compilation/test17423.d | 2 +- .../gdc.test/fail_compilation/test17868b.d | 14 +- .../gdc.test/fail_compilation/test18130.d | 2 +- .../gdc.test/fail_compilation/test18282.d | 2 +- .../gdc.test/fail_compilation/test18484.d | 4 +- .../gdc.test/fail_compilation/test20245.d | 14 +- .../gdc.test/fail_compilation/test20569.d | 4 +- .../gdc.test/fail_compilation/test21198.d | 2 +- .../gdc.test/fail_compilation/test21204.d | 2 +- .../gdc.test/fail_compilation/test21665.d | 2 +- .../gdc.test/fail_compilation/test22145.d | 1 + .../gdc.test/fail_compilation/test22593.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/test9150.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/traits.d | 8 +- .../gdc.test/fail_compilation/udaparams.d | 4 +- gcc/testsuite/gdc.test/runnable/bit.d | 106 + gcc/testsuite/gdc.test/runnable/dbitfields.d | 189 ++ gcc/testsuite/gdc.test/runnable/interpret.d | 16 + gcc/testsuite/gdc.test/runnable/test17868b.d | 4 +- gcc/testsuite/gdc.test/runnable/test20734.d | 28 + gcc/testsuite/gdc.test/runnable/test21416.d | 9 + gcc/testsuite/gdc.test/runnable/test23083.d | 16 + gcc/testsuite/gdc.test/runnable/testcontracts.d | 26 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 6 +- libphobos/libdruntime/Makefile.in | 132 +- libphobos/libdruntime/__builtins.di | 31 +- .../libdruntime/core/internal/array/appending.d | 106 +- libphobos/libdruntime/core/internal/array/utils.d | 60 +- libphobos/libdruntime/core/internal/traits.d | 2 +- libphobos/libdruntime/core/lifetime.d | 13 +- libphobos/libdruntime/core/memory.d | 2 +- libphobos/libdruntime/core/simd.d | 24 + .../libdruntime/core/sys/dragonflybsd/sys/elf32.d | 155 +- .../libdruntime/core/sys/dragonflybsd/sys/elf64.d | 154 +- .../core/sys/dragonflybsd/sys/elf_common.d | 601 +---- .../core/sys/{linux/elf.d => elf/package.d} | 265 ++- libphobos/libdruntime/core/sys/freebsd/sys/elf32.d | 151 -- libphobos/libdruntime/core/sys/freebsd/sys/elf64.d | 159 -- .../libdruntime/core/sys/freebsd/sys/elf_common.d | 803 +------ libphobos/libdruntime/core/sys/linux/elf.d | 2419 +------------------- libphobos/libdruntime/core/sys/netbsd/sys/elf32.d | 151 -- libphobos/libdruntime/core/sys/netbsd/sys/elf64.d | 150 -- .../libdruntime/core/sys/netbsd/sys/elf_common.d | 758 +----- libphobos/libdruntime/core/sys/openbsd/sys/elf32.d | 158 +- libphobos/libdruntime/core/sys/openbsd/sys/elf64.d | 157 +- .../libdruntime/core/sys/openbsd/sys/elf_common.d | 604 +---- libphobos/libdruntime/core/sys/posix/sys/socket.d | 33 +- libphobos/libdruntime/core/sys/solaris/sys/elf.d | 488 +--- libphobos/libdruntime/core/sys/windows/objbase.d | 1 + libphobos/libdruntime/core/sys/windows/unknwn.d | 1 + libphobos/libdruntime/core/thread/osthread.d | 5 +- libphobos/libdruntime/core/thread/threadbase.d | 9 +- libphobos/libdruntime/object.d | 3 +- libphobos/libdruntime/rt/lifetime.d | 4 +- libphobos/src/MERGE | 2 +- libphobos/src/std/exception.d | 2 +- libphobos/src/std/experimental/logger/core.d | 8 +- libphobos/src/std/math/exponential.d | 4 +- libphobos/src/std/math/hardware.d | 4 +- libphobos/src/std/outbuffer.d | 71 +- libphobos/src/std/socket.d | 70 +- libphobos/src/std/sumtype.d | 23 +- libphobos/src/std/traits.d | 5 +- libphobos/src/std/typecons.d | 4 +- .../testsuite/libphobos.init_fini/custom_gc.d | 3 +- libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 4 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/setup.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 233 +- libstdc++-v3/doc/xml/manual/intro.xml | 10 +- libstdc++-v3/doc/xml/manual/prerequisites.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 18 +- libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 573 +++++ 238 files changed, 4890 insertions(+), 9421 deletions(-) create mode 100644 gcc/testsuite/gdc.test/compilable/dbitfield.d delete mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_breaks_verbose.d delete mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_code_verbose.d delete mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_emphasis_verbose.d delete mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_headings_verbose.d delete mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_links_verbose.d delete mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_lists_verbose.d delete mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_quote_verbose.d delete mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_tables_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20427.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23047.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23087.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23089.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23097.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23105.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/attributediagnostic.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/biterrors.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/biterrors2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/biterrors3.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/biterrors4.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/cppvar.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dbitfields.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/extra-files/test23109/object.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail16575.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail16772.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19759.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21206.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21314.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23108a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23108b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23109.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice23097.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test23109a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test23109b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test23109c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/safe_gshared.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/safe_pointer_index.d create mode 100644 gcc/testsuite/gdc.test/runnable/bit.d create mode 100644 gcc/testsuite/gdc.test/runnable/dbitfields.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20734.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21416.d create mode 100644 gcc/testsuite/gdc.test/runnable/test23083.d copy libphobos/libdruntime/core/sys/{linux/elf.d => elf/package.d} (95%) create mode 100644 libstdc++-v3/doc/xml/manual/status_cxx2023.xml