This is an automated email from the git hooks/post-receive script.
git pushed a change to branch master in repository gcc.
from a4504f32c05 PR92303: Try to simplify memory subreg. new db3fa3476e9 testsuite: Fix misquoted string in bfcvt-nosimd.c new 5b74dd0a227 d/dmd: Merge upstream dmd e9420cfbf new 5c048755ec9 analyzer: handle NOP_EXPR in get_lvalue [PR94099,PR94105] new 50c96067c8e Fix UBSAN error, shifting 64 bit value by 64. new 0034955eb16 Daily bump. new 53b28abf8e4 Fix doubled indefinite articles, mostly in comments. new 9a6408bd18f rs6000/test: Fix selector in fold-vec-mule-misc.c new 6e5084b4401 libphobos: Merge upstream druntime 7915b6a3 new c393c99d3dc c++: Fix CTAD with multiple-arg ctor template [93248]. new b3b0c671cc3 c++: Find parameter pack in typedef in lambda [92909]. new 3a285529ee3 c++: Fix ICE-after-error on partial spec [92068] new 824722e45f8 i386: Use ix86_output_ssemov for DImode TYPE_SSEMOV new 89769d70af2 Daily bump. new 9c3cdb43c2b tree-nested: Fix handling of *reduction clauses with C arra [...] new b408e010ccf driver: Fix redundant descriptions in options new ced66da3135 coroutines: Fix indentation (NFC). new 9d74caf21be i386: Use ix86_output_ssemov for SFmode TYPE_SSEMOV new 5e5ce5371f6 Daily bump. new e4e9a59105a Update post order number for merged SCC. new 5ba25b2ef17 tree-inline: Fix a -fcompare-debug issue in the inliner [PR94167] new 6d44c881286 tree-inline: Fix a -fcompare-debug issue in the inliner [PR94167] new f2d3807f580 libphobos: Merge upstream druntime 6c45dd3a, phobos 68cc18adb. new e41d4a0a567 d/dmd: Merge upstream dmd b061bd744 new 5a3c42b227b i386: Use ix86_output_ssemov for SImode TYPE_SSEMOV
The 24 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: gcc/ChangeLog | 69 ++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 10 + gcc/analyzer/diagnostic-manager.cc | 5 +- gcc/analyzer/region-model.cc | 14 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c.opt | 22 +- gcc/common.opt | 20 +- gcc/config/arc/arc.c | 2 +- gcc/config/arc/arc.opt | 4 +- gcc/config/cr16/cr16.opt | 2 +- gcc/config/i386/i386.c | 9 + gcc/config/i386/i386.md | 82 +- gcc/config/i386/predicates.md | 5 - gcc/config/rs6000/rs6000.c | 5 +- gcc/config/s390/s390.c | 2 +- gcc/cp/ChangeLog | 28 + gcc/cp/coroutines.cc | 8 +- gcc/cp/logic.cc | 2 +- gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 30 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/attrib.c | 189 ++++- gcc/d/dmd/attrib.h | 9 +- gcc/d/dmd/cond.c | 333 +++++++- gcc/d/dmd/cond.h | 5 +- gcc/d/dmd/cppmangle.c | 2 +- gcc/d/dmd/declaration.c | 9 + gcc/d/dmd/dinterpret.c | 4 + gcc/d/dmd/dmangle.c | 1 + gcc/d/dmd/dsymbol.c | 100 ++- gcc/d/dmd/dsymbol.h | 2 + gcc/d/dmd/expression.c | 10 + gcc/d/dmd/expression.h | 2 + gcc/d/dmd/expressionsem.c | 27 +- gcc/d/dmd/func.c | 4 +- gcc/d/dmd/hdrgen.c | 68 +- gcc/d/dmd/iasmgcc.c | 30 +- gcc/d/dmd/init.c | 2 +- gcc/d/dmd/intrange.c | 2 +- gcc/d/dmd/json.c | 4 + gcc/d/dmd/mtype.c | 152 +++- gcc/d/dmd/mtype.h | 18 + gcc/d/dmd/parse.c | 304 +++++--- gcc/d/dmd/parse.h | 3 + gcc/d/dmd/scope.h | 3 +- gcc/d/dmd/statement.c | 120 +++ gcc/d/dmd/statement.h | 9 +- gcc/d/dmd/statementsem.c | 581 ++++++++++---- gcc/d/dmd/traits.c | 34 +- gcc/d/dmd/visitor.h | 4 + gcc/fortran/ChangeLog | 4 + gcc/fortran/lang.opt | 2 +- gcc/gimple-fold.c | 2 +- gcc/hsa-common.h | 2 +- gcc/testsuite/ChangeLog | 61 ++ .../g++.dg/cpp0x/lambda/lambda-variadic10.C | 12 + gcc/testsuite/g++.dg/cpp0x/variadic178.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction71.C | 6 + gcc/testsuite/gcc.dg/analyzer/pr94099.c | 27 + gcc/testsuite/gcc.dg/analyzer/pr94105.c | 3 + gcc/testsuite/gcc.dg/pr94166.c | 24 + .../compile/pr71109.c => gcc.dg/pr94167.c} | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr94125.c | 41 + gcc/testsuite/gcc.misc-tests/help.exp | 2 +- .../aarch64/advsimd-intrinsics/bfcvt-nosimd.c | 2 +- gcc/testsuite/gcc.target/i386/pr89229-5a.c | 17 + gcc/testsuite/gcc.target/i386/pr89229-5b.c | 6 + .../gcc.target/i386/{pr89229-3c.c => pr89229-5c.c} | 3 +- .../gcc.target/i386/{pr89229-3a.c => pr89229-6a.c} | 8 +- gcc/testsuite/gcc.target/i386/pr89229-6b.c | 6 + .../gcc.target/i386/{pr89229-4c.c => pr89229-6c.c} | 2 +- .../gcc.target/i386/{pr89229-3a.c => pr89229-7a.c} | 13 +- gcc/testsuite/gcc.target/i386/pr89229-7b.c | 6 + .../gcc.target/i386/{pr89229-3c.c => pr89229-7c.c} | 3 +- .../gcc.target/powerpc/fold-vec-mule-misc.c | 2 +- gcc/testsuite/gdc.dg/asm1.d | 9 + gcc/testsuite/gdc.dg/asm5.d | 12 + gcc/testsuite/gdc.test/compilable/b12001.d | 9 + gcc/testsuite/gdc.test/compilable/json.d | 21 + gcc/testsuite/gdc.test/compilable/staticforeach.d | 842 +++++++++++++++++++++ gcc/testsuite/gdc.test/compilable/test11169.d | 15 + gcc/testsuite/gdc.test/compilable/test17819.d | 17 + gcc/testsuite/gdc.test/compilable/test18871.d | 15 + .../fail7815.d => compilable/test7815.d} | 6 +- gcc/testsuite/gdc.test/compilable/test7886.d | 5 + gcc/testsuite/gdc.test/fail_compilation/e7804_1.d | 11 + gcc/testsuite/gdc.test/fail_compilation/e7804_2.d | 19 + .../gdc.test/fail_compilation/fail11169.d | 28 - .../gdc.test/fail_compilation/fail19182.d | 18 + .../gdc.test/fail_compilation/fail19336.d | 17 + .../gdc.test/fail_compilation/fail19520.d | 21 + gcc/testsuite/gdc.test/fail_compilation/fail2195.d | 18 + gcc/testsuite/gdc.test/fail_compilation/fail7886.d | 5 - .../gdc.test/fail_compilation/staticforeach1.d | 13 + .../gdc.test/fail_compilation/staticforeach2.d | 13 + .../gdc.test/fail_compilation/staticforeach3.d | 7 + .../gdc.test/fail_compilation/test17307.d | 12 + .../gdc.test/fail_compilation/traits_alone.d | 10 + gcc/testsuite/gdc.test/runnable/arrayop.d | 3 +- gcc/testsuite/gdc.test/runnable/constfold.d | 18 +- gcc/testsuite/gdc.test/runnable/e7804.d | 179 +++++ .../gdc.test/runnable/imports/template13478a.d | 5 +- gcc/testsuite/gdc.test/runnable/staticforeach.d | 45 ++ gcc/testsuite/gdc.test/runnable/test42.d | 60 +- gcc/testsuite/gdc.test/runnable/traits.d | 38 +- gcc/tree-inline.c | 4 +- gcc/tree-loop-distribution.c | 13 +- gcc/tree-nested.c | 37 +- gcc/tree-ssa-reassoc.c | 7 +- gcc/tree-ssa-strlen.c | 2 +- libgomp/ChangeLog | 5 + libgomp/testsuite/libgomp.c/pr93566.c | 113 +++ libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/cpuid.d | 36 +- libphobos/libdruntime/core/stdc/errno.d | 328 ++++++++ libphobos/libdruntime/core/stdc/fenv.d | 2 + libphobos/libdruntime/core/sys/posix/config.d | 8 +- libphobos/libdruntime/core/sys/posix/fcntl.d | 112 ++- libphobos/libdruntime/core/sys/posix/semaphore.d | 4 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 62 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 236 +++++- libphobos/libdruntime/core/sys/posix/sys/types.d | 22 +- libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/iteration.d | 2 +- libphobos/src/std/math.d | 20 +- 126 files changed, 4457 insertions(+), 675 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic178.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction71.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94099.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94105.c create mode 100644 gcc/testsuite/gcc.dg/pr94166.c copy gcc/testsuite/{gcc.c-torture/compile/pr71109.c => gcc.dg/pr94167.c} (82%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94125.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-5b.c copy gcc/testsuite/gcc.target/i386/{pr89229-3c.c => pr89229-5c.c} (60%) copy gcc/testsuite/gcc.target/i386/{pr89229-3a.c => pr89229-6a.c} (63%) create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-6b.c copy gcc/testsuite/gcc.target/i386/{pr89229-4c.c => pr89229-6c.c} (88%) copy gcc/testsuite/gcc.target/i386/{pr89229-3a.c => pr89229-7a.c} (50%) create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-7b.c copy gcc/testsuite/gcc.target/i386/{pr89229-3c.c => pr89229-7c.c} (60%) create mode 100644 gcc/testsuite/gdc.dg/asm5.d create mode 100644 gcc/testsuite/gdc.test/compilable/b12001.d create mode 100644 gcc/testsuite/gdc.test/compilable/staticforeach.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17819.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18871.d rename gcc/testsuite/gdc.test/{fail_compilation/fail7815.d => compilable/test7815. [...] create mode 100644 gcc/testsuite/gdc.test/compilable/test7886.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e7804_1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e7804_2.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail11169.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19182.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19336.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19520.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail2195.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail7886.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/staticforeach1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/staticforeach2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/staticforeach3.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17307.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/traits_alone.d create mode 100644 gcc/testsuite/gdc.test/runnable/e7804.d create mode 100644 gcc/testsuite/gdc.test/runnable/staticforeach.d create mode 100644 libgomp/testsuite/libgomp.c/pr93566.c