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-O2_LTO in repository toolchain/ci/gcc.
from 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] new 4544793ef61 testcase for shared DR alignment new 1432bc36812 Add .clang-tidy to git ignored. new 06712fc68dc tsan: Add param to disable func-entry-exit instrumentation
The 3 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: .gitignore | 1 + contrib/ChangeLog | 21 ++ contrib/prepare-commit-msg | 13 + gcc/ChangeLog | 117 +++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 324 +++++++++++++++++++ gcc/ada/aspects.ads | 128 ++++++++ gcc/ada/contracts.adb | 3 +- gcc/ada/debug.adb | 5 +- gcc/ada/einfo.adb | 10 +- gcc/ada/einfo.ads | 4 +- gcc/ada/exp_aggr.adb | 311 +++++++++++++----- gcc/ada/exp_attr.adb | 18 +- gcc/ada/exp_ch6.adb | 13 - gcc/ada/exp_ch9.adb | 351 ++++++--------------- gcc/ada/exp_ch9.ads | 11 - gcc/ada/exp_put_image.adb | 110 +++++-- gcc/ada/exp_put_image.ads | 11 +- gcc/ada/exp_strm.adb | 10 + 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 | 14 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 13 +- gcc/ada/libgnat/a-nbnbre.adb | 13 +- gcc/ada/libgnat/a-nbnbre.ads | 15 +- gcc/ada/libgnat/a-stouut.adb | 29 +- gcc/ada/libgnat/a-stouut.ads | 2 +- gcc/ada/libgnat/a-stteou.ads | 2 +- gcc/ada/libgnat/g-socket.adb | 2 +- gcc/ada/libgnat/g-sothco.ads | 13 +- gcc/ada/libgnat/s-secsta.adb | 2 +- gcc/ada/libgnat/s-secsta.ads | 19 +- gcc/ada/libgnat/s-stratt.adb | 62 ++++ gcc/ada/libgnat/s-stratt.ads | 10 + gcc/ada/libgnat/s-stratt__xdr.adb | 168 +++++++++- gcc/ada/opt.ads | 4 + gcc/ada/par-prag.adb | 22 +- gcc/ada/rtsfind.ads | 9 + gcc/ada/scng.adb | 6 + gcc/ada/sem_attr.adb | 90 +----- gcc/ada/sem_ch10.adb | 3 + gcc/ada/sem_ch12.adb | 108 +++++-- gcc/ada/sem_ch13.adb | 26 +- gcc/ada/sem_ch3.adb | 40 ++- gcc/ada/sem_ch4.adb | 5 +- gcc/ada/sem_ch5.adb | 17 +- gcc/ada/sem_ch6.adb | 335 ++++++++++++++++---- gcc/ada/sem_ch8.adb | 5 +- gcc/ada/sem_disp.adb | 9 - gcc/ada/sem_elab.adb | 104 ++++-- gcc/ada/sem_prag.adb | 30 +- gcc/ada/sem_res.adb | 266 ++++++++++++---- gcc/ada/sem_util.adb | 281 +++++++++++++++-- gcc/ada/sem_util.ads | 9 + gcc/ada/sem_warn.adb | 112 +++---- 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/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/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/gfortran.h | 1 + gcc/fortran/intrinsic.c | 12 + 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/cpp2a/concepts-friend6.C | 19 ++ gcc/testsuite/g++.dg/cpp2a/concepts-friend7.C | 18 ++ 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/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 | 42 +-- gcc/tree-vect-loop.c | 116 ++++--- gcc/tree-vect-stmts.c | 47 +-- gcc/tree-vectorizer.h | 19 +- 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 +- 118 files changed, 3561 insertions(+), 1229 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/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