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-Os in repository toolchain/ci/gcc.
from 656e363bccc Fix -Wformat-diag in options-save.c adds 9aadfdd650b contrib: Avoid redundant 'git diff' in prepare-commit-msg hook adds 8ff57396d6d prepare-commit-hook: Use gcc-config.diff-file. adds 042f4082979 vect: Rename can_fully_mask_p to can_use_partial_vectors_p adds b3372425ecf vect: Rename fully_masked_p to using_partial_vectors_p adds 37478789dc4 vect: Rename things related to rgroup_masks adds 8cff672cb9a asan: fix RTX emission for ilp32 adds f7823e6299f [Ada] Add fallback on Integer_Arithmetic adds 57f57ad106d [Ada] Remove aspects that were commented out adds afb885445f8 [Ada] Missing accessibility error on object in type conversion adds 6593c082b9a [Ada] Generate predicate checks for on assignments in records adds 99cab17e02c [Ada] Simplify iteration over formal parameters for aliasing error adds a91b9833254 [Ada] Put_Image attribute adds 0dd9f1b83fd [Ada] Fix unnesting crash with Predicate_Failure/no pred adds 8c1bec899af [Ada] Crash on dispatching conditional entry call adds 0c1d3334c6a [Ada] AI12-0356 Root_Storage_Pool_With_Subpools & Preelabor [...] adds c90f2b2ec5e [Ada] Fix punctuation in comment of Building_Static_Dispatc [...] adds 08380342a4c [Ada] Remove useless code in Backend_Processing_Possible adds 6dc5653584c [Ada] Make Object Specific Dispatch tables constant adds c7cb99f885d [Ada] Remove a dubious optimization for Object Specific Dat [...] adds f715a5bd3fb [Ada] Consolidate handling of implicit dereferences into se [...] adds fc4c73488f8 [Ada] Create constrained itypes for nested record aggregates adds 38f44fd6af0 [Ada] Refine type for sorting case-choices tables adds c5b55e683ca [Ada] Move duplicated routines for building itypes to Sem_Util adds 428d49a5a8d [Ada] Skip unnecessary iterations over constraint expressions adds d84eb7c511b [Ada] Put_Image attribute adds 0c25b783809 [Ada] Avoid "others => <>" association in resolved record a [...] adds 4127ebece72 [Ada] Allow specifying volatility refinement aspects for types adds eb85899d605 [Ada] Additional warnings on overlapping actuals of composi [...] adds cf0a011c2be [Ada] Update SPARK RM rule numbers after removing a redundant rule adds adffc367231 [Ada] Fix wrong access to large bit-packed arrays with reverse SSO adds cbbe41d1f7b [Ada] Iterate with procedural version of Next routine where [...] adds 5c4adf10c56 [Ada] Refine type of a counter-like variable adds 0bfa32f922b [Ada] Refine type of a routine parameter from Node_Id to Entity_Id adds eedafec2f2d [Ada] Make libgnat/a-nbnbin__gmp.adb compile adds 12ad5b9ccc7 [Ada] Fix assertion failure on entry call through unchecked [...] adds 419c355c7a8 [Ada] Fix missing insertion of explicit dereference in instance adds 6a07010b774 Patch to Bug 94022 - Array slices of assumed-size arrays. adds be11812eef3 git_update_version: add --current argument. adds 2ff0f48819c Wrong array section bounds when passing to an intent-in poi [...] adds 444035eafa2 rs6000: skip debug info statements adds c61f678a4f4 aix: Don't implicitly include inttypes.h adds 3b3ad4af022 Fix formatting in rs6000.c. adds 19019cd3019 aix: xfail pure-virtual1.C expects weak __cxa_pure_virtual adds 2ee70f5d161 PR95331 - Unlimited polymorphic arrays have wrong bounds. adds 87af4f40453 PR fortran/95503 - Fix ICE in gfc_is_simply_contiguous, at [...] adds 8f896fe5cd5 Testsuite: Mark check_effective_target_exceptions_enabled t [...] adds b32eea9c0c2 libstdc++: Fix istream::ignore discarding too many chars (P [...] adds 1c140cfbfa4 coroutines: Handle lambda closure pointers like 'this'. adds 7fd614ee818 PR fortran/95544 - Fix ICE in NULL() argument to intrinsics adds 393ccb72566 PR fortran/95611 - ICE in access_attr_decl, at fortran/decl.c:9075 adds df665e568dc contrib: Make prepare-commit-msg hook smarter for amends adds 11c7261128a c++: constrained class template friend [PR93467] adds e68e80c8ddb Daily bump. adds 3dcea658c9e x86: Add UNSPECV_PATCHABLE_AREA adds 3a179232a74 recog: Use parameter packs for operator() adds 04f0546e3e4 vect: Factor out and rename some functions/macros adds 47fe96341d2 Fix few -Wformat-diag warnings. adds eda72164ade match any program name when pruning collect messages adds 90e97517575 [Ada] Implement AI12-0269 No_Return for functions adds 5fdf7945d92 [Ada] Ada2020: update Big_Numbers.* specs adds 695a27fbb77 [Ada] Missing accessibility error on object in type conversion adds 53c5cd33933 [Ada] Fix typos in comments adds c324c77eeda [Ada] Put_Image attribute adds c14b424ec73 [Ada] Compiler crash on instance with overloaded actual and [...] adds 4459999864a [Ada] Small cleanup in handling of Ada 2012 implicit dereferences adds 6f6f89a494e [Ada] Remove unnecessary use_clause from stringt.ads adds ec772e4b269 [Ada] Implement AI12-0175 Preelaborable packages with addre [...] adds 51ebdbc91a8 [Ada] Simplify getting discriminant value from a list of co [...] adds 1ed0551d5ad [Ada] ACATS 4.1Q - CDD2A04 - RLS not followed adds 879f6fa876b [Ada] Remove suppression for overlapping actuals in internal units adds 052d6488478 [Ada] Remove redundant iterations in checks for overlapping [...] adds 05f799de948 [Ada] Put_Image: preload type Sink, change what types have [...] adds e7148bc74f3 [Ada] ACATS 4.2Q - BDD2007 adds c0cecc953a4 [Ada] Detect overlapping actuals in entry calls adds 019e90494bd [Ada] Reuse Is_Entry where possible adds 3ca9a460f02 [Ada] Diagnose illegal overriding indicators in protected bodies adds 842d28d2acb [Ada] Fix handling of subprograms declared in a protected body adds 5052a270c0f [Ada] AI12-0350 Swap for Indefinite_Holders adds e2b7399e34b [Ada] Don't correct socket timeout on Windows Server 2019 adds a80b1eb72d6 [Ada] Improve code generated for assignment of dynamic reco [...] adds 834bb57ac5a [Ada] Compiler locks up with -gnatX and formal subprogram w [...] adds 7c3e76b8dc4 [Ada] Implement AI12-0369 adds f40a4e4caba [Ada] Fix handling of Ada 83 OUT parameter rule adds cb539f3b30f [Ada] Alphabetic ordering for name and pragmas adds 4739f95b008 [Ada] Bump secondary stack alignment factor in full runtimes adds 3961bedab9b [Ada] AI12-0074 View conversions and out parameters passed by copy adds a3483a77e5d [Ada] Enable Put_Image in pre-Ada-2020 modes adds a6db99a61a8 [Ada] Fix anonymous-to-named access type implicit conversio [...] adds 17412a74c53 libstdc++: Make std::atomic_flag::test members const adds e784f98027d libstdc++: Improve tests for std::atomic_flag adds 135a8ad3a59 fix vectorizable_condition ICE with EXTRACT_LAST_REDUCTION adds d30846a02eb vect: Fix an ICE in vect_loop_versioning [PR95570] adds 4544793ef61 testcase for shared DR alignment adds 1432bc36812 Add .clang-tidy to git ignored. adds 06712fc68dc tsan: Add param to disable func-entry-exit instrumentation
No new revisions were added by this update.
Summary of changes: .gitignore | 1 + contrib/ChangeLog | 21 + contrib/gcc-changelog/git_update_version.py | 106 ++- contrib/prepare-commit-msg | 22 +- gcc/ChangeLog | 117 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 324 +++++++ gcc/ada/aspects.ads | 128 +++ gcc/ada/checks.adb | 11 +- gcc/ada/contracts.adb | 394 +++++--- gcc/ada/contracts.ads | 17 +- gcc/ada/einfo.adb | 19 +- gcc/ada/einfo.ads | 10 +- gcc/ada/exp_aggr.adb | 315 +++++-- gcc/ada/exp_atag.adb | 39 +- gcc/ada/exp_attr.adb | 18 +- gcc/ada/exp_ch3.adb | 19 +- gcc/ada/exp_ch4.adb | 53 +- gcc/ada/exp_ch6.adb | 13 - gcc/ada/exp_ch7.adb | 4 +- gcc/ada/exp_ch9.adb | 387 +++----- gcc/ada/exp_ch9.ads | 11 - gcc/ada/exp_disp.adb | 11 +- gcc/ada/exp_imgv.adb | 2 +- gcc/ada/exp_pakd.adb | 43 +- gcc/ada/exp_pakd.ads | 9 + gcc/ada/exp_put_image.adb | 147 ++- gcc/ada/exp_put_image.ads | 11 +- gcc/ada/exp_smem.adb | 2 +- gcc/ada/exp_spark.adb | 50 -- gcc/ada/exp_strm.adb | 10 + gcc/ada/exp_util.adb | 11 +- gcc/ada/lib.adb | 4 +- gcc/ada/libgnat/a-catizo.ads | 4 +- gcc/ada/libgnat/a-coinho.adb | 24 + gcc/ada/libgnat/a-coinho.ads | 2 + gcc/ada/libgnat/a-coinho__shared.adb | 24 + gcc/ada/libgnat/a-coinho__shared.ads | 2 + gcc/ada/libgnat/a-nbnbin.adb | 13 +- gcc/ada/libgnat/a-nbnbin.ads | 15 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 66 +- gcc/ada/libgnat/a-nbnbre.adb | 13 +- gcc/ada/libgnat/a-nbnbre.ads | 16 +- gcc/ada/libgnat/a-nubinu.ads | 4 - gcc/ada/libgnat/a-stouut.adb | 29 +- gcc/ada/libgnat/a-stouut.ads | 2 +- gcc/ada/libgnat/a-stteou.ads | 4 +- gcc/ada/libgnat/g-socket.adb | 2 +- gcc/ada/libgnat/g-sothco.ads | 13 +- gcc/ada/libgnat/s-aoinar.adb | 89 +- gcc/ada/libgnat/s-aoinar.ads | 1 - gcc/ada/libgnat/s-aomoar.ads | 1 - gcc/ada/libgnat/s-aotase.ads | 1 - gcc/ada/libgnat/s-putima.adb | 6 +- gcc/ada/libgnat/s-putima.ads | 4 +- gcc/ada/libgnat/s-secsta.adb | 2 +- gcc/ada/libgnat/s-secsta.ads | 19 +- gcc/ada/libgnat/s-stopoo.ads | 1 - gcc/ada/libgnat/s-stposu.ads | 2 + gcc/ada/libgnat/s-stratt.adb | 62 ++ gcc/ada/libgnat/s-stratt.ads | 10 + gcc/ada/libgnat/s-stratt__xdr.adb | 168 +++- gcc/ada/libgnat/s-unstyp.ads | 20 +- gcc/ada/nlists.adb | 16 +- gcc/ada/opt.ads | 22 +- gcc/ada/par-prag.adb | 22 +- gcc/ada/rtsfind.ads | 15 + gcc/ada/scng.adb | 6 + gcc/ada/sem.adb | 2 +- gcc/ada/sem_aggr.adb | 171 +--- gcc/ada/sem_attr.adb | 90 +- gcc/ada/sem_ch10.adb | 3 + gcc/ada/sem_ch12.adb | 156 +++- gcc/ada/sem_ch13.adb | 39 +- gcc/ada/sem_ch3.adb | 180 ++-- gcc/ada/sem_ch4.adb | 118 +-- gcc/ada/sem_ch5.adb | 17 +- gcc/ada/sem_ch6.adb | 341 +++++-- gcc/ada/sem_ch8.adb | 147 +-- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_disp.adb | 9 - gcc/ada/sem_elab.adb | 104 ++- gcc/ada/sem_prag.adb | 97 +- gcc/ada/sem_res.adb | 347 +++++-- gcc/ada/sem_util.adb | 992 ++++++++++++++++++--- gcc/ada/sem_util.ads | 116 ++- gcc/ada/sem_warn.adb | 197 ++-- gcc/ada/sinfo.adb | 16 + gcc/ada/sinfo.ads | 13 + gcc/ada/snames.ads-tmpl | 4 +- gcc/ada/socket.c | 26 +- gcc/ada/stringt.ads | 2 +- gcc/asan.c | 1 + gcc/cgraphunit.c | 2 +- gcc/config/i386/i386-features.c | 142 +-- gcc/config/i386/i386-passes.def | 2 +- gcc/config/i386/i386-protos.h | 5 +- gcc/config/i386/i386.c | 51 +- gcc/config/i386/i386.h | 14 +- gcc/config/i386/i386.md | 17 + gcc/config/rs6000/rs6000.c | 3 + gcc/cp/ChangeLog | 17 + gcc/cp/constraint.cc | 13 + gcc/cp/coroutines.cc | 23 +- gcc/cp/pt.c | 10 + gcc/dbgcnt.c | 2 +- gcc/fortran/ChangeLog | 46 + gcc/fortran/check.c | 30 +- gcc/fortran/decl.c | 2 +- gcc/fortran/expr.c | 4 +- gcc/fortran/gfortran.h | 1 + gcc/fortran/intrinsic.c | 12 + gcc/fortran/trans-array.c | 142 +-- gcc/fortran/trans-expr.c | 2 + gcc/gimplify.c | 3 +- gcc/lto-wrapper.c | 12 +- gcc/params.opt | 4 + gcc/recog.h | 40 +- gcc/testsuite/ChangeLog | 59 ++ gcc/testsuite/c-c++-common/tsan/func_entry_exit.c | 29 + .../c-c++-common/tsan/func_entry_exit_disabled.c | 29 + gcc/testsuite/g++.dg/abi/pure-virtual1.C | 1 + gcc/testsuite/g++.dg/cpp2a/concepts-friend6.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-friend7.C | 18 + gcc/testsuite/gcc.dg/spellcheck-inttypes.c | 4 + gcc/testsuite/gcc.dg/vect/bb-slp-44.c | 41 + gcc/testsuite/gcc.dg/vect/pr95570.c | 11 + gcc/testsuite/gcc.target/i386/pr93492-1.c | 73 ++ gcc/testsuite/gcc.target/i386/pr93492-2.c | 12 + gcc/testsuite/gcc.target/i386/pr93492-3.c | 13 + gcc/testsuite/gcc.target/i386/pr93492-4.c | 11 + gcc/testsuite/gcc.target/i386/pr93492-5.c | 12 + gcc/testsuite/gfortran.dg/PR85868A.f90 | 47 + gcc/testsuite/gfortran.dg/PR85868B.f90 | 144 +++ gcc/testsuite/gfortran.dg/PR94022.f90 | 132 +++ gcc/testsuite/gfortran.dg/PR95331.f90 | 163 ++++ gcc/testsuite/gfortran.dg/coarray_lib_comm_1.f90 | 5 +- gcc/testsuite/gfortran.dg/pr95503.f90 | 7 + gcc/testsuite/gfortran.dg/pr95544.f90 | 15 + gcc/testsuite/gfortran.dg/pr95611.f90 | 7 + gcc/testsuite/gnat.dg/rep_clause8.adb | 4 +- gcc/testsuite/lib/prune.exp | 4 +- gcc/testsuite/lib/target-supports.exp | 1 + gcc/tree-vect-data-refs.c | 83 +- gcc/tree-vect-loop-manip.c | 219 ++--- gcc/tree-vect-loop.c | 216 +++-- gcc/tree-vect-stmts.c | 65 +- gcc/tree-vectorizer.h | 87 +- gcc/tsan.c | 4 +- libstdc++-v3/ChangeLog | 11 + libstdc++-v3/include/bits/atomic_base.h | 4 +- libstdc++-v3/include/bits/istream.tcc | 6 +- libstdc++-v3/src/c++98/istream.cc | 12 +- .../27_io/basic_istream/ignore/char/94749.cc | 76 ++ .../27_io/basic_istream/ignore/wchar_t/94749.cc | 76 ++ .../testsuite/29_atomics/atomic_flag/clear/1.cc | 8 +- .../29_atomics/atomic_flag/test/explicit.cc | 16 +- .../29_atomics/atomic_flag/test/implicit.cc | 16 +- .../atomic_flag/test_and_set/explicit.cc | 7 +- .../atomic_flag/test_and_set/implicit.cc | 7 +- 160 files changed, 6004 insertions(+), 2590 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/tsan/func_entry_exit.c create mode 100644 gcc/testsuite/c-c++-common/tsan/func_entry_exit_disabled.c create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend7.C create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-44.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95570.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-5.c create mode 100644 gcc/testsuite/gfortran.dg/PR85868A.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR85868B.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR94022.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR95331.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95503.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95544.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95611.f90 create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/94749.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/ignore/wchar_t/94749.cc