This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-O3_LTO in repository toolchain/ci/gcc.
from f2242ec0d3f libstdc++: Remove workarounds for constrained nested class [...] adds 3add342502b Daily bump. adds 6c6931a353a Fix bitmask conflict between PTA_AVX512VP2INTERSECT and PTA [...] adds 80d6f89e78f middle-end/95493 - bogus MEM_ATTRS for variable array access adds 6ea6c497811 Add new/delete to struct occurence adds 892b51cb73f ix86: Improve __builtin_c[lt]z followed by extension [PR95535] adds 9a182ef9ee0 expand: Simplify removing subregs when expanding a copy [PR95254] adds 9758d196f57 tree-optimization/95539 - fix SLP_TREE_REPRESENTATIVE vs. dr_info adds d3da83f66f1 d: Merge upstream dmd 6d5bffa54 adds a4c17870b85 [Ada] Minor wording changes wrt Ada 202x adds 6c8e70fe86d [Ada] Rename parameter of routines in Checks adds 5620a9cd825 [Ada] Assertion_Policy (Ignore) ignores invariants adds efd0843da81 [Ada] Add No_Truncation flag on view conversion for GNAT-LLVM adds f191b2c8646 [Ada] AI12-0235 System.Storage_Pools should be pure adds 79d09a491c9 [Ada] AI12-0318 No_IO should apply to Ada.Directories adds 61fa3fd79ff [Ada] AI12-0237 Getting the representation of an enumeration value adds c3c80e3c3ad [Ada] AI12-0144 Make Discrete_Random more flexible adds e0fd1b9c9d9 [Ada] Put_Image attribute adds bec136971a7 [Ada] Fix assertion failure on double rederivation of private type adds 632d4a43d7a [Ada] AI12-0336 Meaning of Time_Offset adds a9969d7feb3 [Ada] AI12-0207 Convention of anonymous access types adds a8aecf319aa [Ada] Add missing Global contract to Ada.Containers.Functio [...] adds 2107ca0242f [Ada] Spurious error on address clause in task body adds ca124a62856 [Ada] Add comment about function only used in CodePeer adds d1987ffdc27 [Ada] Move routine for detecting special Text_IO packages f [...] adds a2754419d08 [Ada] Put_Image attribute: Rtsfind cleanups adds c7d193178f7 [Ada] Fix incorrect initialization for array of non-standar [...] adds 50554999f23 [Ada] Simplify iteration over components adds 2db2527a8dc [Ada] Use Is_Incomplete_Type instead of a low-level Ekind test adds c8e89a6de5d [Ada] Spurious assert failure in Walk_Library_Items adds f8ca4dd657f [Ada] Optimize Normalize_Pathname adds 0ad46f04488 [Ada] Do not create an empty list of nodes that confuses GNATprove adds 32115be843e [Ada] Make the Has_Dynamic_Range_Check flag obsolete adds bf44027a464 [Ada] Fix punctuation in description of Enum_Rep attribute adds faf25008001 [Ada] Subtype inherits Atomic flag from base type adds 3af132b801a [Ada] Add note about gnatcov reliance on thunk names adds 4ccf713e545 [Ada] Support 'Reduce under -gnatX adds f67a6e93a15 [Ada] Update comments wrt Ada 83 handling adds 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 [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 2 +- gcc/ChangeLog | 289 ++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 515 +++++++++++++++++++++ gcc/ada/ali.adb | 48 +- gcc/ada/bindo-graphs.adb | 212 +++++++-- gcc/ada/bindo-graphs.ads | 17 +- gcc/ada/checks.adb | 330 ++++++------- gcc/ada/checks.ads | 33 +- gcc/ada/csinfo.adb | 9 +- gcc/ada/cstand.adb | 4 +- .../gnat_rm/implementation_defined_attributes.rst | 8 +- ...ard_and_implementation_defined_restrictions.rst | 145 +----- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 27 +- gcc/ada/einfo.adb | 17 +- gcc/ada/einfo.ads | 9 - gcc/ada/exp_aggr.adb | 15 +- gcc/ada/exp_attr.adb | 72 +-- gcc/ada/exp_ch11.adb | 4 +- gcc/ada/exp_ch3.adb | 14 +- 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_disp.adb | 5 + gcc/ada/exp_imgv.adb | 15 +- gcc/ada/exp_spark.adb | 50 +- gcc/ada/exp_tss.ads | 7 +- gcc/ada/exp_unst.adb | 27 +- gcc/ada/exp_util.adb | 43 +- gcc/ada/exp_util.ads | 4 + gcc/ada/gnat_rm.texi | 363 +-------------- gcc/ada/gnat_ugn.texi | 27 +- gcc/ada/gnatbind.adb | 3 + gcc/ada/libgnat/a-calfor.ads | 8 + gcc/ada/libgnat/a-catizo.adb | 10 +- gcc/ada/libgnat/a-catizo.ads | 8 +- 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-cofuve.ads | 3 +- gcc/ada/libgnat/a-nudira.adb | 11 + gcc/ada/libgnat/a-nudira.ads | 6 + gcc/ada/libgnat/a-textio.ads | 2 +- gcc/ada/libgnat/s-os_lib.adb | 258 ++++++----- gcc/ada/libgnat/s-rident.ads | 63 ++- gcc/ada/libgnat/s-stopoo.ads | 7 +- gcc/ada/opt.ads | 44 -- gcc/ada/par-ch11.adb | 42 -- gcc/ada/par-ch12.adb | 8 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch4.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 | 26 +- gcc/ada/rtsfind.adb | 156 ++++++- gcc/ada/rtsfind.ads | 101 +--- gcc/ada/scans.ads | 3 - gcc/ada/scng.adb | 390 +--------------- gcc/ada/sem.adb | 4 +- gcc/ada/sem_aggr.adb | 134 +----- gcc/ada/sem_attr.adb | 109 ++--- gcc/ada/sem_attr.ads | 37 +- gcc/ada/sem_cat.adb | 12 +- gcc/ada/sem_cat.ads | 4 +- gcc/ada/sem_ch10.adb | 2 +- gcc/ada/sem_ch11.adb | 10 - gcc/ada/sem_ch12.adb | 52 +-- gcc/ada/sem_ch13.adb | 141 +++--- gcc/ada/sem_ch13.ads | 3 + gcc/ada/sem_ch3.adb | 401 ++++------------ gcc/ada/sem_ch3.ads | 15 +- 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 | 210 +++------ gcc/ada/sem_ch9.adb | 30 +- gcc/ada/sem_eval.adb | 69 ++- gcc/ada/sem_eval.ads | 21 +- gcc/ada/sem_prag.adb | 115 +++-- gcc/ada/sem_res.adb | 316 +------------ gcc/ada/sem_util.adb | 429 ++++------------- gcc/ada/sem_util.ads | 21 +- gcc/ada/sinfo.adb | 18 - gcc/ada/sinfo.ads | 18 - gcc/ada/snames.ads-tmpl | 5 +- gcc/ada/socket.c | 10 +- gcc/ada/targparm.adb | 8 + gcc/ada/treepr.adb | 6 - gcc/ada/types.ads | 4 +- gcc/alloc-pool.h | 6 + gcc/c-family/ChangeLog | 12 + gcc/c-family/c-pretty-print.c | 11 +- gcc/c/ChangeLog | 7 + gcc/c/c-decl.c | 30 +- gcc/cfgexpand.c | 3 +- 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.h | 2 +- gcc/config/i386/i386.md | 282 ++++++++--- gcc/config/rs6000/rs6000.c | 5 + gcc/config/rs6000/vector.md | 18 +- gcc/cp/ChangeLog | 46 ++ gcc/cp/call.c | 4 +- gcc/cp/cp-tree.def | 4 +- gcc/cp/error.c | 9 +- gcc/d/ChangeLog | 172 +++++++ gcc/d/d-builtins.cc | 37 +- 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 | 14 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 64 +-- gcc/d/dmd/arrayop.c | 6 +- gcc/d/dmd/attrib.c | 66 +-- gcc/d/dmd/attrib.h | 8 +- gcc/d/dmd/canthrow.c | 2 +- gcc/d/dmd/clone.c | 22 +- gcc/d/dmd/cond.c | 51 +- gcc/d/dmd/cond.h | 12 +- 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 | 8 +- gcc/d/dmd/dmangle.c | 10 +- gcc/d/dmd/dmodule.c | 28 +- gcc/d/dmd/doc.c | 39 +- gcc/d/dmd/dscope.c | 10 +- gcc/d/dmd/dstruct.c | 14 +- gcc/d/dmd/dsymbol.c | 26 +- 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 | 44 +- gcc/d/dmd/expressionsem.c | 86 ++-- 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 | 8 +- 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 | 10 +- gcc/d/dmd/optimize.c | 2 +- gcc/d/dmd/parse.c | 86 ++-- 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/scope.h | 2 - gcc/d/dmd/statement.c | 12 +- gcc/d/dmd/statementsem.c | 39 +- gcc/d/dmd/target.h | 112 +++-- gcc/d/dmd/tokens.c | 2 +- gcc/d/dmd/traits.c | 20 +- gcc/d/expr.cc | 6 +- gcc/d/intrinsics.cc | 2 +- gcc/d/modules.cc | 2 +- gcc/d/typeinfo.cc | 6 +- gcc/d/types.cc | 26 +- gcc/emit-rtl.c | 63 +-- gcc/expr.c | 74 +++ gcc/fortran/ChangeLog | 35 ++ 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 | 223 +++++++++ .../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/pr95493.C | 62 +++ 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.dg/vect/pr95539.c | 29 ++ gcc/testsuite/gcc.target/aarch64/pr95254.c | 19 + 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 ++ gcc/testsuite/gcc.target/i386/pr67609.c | 2 +- gcc/testsuite/gcc.target/i386/pr95535-1.c | 54 +++ gcc/testsuite/gcc.target/i386/pr95535-2.c | 54 +++ .../gfortran.dg/goacc/uninit-use-device-clause.f95 | 2 +- gcc/testsuite/gfortran.dg/loop_interchange_2.f | 20 + 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 +- gcc/tree-ssa-math-opts.c | 65 +-- gcc/tree-vect-data-refs.c | 2 +- gcc/tree-vect-stmts.c | 19 +- libgcc/ChangeLog | 9 + libgomp/ChangeLog | 111 +++++ 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/ChangeLog | 55 +++ 246 files changed, 5448 insertions(+), 5227 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/pr95493.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.dg/vect/pr95539.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr95254.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/gcc.target/i386/pr95535-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95535-2.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