From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2010) id 2F361385781F; Mon, 16 Oct 2023 22:21:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2F361385781F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1697494879; bh=064ebQ1FSvViZwGS/oVBlJjEEuyIZn2Ao225V05UkY0=; h=From:To:Subject:Date:From; b=s/y0+T3aBtb70TOKKvFXL4YujTgppcDtBzKRAulG13uokQcznQQxLchWdmXJBX+GH kZzK6bOzwby82+2IuSbM9IXfq9gsepWPaNCjxP3hWwvg4DuGzbD1IFSrCLRSjCAMsh k8KqI3LoPmDJfd46OKeC5uM9eHN1j+GQtiqfyOFo= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Eric Gallager To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/egallager/heads/github-notices)] Merge branch 'gcc-mirror:master' into master X-Act-Checkin: gcc X-Git-Author: Eric Gallager X-Git-Refname: refs/users/egallager/heads/github-notices X-Git-Oldrev: 57f89bbe63befaa3081b5890e4bafd2dae8a2e02 X-Git-Newrev: 6799f2a33280805ea46277536f202a4ab1322337 Message-Id: <20231016222119.2F361385781F@sourceware.org> Date: Mon, 16 Oct 2023 22:21:19 +0000 (GMT) List-Id: https://gcc.gnu.org/g:6799f2a33280805ea46277536f202a4ab1322337 commit 6799f2a33280805ea46277536f202a4ab1322337 Merge: 57f89bbe63be b7a28c0904fa Author: Eric Gallager Date: Mon Oct 16 04:27:51 2023 -0400 Merge branch 'gcc-mirror:master' into master Diff: ChangeLog | 5 + Makefile.def | 1 + Makefile.in | 1 + gcc/ChangeLog | 94 ++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/c-warn.cc | 2 +- gcc/combine.cc | 4 +- gcc/config/i386/i386-expand.cc | 6 + gcc/config/i386/i386.md | 38 +++ gcc/config/i386/mmx.md | 355 +++++++++++++++++-- gcc/config/i386/sse.md | 72 +++- gcc/config/riscv/vector-iterators.md | 2 +- gcc/cp/ChangeLog | 6 + gcc/d/ChangeLog | 29 ++ gcc/d/d-builtins.cc | 3 +- gcc/d/d-diagnostic.cc | 5 +- gcc/d/d-lang.cc | 169 ++++++---- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/attrib.d | 2 +- gcc/d/dmd/blockexit.d | 107 +++--- gcc/d/dmd/canthrow.d | 2 +- gcc/d/dmd/chkformat.d | 32 +- gcc/d/dmd/clone.d | 20 +- gcc/d/dmd/cond.d | 2 +- gcc/d/dmd/cparse.d | 11 +- gcc/d/dmd/cppmangle.d | 2 - gcc/d/dmd/ctfeexpr.d | 6 +- gcc/d/dmd/dcast.d | 13 +- gcc/d/dmd/dclass.d | 6 +- gcc/d/dmd/declaration.d | 7 +- gcc/d/dmd/delegatize.d | 1 - gcc/d/dmd/denum.d | 2 - gcc/d/dmd/dinterpret.d | 14 +- gcc/d/dmd/dmacro.d | 56 ++- gcc/d/dmd/dmodule.d | 4 +- gcc/d/dmd/doc.d | 353 +++++++++---------- gcc/d/dmd/doc.h | 3 +- gcc/d/dmd/dscope.d | 1 + gcc/d/dmd/dstruct.d | 1 + gcc/d/dmd/dsymbol.d | 1 + gcc/d/dmd/dsymbolsem.d | 58 +++- gcc/d/dmd/dtemplate.d | 24 +- gcc/d/dmd/dtoh.d | 10 +- gcc/d/dmd/errors.h | 3 +- gcc/d/dmd/errorsink.d | 1 + gcc/d/dmd/escape.d | 40 ++- gcc/d/dmd/expression.d | 47 +-- gcc/d/dmd/expression.h | 3 +- gcc/d/dmd/expressionsem.d | 109 +++--- gcc/d/dmd/func.d | 21 +- gcc/d/dmd/globals.d | 33 +- gcc/d/dmd/globals.h | 35 +- gcc/d/dmd/hdrgen.d | 375 +++++++++++---------- gcc/d/dmd/hdrgen.h | 4 +- gcc/d/dmd/iasmgcc.d | 2 +- gcc/d/dmd/id.d | 2 + gcc/d/dmd/init.d | 2 +- gcc/d/dmd/initsem.d | 31 +- gcc/d/dmd/json.d | 23 +- gcc/d/dmd/json.h | 2 +- gcc/d/dmd/lexer.d | 88 ++++- gcc/d/dmd/location.d | 20 +- gcc/d/dmd/module.h | 2 +- gcc/d/dmd/mtype.d | 55 ++- gcc/d/dmd/mtype.h | 5 +- gcc/d/dmd/opover.d | 8 +- gcc/d/dmd/optimize.d | 28 +- gcc/d/dmd/parse.d | 110 ++++-- gcc/d/dmd/printast.d | 2 +- gcc/d/dmd/safe.d | 23 +- gcc/d/dmd/semantic2.d | 53 +++ gcc/d/dmd/semantic3.d | 14 +- gcc/d/dmd/statement.d | 117 +------ gcc/d/dmd/statement.h | 3 +- gcc/d/dmd/statementsem.d | 293 ++++++++-------- gcc/d/dmd/tokens.d | 22 +- gcc/d/dmd/tokens.h | 1 + gcc/d/dmd/traits.d | 2 +- gcc/d/dmd/typesem.d | 19 +- gcc/d/dmd/utils.d | 24 +- gcc/d/expr.cc | 15 +- gcc/d/modules.cc | 9 +- gcc/doc/invoke.texi | 27 +- gcc/fold-const.cc | 6 +- gcc/fortran/ChangeLog | 30 ++ gcc/fortran/scanner.cc | 4 +- gcc/gimple-fold.cc | 6 +- gcc/gimple-range-fold.cc | 4 +- gcc/gimple-ssa-warn-access.cc | 2 +- gcc/m2/ChangeLog | 4 + gcc/m2/Make-lang.in | 6 + gcc/optabs.cc | 47 +-- gcc/testsuite/ChangeLog | 34 ++ .../gcc.target/i386/part-vect-hf-convert-1.c | 111 ++++++ gcc/testsuite/gcc.target/i386/part-vect-roundhf.c | 217 ++++++++++++ gcc/testsuite/gcc.target/i386/part-vect-sqrtph-1.c | 20 ++ gcc/testsuite/gdc.dg/analyzer/analyzer.exp | 51 +++ gcc/testsuite/gdc.dg/analyzer/pr111537.d | 7 + .../gdc.test/compilable/dtoh_StructDeclaration.d | 15 + gcc/testsuite/gdc.test/compilable/dtoh_functions.d | 4 +- gcc/testsuite/gdc.test/compilable/issue22682.d | 8 + gcc/testsuite/gdc.test/compilable/obsolete_body.d | 5 + .../gdc.test/compilable/shortened_methods.d | 5 + gcc/testsuite/gdc.test/compilable/test23145.d | 13 +- gcc/testsuite/gdc.test/compilable/test24066.d | 11 + gcc/testsuite/gdc.test/compilable/test24107.d | 17 + gcc/testsuite/gdc.test/compilable/test24109.d | 17 + gcc/testsuite/gdc.test/compilable/test24118.d | 15 + gcc/testsuite/gdc.test/fail_compilation/aa_init.d | 16 + gcc/testsuite/gdc.test/fail_compilation/body.d | 11 - .../gdc.test/fail_compilation/chkformat.d | 2 + .../gdc.test/fail_compilation/dephexstrings.d | 9 - .../gdc.test/fail_compilation/diag10169.d | 3 +- .../gdc.test/fail_compilation/diag10783.d | 5 +- .../gdc.test/fail_compilation/diag12063.d | 42 ++- .../gdc.test/fail_compilation/diag12829.d | 13 +- .../gdc.test/fail_compilation/diag13609a.d | 7 +- .../gdc.test/fail_compilation/diag14145.d | 9 +- .../gdc.test/fail_compilation/diag15713.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/diag3913.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/diag5385.d | 24 +- gcc/testsuite/gdc.test/fail_compilation/diag7477.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag8697.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/diag8894.d | 12 +- .../fail_compilation/dip1000_deprecation.d | 19 +- gcc/testsuite/gdc.test/fail_compilation/dip22a.d | 12 +- .../gdc.test/fail_compilation/enum_function.d | 9 +- .../gdc.test/fail_compilation/fail10528.d | 20 +- .../gdc.test/fail_compilation/fail10534.d | 32 +- gcc/testsuite/gdc.test/fail_compilation/fail109.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail121.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/fail136.d | 2 +- .../gdc.test/fail_compilation/fail17570.d | 7 +- .../gdc.test/fail_compilation/fail17969.d | 3 +- .../gdc.test/fail_compilation/fail18219.d | 9 +- .../gdc.test/fail_compilation/fail18892.d | 6 +- .../gdc.test/fail_compilation/fail18970.d | 10 +- .../gdc.test/fail_compilation/fail18979.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail1900.d | 6 +- .../gdc.test/fail_compilation/fail19076.d | 5 +- .../gdc.test/fail_compilation/fail19103.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail196.d | 49 +-- .../gdc.test/fail_compilation/fail20637.d | 3 +- .../gdc.test/fail_compilation/fail22054.d | 10 +- .../gdc.test/fail_compilation/fail22529.d | 2 +- .../gdc.test/fail_compilation/fail23109.d | 2 + gcc/testsuite/gdc.test/fail_compilation/fail61.d | 11 +- gcc/testsuite/gdc.test/fail_compilation/fail7861.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail9.d | 3 +- .../gdc.test/fail_compilation/fail_scope.d | 30 +- .../gdc.test/fail_compilation/faildottypeinfo.d | 5 +- .../gdc.test/fail_compilation/fnconstraint.d | 11 +- .../gdc.test/fail_compilation/goto_skip.d | 57 ++++ gcc/testsuite/gdc.test/fail_compilation/ice10713.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice10938.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/ice11518.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice11982.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/ice8100.d | 7 +- .../gdc.test/fail_compilation/issue12652.d | 24 -- .../gdc.test/fail_compilation/issue22682.d | 18 + gcc/testsuite/gdc.test/fail_compilation/lexer1.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/lexer2.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/main.d | 9 + .../gdc.test/fail_compilation/match_func_ptr.d | 17 + .../fail_compilation/misc_parser_err_cov1.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/nogc3.d | 18 +- .../gdc.test/fail_compilation/noreturn_expr.d | 16 + .../gdc.test/fail_compilation/noreturn_expr2.d | 14 + .../gdc.test/fail_compilation/operator_undefined.d | 20 ++ gcc/testsuite/gdc.test/fail_compilation/parseStc.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/retscope.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/skip.d | 6 +- .../gdc.test/fail_compilation/switch_skip.d | 48 +++ gcc/testsuite/gdc.test/fail_compilation/switches.d | 68 +--- .../gdc.test/fail_compilation/test13536.d | 7 +- .../gdc.test/fail_compilation/test15785.d | 5 +- .../gdc.test/fail_compilation/test15897.d | 3 +- .../gdc.test/fail_compilation/test16188.d | 1 + .../gdc.test/fail_compilation/test16193.d | 5 +- .../gdc.test/fail_compilation/test16365.d | 9 +- .../gdc.test/fail_compilation/test17380spec.d | 7 +- .../gdc.test/fail_compilation/test20655.d | 32 ++ .../gdc.test/fail_compilation/test21353.d | 13 +- .../gdc.test/fail_compilation/test21912.d | 20 +- .../gdc.test/fail_compilation/test22329.d | 3 +- .../gdc.test/fail_compilation/test23112.d | 3 +- .../gdc.test/fail_compilation/test24015.d | 20 ++ .../gdc.test/fail_compilation/test24036.d | 21 ++ .../gdc.test/fail_compilation/test24065.d | 18 + .../gdc.test/fail_compilation/test24084.d | 28 ++ .../gdc.test/fail_compilation/test24110.d | 12 + .../gdc.test/fail_compilation/testOpApply.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/testsemi.d | 3 +- gcc/testsuite/gdc.test/runnable/staticaa.d | 126 +++++++ gcc/testsuite/gdc.test/runnable/test24078.d | 6 + gcc/testsuite/gdc.test/runnable/test24139.d | 25 ++ gcc/testsuite/lib/gdc-utils.exp | 3 + gcc/tree-dfa.cc | 5 +- gcc/tree-ssa-loop-niter.cc | 10 +- gcc/value-range-pretty-print.cc | 9 +- gcc/value-range.cc | 9 +- gcc/wide-int-print.cc | 24 +- gcc/wide-int-print.h | 36 ++ gcc/wide-int.cc | 12 +- libgomp/ChangeLog | 37 ++ libgomp/libgomp.texi | 186 +++++----- libgomp/testsuite/libgomp.fortran/allocate-6.f90 | 5 +- libphobos/ChangeLog | 12 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 6 +- libphobos/libdruntime/Makefile.in | 37 +- libphobos/libdruntime/core/internal/newaa.d | 144 ++++++++ libphobos/libdruntime/core/stdc/math.d | 13 +- libphobos/libdruntime/core/stdcpp/string.d | 6 +- libphobos/libdruntime/core/sys/posix/fcntl.d | 21 ++ libphobos/libdruntime/core/sys/posix/signal.d | 22 +- .../libdruntime/core/sys/posix/sys/resource.d | 35 +- libphobos/libdruntime/core/sys/windows/sql.d | 4 + libphobos/libdruntime/core/sys/windows/sqlext.d | 4 + libphobos/libdruntime/core/sys/windows/sqltypes.d | 4 + libphobos/libdruntime/core/sys/windows/sqlucode.d | 4 + libphobos/libdruntime/core/sys/windows/winnt.d | 2 +- libphobos/libdruntime/object.d | 8 + libphobos/libdruntime/rt/aaA.d | 19 ++ libphobos/libdruntime/rt/minfo.d | 14 +- libphobos/src/MERGE | 2 +- libphobos/src/std/int128.d | 46 ++- libphobos/src/std/string.d | 1 + libphobos/testsuite/libphobos.hash/test_hash.d | 4 +- libphobos/testsuite/libphobos.phobos/phobos.exp | 2 +- .../libphobos.phobos_shared/phobos_shared.exp | 2 +- 233 files changed, 4141 insertions(+), 1708 deletions(-)