This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-master-aarch64-spec2k6-Os in repository toolchain/ci/gcc.
from 89b49a963c5 [Ada] Replace ? by ?? in Error_Msg_N adds 300452d7bf1 Adjust text of expected warnings to g:b825a22890740f341eae5 [...] adds 5905cbdbcf6 d: Merge upstream dmd 56f0a65c4. adds 9643f5bbe23 Add 'libgomp.oacc-c-c++-common/struct-copyout-{1,2}.c' adds 1809628fcff [OpenACC 'exit data'] Simplify 'GOMP_MAP_STRUCT' handling adds 1afc4672561 [OpenACC 'exit data'] Strip 'GOMP_MAP_STRUCT' mappings adds 640e05e02b5 fortran/95509 - fix spellcheck-operator.f90 regression adds 5094c4400a8 c++: Fix pretty-print of pointer minus integer. adds 0cdc55f5ed8 d: Merge upstream dmd f5638c7b8. adds 1c7bcefbc95 diagnostics: Consistently add fixit hint for implicit built [...] adds 608832716e2 coroutines: co_returns are statements, not expressions. adds bcd96c9cce9 PR fortran/95530, PR fortran/95537 - Buffer overflows with [...] adds cecc73af498 c++: Make braced-init-list as template arg work with aggr i [...] adds 3a73a6adb60 Temporarily remove an unintentionally commited test. adds 5bc13e5217f d: Merge upstream dmd 740f3d1ea. adds 1a59f3db4a4 Daily bump. adds 2e6a6644db0 [PR95456] avoid memcpy (_, NULL, 0) in gcc.c adds 1ca05dead04 MAINTAINERS: Add myself as xtensa port maintainer adds eca7a60bd24 Fix ICE in ODR enum streaming [PR95548] adds 8f94b078cc1 Daily bump. adds 905ba62ec96 Added test case for a PR which has been fixed in the meantime. adds 71489d8e757 Introduce flag_cunroll_grow_size for cunroll adds 557a40f599f rs6000: allow cunroll to grow size according to -funroll-lo [...] adds d8930b13878 d: Merge upstream dmd cef1e7991. adds b342cfd648e PR fortran/95091 - Buffer overflows with submodules and lon [...] adds 761306fc5e6 d: Merge upstream dmd 1831b24ff. adds 5aaccde3db3 PR fortran/95091 - Buffer overflows with submodules and lon [...] adds c3a2ba10b27 d: Merge upstream dmd b0df0e982 adds fced594b313 d: Merge upstream dmd 108ca1bcd. adds f08995eefbf i386: Improve expansion of __builtin_parity adds 0a2ee4099d9 d: Merge upstream dmd 73d8e2fec. adds 53d461e4e0f Daily bump. adds 9490fd58a82 [Ada] AI12-0309 Missing checks for pragma Suppress adds 54c1fdb62b6 [Ada] Add Depends contracts to Delete procedures of formal [...] adds 8472d81ea00 [Ada] Fix socket timeout correction for Windows Server 2019 case adds 2f7294f23e8 [Ada] Ada_2020: shared variable control aspects on formal d [...] adds d2f7fa08bd5 [Ada] gnatbind: Deterministic No_Entry_Calls_In_Elaboration [...] adds ae9293fb8e1 [Ada] Silence spurious warning on instances of formal vectors adds 6e063ac3887 [Ada] AI12-0226 Make objects more consistent adds 3ebf0cbda50 [Ada] Reuse Get_Index_Subtype in the special expander for G [...] adds c382d0712fb [Ada] Reuse standard expansion of 'First and 'Last in GNATp [...] adds 176de683776 [Ada] Better code generation for nested aggregates adds fccf77d504b [Ada] Update doc on Enum_Rep/Enum_Val adds 591bdee0fa1 [Ada] Add gnatname use for multiple units files support adds 8214938ab2e [Ada] Do not warn on partial access to atomic object with a [...] adds 58c4038810a [Ada] Ada.Text_IO: fix typo adds b4aa6e29784 [Ada] AI12-0287 Legality Rules for null exclusions in renam [...] adds 7907619e773 [Ada] Remove processing of SPARK_05 restriction adds 7b7f1ca1b28 [Ada] Restore Snames.Name_SPARK as it used in the GNATprove [...] adds 24eda9e7012 [Ada] Implement predicate checks on qualified expressions ( [...] adds 8b0ec65d852 [Ada] Issue with unnesting of 'First/Last and renaming adds 6476fc372a6 [Ada] Implement AI12-0290 (Simple_Barriers restriction) adds bbe7d67f5ff [Ada] Remove the Has_Dynamic_Range_Check flag adds 8eda13a49e5 [Ada] Fix handling of 'Enum_Rep and renamings adds 4b8c2c4ba35 [Ada] AI12-0228 Properties of qualified expressions used as names adds a998e58bf01 [Ada] Implement AI12-0291 (Jorvik profile) adds e344ec25533 [Ada] Style cleanups in new code for Pure_Barriers adds 5351d617ec8 [Ada] Port a modified expansion of Enum_Rep from GNAT to GNATprove adds a689887372e [Ada] Spurious error on call to controlled primitive adds 072c5071e0e [Ada] AI12-0085 Missing aspect cases for Remote_Types adds 63408d0eb2f [Ada] AI12-0204 Renaming of a prefixed view adds 48b799ea9a6 [Ada] Implement AI12-0073 (Ravenscar disallows Synchronous_ [...] adds e7b3f654f2a [arm] (header usage fix) include c++ algorithm header via system.h adds 291f65f15a7 rs6000: Replace FAIL with gcc_unreachable adds 635408da1eb [arm] Fix vfp_operand_register for VFP HI regs adds d6430e3cccb AArch64: Expand on comment of stack-clash and implicit prob [...] adds 296d644b9f5 testsuite: Fix up pr95548.C testcase. adds 8be374e0276 forwprop: Ignore scalar mode vectors in simplify_vector_con [...] adds 5dc3986103d Fortran : ICE in maybe_canonicalize_comparison_1 PR92993 adds c1057cc0a8a PR bootstrap/95555 - powepc64 bootstrap failure due to -Wma [...] new 8cd239614e4 PR fortran/95195 - Fortran testcase should clean up afterwards new 49a09af117b d: Merge upstream dmd 955b8b36f. new 5fceefeee9a d: Fix regression caused by recent refactoring new 187da2ce31f libstdc++: Implement operator<< for std::unique_ptr (LWG 2948) new 931fdcc5324 Add missing ChangeLog entries new a37fbff12c3 libstdc++: Fix failing tests new ffac9597256 bootstrap: Fix --disable-bootstrap with older g++.
The 7 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 + MAINTAINERS | 2 +- configure | 999 ++++++++++++++++++++- configure.ac | 6 +- gcc/ChangeLog | 97 ++ gcc/DATESTAMP | 2 +- gcc/aclocal.m4 | 1 - gcc/ada/ChangeLog | 212 +++++ gcc/ada/ali.adb | 48 +- gcc/ada/atree.adb | 6 - gcc/ada/bindo-graphs.adb | 212 ++++- gcc/ada/bindo-graphs.ads | 17 +- gcc/ada/checks.adb | 82 +- gcc/ada/checks.ads | 21 +- gcc/ada/csinfo.adb | 9 +- .../gnat_rm/implementation_defined_attributes.rst | 6 + ...ard_and_implementation_defined_restrictions.rst | 145 +-- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 27 +- gcc/ada/exp_aggr.adb | 10 - gcc/ada/exp_attr.adb | 48 - gcc/ada/exp_ch4.adb | 6 +- gcc/ada/exp_ch5.adb | 3 +- gcc/ada/exp_ch6.adb | 26 - gcc/ada/exp_ch9.adb | 51 +- gcc/ada/exp_spark.adb | 50 +- gcc/ada/exp_unst.adb | 27 +- gcc/ada/exp_util.adb | 29 + gcc/ada/exp_util.ads | 4 + gcc/ada/gnat_rm.texi | 359 +------- gcc/ada/gnat_ugn.texi | 27 +- gcc/ada/gnatbind.adb | 3 + gcc/ada/libgnat/a-cfdlli.ads | 7 +- gcc/ada/libgnat/a-cfhama.ads | 7 +- gcc/ada/libgnat/a-cfhase.ads | 7 +- gcc/ada/libgnat/a-cforma.ads | 7 +- gcc/ada/libgnat/a-cforse.ads | 7 +- gcc/ada/libgnat/a-cofove.adb | 4 + gcc/ada/libgnat/a-textio.ads | 2 +- gcc/ada/libgnat/s-rident.ads | 63 +- gcc/ada/opt.ads | 44 - gcc/ada/par-ch11.adb | 42 - gcc/ada/par-ch12.adb | 8 +- gcc/ada/par-ch6.adb | 21 - gcc/ada/par-ch7.adb | 40 - gcc/ada/par-prag.adb | 15 +- gcc/ada/restrict.adb | 176 +--- gcc/ada/restrict.ads | 25 - gcc/ada/scans.ads | 3 - gcc/ada/scng.adb | 386 +------- gcc/ada/sem_aggr.adb | 121 --- gcc/ada/sem_attr.adb | 81 +- gcc/ada/sem_cat.adb | 12 +- gcc/ada/sem_cat.ads | 4 +- gcc/ada/sem_ch11.adb | 10 - gcc/ada/sem_ch12.adb | 42 +- gcc/ada/sem_ch13.adb | 141 +-- gcc/ada/sem_ch13.ads | 3 + gcc/ada/sem_ch3.adb | 298 +----- gcc/ada/sem_ch3.ads | 12 +- gcc/ada/sem_ch4.adb | 66 +- gcc/ada/sem_ch5.adb | 88 +- gcc/ada/sem_ch6.adb | 83 -- gcc/ada/sem_ch7.adb | 62 -- gcc/ada/sem_ch8.adb | 208 ++--- gcc/ada/sem_ch9.adb | 12 - gcc/ada/sem_eval.adb | 48 +- gcc/ada/sem_eval.ads | 17 +- gcc/ada/sem_prag.adb | 38 +- gcc/ada/sem_res.adb | 316 +------ gcc/ada/sem_util.adb | 288 +----- gcc/ada/sem_util.ads | 11 - gcc/ada/sinfo.adb | 18 - gcc/ada/sinfo.ads | 18 - gcc/ada/snames.ads-tmpl | 3 + gcc/ada/socket.c | 10 +- gcc/ada/targparm.adb | 8 + gcc/ada/treepr.adb | 6 - gcc/ada/types.ads | 4 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-pretty-print.c | 11 +- gcc/c/ChangeLog | 7 + gcc/c/c-decl.c | 30 +- gcc/common.opt | 4 + gcc/common/config/arm/arm-common.c | 2 +- gcc/config/aarch64/aarch64.c | 4 +- gcc/config/arm/predicates.md | 2 +- gcc/config/i386/i386.md | 196 ++-- gcc/config/rs6000/rs6000.c | 5 + gcc/config/rs6000/vector.md | 18 +- gcc/configure | 997 +------------------- gcc/configure.ac | 2 - gcc/cp/ChangeLog | 48 + gcc/cp/call.c | 4 +- gcc/cp/cp-tree.def | 4 +- gcc/cp/error.c | 9 +- gcc/d/ChangeLog | 105 +++ gcc/d/d-builtins.cc | 35 +- gcc/d/d-codegen.cc | 32 +- gcc/d/d-ctfloat.cc | 2 +- gcc/d/d-diagnostic.cc | 2 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-lang.cc | 139 +-- gcc/d/d-port.cc | 4 +- gcc/d/d-target.cc | 138 ++- gcc/d/d-tree.h | 1 + gcc/d/decl.cc | 12 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 64 +- gcc/d/dmd/arrayop.c | 6 +- gcc/d/dmd/attrib.c | 16 +- gcc/d/dmd/clone.c | 22 +- gcc/d/dmd/cond.c | 44 +- gcc/d/dmd/cond.h | 4 +- gcc/d/dmd/constfold.c | 2 +- gcc/d/dmd/cppmangle.c | 28 +- gcc/d/dmd/dcast.c | 12 +- gcc/d/dmd/dclass.c | 18 +- gcc/d/dmd/declaration.c | 20 +- gcc/d/dmd/declaration.h | 6 +- gcc/d/dmd/delegatize.c | 2 +- gcc/d/dmd/denum.c | 4 +- gcc/d/dmd/dimport.c | 4 +- gcc/d/dmd/dinterpret.c | 71 +- gcc/d/dmd/dmangle.c | 10 +- gcc/d/dmd/dmodule.c | 28 +- gcc/d/dmd/doc.c | 35 +- gcc/d/dmd/dscope.c | 8 +- gcc/d/dmd/dstruct.c | 14 +- gcc/d/dmd/dsymbol.c | 24 +- gcc/d/dmd/dsymbol.h | 29 +- gcc/d/dmd/dtemplate.c | 102 +-- gcc/d/dmd/dversion.c | 12 +- gcc/d/dmd/escape.c | 18 +- gcc/d/dmd/expression.c | 72 +- gcc/d/dmd/expression.h | 12 +- gcc/d/dmd/expressionsem.c | 165 +--- gcc/d/dmd/func.c | 167 ++-- gcc/d/dmd/globals.h | 103 ++- gcc/d/dmd/hdrgen.c | 38 +- gcc/d/dmd/hdrgen.h | 2 +- gcc/d/dmd/identifier.c | 2 +- gcc/d/dmd/init.c | 2 +- gcc/d/dmd/initsem.c | 3 +- gcc/d/dmd/json.c | 6 +- gcc/d/dmd/lexer.c | 4 +- gcc/d/dmd/module.h | 8 +- gcc/d/dmd/mtype.c | 255 +++--- gcc/d/dmd/mtype.h | 84 +- gcc/d/dmd/nspace.c | 2 +- gcc/d/dmd/opover.c | 14 +- gcc/d/dmd/optimize.c | 62 +- gcc/d/dmd/parse.c | 90 +- gcc/d/dmd/parse.h | 2 +- gcc/d/dmd/root/dcompat.h | 16 + gcc/d/dmd/root/filename.c | 2 +- gcc/d/dmd/root/outbuffer.c | 4 +- gcc/d/dmd/root/outbuffer.h | 4 +- gcc/d/dmd/safe.c | 4 +- gcc/d/dmd/sideeffect.c | 9 +- gcc/d/dmd/statement.c | 4 +- gcc/d/dmd/statementsem.c | 37 +- gcc/d/dmd/staticcond.c | 28 +- gcc/d/dmd/target.h | 112 ++- gcc/d/dmd/tokens.c | 2 +- gcc/d/dmd/traits.c | 18 +- gcc/d/dmd/visitor.h | 6 +- gcc/d/expr.cc | 45 +- gcc/d/intrinsics.cc | 2 +- gcc/d/modules.cc | 2 +- gcc/d/typeinfo.cc | 6 +- gcc/d/types.cc | 24 +- gcc/fortran/ChangeLog | 28 + gcc/fortran/class.c | 13 +- gcc/fortran/decl.c | 9 +- gcc/fortran/gfortran.h | 3 +- gcc/fortran/misc.c | 2 +- gcc/fortran/trans-common.c | 6 +- gcc/gcc.c | 14 +- gcc/gimplify.c | 3 +- gcc/ipa-devirt.c | 59 +- gcc/postreload.c | 7 + gcc/testsuite/ChangeLog | 82 ++ .../c-c++-common/goacc/struct-enter-exit-data-1.c | 27 + .../c-c++-common/goacc/uninit-use-device-clause.c | 2 +- gcc/testsuite/c-c++-common/pr59223.c | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub2.C | 4 + gcc/testsuite/g++.dg/cpp2a/nontype-class38.C | 30 + gcc/testsuite/g++.dg/opt/pr95528.C | 27 + gcc/testsuite/g++.dg/torture/pr95548.C | 10 + .../gcc.dg/Wbuiltin-declaration-mismatch-ignore.c | 11 + gcc/testsuite/gcc.dg/missing-header-fixit-3.c | 2 +- gcc/testsuite/gcc.dg/missing-header-fixit-4.c | 4 + gcc/testsuite/gcc.dg/missing-header-fixit-5.c | 36 + gcc/testsuite/gcc.dg/pr59924.c | 2 +- gcc/testsuite/gcc.dg/ubsan/pr81981.c | 4 +- gcc/testsuite/gcc.dg/ubsan/pr89284.c | 4 +- gcc/testsuite/gcc.target/i386/parity-3.c | 24 + gcc/testsuite/gcc.target/i386/parity-4.c | 24 + gcc/testsuite/gcc.target/i386/parity-5.c | 9 + gcc/testsuite/gcc.target/i386/parity-6.c | 9 + gcc/testsuite/gcc.target/i386/parity-7.c | 15 + gcc/testsuite/gcc.target/i386/parity-8.c | 13 + gcc/testsuite/gcc.target/i386/parity-9.c | 33 + .../gfortran.dg/goacc/uninit-use-device-clause.f95 | 2 +- gcc/testsuite/gfortran.dg/loop_interchange_2.f | 20 + gcc/testsuite/gfortran.dg/namelist_97.f90 | 10 +- gcc/testsuite/gfortran.dg/pr92993.f90 | 21 + gcc/testsuite/gfortran.dg/pr95091.f90 | 19 + gcc/toplev.c | 5 + gcc/tree-ssa-forwprop.c | 11 + gcc/tree-ssa-loop-ivcanon.c | 5 +- libgfortran/io/transfer.c | 2 +- libgomp/ChangeLog | 17 + libgomp/oacc-mem.c | 84 +- .../libgomp.oacc-c-c++-common/struct-copyout-1.c | 38 + .../libgomp.oacc-c-c++-common/struct-copyout-2.c | 44 + libstdc++-v3/include/bits/unique_ptr.h | 20 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/io/lwg2948.cc | 91 ++ 220 files changed, 4467 insertions(+), 5718 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/goacc/struct-enter-exit-data-1.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class38.C create mode 100644 gcc/testsuite/g++.dg/opt/pr95528.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95548.C create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-ignore.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-5.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-3.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-4.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-5.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-6.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-7.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-8.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-9.c create mode 100644 gcc/testsuite/gfortran.dg/loop_interchange_2.f create mode 100644 gcc/testsuite/gfortran.dg/pr92993.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95091.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-copyout-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-copyout-2.c create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/io/lwg2948.cc